Documentation ¶
Overview ¶
Package v1 contains API Schema definitions for the k8s.chia.net v1 API group +kubebuilder:object:generate=true +groupName=k8s.chia.net
Index ¶
- Variables
- type AdditionalMetadata
- type ChiaCA
- type ChiaCAList
- type ChiaCASpec
- type ChiaCAStatus
- type ChiaCrawler
- type ChiaCrawlerList
- type ChiaCrawlerSpec
- type ChiaCrawlerSpecChia
- type ChiaCrawlerStatus
- type ChiaFarmer
- type ChiaFarmerList
- type ChiaFarmerSpec
- type ChiaFarmerSpecChia
- type ChiaFarmerStatus
- type ChiaHarvester
- type ChiaHarvesterList
- type ChiaHarvesterSpec
- type ChiaHarvesterSpecChia
- type ChiaHarvesterStatus
- type ChiaIntroducer
- type ChiaIntroducerList
- type ChiaIntroducerSpec
- type ChiaIntroducerSpecChia
- type ChiaIntroducerStatus
- type ChiaNetwork
- type ChiaNetworkList
- type ChiaNetworkSpec
- type ChiaNetworkStatus
- type ChiaNode
- type ChiaNodeList
- type ChiaNodeSpec
- type ChiaNodeSpecChia
- type ChiaNodeStatus
- type ChiaRootConfig
- type ChiaSecretKey
- type ChiaSeeder
- type ChiaSeederList
- type ChiaSeederSpec
- type ChiaSeederSpecChia
- type ChiaSeederStatus
- type ChiaTimelord
- type ChiaTimelordList
- type ChiaTimelordSpec
- type ChiaTimelordSpecChia
- type ChiaTimelordStatus
- type ChiaWallet
- type ChiaWalletList
- type ChiaWalletSpec
- type ChiaWalletSpecChia
- type ChiaWalletStatus
- type CommonSpec
- type CommonSpecChia
- type ExtraContainer
- type HostPathVolumeConfig
- type NetworkConstants
- type Peer
- type PersistentVolumeClaimConfig
- type PlotsConfig
- type Service
- type SpecChiaExporter
- type SpecChiaHealthcheck
- type StorageConfig
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "k8s.chia.net", Version: "v1"} // 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 AdditionalMetadata ¶
type AdditionalMetadata struct { // Labels is a map of string keys and values to attach to created objects // +optional Labels map[string]string `json:"labels,omitempty"` // Annotations is a map of string keys and values to attach to created objects // +optional Annotations map[string]string `json:"annotations,omitempty"` }
AdditionalMetadata contains labels and annotations to attach to created objects
func (*AdditionalMetadata) DeepCopy ¶
func (in *AdditionalMetadata) DeepCopy() *AdditionalMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalMetadata.
func (*AdditionalMetadata) DeepCopyInto ¶
func (in *AdditionalMetadata) DeepCopyInto(out *AdditionalMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaCA ¶
type ChiaCA struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ChiaCASpec `json:"spec,omitempty"` Status ChiaCAStatus `json:"status,omitempty"` }
ChiaCA is the Schema for the chiacas API
func (*ChiaCA) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaCA.
func (*ChiaCA) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ChiaCA) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ChiaCAList ¶
type ChiaCAList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ChiaCA `json:"items"` }
ChiaCAList contains a list of ChiaCA
func (*ChiaCAList) DeepCopy ¶
func (in *ChiaCAList) DeepCopy() *ChiaCAList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaCAList.
func (*ChiaCAList) DeepCopyInto ¶
func (in *ChiaCAList) DeepCopyInto(out *ChiaCAList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ChiaCAList) DeepCopyObject ¶
func (in *ChiaCAList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ChiaCASpec ¶
type ChiaCASpec struct { // Secret defines the name of the secret to contain CA files // +optional Secret string `json:"secret,omitempty"` }
ChiaCASpec defines the desired state of ChiaCA
func (*ChiaCASpec) DeepCopy ¶
func (in *ChiaCASpec) DeepCopy() *ChiaCASpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaCASpec.
func (*ChiaCASpec) DeepCopyInto ¶
func (in *ChiaCASpec) DeepCopyInto(out *ChiaCASpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaCAStatus ¶
type ChiaCAStatus struct { // Ready says whether the CA is ready, this should be true when the SSL secret is in the target namespace // +kubebuilder:default=false Ready bool `json:"ready,omitempty"` }
ChiaCAStatus defines the observed state of ChiaCA
func (*ChiaCAStatus) DeepCopy ¶
func (in *ChiaCAStatus) DeepCopy() *ChiaCAStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaCAStatus.
func (*ChiaCAStatus) DeepCopyInto ¶
func (in *ChiaCAStatus) DeepCopyInto(out *ChiaCAStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaCrawler ¶
type ChiaCrawler struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ChiaCrawlerSpec `json:"spec,omitempty"` Status ChiaCrawlerStatus `json:"status,omitempty"` }
ChiaCrawler is the Schema for the chiacrawlers API
func (*ChiaCrawler) DeepCopy ¶
func (in *ChiaCrawler) DeepCopy() *ChiaCrawler
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaCrawler.
func (*ChiaCrawler) DeepCopyInto ¶
func (in *ChiaCrawler) DeepCopyInto(out *ChiaCrawler)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ChiaCrawler) DeepCopyObject ¶
func (in *ChiaCrawler) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ChiaCrawlerList ¶
type ChiaCrawlerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ChiaCrawler `json:"items"` }
ChiaCrawlerList contains a list of ChiaCrawler
func (*ChiaCrawlerList) DeepCopy ¶
func (in *ChiaCrawlerList) DeepCopy() *ChiaCrawlerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaCrawlerList.
func (*ChiaCrawlerList) DeepCopyInto ¶
func (in *ChiaCrawlerList) DeepCopyInto(out *ChiaCrawlerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ChiaCrawlerList) DeepCopyObject ¶
func (in *ChiaCrawlerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ChiaCrawlerSpec ¶
type ChiaCrawlerSpec struct { CommonSpec `json:",inline"` // ChiaConfig defines the configuration options available to Chia component containers ChiaConfig ChiaCrawlerSpecChia `json:"chia"` // Strategy describes how to replace existing pods with new ones. // +optional Strategy *appsv1.DeploymentStrategy `json:"strategy,omitempty"` }
ChiaCrawlerSpec defines the desired state of ChiaCrawler
func (*ChiaCrawlerSpec) DeepCopy ¶
func (in *ChiaCrawlerSpec) DeepCopy() *ChiaCrawlerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaCrawlerSpec.
func (*ChiaCrawlerSpec) DeepCopyInto ¶
func (in *ChiaCrawlerSpec) DeepCopyInto(out *ChiaCrawlerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaCrawlerSpecChia ¶
type ChiaCrawlerSpecChia struct { CommonSpecChia `json:",inline"` // CASecretName is the name of the secret that contains the CA crt and key. Not required for seeders. // +optional CASecretName *string `json:"caSecretName"` }
ChiaCrawlerSpecChia defines the desired state of Chia component configuration
func (*ChiaCrawlerSpecChia) DeepCopy ¶
func (in *ChiaCrawlerSpecChia) DeepCopy() *ChiaCrawlerSpecChia
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaCrawlerSpecChia.
func (*ChiaCrawlerSpecChia) DeepCopyInto ¶
func (in *ChiaCrawlerSpecChia) DeepCopyInto(out *ChiaCrawlerSpecChia)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaCrawlerStatus ¶
type ChiaCrawlerStatus struct { // Ready says whether the chia component is ready deployed // +kubebuilder:default=false Ready bool `json:"ready,omitempty"` }
ChiaCrawlerStatus defines the observed state of ChiaCrawler
func (*ChiaCrawlerStatus) DeepCopy ¶
func (in *ChiaCrawlerStatus) DeepCopy() *ChiaCrawlerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaCrawlerStatus.
func (*ChiaCrawlerStatus) DeepCopyInto ¶
func (in *ChiaCrawlerStatus) DeepCopyInto(out *ChiaCrawlerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaFarmer ¶
type ChiaFarmer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ChiaFarmerSpec `json:"spec,omitempty"` Status ChiaFarmerStatus `json:"status,omitempty"` }
ChiaFarmer is the Schema for the chiafarmers API
func (*ChiaFarmer) DeepCopy ¶
func (in *ChiaFarmer) DeepCopy() *ChiaFarmer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaFarmer.
func (*ChiaFarmer) DeepCopyInto ¶
func (in *ChiaFarmer) DeepCopyInto(out *ChiaFarmer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ChiaFarmer) DeepCopyObject ¶
func (in *ChiaFarmer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ChiaFarmerList ¶
type ChiaFarmerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ChiaFarmer `json:"items"` }
ChiaFarmerList contains a list of ChiaFarmer
func (*ChiaFarmerList) DeepCopy ¶
func (in *ChiaFarmerList) DeepCopy() *ChiaFarmerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaFarmerList.
func (*ChiaFarmerList) DeepCopyInto ¶
func (in *ChiaFarmerList) DeepCopyInto(out *ChiaFarmerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ChiaFarmerList) DeepCopyObject ¶
func (in *ChiaFarmerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ChiaFarmerSpec ¶
type ChiaFarmerSpec struct { CommonSpec `json:",inline"` // ChiaConfig defines the configuration options available to Chia component containers ChiaConfig ChiaFarmerSpecChia `json:"chia"` // Strategy describes how to replace existing pods with new ones. // +optional Strategy *appsv1.DeploymentStrategy `json:"strategy,omitempty"` }
ChiaFarmerSpec defines the desired state of ChiaFarmer
func (*ChiaFarmerSpec) DeepCopy ¶
func (in *ChiaFarmerSpec) DeepCopy() *ChiaFarmerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaFarmerSpec.
func (*ChiaFarmerSpec) DeepCopyInto ¶
func (in *ChiaFarmerSpec) DeepCopyInto(out *ChiaFarmerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaFarmerSpecChia ¶
type ChiaFarmerSpecChia struct { CommonSpecChia `json:",inline"` // CASecretName is the name of the secret that contains the CA crt and key. Not required for seeders. CASecretName string `json:"caSecretName"` // SecretKey defines the k8s Secret name and key for a Chia mnemonic SecretKey ChiaSecretKey `json:"secretKey"` // FullNodePeer defines the farmer's full_node peer in host:port format. // In Kubernetes this is likely to be <node service name>.<namespace>.svc.cluster.local:8555 // Either fullNodePeer or fullNodePeers should be specified. fullNodePeers takes precedence. // Deprecated in favor of fullNodePeers. // +optional FullNodePeer *string `json:"fullNodePeer,omitempty"` // FullNodePeers is a list of hostnames/IPs and port numbers to full_node peers. // Either fullNodePeer or fullNodePeers should be specified. fullNodePeers takes precedence. // +optional FullNodePeers *[]Peer `json:"fullNodePeers,omitempty"` }
ChiaFarmerSpecChia defines the desired state of Chia component configuration
func (*ChiaFarmerSpecChia) DeepCopy ¶
func (in *ChiaFarmerSpecChia) DeepCopy() *ChiaFarmerSpecChia
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaFarmerSpecChia.
func (*ChiaFarmerSpecChia) DeepCopyInto ¶
func (in *ChiaFarmerSpecChia) DeepCopyInto(out *ChiaFarmerSpecChia)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaFarmerStatus ¶
type ChiaFarmerStatus struct { // Ready says whether the node is ready, this should be true when the node statefulset is in the target namespace // +kubebuilder:default=false Ready bool `json:"ready,omitempty"` }
ChiaFarmerStatus defines the observed state of ChiaFarmer
func (*ChiaFarmerStatus) DeepCopy ¶
func (in *ChiaFarmerStatus) DeepCopy() *ChiaFarmerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaFarmerStatus.
func (*ChiaFarmerStatus) DeepCopyInto ¶
func (in *ChiaFarmerStatus) DeepCopyInto(out *ChiaFarmerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaHarvester ¶
type ChiaHarvester struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ChiaHarvesterSpec `json:"spec,omitempty"` Status ChiaHarvesterStatus `json:"status,omitempty"` }
ChiaHarvester is the Schema for the chiaharvesters API
func (*ChiaHarvester) DeepCopy ¶
func (in *ChiaHarvester) DeepCopy() *ChiaHarvester
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaHarvester.
func (*ChiaHarvester) DeepCopyInto ¶
func (in *ChiaHarvester) DeepCopyInto(out *ChiaHarvester)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ChiaHarvester) DeepCopyObject ¶
func (in *ChiaHarvester) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ChiaHarvesterList ¶
type ChiaHarvesterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ChiaHarvester `json:"items"` }
ChiaHarvesterList contains a list of ChiaHarvester
func (*ChiaHarvesterList) DeepCopy ¶
func (in *ChiaHarvesterList) DeepCopy() *ChiaHarvesterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaHarvesterList.
func (*ChiaHarvesterList) DeepCopyInto ¶
func (in *ChiaHarvesterList) DeepCopyInto(out *ChiaHarvesterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ChiaHarvesterList) DeepCopyObject ¶
func (in *ChiaHarvesterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ChiaHarvesterSpec ¶
type ChiaHarvesterSpec struct { CommonSpec `json:",inline"` // ChiaConfig defines the configuration options available to Chia component containers ChiaConfig ChiaHarvesterSpecChia `json:"chia"` // Strategy describes how to replace existing pods with new ones. // +optional Strategy *appsv1.DeploymentStrategy `json:"strategy,omitempty"` }
ChiaHarvesterSpec defines the desired state of ChiaHarvester
func (*ChiaHarvesterSpec) DeepCopy ¶
func (in *ChiaHarvesterSpec) DeepCopy() *ChiaHarvesterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaHarvesterSpec.
func (*ChiaHarvesterSpec) DeepCopyInto ¶
func (in *ChiaHarvesterSpec) DeepCopyInto(out *ChiaHarvesterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaHarvesterSpecChia ¶
type ChiaHarvesterSpecChia struct { CommonSpecChia `json:",inline"` // CASecretName is the name of the secret that contains the CA crt and key. Not required for seeders. CASecretName string `json:"caSecretName"` // FarmerAddress defines the harvester's farmer peer's hostname. The farmer's port is inferred. // In Kubernetes this is likely to be <farmer service name>.<namespace>.svc.cluster.local FarmerAddress string `json:"farmerAddress"` }
ChiaHarvesterSpecChia defines the desired state of Chia component configuration
func (*ChiaHarvesterSpecChia) DeepCopy ¶
func (in *ChiaHarvesterSpecChia) DeepCopy() *ChiaHarvesterSpecChia
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaHarvesterSpecChia.
func (*ChiaHarvesterSpecChia) DeepCopyInto ¶
func (in *ChiaHarvesterSpecChia) DeepCopyInto(out *ChiaHarvesterSpecChia)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaHarvesterStatus ¶
type ChiaHarvesterStatus struct { // Ready says whether the node is ready, this should be true when the node statefulset is in the target namespace // +kubebuilder:default=false Ready bool `json:"ready,omitempty"` }
ChiaHarvesterStatus defines the observed state of ChiaHarvester
func (*ChiaHarvesterStatus) DeepCopy ¶
func (in *ChiaHarvesterStatus) DeepCopy() *ChiaHarvesterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaHarvesterStatus.
func (*ChiaHarvesterStatus) DeepCopyInto ¶
func (in *ChiaHarvesterStatus) DeepCopyInto(out *ChiaHarvesterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaIntroducer ¶
type ChiaIntroducer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ChiaIntroducerSpec `json:"spec,omitempty"` Status ChiaIntroducerStatus `json:"status,omitempty"` }
ChiaIntroducer is the Schema for the chiaintroducers API
func (*ChiaIntroducer) DeepCopy ¶
func (in *ChiaIntroducer) DeepCopy() *ChiaIntroducer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaIntroducer.
func (*ChiaIntroducer) DeepCopyInto ¶
func (in *ChiaIntroducer) DeepCopyInto(out *ChiaIntroducer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ChiaIntroducer) DeepCopyObject ¶
func (in *ChiaIntroducer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ChiaIntroducerList ¶
type ChiaIntroducerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ChiaIntroducer `json:"items"` }
ChiaIntroducerList contains a list of ChiaIntroducer
func (*ChiaIntroducerList) DeepCopy ¶
func (in *ChiaIntroducerList) DeepCopy() *ChiaIntroducerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaIntroducerList.
func (*ChiaIntroducerList) DeepCopyInto ¶
func (in *ChiaIntroducerList) DeepCopyInto(out *ChiaIntroducerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ChiaIntroducerList) DeepCopyObject ¶
func (in *ChiaIntroducerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ChiaIntroducerSpec ¶
type ChiaIntroducerSpec struct { CommonSpec `json:",inline"` // ChiaConfig defines the configuration options available to Chia component containers ChiaConfig ChiaIntroducerSpecChia `json:"chia"` // Strategy describes how to replace existing pods with new ones. // +optional Strategy *appsv1.DeploymentStrategy `json:"strategy,omitempty"` }
ChiaIntroducerSpec defines the desired state of ChiaIntroducer
func (*ChiaIntroducerSpec) DeepCopy ¶
func (in *ChiaIntroducerSpec) DeepCopy() *ChiaIntroducerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaIntroducerSpec.
func (*ChiaIntroducerSpec) DeepCopyInto ¶
func (in *ChiaIntroducerSpec) DeepCopyInto(out *ChiaIntroducerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaIntroducerSpecChia ¶
type ChiaIntroducerSpecChia struct { CommonSpecChia `json:",inline"` // CASecretName is the name of the secret that contains the CA crt and key. Not required for introducers. // +optional CASecretName *string `json:"caSecretName"` }
ChiaIntroducerSpecChia defines the desired state of Chia component configuration
func (*ChiaIntroducerSpecChia) DeepCopy ¶
func (in *ChiaIntroducerSpecChia) DeepCopy() *ChiaIntroducerSpecChia
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaIntroducerSpecChia.
func (*ChiaIntroducerSpecChia) DeepCopyInto ¶
func (in *ChiaIntroducerSpecChia) DeepCopyInto(out *ChiaIntroducerSpecChia)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaIntroducerStatus ¶
type ChiaIntroducerStatus struct { // Ready says whether the node is ready, this should be true when the node statefulset is in the target namespace // +kubebuilder:default=false Ready bool `json:"ready,omitempty"` }
ChiaIntroducerStatus defines the observed state of ChiaIntroducer
func (*ChiaIntroducerStatus) DeepCopy ¶
func (in *ChiaIntroducerStatus) DeepCopy() *ChiaIntroducerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaIntroducerStatus.
func (*ChiaIntroducerStatus) DeepCopyInto ¶
func (in *ChiaIntroducerStatus) DeepCopyInto(out *ChiaIntroducerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaNetwork ¶
type ChiaNetwork struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ChiaNetworkSpec `json:"spec,omitempty"` Status ChiaNetworkStatus `json:"status,omitempty"` }
ChiaNetwork is the Schema for the chianetworks API
func (*ChiaNetwork) DeepCopy ¶
func (in *ChiaNetwork) DeepCopy() *ChiaNetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaNetwork.
func (*ChiaNetwork) DeepCopyInto ¶
func (in *ChiaNetwork) DeepCopyInto(out *ChiaNetwork)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ChiaNetwork) DeepCopyObject ¶
func (in *ChiaNetwork) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ChiaNetworkList ¶
type ChiaNetworkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ChiaNetwork `json:"items"` }
ChiaNetworkList contains a list of ChiaNetwork
func (*ChiaNetworkList) DeepCopy ¶
func (in *ChiaNetworkList) DeepCopy() *ChiaNetworkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaNetworkList.
func (*ChiaNetworkList) DeepCopyInto ¶
func (in *ChiaNetworkList) DeepCopyInto(out *ChiaNetworkList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ChiaNetworkList) DeepCopyObject ¶
func (in *ChiaNetworkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ChiaNetworkSpec ¶
type ChiaNetworkSpec struct { // NetworkConstants specifies the network constants for this network in the config // +optional NetworkConstants *NetworkConstants `json:"constants"` // NetworkConfig is the config for the network (address prefix and default full_node port) // +optional NetworkConfig *config.NetworkConfig `json:"config"` // NetworkName is the name of the selected network in the config, and will also be used as the key for related network config and constants. // If specified on a ChiaNetwork, and passed to a chia-deploying resource, this will override any value specified for `.spec.chia.network` on that resource. // This field is optional, and network name will default to the ChiaNetwork name if unspecified. // +optional NetworkName *string `json:"networkName,omitempty"` // NetworkPort can be set to the port that full_nodes will use in the selected network. // If specified on a ChiaNetwork, and passed to a chia-deploying resource, this will override any value specified for `.spec.chia.networkPort` on that resource. // +optional NetworkPort *uint16 `json:"networkPort,omitempty"` // IntroducerAddress can be set to the hostname or IP address of an introducer to set in the chia config. // No port should be specified, it's taken from the value of the NetworkPort setting. // If specified on a ChiaNetwork, and passed to a chia-deploying resource, this will override any value specified for `.spec.chia.introducerAddress` on that resource. // +optional IntroducerAddress *string `json:"introducerAddress,omitempty"` // DNSIntroducerAddress can be set to a hostname to a DNS Introducer server. // If specified on a ChiaNetwork, and passed to a chia-deploying resource, this will override any value specified for `.spec.chia.dnsIntroducerAddress` on that resource. // +optional DNSIntroducerAddress *string `json:"dnsIntroducerAddress,omitempty"` }
ChiaNetworkSpec defines the desired state of ChiaNetwork
func (*ChiaNetworkSpec) DeepCopy ¶
func (in *ChiaNetworkSpec) DeepCopy() *ChiaNetworkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaNetworkSpec.
func (*ChiaNetworkSpec) DeepCopyInto ¶
func (in *ChiaNetworkSpec) DeepCopyInto(out *ChiaNetworkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaNetworkStatus ¶
type ChiaNetworkStatus struct { // Ready says whether the ChiaNetwork is ready, which should be true when the ConfigMap is created // +kubebuilder:default=false Ready bool `json:"ready,omitempty"` }
ChiaNetworkStatus defines the observed state of ChiaNetwork
func (*ChiaNetworkStatus) DeepCopy ¶
func (in *ChiaNetworkStatus) DeepCopy() *ChiaNetworkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaNetworkStatus.
func (*ChiaNetworkStatus) DeepCopyInto ¶
func (in *ChiaNetworkStatus) DeepCopyInto(out *ChiaNetworkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaNode ¶
type ChiaNode struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ChiaNodeSpec `json:"spec,omitempty"` Status ChiaNodeStatus `json:"status,omitempty"` }
ChiaNode is the Schema for the chianodes API
func (*ChiaNode) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaNode.
func (*ChiaNode) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ChiaNode) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ChiaNodeList ¶
type ChiaNodeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ChiaNode `json:"items"` }
ChiaNodeList contains a list of ChiaNode
func (*ChiaNodeList) DeepCopy ¶
func (in *ChiaNodeList) DeepCopy() *ChiaNodeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaNodeList.
func (*ChiaNodeList) DeepCopyInto ¶
func (in *ChiaNodeList) DeepCopyInto(out *ChiaNodeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ChiaNodeList) DeepCopyObject ¶
func (in *ChiaNodeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ChiaNodeSpec ¶
type ChiaNodeSpec struct { CommonSpec `json:",inline"` // ChiaConfig defines the configuration options available to Chia component containers ChiaConfig ChiaNodeSpecChia `json:"chia"` // ChiaHealthcheckConfig defines the configuration options available to an optional Chia healthcheck sidecar // +optional ChiaHealthcheckConfig SpecChiaHealthcheck `json:"chiaHealthcheck,omitempty"` // Replicas is the desired number of replicas of the given Statefulset. defaults to 1. // +optional // +kubebuilder:default=1 Replicas int32 `json:"replicas,omitempty"` // UpdateStrategy indicates the strategy that the StatefulSet controller will use to perform updates. // +optional UpdateStrategy *appsv1.StatefulSetUpdateStrategy `json:"updateStrategy,omitempty"` }
ChiaNodeSpec defines the desired state of ChiaNode
func (*ChiaNodeSpec) DeepCopy ¶
func (in *ChiaNodeSpec) DeepCopy() *ChiaNodeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaNodeSpec.
func (*ChiaNodeSpec) DeepCopyInto ¶
func (in *ChiaNodeSpec) DeepCopyInto(out *ChiaNodeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaNodeSpecChia ¶
type ChiaNodeSpecChia struct { CommonSpecChia `json:",inline"` // CASecretName is the name of the secret that contains the CA crt and key. Not required for seeders. CASecretName string `json:"caSecretName"` // TrustedCIDRs is a list of CIDRs that this chia component should trust peers from // See: https://docs.chia.net/faq/?_highlight=trust#what-are-trusted-peers-and-how-do-i-add-them // +optional TrustedCIDRs *[]string `json:"trustedCIDRs,omitempty"` // FullNodePeers is a list of hostnames/IPs and port numbers to full_node peers. // +optional FullNodePeers *[]Peer `json:"fullNodePeers,omitempty"` }
ChiaNodeSpecChia defines the desired state of Chia component configuration
func (*ChiaNodeSpecChia) DeepCopy ¶
func (in *ChiaNodeSpecChia) DeepCopy() *ChiaNodeSpecChia
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaNodeSpecChia.
func (*ChiaNodeSpecChia) DeepCopyInto ¶
func (in *ChiaNodeSpecChia) DeepCopyInto(out *ChiaNodeSpecChia)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaNodeStatus ¶
type ChiaNodeStatus struct { // Ready says whether the node is ready, this should be true when the node statefulset is in the target namespace // +kubebuilder:default=false Ready bool `json:"ready,omitempty"` }
ChiaNodeStatus defines the observed state of ChiaNode
func (*ChiaNodeStatus) DeepCopy ¶
func (in *ChiaNodeStatus) DeepCopy() *ChiaNodeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaNodeStatus.
func (*ChiaNodeStatus) DeepCopyInto ¶
func (in *ChiaNodeStatus) DeepCopyInto(out *ChiaNodeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaRootConfig ¶
type ChiaRootConfig struct { // PersistentVolumeClaim use an existing persistent volume claim to store CHIA_ROOT data // +optional PersistentVolumeClaim *PersistentVolumeClaimConfig `json:"persistentVolumeClaim,omitempty"` // HostPathVolume use an existing persistent volume claim to store CHIA_ROOT data // +optional HostPathVolume *HostPathVolumeConfig `json:"hostPathVolume,omitempty"` }
ChiaRootConfig optional config for CHIA_ROOT persistent storage, likely only needed for Chia full_nodes, but may help in startup time for other components. Both options may be specified but only one can be used, therefore PersistentVolumeClaims will be respected over HostPath volumes if both are specified.
func (*ChiaRootConfig) DeepCopy ¶
func (in *ChiaRootConfig) DeepCopy() *ChiaRootConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaRootConfig.
func (*ChiaRootConfig) DeepCopyInto ¶
func (in *ChiaRootConfig) DeepCopyInto(out *ChiaRootConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaSecretKey ¶
type ChiaSecretKey struct { // SecretName is the name of the kubernetes secret containing a mnemonic key Name string `json:"name"` // Key is the key of the data item in the Secret Key string `json:"key"` }
ChiaSecretKey defines the name of a kubernetes secret and key in that namespace that contains the Chia mnemonic
func (*ChiaSecretKey) DeepCopy ¶
func (in *ChiaSecretKey) DeepCopy() *ChiaSecretKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaSecretKey.
func (*ChiaSecretKey) DeepCopyInto ¶
func (in *ChiaSecretKey) DeepCopyInto(out *ChiaSecretKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaSeeder ¶
type ChiaSeeder struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ChiaSeederSpec `json:"spec,omitempty"` Status ChiaSeederStatus `json:"status,omitempty"` }
ChiaSeeder is the Schema for the chiaseeders API
func (*ChiaSeeder) DeepCopy ¶
func (in *ChiaSeeder) DeepCopy() *ChiaSeeder
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaSeeder.
func (*ChiaSeeder) DeepCopyInto ¶
func (in *ChiaSeeder) DeepCopyInto(out *ChiaSeeder)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ChiaSeeder) DeepCopyObject ¶
func (in *ChiaSeeder) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ChiaSeederList ¶
type ChiaSeederList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ChiaSeeder `json:"items"` }
ChiaSeederList contains a list of ChiaSeeder
func (*ChiaSeederList) DeepCopy ¶
func (in *ChiaSeederList) DeepCopy() *ChiaSeederList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaSeederList.
func (*ChiaSeederList) DeepCopyInto ¶
func (in *ChiaSeederList) DeepCopyInto(out *ChiaSeederList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ChiaSeederList) DeepCopyObject ¶
func (in *ChiaSeederList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ChiaSeederSpec ¶
type ChiaSeederSpec struct { CommonSpec `json:",inline"` // ChiaConfig defines the configuration options available to Chia component containers ChiaConfig ChiaSeederSpecChia `json:"chia"` // ChiaHealthcheckConfig defines the configuration options available to an optional Chia healthcheck sidecar // +optional ChiaHealthcheckConfig SpecChiaHealthcheck `json:"chiaHealthcheck,omitempty"` // Strategy describes how to replace existing pods with new ones. // +optional Strategy *appsv1.DeploymentStrategy `json:"strategy,omitempty"` }
ChiaSeederSpec defines the desired state of ChiaSeeder
func (*ChiaSeederSpec) DeepCopy ¶
func (in *ChiaSeederSpec) DeepCopy() *ChiaSeederSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaSeederSpec.
func (*ChiaSeederSpec) DeepCopyInto ¶
func (in *ChiaSeederSpec) DeepCopyInto(out *ChiaSeederSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaSeederSpecChia ¶
type ChiaSeederSpecChia struct { CommonSpecChia `json:",inline"` // BootstrapPeer a peer to bootstrap the seeder's peer database. // DEPRECATED: Use BootstrapPeers instead. // +optional BootstrapPeer *string `json:"bootstrapPeer,omitempty"` // BootstrapPeers a list of peers to bootstrap the seeder's peer database // +optional BootstrapPeers *[]string `json:"bootstrapPeers,omitempty"` // MinimumHeight only consider nodes synced at least to this height // +optional MinimumHeight *uint64 `json:"minimumHeight,omitempty"` // DomainName the name of the NS record for your server with a trailing period. (ex. "seeder.example.com.") DomainName string `json:"domainName"` // Nameserver the name of the A record for your server with a trailing period. (ex. "seeder-us-west-2.example.com.") Nameserver string `json:"nameserver"` // Rname an administrator's email address with '@' replaced with '.' Rname string `json:"rname"` // CASecretName is the name of the secret that contains the CA crt and key. Not required for seeders. // +optional CASecretName *string `json:"caSecretName,omitempty"` // TTL field on DNS records that controls the length of time that a record is considered valid // +optional TTL *uint32 `json:"ttl,omitempty"` }
ChiaSeederSpecChia defines the desired state of Chia component configuration
func (*ChiaSeederSpecChia) DeepCopy ¶
func (in *ChiaSeederSpecChia) DeepCopy() *ChiaSeederSpecChia
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaSeederSpecChia.
func (*ChiaSeederSpecChia) DeepCopyInto ¶
func (in *ChiaSeederSpecChia) DeepCopyInto(out *ChiaSeederSpecChia)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaSeederStatus ¶
type ChiaSeederStatus struct { // Ready says whether the chia component is ready deployed // +kubebuilder:default=false Ready bool `json:"ready,omitempty"` }
ChiaSeederStatus defines the observed state of ChiaSeeder
func (*ChiaSeederStatus) DeepCopy ¶
func (in *ChiaSeederStatus) DeepCopy() *ChiaSeederStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaSeederStatus.
func (*ChiaSeederStatus) DeepCopyInto ¶
func (in *ChiaSeederStatus) DeepCopyInto(out *ChiaSeederStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaTimelord ¶
type ChiaTimelord struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ChiaTimelordSpec `json:"spec,omitempty"` Status ChiaTimelordStatus `json:"status,omitempty"` }
ChiaTimelord is the Schema for the chiatimelords API
func (*ChiaTimelord) DeepCopy ¶
func (in *ChiaTimelord) DeepCopy() *ChiaTimelord
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaTimelord.
func (*ChiaTimelord) DeepCopyInto ¶
func (in *ChiaTimelord) DeepCopyInto(out *ChiaTimelord)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ChiaTimelord) DeepCopyObject ¶
func (in *ChiaTimelord) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ChiaTimelordList ¶
type ChiaTimelordList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ChiaTimelord `json:"items"` }
ChiaTimelordList contains a list of ChiaTimelord
func (*ChiaTimelordList) DeepCopy ¶
func (in *ChiaTimelordList) DeepCopy() *ChiaTimelordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaTimelordList.
func (*ChiaTimelordList) DeepCopyInto ¶
func (in *ChiaTimelordList) DeepCopyInto(out *ChiaTimelordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ChiaTimelordList) DeepCopyObject ¶
func (in *ChiaTimelordList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ChiaTimelordSpec ¶
type ChiaTimelordSpec struct { CommonSpec `json:",inline"` // ChiaConfig defines the configuration options available to Chia component containers ChiaConfig ChiaTimelordSpecChia `json:"chia"` // ChiaHealthcheckConfig defines the configuration options available to an optional Chia healthcheck sidecar // +optional ChiaHealthcheckConfig SpecChiaHealthcheck `json:"chiaHealthcheck,omitempty"` // Strategy describes how to replace existing pods with new ones. // +optional Strategy *appsv1.DeploymentStrategy `json:"strategy,omitempty"` }
ChiaTimelordSpec defines the desired state of ChiaTimelord
func (*ChiaTimelordSpec) DeepCopy ¶
func (in *ChiaTimelordSpec) DeepCopy() *ChiaTimelordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaTimelordSpec.
func (*ChiaTimelordSpec) DeepCopyInto ¶
func (in *ChiaTimelordSpec) DeepCopyInto(out *ChiaTimelordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaTimelordSpecChia ¶
type ChiaTimelordSpecChia struct { CommonSpecChia `json:",inline"` // CASecretName is the name of the secret that contains the CA crt and key. Not required for seeders. CASecretName string `json:"caSecretName"` // FullNodePeer defines the timelord's full_node peer in host:port format. // In Kubernetes this is likely to be <node service name>.<namespace>.svc.cluster.local:8555 // Either fullNodePeer or fullNodePeers should be specified. fullNodePeers takes precedence. // Deprecated in favor of fullNodePeers. // +optional FullNodePeer *string `json:"fullNodePeer,omitempty"` // FullNodePeers is a list of hostnames/IPs and port numbers to full_node peers. // Either fullNodePeer or fullNodePeers should be specified. fullNodePeers takes precedence. // +optional FullNodePeers *[]Peer `json:"fullNodePeers,omitempty"` }
ChiaTimelordSpecChia defines the desired state of Chia component configuration
func (*ChiaTimelordSpecChia) DeepCopy ¶
func (in *ChiaTimelordSpecChia) DeepCopy() *ChiaTimelordSpecChia
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaTimelordSpecChia.
func (*ChiaTimelordSpecChia) DeepCopyInto ¶
func (in *ChiaTimelordSpecChia) DeepCopyInto(out *ChiaTimelordSpecChia)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaTimelordStatus ¶
type ChiaTimelordStatus struct { // Ready says whether the CA is ready, this should be true when the SSL secret is in the target namespace // +kubebuilder:default=false Ready bool `json:"ready,omitempty"` }
ChiaTimelordStatus defines the observed state of ChiaTimelord
func (*ChiaTimelordStatus) DeepCopy ¶
func (in *ChiaTimelordStatus) DeepCopy() *ChiaTimelordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaTimelordStatus.
func (*ChiaTimelordStatus) DeepCopyInto ¶
func (in *ChiaTimelordStatus) DeepCopyInto(out *ChiaTimelordStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaWallet ¶
type ChiaWallet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ChiaWalletSpec `json:"spec,omitempty"` Status ChiaWalletStatus `json:"status,omitempty"` }
ChiaWallet is the Schema for the chiawallets API
func (*ChiaWallet) DeepCopy ¶
func (in *ChiaWallet) DeepCopy() *ChiaWallet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaWallet.
func (*ChiaWallet) DeepCopyInto ¶
func (in *ChiaWallet) DeepCopyInto(out *ChiaWallet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ChiaWallet) DeepCopyObject ¶
func (in *ChiaWallet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ChiaWalletList ¶
type ChiaWalletList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ChiaWallet `json:"items"` }
ChiaWalletList contains a list of ChiaWallet
func (*ChiaWalletList) DeepCopy ¶
func (in *ChiaWalletList) DeepCopy() *ChiaWalletList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaWalletList.
func (*ChiaWalletList) DeepCopyInto ¶
func (in *ChiaWalletList) DeepCopyInto(out *ChiaWalletList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ChiaWalletList) DeepCopyObject ¶
func (in *ChiaWalletList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ChiaWalletSpec ¶
type ChiaWalletSpec struct { CommonSpec `json:",inline"` // ChiaConfig defines the configuration options available to Chia component containers ChiaConfig ChiaWalletSpecChia `json:"chia"` // Strategy describes how to replace existing pods with new ones. // +optional Strategy *appsv1.DeploymentStrategy `json:"strategy,omitempty"` }
ChiaWalletSpec defines the desired state of ChiaWallet
func (*ChiaWalletSpec) DeepCopy ¶
func (in *ChiaWalletSpec) DeepCopy() *ChiaWalletSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaWalletSpec.
func (*ChiaWalletSpec) DeepCopyInto ¶
func (in *ChiaWalletSpec) DeepCopyInto(out *ChiaWalletSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaWalletSpecChia ¶
type ChiaWalletSpecChia struct { CommonSpecChia `json:",inline"` // CASecretName is the name of the secret that contains the CA crt and key. Not required for seeders. CASecretName string `json:"caSecretName"` // SecretKey defines the k8s Secret name and key for a Chia mnemonic SecretKey ChiaSecretKey `json:"secretKey"` // FullNodePeer defines the farmer's full_node peer in host:port format. // In Kubernetes this is likely to be <node service name>.<namespace>.svc.cluster.local:8555 // Either fullNodePeer or fullNodePeers should be specified. fullNodePeers takes precedence. // Deprecated in favor of fullNodePeers. // +optional FullNodePeer *string `json:"fullNodePeer,omitempty"` // FullNodePeers is a list of hostnames/IPs and port numbers to full_node peers. // Either fullNodePeer or fullNodePeers should be specified. fullNodePeers takes precedence. // +optional FullNodePeers *[]Peer `json:"fullNodePeers,omitempty"` // TrustedCIDRs is a list of CIDRs that this chia component should trust peers from // See: https://docs.chia.net/faq/?_highlight=trust#what-are-trusted-peers-and-how-do-i-add-them // +optional TrustedCIDRs *[]string `json:"trustedCIDRs,omitempty"` }
ChiaWalletSpecChia defines the desired state of Chia component configuration
func (*ChiaWalletSpecChia) DeepCopy ¶
func (in *ChiaWalletSpecChia) DeepCopy() *ChiaWalletSpecChia
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaWalletSpecChia.
func (*ChiaWalletSpecChia) DeepCopyInto ¶
func (in *ChiaWalletSpecChia) DeepCopyInto(out *ChiaWalletSpecChia)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChiaWalletStatus ¶
type ChiaWalletStatus struct { // Ready says whether the node is ready, this should be true when the node statefulset is in the target namespace // +kubebuilder:default=false Ready bool `json:"ready,omitempty"` }
ChiaWalletStatus defines the observed state of ChiaWallet
func (*ChiaWalletStatus) DeepCopy ¶
func (in *ChiaWalletStatus) DeepCopy() *ChiaWalletStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChiaWalletStatus.
func (*ChiaWalletStatus) DeepCopyInto ¶
func (in *ChiaWalletStatus) DeepCopyInto(out *ChiaWalletStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommonSpec ¶
type CommonSpec struct { AdditionalMetadata `json:",inline"` // ChiaExporterConfig defines the configuration options available to Chia component containers // +optional ChiaExporterConfig SpecChiaExporter `json:"chiaExporter,omitempty"` // InitContainers allows defining a list of containers that will run as init containers in the kubernetes Pods this resource creates // +optional InitContainers []ExtraContainer `json:"initContainers,omitempty"` // Sidecars allows defining a list of containers and volumes that will share the kubernetes Pod alongside a Chia container // +optional Sidecars []ExtraContainer `json:"sidecars,omitempty"` //StorageConfig defines the Chia container's CHIA_ROOT storage config // +optional Storage *StorageConfig `json:"storage,omitempty"` // ImagePullPolicy is the pull policy for containers in the pod // +optional // +kubebuilder:default="Always" ImagePullPolicy corev1.PullPolicy `json:"imagePullPolicy,omitempty"` // ImagePullSecrets is a local object reference list to some image pull secrets for pod templates // +optional ImagePullSecrets *[]corev1.LocalObjectReference `json:"imagePullSecrets,omitempty"` // ServiceAccountName is an optional name of a Service Account in the target namespace to use for this Chia deployment // +optional ServiceAccountName *string `json:"serviceAccountName,omitempty"` // NodeSelector selects a node by key value pairs // +optional NodeSelector map[string]string `json:"nodeSelector,omitempty"` // PodSecurityContext defines the security context for the pod // +optional PodSecurityContext *corev1.PodSecurityContext `json:"podSecurityContext,omitempty"` // Affinity defines a group of affinity or anti-affinity rules // +optional Affinity *corev1.Affinity `json:"affinity,omitempty"` // TopologySpreadConstraints describes how a group of pods ought to spread across topology domains. // +optional TopologySpreadConstraints []corev1.TopologySpreadConstraint `json:"topologySpreadConstraints,omitempty"` }
CommonSpec represents the common configuration options for controller APIs at the top-spec level
func (*CommonSpec) DeepCopy ¶
func (in *CommonSpec) DeepCopy() *CommonSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommonSpec.
func (*CommonSpec) DeepCopyInto ¶
func (in *CommonSpec) DeepCopyInto(out *CommonSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommonSpecChia ¶
type CommonSpecChia struct { // Image defines the image to use for the chia component containers // +optional Image *string `json:"image,omitempty"` // Testnet is set to true if the Chia container should switch to the latest default testnet's settings // +optional Testnet *bool `json:"testnet,omitempty"` // ChiaNetwork is the name of a ChiaNetwork resource in the same namespace as this resource // +optional ChiaNetwork *string `json:"chiaNetwork,omitempty"` // Network can be set to a network name in the chia configuration file to switch to // +optional Network *string `json:"network,omitempty"` // NetworkPort can be set to the port that full_nodes will use in the selected network. // This implies specification of the Network setting. // +optional NetworkPort *uint16 `json:"networkPort,omitempty"` // IntroducerAddress can be set to the hostname or IP address of an introducer to set in the chia config. // No port should be specified, it's taken from the value of the NetworkPort setting. // +optional IntroducerAddress *string `json:"introducerAddress,omitempty"` // DNSIntroducerAddress can be set to a hostname to a DNS Introducer server. // +optional DNSIntroducerAddress *string `json:"dnsIntroducerAddress,omitempty"` // Timezone can be set to your local timezone for accurate timestamps. Defaults to UTC // +optional Timezone *string `json:"timezone,omitempty"` // SourceRef is set to the desired ref of the chia-blockchain repository to install from. Defaults to unset (uses the installation already in the chia image.) // +optional SourceRef *string `json:"sourceRef,omitempty"` // LogLevel is set to the desired chia config log_level // +optional LogLevel *string `json:"logLevel,omitempty"` // SelfHostname defines the bind address of chia services in the container // Setting to `0.0.0.0` binds chia services to all interfaces // +optional SelfHostname *string `json:"selfHostname,omitempty"` // PeerService defines settings for the default Service installed with any Chia component resource. // This Service usually contains ports for peer connections, or in the case of seeders port 53. // This Service will default to being enabled with a ClusterIP Service type. // +optional PeerService Service `json:"peerService,omitempty"` // DaemonService defines settings for the daemon Service installed with any Chia component resource. // This Service usually contains the port for the Chia daemon that runs alongside any Chia instance. // This Service will default to being enabled with a ClusterIP Service type. // +optional DaemonService Service `json:"daemonService,omitempty"` // RPCService defines settings for the RPC Service installed with any Chia component resource. // This Service contains the port for the Chia RPC API. // This Service will default to being enabled with a ClusterIP Service type. // +optional RPCService Service `json:"rpcService,omitempty"` // AllService defines settings for a Service that contains all the ports from the peer, daemon, and RPC Services installed with any Chia component resource. // This Service will default to being enabled with a ClusterIP Service type. // +optional AllService Service `json:"allService,omitempty"` // AdditionalEnv contain a list of additional environment variables to be supplied to the chia container. // These variables will be placed at the end of the environment variable list in the resulting container, this means they overwrite variables of the same name created by the operator in the container env. // +optional AdditionalEnv *[]corev1.EnvVar `json:"additionalEnv,omitempty"` // Periodic probe of container liveness. // +optional LivenessProbe *corev1.Probe `json:"livenessProbe,omitempty"` // Periodic probe of container service readiness. // +optional ReadinessProbe *corev1.Probe `json:"readinessProbe,omitempty"` // StartupProbe indicates that the Pod has successfully initialized. // +optional StartupProbe *corev1.Probe `json:"startupProbe,omitempty"` // Resources defines the compute resources for the Chia container // +optional Resources *corev1.ResourceRequirements `json:"resources,omitempty"` // SecurityContext defines the security context for the chia container // +optional SecurityContext *corev1.SecurityContext `json:"securityContext,omitempty"` }
CommonSpecChia represents the common configuration options for a chia spec
func (*CommonSpecChia) DeepCopy ¶
func (in *CommonSpecChia) DeepCopy() *CommonSpecChia
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommonSpecChia.
func (*CommonSpecChia) DeepCopyInto ¶
func (in *CommonSpecChia) DeepCopyInto(out *CommonSpecChia)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtraContainer ¶
type ExtraContainer struct { // Container allows defining a container spec that will share the kubernetes Pod alongside a Chia container // +optional Container corev1.Container `json:"container,omitempty"` // Volumes allows defining a list of volumes that can be mounted by this container // +optional Volumes []corev1.Volume `json:"volumes,omitempty"` // +optional ShareVolumeMounts bool `json:"shareVolumeMounts,omitempty"` // +optional ShareEnv bool `json:"shareEnv,omitempty"` }
ExtraContainer allows defining a container spec that will share the kubernetes Pod alongside a Chia container, or run as an init container, along with some additional Pod spec configuration
func (*ExtraContainer) DeepCopy ¶
func (in *ExtraContainer) DeepCopy() *ExtraContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtraContainer.
func (*ExtraContainer) DeepCopyInto ¶
func (in *ExtraContainer) DeepCopyInto(out *ExtraContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostPathVolumeConfig ¶
type HostPathVolumeConfig struct { // Path use an existing directory on your Pod's host to mount in the Pod's containers. // If a HostPath is used, it is highly recommended that a NodeSelector is used to keep the Pod on the host that has the directory to mount. // +optional Path string `json:"path,omitempty"` }
HostPathVolumeConfig config for hostPath volumes in kubernetes
func (*HostPathVolumeConfig) DeepCopy ¶
func (in *HostPathVolumeConfig) DeepCopy() *HostPathVolumeConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostPathVolumeConfig.
func (*HostPathVolumeConfig) DeepCopyInto ¶
func (in *HostPathVolumeConfig) DeepCopyInto(out *HostPathVolumeConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkConstants ¶
type NetworkConstants struct { GenesisChallenge string `json:"GENESIS_CHALLENGE"` GenesisPreFarmPoolPuzzleHash string `json:"GENESIS_PRE_FARM_POOL_PUZZLE_HASH"` GenesisPreFarmFarmerPuzzleHash string `json:"GENESIS_PRE_FARM_FARMER_PUZZLE_HASH"` // +optional AggSigMeAdditionalData string `json:"AGG_SIG_ME_ADDITIONAL_DATA,omitempty"` // TODO this should actually be a uint128 but it's much more difficult to implement a custom uint128 type with controller-tools generating CRDs yamls // +optional DifficultyConstantFactor uint64 `json:"DIFFICULTY_CONSTANT_FACTOR,omitempty"` // +optional DifficultyStarting uint64 `json:"DIFFICULTY_STARTING,omitempty"` // +optional EpochBlocks uint32 `json:"EPOCH_BLOCKS,omitempty"` // +optional MempoolBlockBuffer uint8 `json:"MEMPOOL_BLOCK_BUFFER,omitempty"` // +optional MinPlotSize uint8 `json:"MIN_PLOT_SIZE,omitempty"` // +optional NetworkType uint8 `json:"NETWORK_TYPE,omitempty"` // +optional SubSlotItersStarting uint64 `json:"SUB_SLOT_ITERS_STARTING,omitempty"` // +optional HardForkHeight uint32 `json:"HARD_FORK_HEIGHT,omitempty"` // +optional SoftFork4Height uint32 `json:"SOFT_FORK4_HEIGHT,omitempty"` // +optional SoftFork5Height uint32 `json:"SOFT_FORK5_HEIGHT,omitempty"` // +optional PlotFilter128Height uint32 `json:"PLOT_FILTER_128_HEIGHT,omitempty"` // +optional PlotFilter64Height uint32 `json:"PLOT_FILTER_64_HEIGHT,omitempty"` // +optional PlotFilter32Height uint32 `json:"PLOT_FILTER_32_HEIGHT,omitempty"` }
NetworkConstants the constants for each network
func (*NetworkConstants) DeepCopy ¶
func (in *NetworkConstants) DeepCopy() *NetworkConstants
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConstants.
func (*NetworkConstants) DeepCopyInto ¶
func (in *NetworkConstants) DeepCopyInto(out *NetworkConstants)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Peer ¶
type Peer struct { // Host is the IP address or hostname to a full_node peer. Host string `json:"host"` // Port is the port number the full_node's peer port is listening on. Port uint16 `json:"port"` }
Peer config for a peer - host and port
func (*Peer) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Peer.
func (*Peer) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PersistentVolumeClaimConfig ¶
type PersistentVolumeClaimConfig struct { // ClaimName is the name of an existing PersistentVolumeClaim in the target namespace // This field does nothing on ChiaNode resources. // This field does nothing when GenerateVolumeClaims is set to true. // +optional ClaimName string `json:"claimName,omitempty"` // GenerateVolumeClaims is mutually exclusive with the ClaimName field, and overrides that field if set. // Instead, an operator generated PVC name will be made, and the operator will provision a volume claim for you. // This field does nothing on ChiaNode resources. // +optional GenerateVolumeClaims bool `json:"generateVolumeClaims,omitempty"` // StorageClass is the name of a storage class for the PVC. Only relevant for ChiaNodes and use with the GenerateVolumeClaims option. // +optional StorageClass string `json:"storageClass,omitempty"` // AccessModes are the volume access modes. Only relevant for ChiaNodes and use with the GenerateVolumeClaims option. // Defaults to RWO if unspecified. // +optional AccessModes []corev1.PersistentVolumeAccessMode `json:"accessModes"` // ResourceRequest is the amount of storage requested. Only relevant for ChiaNodes and use with the GenerateVolumeClaims option. // +optional ResourceRequest string `json:"resourceRequest,omitempty"` }
PersistentVolumeClaimConfig config for PVC volumes in kubernetes
func (*PersistentVolumeClaimConfig) DeepCopy ¶
func (in *PersistentVolumeClaimConfig) DeepCopy() *PersistentVolumeClaimConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentVolumeClaimConfig.
func (*PersistentVolumeClaimConfig) DeepCopyInto ¶
func (in *PersistentVolumeClaimConfig) DeepCopyInto(out *PersistentVolumeClaimConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlotsConfig ¶
type PlotsConfig struct { // PersistentVolumeClaim use an existing persistent volume claim to mount plot directories // +optional PersistentVolumeClaim []*PersistentVolumeClaimConfig `json:"persistentVolumeClaim,omitempty"` // HostPathVolume use an existing directory on the host to mount plot directories // +optional HostPathVolume []*HostPathVolumeConfig `json:"hostPathVolume,omitempty"` }
PlotsConfig optional config for harvester plots persistent storage, only needed for Chia harvesters. Supports adding both PVCs and hostPath volumes.
func (*PlotsConfig) DeepCopy ¶
func (in *PlotsConfig) DeepCopy() *PlotsConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlotsConfig.
func (*PlotsConfig) DeepCopyInto ¶
func (in *PlotsConfig) DeepCopyInto(out *PlotsConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Service ¶
type Service struct { AdditionalMetadata `json:",inline"` // Enabled is a boolean selector for a Service if it should be generated. // +optional Enabled *bool `json:"enabled,omitempty"` // ServiceType is the Type of the Service. Defaults to ClusterIP // +optional ServiceType *corev1.ServiceType `json:"type,omitempty"` // IPFamilyPolicy represents the dual-stack-ness requested or required by a Service // +optional IPFamilyPolicy *corev1.IPFamilyPolicy `json:"ipFamilyPolicy,omitempty"` // IPFamilies represents a list of IP families (IPv4 and/or IPv6) required by a Service // +optional IPFamilies *[]corev1.IPFamily `json:"ipFamilies,omitempty"` // ExternalTrafficPolicy sets the external traffic policy for the service // +optional ExternalTrafficPolicy *corev1.ServiceExternalTrafficPolicy `json:"externalTrafficPolicy,omitempty"` // SessionAffinity can be set to "ClientIP" to enable session affinity based on client IP // +optional SessionAffinity *corev1.ServiceAffinity `json:"sessionAffinity,omitempty"` // SessionAffinityConfig allows configuring the settings for sessionAffinity // +optional SessionAffinityConfig *corev1.SessionAffinityConfig `json:"sessionAffinityConfig,omitempty"` // RollIntoPeerService tells the controller to not actually generate this Service, but instead roll the Service ports of this Service into the peer Service. // The peer Service is often considered the primary Service generated for a chia resource, as it is the most likely Service to expose publicly. // This option is default, and only provides its functionality on chia-healthcheck Services. It may be included to other Services someday if a use case arises. // +optional RollIntoPeerService *bool `json:"rollIntoPeerService,omitempty"` }
Service contains kubernetes Service related configuration options
func (*Service) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service.
func (*Service) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecChiaExporter ¶
type SpecChiaExporter struct { // Enabled defines whether a chia-exporter sidecar container should run with the chia container // +kubebuilder:default=true // +optional Enabled bool `json:"enabled,omitempty"` // Image defines the image to use for the chia exporter containers // +optional Image *string `json:"image,omitempty"` // Service defines settings for the Service installed with any chia-exporter resource. // This Service contains the port for chia-exporter's web exporter. // This Service will default to being enabled with a ClusterIP Service type if chia-exporter is enabled. // +optional Service Service `json:"service,omitempty"` // ConfigSecretName is the name of an optional Secret that contains the environment variables that will be mounted in the chia-exporter container. // +optional ConfigSecretName *string `json:"configSecretName,omitempty"` }
SpecChiaExporter defines the desired state of Chia exporter configuration
func (*SpecChiaExporter) DeepCopy ¶
func (in *SpecChiaExporter) DeepCopy() *SpecChiaExporter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecChiaExporter.
func (*SpecChiaExporter) DeepCopyInto ¶
func (in *SpecChiaExporter) DeepCopyInto(out *SpecChiaExporter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecChiaHealthcheck ¶
type SpecChiaHealthcheck struct { // Enabled defines whether a chia-exporter sidecar container should run with the chia container // +kubebuilder:default=false // +optional Enabled bool `json:"enabled,omitempty"` // Image defines the image to use for the chia exporter containers // +optional Image *string `json:"image,omitempty"` // DNSHostname is the hostname to check for DNS responses. Disabled if not provided. // +optional DNSHostname *string `json:"dnsHostname,omitempty"` // Service defines settings for the Service installed with any chia-healthcheck resource. // This Service contains the port for chia-healthcheck's web server. // This Service will default to being disabled. // +optional Service Service `json:"service,omitempty"` }
SpecChiaHealthcheck defines the desired state of Chia healthcheck configuration
func (*SpecChiaHealthcheck) DeepCopy ¶
func (in *SpecChiaHealthcheck) DeepCopy() *SpecChiaHealthcheck
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecChiaHealthcheck.
func (*SpecChiaHealthcheck) DeepCopyInto ¶
func (in *SpecChiaHealthcheck) DeepCopyInto(out *SpecChiaHealthcheck)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageConfig ¶
type StorageConfig struct { // Storage configuration for CHIA_ROOT // +optional ChiaRoot *ChiaRootConfig `json:"chiaRoot,omitempty"` // Storage configuration for harvester plots // +optional Plots *PlotsConfig `json:"plots,omitempty"` }
StorageConfig contains storage configuration settings
func (*StorageConfig) DeepCopy ¶
func (in *StorageConfig) DeepCopy() *StorageConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConfig.
func (*StorageConfig) DeepCopyInto ¶
func (in *StorageConfig) DeepCopyInto(out *StorageConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.