apis

package
v0.0.0-...-8011f81 Latest Latest
Warning

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

Go to latest
Published: Sep 22, 2021 License: BSD-3-Clause Imports: 6 Imported by: 0

Documentation

Index

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

type CassandraSpecBuilder

type CassandraSpecBuilder struct {
	// contains filtered or unexported fields
}

func ACassandraSpec

func ACassandraSpec() *CassandraSpecBuilder

func (*CassandraSpecBuilder) Build

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 (*CassandraSpecBuilder) WithRack

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 (*EmptyDirStorageBuilder) Build

func (*EmptyDirStorageBuilder) WithDefaults

type PersistentVolumeStorageBuilder

type PersistentVolumeStorageBuilder struct {
	// contains filtered or unexported fields
}

func APersistentVolume

func APersistentVolume() *PersistentVolumeStorageBuilder

func (*PersistentVolumeStorageBuilder) AtPath

func (*PersistentVolumeStorageBuilder) Build

func (*PersistentVolumeStorageBuilder) OfSize

func (*PersistentVolumeStorageBuilder) WithDefaults

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 (*RetentionPolicySpecBuilder) WithCleanupScheduled

func (rp *RetentionPolicySpecBuilder) WithCleanupScheduled(schedule string) *RetentionPolicySpecBuilder

func (*RetentionPolicySpecBuilder) WithDefaults

func (*RetentionPolicySpecBuilder) WithResources

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

type StorageBuilder interface {
	Build() v1alpha1.Storage
}

Jump to

Keyboard shortcuts

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