Documentation ¶
Index ¶
- type CassandraBuilder
- func (cass *CassandraBuilder) Build() *v1alpha1.Cassandra
- func (cass *CassandraBuilder) WithDefaults() *CassandraBuilder
- func (cass *CassandraBuilder) WithName(name string) *CassandraBuilder
- func (cass *CassandraBuilder) WithNamespace(name string) *CassandraBuilder
- func (cass *CassandraBuilder) WithSpec(spec *CassandraSpecBuilder) *CassandraBuilder
- type CassandraSpecBuilder
- func (cs *CassandraSpecBuilder) Build() *v1alpha1.CassandraSpec
- func (cs *CassandraSpecBuilder) WithDatacenter(datacenter string) *CassandraSpecBuilder
- func (cs *CassandraSpecBuilder) WithDefaults() *CassandraSpecBuilder
- func (cs *CassandraSpecBuilder) WithNoSnapshot() *CassandraSpecBuilder
- func (cs *CassandraSpecBuilder) WithPod(pod *PodSpecBuilder) *CassandraSpecBuilder
- func (cs *CassandraSpecBuilder) WithRack(rack *RackSpecBuilder) *CassandraSpecBuilder
- func (cs *CassandraSpecBuilder) WithRacks(racks ...*RackSpecBuilder) *CassandraSpecBuilder
- func (cs *CassandraSpecBuilder) WithSnapshot(snapshot *SnapshotSpecBuilder) *CassandraSpecBuilder
- type EmptyDirStorageBuilder
- type PersistentVolumeStorageBuilder
- func (pv *PersistentVolumeStorageBuilder) AtPath(path string) *PersistentVolumeStorageBuilder
- func (pv *PersistentVolumeStorageBuilder) Build() v1alpha1.Storage
- func (pv *PersistentVolumeStorageBuilder) OfSize(storageSize string) *PersistentVolumeStorageBuilder
- func (pv *PersistentVolumeStorageBuilder) WithDefaults() *PersistentVolumeStorageBuilder
- func (pv *PersistentVolumeStorageBuilder) WithStorageClass(storageClass string) *PersistentVolumeStorageBuilder
- type PodSpecBuilder
- func (p *PodSpecBuilder) Build() *v1alpha1.Pod
- func (p *PodSpecBuilder) WithBootstrapperImageName(image *string) *PodSpecBuilder
- func (p *PodSpecBuilder) WithCassandraInitialDelay(delay int32) *PodSpecBuilder
- func (p *PodSpecBuilder) WithCassandraLivenessPeriod(period int32) *PodSpecBuilder
- func (p *PodSpecBuilder) WithCassandraLivenessProbeFailureThreshold(threshold int32) *PodSpecBuilder
- func (p *PodSpecBuilder) WithCassandraLivenessProbeSuccessThreshold(threshold int32) *PodSpecBuilder
- func (p *PodSpecBuilder) WithCassandraLivenessTimeout(timeout int32) *PodSpecBuilder
- func (p *PodSpecBuilder) WithCassandraReadinessPeriod(period int32) *PodSpecBuilder
- func (p *PodSpecBuilder) WithCassandraReadinessProbeFailureThreshold(threshold int32) *PodSpecBuilder
- func (p *PodSpecBuilder) WithCassandraReadinessProbeSuccessThreshold(threshold int32) *PodSpecBuilder
- func (p *PodSpecBuilder) WithCassandraReadinessTimeout(timeout int32) *PodSpecBuilder
- func (p *PodSpecBuilder) WithDefaults() *PodSpecBuilder
- func (p *PodSpecBuilder) WithEnv(envVars *[]v1alpha1.CassEnvVar) *PodSpecBuilder
- func (p *PodSpecBuilder) WithImageName(image *string) *PodSpecBuilder
- func (p *PodSpecBuilder) WithResources(podResources *coreV1.ResourceRequirements) *PodSpecBuilder
- func (p *PodSpecBuilder) WithSidecar(sidecar *v1alpha1.Sidecar) *PodSpecBuilder
- func (p *PodSpecBuilder) WithoutBootstrapperImageName() *PodSpecBuilder
- type RackSpecBuilder
- func (r *RackSpecBuilder) Build() v1alpha1.Rack
- func (r *RackSpecBuilder) WithDefaults() *RackSpecBuilder
- func (r *RackSpecBuilder) WithEmptyDir() *RackSpecBuilder
- func (r *RackSpecBuilder) WithPersistentVolume() *RackSpecBuilder
- func (r *RackSpecBuilder) WithStorage(builder StorageBuilder) *RackSpecBuilder
- func (r *RackSpecBuilder) WithStorages(builders ...StorageBuilder) *RackSpecBuilder
- func (r *RackSpecBuilder) WithZone(zone string) *RackSpecBuilder
- type RetentionPolicySpecBuilder
- func (rp *RetentionPolicySpecBuilder) Build() *v1alpha1.RetentionPolicy
- func (rp *RetentionPolicySpecBuilder) WithCleanupScheduled(schedule string) *RetentionPolicySpecBuilder
- func (rp *RetentionPolicySpecBuilder) WithDefaults() *RetentionPolicySpecBuilder
- func (rp *RetentionPolicySpecBuilder) WithResources(resources coreV1.ResourceRequirements) *RetentionPolicySpecBuilder
- func (rp *RetentionPolicySpecBuilder) WithRetentionPeriodDays(days int32) *RetentionPolicySpecBuilder
- func (rp *RetentionPolicySpecBuilder) WithTimeoutSeconds(seconds int32) *RetentionPolicySpecBuilder
- type SidecarSpecBuilder
- func (s *SidecarSpecBuilder) Build() *v1alpha1.Sidecar
- func (s *SidecarSpecBuilder) WithDefaults() *SidecarSpecBuilder
- func (s *SidecarSpecBuilder) WithResources(resources *coreV1.ResourceRequirements) *SidecarSpecBuilder
- func (s *SidecarSpecBuilder) WithSidecarImageName(image *string) *SidecarSpecBuilder
- func (s *SidecarSpecBuilder) WithoutSidecarImageName() *SidecarSpecBuilder
- type SnapshotSpecBuilder
- func (snap *SnapshotSpecBuilder) Build() *v1alpha1.Snapshot
- func (snap *SnapshotSpecBuilder) WithDefaults() *SnapshotSpecBuilder
- func (snap *SnapshotSpecBuilder) WithImage(snapshotImage string) *SnapshotSpecBuilder
- func (snap *SnapshotSpecBuilder) WithKeyspaces(keyspaces []string) *SnapshotSpecBuilder
- func (snap *SnapshotSpecBuilder) WithResources(resources coreV1.ResourceRequirements) *SnapshotSpecBuilder
- func (snap *SnapshotSpecBuilder) WithRetentionPolicy(policy *RetentionPolicySpecBuilder) *SnapshotSpecBuilder
- func (snap *SnapshotSpecBuilder) WithSchedule(schedule string) *SnapshotSpecBuilder
- func (snap *SnapshotSpecBuilder) WithTimeoutSeconds(seconds int32) *SnapshotSpecBuilder
- type StorageBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CassandraBuilder ¶
type CassandraBuilder struct {
// contains filtered or unexported fields
}
func ACassandra ¶
func ACassandra() *CassandraBuilder
func (*CassandraBuilder) Build ¶
func (cass *CassandraBuilder) Build() *v1alpha1.Cassandra
func (*CassandraBuilder) WithDefaults ¶
func (cass *CassandraBuilder) WithDefaults() *CassandraBuilder
func (*CassandraBuilder) WithName ¶
func (cass *CassandraBuilder) WithName(name string) *CassandraBuilder
func (*CassandraBuilder) WithNamespace ¶
func (cass *CassandraBuilder) WithNamespace(name string) *CassandraBuilder
func (*CassandraBuilder) WithSpec ¶
func (cass *CassandraBuilder) WithSpec(spec *CassandraSpecBuilder) *CassandraBuilder
type CassandraSpecBuilder ¶
type CassandraSpecBuilder struct {
// contains filtered or unexported fields
}
func ACassandraSpec ¶
func ACassandraSpec() *CassandraSpecBuilder
func (*CassandraSpecBuilder) Build ¶
func (cs *CassandraSpecBuilder) Build() *v1alpha1.CassandraSpec
func (*CassandraSpecBuilder) WithDatacenter ¶
func (cs *CassandraSpecBuilder) WithDatacenter(datacenter string) *CassandraSpecBuilder
func (*CassandraSpecBuilder) WithDefaults ¶
func (cs *CassandraSpecBuilder) WithDefaults() *CassandraSpecBuilder
func (*CassandraSpecBuilder) WithNoSnapshot ¶
func (cs *CassandraSpecBuilder) WithNoSnapshot() *CassandraSpecBuilder
func (*CassandraSpecBuilder) WithPod ¶
func (cs *CassandraSpecBuilder) WithPod(pod *PodSpecBuilder) *CassandraSpecBuilder
func (*CassandraSpecBuilder) WithRack ¶
func (cs *CassandraSpecBuilder) WithRack(rack *RackSpecBuilder) *CassandraSpecBuilder
func (*CassandraSpecBuilder) WithRacks ¶
func (cs *CassandraSpecBuilder) WithRacks(racks ...*RackSpecBuilder) *CassandraSpecBuilder
func (*CassandraSpecBuilder) WithSnapshot ¶
func (cs *CassandraSpecBuilder) WithSnapshot(snapshot *SnapshotSpecBuilder) *CassandraSpecBuilder
type EmptyDirStorageBuilder ¶
type EmptyDirStorageBuilder struct {
// contains filtered or unexported fields
}
func AnEmptyDir ¶
func AnEmptyDir() *EmptyDirStorageBuilder
func (*EmptyDirStorageBuilder) AtPath ¶
func (e *EmptyDirStorageBuilder) AtPath(path string) *EmptyDirStorageBuilder
func (*EmptyDirStorageBuilder) Build ¶
func (e *EmptyDirStorageBuilder) Build() v1alpha1.Storage
func (*EmptyDirStorageBuilder) WithDefaults ¶
func (e *EmptyDirStorageBuilder) WithDefaults() *EmptyDirStorageBuilder
type PersistentVolumeStorageBuilder ¶
type PersistentVolumeStorageBuilder struct {
// contains filtered or unexported fields
}
func APersistentVolume ¶
func APersistentVolume() *PersistentVolumeStorageBuilder
func (*PersistentVolumeStorageBuilder) AtPath ¶
func (pv *PersistentVolumeStorageBuilder) AtPath(path string) *PersistentVolumeStorageBuilder
func (*PersistentVolumeStorageBuilder) Build ¶
func (pv *PersistentVolumeStorageBuilder) Build() v1alpha1.Storage
func (*PersistentVolumeStorageBuilder) OfSize ¶
func (pv *PersistentVolumeStorageBuilder) OfSize(storageSize string) *PersistentVolumeStorageBuilder
func (*PersistentVolumeStorageBuilder) WithDefaults ¶
func (pv *PersistentVolumeStorageBuilder) WithDefaults() *PersistentVolumeStorageBuilder
func (*PersistentVolumeStorageBuilder) WithStorageClass ¶
func (pv *PersistentVolumeStorageBuilder) WithStorageClass(storageClass string) *PersistentVolumeStorageBuilder
type PodSpecBuilder ¶
type PodSpecBuilder struct {
// contains filtered or unexported fields
}
func APod ¶
func APod() *PodSpecBuilder
func (*PodSpecBuilder) Build ¶
func (p *PodSpecBuilder) Build() *v1alpha1.Pod
func (*PodSpecBuilder) WithBootstrapperImageName ¶
func (p *PodSpecBuilder) WithBootstrapperImageName(image *string) *PodSpecBuilder
func (*PodSpecBuilder) WithCassandraInitialDelay ¶
func (p *PodSpecBuilder) WithCassandraInitialDelay(delay int32) *PodSpecBuilder
func (*PodSpecBuilder) WithCassandraLivenessPeriod ¶
func (p *PodSpecBuilder) WithCassandraLivenessPeriod(period int32) *PodSpecBuilder
func (*PodSpecBuilder) WithCassandraLivenessProbeFailureThreshold ¶
func (p *PodSpecBuilder) WithCassandraLivenessProbeFailureThreshold(threshold int32) *PodSpecBuilder
func (*PodSpecBuilder) WithCassandraLivenessProbeSuccessThreshold ¶
func (p *PodSpecBuilder) WithCassandraLivenessProbeSuccessThreshold(threshold int32) *PodSpecBuilder
func (*PodSpecBuilder) WithCassandraLivenessTimeout ¶
func (p *PodSpecBuilder) WithCassandraLivenessTimeout(timeout int32) *PodSpecBuilder
func (*PodSpecBuilder) WithCassandraReadinessPeriod ¶
func (p *PodSpecBuilder) WithCassandraReadinessPeriod(period int32) *PodSpecBuilder
func (*PodSpecBuilder) WithCassandraReadinessProbeFailureThreshold ¶
func (p *PodSpecBuilder) WithCassandraReadinessProbeFailureThreshold(threshold int32) *PodSpecBuilder
func (*PodSpecBuilder) WithCassandraReadinessProbeSuccessThreshold ¶
func (p *PodSpecBuilder) WithCassandraReadinessProbeSuccessThreshold(threshold int32) *PodSpecBuilder
func (*PodSpecBuilder) WithCassandraReadinessTimeout ¶
func (p *PodSpecBuilder) WithCassandraReadinessTimeout(timeout int32) *PodSpecBuilder
func (*PodSpecBuilder) WithDefaults ¶
func (p *PodSpecBuilder) WithDefaults() *PodSpecBuilder
func (*PodSpecBuilder) WithEnv ¶
func (p *PodSpecBuilder) WithEnv(envVars *[]v1alpha1.CassEnvVar) *PodSpecBuilder
func (*PodSpecBuilder) WithImageName ¶
func (p *PodSpecBuilder) WithImageName(image *string) *PodSpecBuilder
func (*PodSpecBuilder) WithResources ¶
func (p *PodSpecBuilder) WithResources(podResources *coreV1.ResourceRequirements) *PodSpecBuilder
func (*PodSpecBuilder) WithSidecar ¶
func (p *PodSpecBuilder) WithSidecar(sidecar *v1alpha1.Sidecar) *PodSpecBuilder
func (*PodSpecBuilder) WithoutBootstrapperImageName ¶
func (p *PodSpecBuilder) WithoutBootstrapperImageName() *PodSpecBuilder
type RackSpecBuilder ¶
type RackSpecBuilder struct {
// contains filtered or unexported fields
}
func ARack ¶
func ARack(name string, replicas int32) *RackSpecBuilder
func (*RackSpecBuilder) Build ¶
func (r *RackSpecBuilder) Build() v1alpha1.Rack
func (*RackSpecBuilder) WithDefaults ¶
func (r *RackSpecBuilder) WithDefaults() *RackSpecBuilder
func (*RackSpecBuilder) WithEmptyDir ¶
func (r *RackSpecBuilder) WithEmptyDir() *RackSpecBuilder
func (*RackSpecBuilder) WithPersistentVolume ¶
func (r *RackSpecBuilder) WithPersistentVolume() *RackSpecBuilder
func (*RackSpecBuilder) WithStorage ¶
func (r *RackSpecBuilder) WithStorage(builder StorageBuilder) *RackSpecBuilder
func (*RackSpecBuilder) WithStorages ¶
func (r *RackSpecBuilder) WithStorages(builders ...StorageBuilder) *RackSpecBuilder
func (*RackSpecBuilder) WithZone ¶
func (r *RackSpecBuilder) WithZone(zone string) *RackSpecBuilder
type RetentionPolicySpecBuilder ¶
type RetentionPolicySpecBuilder struct {
// contains filtered or unexported fields
}
func ARetentionPolicy ¶
func ARetentionPolicy() *RetentionPolicySpecBuilder
func (*RetentionPolicySpecBuilder) Build ¶
func (rp *RetentionPolicySpecBuilder) Build() *v1alpha1.RetentionPolicy
func (*RetentionPolicySpecBuilder) WithCleanupScheduled ¶
func (rp *RetentionPolicySpecBuilder) WithCleanupScheduled(schedule string) *RetentionPolicySpecBuilder
func (*RetentionPolicySpecBuilder) WithDefaults ¶
func (rp *RetentionPolicySpecBuilder) WithDefaults() *RetentionPolicySpecBuilder
func (*RetentionPolicySpecBuilder) WithResources ¶
func (rp *RetentionPolicySpecBuilder) WithResources(resources coreV1.ResourceRequirements) *RetentionPolicySpecBuilder
func (*RetentionPolicySpecBuilder) WithRetentionPeriodDays ¶
func (rp *RetentionPolicySpecBuilder) WithRetentionPeriodDays(days int32) *RetentionPolicySpecBuilder
func (*RetentionPolicySpecBuilder) WithTimeoutSeconds ¶
func (rp *RetentionPolicySpecBuilder) WithTimeoutSeconds(seconds int32) *RetentionPolicySpecBuilder
type SidecarSpecBuilder ¶
type SidecarSpecBuilder struct {
// contains filtered or unexported fields
}
func ASidecar ¶
func ASidecar() *SidecarSpecBuilder
func (*SidecarSpecBuilder) Build ¶
func (s *SidecarSpecBuilder) Build() *v1alpha1.Sidecar
func (*SidecarSpecBuilder) WithDefaults ¶
func (s *SidecarSpecBuilder) WithDefaults() *SidecarSpecBuilder
func (*SidecarSpecBuilder) WithResources ¶
func (s *SidecarSpecBuilder) WithResources(resources *coreV1.ResourceRequirements) *SidecarSpecBuilder
func (*SidecarSpecBuilder) WithSidecarImageName ¶
func (s *SidecarSpecBuilder) WithSidecarImageName(image *string) *SidecarSpecBuilder
func (*SidecarSpecBuilder) WithoutSidecarImageName ¶
func (s *SidecarSpecBuilder) WithoutSidecarImageName() *SidecarSpecBuilder
type SnapshotSpecBuilder ¶
type SnapshotSpecBuilder struct {
// contains filtered or unexported fields
}
func ASnapshot ¶
func ASnapshot() *SnapshotSpecBuilder
func (*SnapshotSpecBuilder) Build ¶
func (snap *SnapshotSpecBuilder) Build() *v1alpha1.Snapshot
func (*SnapshotSpecBuilder) WithDefaults ¶
func (snap *SnapshotSpecBuilder) WithDefaults() *SnapshotSpecBuilder
func (*SnapshotSpecBuilder) WithImage ¶
func (snap *SnapshotSpecBuilder) WithImage(snapshotImage string) *SnapshotSpecBuilder
func (*SnapshotSpecBuilder) WithKeyspaces ¶
func (snap *SnapshotSpecBuilder) WithKeyspaces(keyspaces []string) *SnapshotSpecBuilder
func (*SnapshotSpecBuilder) WithResources ¶
func (snap *SnapshotSpecBuilder) WithResources(resources coreV1.ResourceRequirements) *SnapshotSpecBuilder
func (*SnapshotSpecBuilder) WithRetentionPolicy ¶
func (snap *SnapshotSpecBuilder) WithRetentionPolicy(policy *RetentionPolicySpecBuilder) *SnapshotSpecBuilder
func (*SnapshotSpecBuilder) WithSchedule ¶
func (snap *SnapshotSpecBuilder) WithSchedule(schedule string) *SnapshotSpecBuilder
func (*SnapshotSpecBuilder) WithTimeoutSeconds ¶
func (snap *SnapshotSpecBuilder) WithTimeoutSeconds(seconds int32) *SnapshotSpecBuilder
type StorageBuilder ¶
Click to show internal directories.
Click to hide internal directories.