Documentation ¶
Overview ¶
Package v1 contains API Schema definitions for the citacloud v1 API group +kubebuilder:object:generate=true +groupName=citacloud.rivtower.com
Index ¶
- Constants
- Variables
- type Backend
- type Backup
- type BackupList
- type BackupSpec
- type BackupStatus
- type BlockHeightFallback
- type BlockHeightFallbackList
- type BlockHeightFallbackSpec
- type BlockHeightFallbackStatus
- type ChangeOwner
- type ChangeOwnerList
- type ChangeOwnerSpec
- type ChangeOwnerStatus
- type CitaNode
- type CitaNodeList
- type CitaNodeSpec
- type CitaNodeStatus
- type Compress
- type CompressType
- type ConsensusType
- type Decompress
- type Duplicate
- type DuplicateList
- type DuplicateSpec
- type DuplicateStatus
- type ImageInfo
- type JobConditionType
- type LogLevel
- type Recover
- type RecoverList
- type RecoverSpec
- type RecoverStatus
- type Restore
- type RestoreList
- type RestoreSpec
- type RestoreStatus
- type Snapshot
- type SnapshotList
- type SnapshotSpec
- type SnapshotStatus
- type Status
- type Switchover
- type SwitchoverList
- type SwitchoverSpec
- type SwitchoverStatus
Constants ¶
const ( BackupSourceVolumeName = "backup-source" BackupSourceVolumePath = "/backup-source" BackupDestVolumeName = "backup-dest" BackupDestVolumePath = "/backup-dest" )
const ( ConfigName = "cita-config" ConfigMountPath = "/cita-config" VolumeName = "datadir" VolumeMountPath = "/mnt" )
const ( ChangeOwnerVolumeName = "change-owner" ChangeOwnerVolumePath = "/change-owner" )
const ( PodReady status.ConditionType = "PodReady" ExternalTrigger status.ConditionType = "ExternalTrigger" CitaNodeReady status.ConditionType = "CitaNodeReady" ContainerNotReady status.ConditionReason = "ContainerNotReady" ContainerAllReady status.ConditionReason = "ContainerAllReady" ExternalStartAction status.ConditionReason = "ExternalStartAction" ExternalStopAction status.ConditionReason = "ExternalStopAction" ExternalUpdateAction status.ConditionReason = "ContainerAllReady" CitaNodeStopped status.ConditionReason = "CitaNodeStopped" )
const ( CITANodeJobServiceAccount = "cita-node-job" CITANodeJobClusterRole = "cita-node-job" CITANodeJobClusterRoleBinding = "cita-node-job" )
const ( RestoreSourceVolumeName = "restore-source" RestoreSourceVolumePath = "/restore-source" RestoreDestVolumeName = "restore-dest" RestoreDestVolumePath = "/restore-dest" )
const DefaultImage = "citacloud/cita-node-job:v0.0.2"
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "citacloud.rivtower.com", 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 Backend ¶ added in v0.0.5
func (*Backend) DeepCopy ¶ added in v0.0.5
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Backend.
func (*Backend) DeepCopyInto ¶ added in v0.0.5
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Backup ¶
type Backup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BackupSpec `json:"spec,omitempty"` Status BackupStatus `json:"status,omitempty"` }
Backup is the Schema for the backups API
func (*Backup) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Backup.
func (*Backup) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Backup) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BackupList ¶
type BackupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Backup `json:"items"` }
BackupList contains a list of Backup
func (*BackupList) DeepCopy ¶
func (in *BackupList) DeepCopy() *BackupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupList.
func (*BackupList) DeepCopyInto ¶
func (in *BackupList) DeepCopyInto(out *BackupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupList) DeepCopyObject ¶
func (in *BackupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BackupSpec ¶
type BackupSpec struct { // Chain Chain string `json:"chain"` // Node Node string `json:"node"` // DeployMethod DeployMethod nodepkg.DeployMethod `json:"deployMethod"` // StorageClass StorageClass string `json:"storageClass,omitempty"` // PvcSize PvcSize string `json:"pvcSize,omitempty"` // Action Action nodepkg.Action `json:"action,omitempty"` // Image Image string `json:"image,omitempty"` // PullPolicy PullPolicy v1.PullPolicy `json:"pullPolicy,omitempty"` // ttlSecondsAfterFinished clean up finished Jobs (either Complete or Failed) automatically TTLSecondsAfterFinished int64 `json:"ttlSecondsAfterFinished,omitempty"` // PodAffinityFlag weather or not the job's affinity with chain node's pod. Notice: helm chain must be false PodAffinityFlag bool `json:"podAffinityFlag,omitempty"` }
BackupSpec defines the desired state of Backup
func (*BackupSpec) DeepCopy ¶
func (in *BackupSpec) DeepCopy() *BackupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSpec.
func (*BackupSpec) DeepCopyInto ¶
func (in *BackupSpec) DeepCopyInto(out *BackupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupStatus ¶
type BackupStatus struct { // Allocate Allocate int64 `json:"allocate,omitempty"` // Actual Actual int64 `json:"actual,omitempty"` // Status Status JobConditionType `json:"status,omitempty"` // StartTime StartTime *metav1.Time `json:"startTime,omitempty"` // EndTime EndTime *metav1.Time `json:"endTime,omitempty"` // BlockHeight BlockHeight int64 `json:"blockHeight,omitempty"` // Message Message string `json:"message,omitempty"` }
BackupStatus defines the observed state of Backup
func (*BackupStatus) DeepCopy ¶
func (in *BackupStatus) DeepCopy() *BackupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupStatus.
func (*BackupStatus) DeepCopyInto ¶
func (in *BackupStatus) DeepCopyInto(out *BackupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlockHeightFallback ¶
type BlockHeightFallback struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BlockHeightFallbackSpec `json:"spec,omitempty"` Status BlockHeightFallbackStatus `json:"status,omitempty"` }
BlockHeightFallback is the Schema for the blockheightfallbacks API
func (*BlockHeightFallback) DeepCopy ¶
func (in *BlockHeightFallback) DeepCopy() *BlockHeightFallback
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockHeightFallback.
func (*BlockHeightFallback) DeepCopyInto ¶
func (in *BlockHeightFallback) DeepCopyInto(out *BlockHeightFallback)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BlockHeightFallback) DeepCopyObject ¶
func (in *BlockHeightFallback) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BlockHeightFallbackList ¶
type BlockHeightFallbackList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BlockHeightFallback `json:"items"` }
BlockHeightFallbackList contains a list of BlockHeightFallback
func (*BlockHeightFallbackList) DeepCopy ¶
func (in *BlockHeightFallbackList) DeepCopy() *BlockHeightFallbackList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockHeightFallbackList.
func (*BlockHeightFallbackList) DeepCopyInto ¶
func (in *BlockHeightFallbackList) DeepCopyInto(out *BlockHeightFallbackList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BlockHeightFallbackList) DeepCopyObject ¶
func (in *BlockHeightFallbackList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BlockHeightFallbackSpec ¶
type BlockHeightFallbackSpec struct { // Chain Chain string `json:"chain"` // Node Node string `json:"node"` // BlockHeight BlockHeight int64 `json:"blockHeight"` // DeployMethod DeployMethod node.DeployMethod `json:"deployMethod"` // Action Action node.Action `json:"action,omitempty"` // Image Image string `json:"image,omitempty"` // PullPolicy PullPolicy v1.PullPolicy `json:"pullPolicy,omitempty"` // ttlSecondsAfterFinished clean up finished Jobs (either Complete or Failed) automatically TTLSecondsAfterFinished int64 `json:"ttlSecondsAfterFinished,omitempty"` // PodAffinityFlag weather or not the job's affinity with chain node's pod. Notice: helm chain must be false PodAffinityFlag bool `json:"podAffinityFlag,omitempty"` // DeleteConsensusData weather or not delete consensus data when restore DeleteConsensusData bool `json:"deleteConsensusData,omitempty"` }
BlockHeightFallbackSpec defines the desired state of BlockHeightFallback
func (*BlockHeightFallbackSpec) DeepCopy ¶
func (in *BlockHeightFallbackSpec) DeepCopy() *BlockHeightFallbackSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockHeightFallbackSpec.
func (*BlockHeightFallbackSpec) DeepCopyInto ¶
func (in *BlockHeightFallbackSpec) DeepCopyInto(out *BlockHeightFallbackSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlockHeightFallbackStatus ¶
type BlockHeightFallbackStatus struct { // StartTime StartTime *metav1.Time `json:"startTime,omitempty"` // EndTime EndTime *metav1.Time `json:"endTime,omitempty"` // Status Status JobConditionType `json:"status,omitempty"` // Message Message string `json:"message,omitempty"` }
BlockHeightFallbackStatus defines the observed state of BlockHeightFallback
func (*BlockHeightFallbackStatus) DeepCopy ¶
func (in *BlockHeightFallbackStatus) DeepCopy() *BlockHeightFallbackStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockHeightFallbackStatus.
func (*BlockHeightFallbackStatus) DeepCopyInto ¶
func (in *BlockHeightFallbackStatus) DeepCopyInto(out *BlockHeightFallbackStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChangeOwner ¶ added in v0.0.2
type ChangeOwner struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ChangeOwnerSpec `json:"spec,omitempty"` Status ChangeOwnerStatus `json:"status,omitempty"` }
ChangeOwner is the Schema for the changeowners API
func (*ChangeOwner) DeepCopy ¶ added in v0.0.2
func (in *ChangeOwner) DeepCopy() *ChangeOwner
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChangeOwner.
func (*ChangeOwner) DeepCopyInto ¶ added in v0.0.2
func (in *ChangeOwner) DeepCopyInto(out *ChangeOwner)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ChangeOwner) DeepCopyObject ¶ added in v0.0.2
func (in *ChangeOwner) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ChangeOwnerList ¶ added in v0.0.2
type ChangeOwnerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ChangeOwner `json:"items"` }
ChangeOwnerList contains a list of ChangeOwner
func (*ChangeOwnerList) DeepCopy ¶ added in v0.0.2
func (in *ChangeOwnerList) DeepCopy() *ChangeOwnerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChangeOwnerList.
func (*ChangeOwnerList) DeepCopyInto ¶ added in v0.0.2
func (in *ChangeOwnerList) DeepCopyInto(out *ChangeOwnerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ChangeOwnerList) DeepCopyObject ¶ added in v0.0.2
func (in *ChangeOwnerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ChangeOwnerSpec ¶ added in v0.0.2
type ChangeOwnerSpec struct { // Chain Chain string `json:"chain"` // Node Node string `json:"node"` // DeployMethod DeployMethod nodepkg.DeployMethod `json:"deployMethod"` // Action Action nodepkg.Action `json:"action,omitempty"` // Uid Uid int64 `json:"uid,omitempty"` // Gid Gid int64 `json:"gid,omitempty"` // Image Image string `json:"image,omitempty"` // PullPolicy PullPolicy v1.PullPolicy `json:"pullPolicy,omitempty"` // ttlSecondsAfterFinished clean up finished Jobs (either Complete or Failed) automatically TTLSecondsAfterFinished int64 `json:"ttlSecondsAfterFinished,omitempty"` // PodAffinityFlag weather or not the job's affinity with chain node's pod. Notice: helm chain must be false PodAffinityFlag bool `json:"podAffinityFlag,omitempty"` }
ChangeOwnerSpec defines the desired state of ChangeOwner
func (*ChangeOwnerSpec) DeepCopy ¶ added in v0.0.2
func (in *ChangeOwnerSpec) DeepCopy() *ChangeOwnerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChangeOwnerSpec.
func (*ChangeOwnerSpec) DeepCopyInto ¶ added in v0.0.2
func (in *ChangeOwnerSpec) DeepCopyInto(out *ChangeOwnerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChangeOwnerStatus ¶ added in v0.0.2
type ChangeOwnerStatus struct { // Status Status JobConditionType `json:"status,omitempty"` // StartTime StartTime *metav1.Time `json:"startTime,omitempty"` // EndTime EndTime *metav1.Time `json:"endTime,omitempty"` // Message Message string `json:"message,omitempty"` }
ChangeOwnerStatus defines the observed state of ChangeOwner
func (*ChangeOwnerStatus) DeepCopy ¶ added in v0.0.2
func (in *ChangeOwnerStatus) DeepCopy() *ChangeOwnerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChangeOwnerStatus.
func (*ChangeOwnerStatus) DeepCopyInto ¶ added in v0.0.2
func (in *ChangeOwnerStatus) DeepCopyInto(out *ChangeOwnerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CitaNode ¶
type CitaNode struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CitaNodeSpec `json:"spec,omitempty"` Status CitaNodeStatus `json:"status,omitempty"` }
CitaNode is the Schema for the citanodes API
func (*CitaNode) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CitaNode.
func (*CitaNode) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CitaNode) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CitaNode) GetConditions ¶
func (c *CitaNode) GetConditions() *status.Conditions
type CitaNodeList ¶
type CitaNodeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CitaNode `json:"items"` }
CitaNodeList contains a list of CitaNode
func (*CitaNodeList) DeepCopy ¶
func (in *CitaNodeList) DeepCopy() *CitaNodeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CitaNodeList.
func (*CitaNodeList) DeepCopyInto ¶
func (in *CitaNodeList) DeepCopyInto(out *CitaNodeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CitaNodeList) DeepCopyObject ¶
func (in *CitaNodeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CitaNodeSpec ¶
type CitaNodeSpec struct { // chain name ChainName string `json:"chainName"` // EnableTLS EnableTLS bool `json:"enableTls,omitempty"` // ConsensusType // +kubebuilder:validation:Enum=BFT;Raft ConsensusType ConsensusType `json:"consensusType"` // config.toml && kms.db configmap ref ConfigMapRef string `json:"configMapRef"` // log level // +kubebuilder:default:=info LogLevel LogLevel `json:"logLevel,omitempty"` // storage class name StorageClassName *string `json:"storageClassName"` // storage size StorageSize *int64 `json:"storageSize"` // ImageInfo ImageInfo `json:"imageInfo,omitempty"` // desire status // +kubebuilder:validation:Enum=Running;Stopped DesiredState Status `json:"desiredState"` }
CitaNodeSpec defines the desired state of CitaNode
func (*CitaNodeSpec) DeepCopy ¶
func (in *CitaNodeSpec) DeepCopy() *CitaNodeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CitaNodeSpec.
func (*CitaNodeSpec) DeepCopyInto ¶
func (in *CitaNodeSpec) DeepCopyInto(out *CitaNodeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CitaNodeStatus ¶
type CitaNodeStatus struct { Status Status `json:"status,omitempty"` Conditions status.Conditions `json:"conditions,omitempty"` }
CitaNodeStatus defines the observed state of CitaNode
func (*CitaNodeStatus) DeepCopy ¶
func (in *CitaNodeStatus) DeepCopy() *CitaNodeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CitaNodeStatus.
func (*CitaNodeStatus) DeepCopyInto ¶
func (in *CitaNodeStatus) DeepCopyInto(out *CitaNodeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Compress ¶ added in v0.0.5
type Compress struct { CType CompressType `json:"type,omitempty"` File string `json:"file,omitempty"` }
func (*Compress) DeepCopy ¶ added in v0.0.5
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Compress.
func (*Compress) DeepCopyInto ¶ added in v0.0.5
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConsensusType ¶
type ConsensusType string
const ( BFT ConsensusType = "BFT" Raft ConsensusType = "Raft" )
type Decompress ¶ added in v0.0.5
func (*Decompress) DeepCopy ¶ added in v0.0.5
func (in *Decompress) DeepCopy() *Decompress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Decompress.
func (*Decompress) DeepCopyInto ¶ added in v0.0.5
func (in *Decompress) DeepCopyInto(out *Decompress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Duplicate ¶ added in v0.0.5
type Duplicate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DuplicateSpec `json:"spec,omitempty"` Status DuplicateStatus `json:"status,omitempty"` }
Duplicate is the Schema for the duplicates API
func (*Duplicate) DeepCopy ¶ added in v0.0.5
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Duplicate.
func (*Duplicate) DeepCopyInto ¶ added in v0.0.5
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Duplicate) DeepCopyObject ¶ added in v0.0.5
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DuplicateList ¶ added in v0.0.5
type DuplicateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Duplicate `json:"items"` }
DuplicateList contains a list of Duplicate
func (*DuplicateList) DeepCopy ¶ added in v0.0.5
func (in *DuplicateList) DeepCopy() *DuplicateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DuplicateList.
func (*DuplicateList) DeepCopyInto ¶ added in v0.0.5
func (in *DuplicateList) DeepCopyInto(out *DuplicateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DuplicateList) DeepCopyObject ¶ added in v0.0.5
func (in *DuplicateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DuplicateSpec ¶ added in v0.0.5
type DuplicateSpec struct { // Chain Chain string `json:"chain"` // Node Node string `json:"node"` // DeployMethod DeployMethod nodepkg.DeployMethod `json:"deployMethod"` // Backend Backend *Backend `json:"backend,omitempty"` // Action Action nodepkg.Action `json:"action,omitempty"` // Image Image string `json:"image,omitempty"` // PullPolicy PullPolicy v1.PullPolicy `json:"pullPolicy,omitempty"` // ttlSecondsAfterFinished clean up finished Jobs (either Complete or Failed) automatically TTLSecondsAfterFinished int64 `json:"ttlSecondsAfterFinished,omitempty"` // PodAffinityFlag weather or not the job's affinity with chain node's pod. Notice: helm chain must be false PodAffinityFlag bool `json:"podAffinityFlag,omitempty"` // Compression Compress *Compress `json:"compress,omitempty"` }
DuplicateSpec defines the desired state of Duplicate
func (*DuplicateSpec) DeepCopy ¶ added in v0.0.5
func (in *DuplicateSpec) DeepCopy() *DuplicateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DuplicateSpec.
func (*DuplicateSpec) DeepCopyInto ¶ added in v0.0.5
func (in *DuplicateSpec) DeepCopyInto(out *DuplicateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DuplicateStatus ¶ added in v0.0.5
type DuplicateStatus struct { // Allocate Allocate int64 `json:"allocate,omitempty"` // Actual Actual int64 `json:"actual,omitempty"` // Md5 info Md5 string `json:"md5,omitempty"` // Status Status JobConditionType `json:"status,omitempty"` // StartTime StartTime *metav1.Time `json:"startTime,omitempty"` // EndTime EndTime *metav1.Time `json:"endTime,omitempty"` // BlockHeight BlockHeight int64 `json:"blockHeight,omitempty"` // Message Message string `json:"message,omitempty"` }
DuplicateStatus defines the observed state of Duplicate
func (*DuplicateStatus) DeepCopy ¶ added in v0.0.5
func (in *DuplicateStatus) DeepCopy() *DuplicateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DuplicateStatus.
func (*DuplicateStatus) DeepCopyInto ¶ added in v0.0.5
func (in *DuplicateStatus) DeepCopyInto(out *DuplicateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageInfo ¶
type ImageInfo struct { // PullPolicy PullPolicy v1.PullPolicy `json:"pullPolicy,omitempty"` // NetworkImage the image of network container NetworkImage string `json:"networkImage,omitempty"` // ConsensusImage the image of consensus container ConsensusImage string `json:"consensusImage,omitempty"` // ExecutorImage the image of executor container ExecutorImage string `json:"executorImage,omitempty"` // StorageImage the image of storage container StorageImage string `json:"storageImage,omitempty"` // ControllerImage the image of controller container ControllerImage string `json:"controllerImage,omitempty"` // KmsImage the image of kms container KmsImage string `json:"kmsImage,omitempty"` }
+k8s:deepcopy-gen=false
type JobConditionType ¶
type JobConditionType string
const ( // JobActive means the job is active. JobActive JobConditionType = "Active" // JobComplete means the job has completed its execution. JobComplete JobConditionType = "Complete" // JobFailed means the job has failed its execution. JobFailed JobConditionType = "Failed" )
These are valid conditions of a job.
type Recover ¶ added in v0.0.5
type Recover struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RecoverSpec `json:"spec,omitempty"` Status RecoverStatus `json:"status,omitempty"` }
Recover is the Schema for the recovers API
func (*Recover) DeepCopy ¶ added in v0.0.5
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Recover.
func (*Recover) DeepCopyInto ¶ added in v0.0.5
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Recover) DeepCopyObject ¶ added in v0.0.5
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RecoverList ¶ added in v0.0.5
type RecoverList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Recover `json:"items"` }
RecoverList contains a list of Recover
func (*RecoverList) DeepCopy ¶ added in v0.0.5
func (in *RecoverList) DeepCopy() *RecoverList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoverList.
func (*RecoverList) DeepCopyInto ¶ added in v0.0.5
func (in *RecoverList) DeepCopyInto(out *RecoverList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RecoverList) DeepCopyObject ¶ added in v0.0.5
func (in *RecoverList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RecoverSpec ¶ added in v0.0.5
type RecoverSpec struct { // Chain Chain string `json:"chain"` // Node Node string `json:"node"` // DeployMethod DeployMethod nodepkg.DeployMethod `json:"deployMethod"` // Backend Backend *Backend `json:"backend,omitempty"` // Action Action nodepkg.Action `json:"action,omitempty"` // Image Image string `json:"image,omitempty"` // PullPolicy PullPolicy v1.PullPolicy `json:"pullPolicy,omitempty"` // ttlSecondsAfterFinished clean up finished Jobs (either Complete or Failed) automatically TTLSecondsAfterFinished int64 `json:"ttlSecondsAfterFinished,omitempty"` // PodAffinityFlag weather or not the job's affinity with chain node's pod. Notice: helm chain must be false PodAffinityFlag bool `json:"podAffinityFlag,omitempty"` // Decompress Decompress *Decompress `json:"decompress,omitempty"` // DeleteConsensusData weather or not delete consensus data when restore DeleteConsensusData bool `json:"deleteConsensusData,omitempty"` }
RecoverSpec defines the desired state of Recover
func (*RecoverSpec) DeepCopy ¶ added in v0.0.5
func (in *RecoverSpec) DeepCopy() *RecoverSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoverSpec.
func (*RecoverSpec) DeepCopyInto ¶ added in v0.0.5
func (in *RecoverSpec) DeepCopyInto(out *RecoverSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecoverStatus ¶ added in v0.0.5
type RecoverStatus struct { // Status Status JobConditionType `json:"status,omitempty"` // StartTime StartTime *metav1.Time `json:"startTime,omitempty"` // EndTime EndTime *metav1.Time `json:"endTime,omitempty"` // Message Message string `json:"message,omitempty"` }
RecoverStatus defines the observed state of Recover
func (*RecoverStatus) DeepCopy ¶ added in v0.0.5
func (in *RecoverStatus) DeepCopy() *RecoverStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecoverStatus.
func (*RecoverStatus) DeepCopyInto ¶ added in v0.0.5
func (in *RecoverStatus) DeepCopyInto(out *RecoverStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Restore ¶
type Restore struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RestoreSpec `json:"spec,omitempty"` Status RestoreStatus `json:"status,omitempty"` }
Restore is the Schema for the restores API
func (*Restore) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Restore.
func (*Restore) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Restore) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RestoreList ¶
type RestoreList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Restore `json:"items"` }
RestoreList contains a list of Restore
func (*RestoreList) DeepCopy ¶
func (in *RestoreList) DeepCopy() *RestoreList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreList.
func (*RestoreList) DeepCopyInto ¶
func (in *RestoreList) DeepCopyInto(out *RestoreList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RestoreList) DeepCopyObject ¶
func (in *RestoreList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RestoreSpec ¶
type RestoreSpec struct { // Chain Chain string `json:"chain"` // Node Node string `json:"node"` // DeployMethod DeployMethod nodepkg.DeployMethod `json:"deployMethod"` // Backup Backup string `json:"backup,omitempty"` // Snapshot Snapshot string `json:"snapshot,omitempty"` // Action Action nodepkg.Action `json:"action,omitempty"` // Image Image string `json:"image,omitempty"` // PullPolicy PullPolicy v1.PullPolicy `json:"pullPolicy,omitempty"` // ttlSecondsAfterFinished clean up finished Jobs (either Complete or Failed) automatically TTLSecondsAfterFinished int64 `json:"ttlSecondsAfterFinished,omitempty"` // PodAffinityFlag weather or not the job's affinity with chain node's pod. Notice: helm chain must be false PodAffinityFlag bool `json:"podAffinityFlag,omitempty"` // DeleteConsensusData weather or not delete consensus data when restore DeleteConsensusData bool `json:"deleteConsensusData,omitempty"` }
RestoreSpec defines the desired state of Restore
func (*RestoreSpec) DeepCopy ¶
func (in *RestoreSpec) DeepCopy() *RestoreSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreSpec.
func (*RestoreSpec) DeepCopyInto ¶
func (in *RestoreSpec) DeepCopyInto(out *RestoreSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestoreStatus ¶
type RestoreStatus struct { // Status Status JobConditionType `json:"status,omitempty"` // StartTime StartTime *metav1.Time `json:"startTime,omitempty"` // EndTime EndTime *metav1.Time `json:"endTime,omitempty"` // Message Message string `json:"message,omitempty"` }
RestoreStatus defines the observed state of Restore
func (*RestoreStatus) DeepCopy ¶
func (in *RestoreStatus) DeepCopy() *RestoreStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreStatus.
func (*RestoreStatus) DeepCopyInto ¶
func (in *RestoreStatus) DeepCopyInto(out *RestoreStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Snapshot ¶ added in v0.0.2
type Snapshot struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SnapshotSpec `json:"spec,omitempty"` Status SnapshotStatus `json:"status,omitempty"` }
Snapshot is the Schema for the snapshots API
func (*Snapshot) DeepCopy ¶ added in v0.0.2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Snapshot.
func (*Snapshot) DeepCopyInto ¶ added in v0.0.2
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Snapshot) DeepCopyObject ¶ added in v0.0.2
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SnapshotList ¶ added in v0.0.2
type SnapshotList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Snapshot `json:"items"` }
SnapshotList contains a list of Snapshot
func (*SnapshotList) DeepCopy ¶ added in v0.0.2
func (in *SnapshotList) DeepCopy() *SnapshotList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotList.
func (*SnapshotList) DeepCopyInto ¶ added in v0.0.2
func (in *SnapshotList) DeepCopyInto(out *SnapshotList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SnapshotList) DeepCopyObject ¶ added in v0.0.2
func (in *SnapshotList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SnapshotSpec ¶ added in v0.0.2
type SnapshotSpec struct { // Chain Chain string `json:"chain"` // Node Node string `json:"node"` // BlockHeight BlockHeight int64 `json:"blockHeight"` // DeployMethod DeployMethod nodepkg.DeployMethod `json:"deployMethod"` // StorageClass StorageClass string `json:"storageClass,omitempty"` // PvcSize PvcSize string `json:"pvcSize,omitempty"` // Action Action nodepkg.Action `json:"action,omitempty"` // Image Image string `json:"image,omitempty"` // PullPolicy PullPolicy v1.PullPolicy `json:"pullPolicy,omitempty"` // ttlSecondsAfterFinished clean up finished Jobs (either Complete or Failed) automatically TTLSecondsAfterFinished int64 `json:"ttlSecondsAfterFinished,omitempty"` // PodAffinityFlag weather or not the job's affinity with chain node's pod. Notice: helm chain must be false PodAffinityFlag bool `json:"podAffinityFlag,omitempty"` }
SnapshotSpec defines the desired state of Snapshot
func (*SnapshotSpec) DeepCopy ¶ added in v0.0.2
func (in *SnapshotSpec) DeepCopy() *SnapshotSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotSpec.
func (*SnapshotSpec) DeepCopyInto ¶ added in v0.0.2
func (in *SnapshotSpec) DeepCopyInto(out *SnapshotSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotStatus ¶ added in v0.0.2
type SnapshotStatus struct { // Allocate Allocate int64 `json:"allocate,omitempty"` // Actual Actual int64 `json:"actual,omitempty"` // Status Status JobConditionType `json:"status,omitempty"` // StartTime StartTime *metav1.Time `json:"startTime,omitempty"` // EndTime EndTime *metav1.Time `json:"endTime,omitempty"` // Message Message string `json:"message,omitempty"` }
SnapshotStatus defines the observed state of Snapshot
func (*SnapshotStatus) DeepCopy ¶ added in v0.0.2
func (in *SnapshotStatus) DeepCopy() *SnapshotStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotStatus.
func (*SnapshotStatus) DeepCopyInto ¶ added in v0.0.2
func (in *SnapshotStatus) DeepCopyInto(out *SnapshotStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Switchover ¶ added in v0.0.2
type Switchover struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SwitchoverSpec `json:"spec,omitempty"` Status SwitchoverStatus `json:"status,omitempty"` }
Switchover is the Schema for the switchovers API
func (*Switchover) DeepCopy ¶ added in v0.0.2
func (in *Switchover) DeepCopy() *Switchover
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Switchover.
func (*Switchover) DeepCopyInto ¶ added in v0.0.2
func (in *Switchover) DeepCopyInto(out *Switchover)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Switchover) DeepCopyObject ¶ added in v0.0.2
func (in *Switchover) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SwitchoverList ¶ added in v0.0.2
type SwitchoverList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Switchover `json:"items"` }
SwitchoverList contains a list of Switchover
func (*SwitchoverList) DeepCopy ¶ added in v0.0.2
func (in *SwitchoverList) DeepCopy() *SwitchoverList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SwitchoverList.
func (*SwitchoverList) DeepCopyInto ¶ added in v0.0.2
func (in *SwitchoverList) DeepCopyInto(out *SwitchoverList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SwitchoverList) DeepCopyObject ¶ added in v0.0.2
func (in *SwitchoverList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SwitchoverSpec ¶ added in v0.0.2
type SwitchoverSpec struct { // Chain Chain string `json:"chain"` // SourceNode SourceNode string `json:"sourceNode"` // DestNode DestNode string `json:"destNode"` // Image Image string `json:"image,omitempty"` // PullPolicy PullPolicy v1.PullPolicy `json:"pullPolicy,omitempty"` // ttlSecondsAfterFinished clean up finished Jobs (either Complete or Failed) automatically TTLSecondsAfterFinished int64 `json:"ttlSecondsAfterFinished,omitempty"` }
SwitchoverSpec defines the desired state of Switchover Role conversion for two nodes in the same k8s cluster
func (*SwitchoverSpec) DeepCopy ¶ added in v0.0.2
func (in *SwitchoverSpec) DeepCopy() *SwitchoverSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SwitchoverSpec.
func (*SwitchoverSpec) DeepCopyInto ¶ added in v0.0.2
func (in *SwitchoverSpec) DeepCopyInto(out *SwitchoverSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SwitchoverStatus ¶ added in v0.0.2
type SwitchoverStatus struct { // Status Status JobConditionType `json:"status,omitempty"` // StartTime StartTime *metav1.Time `json:"startTime,omitempty"` // EndTime EndTime *metav1.Time `json:"endTime,omitempty"` // Message Message string `json:"message,omitempty"` }
SwitchoverStatus defines the observed state of Switchover
func (*SwitchoverStatus) DeepCopy ¶ added in v0.0.2
func (in *SwitchoverStatus) DeepCopy() *SwitchoverStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SwitchoverStatus.
func (*SwitchoverStatus) DeepCopyInto ¶ added in v0.0.2
func (in *SwitchoverStatus) DeepCopyInto(out *SwitchoverStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.