v1

package
v0.0.0-...-3f85c9d Latest Latest
Warning

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

Go to latest
Published: Jan 5, 2020 License: Apache-2.0, Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const CompletedStatus = "completed"
View Source
const GroupName = "crunchydata.com"

GroupName is the group name used in this package. const GroupName = "cr.client-go.k8s.io"

View Source
const JobCompletedStatus = "job completed"

JobCompletedStatus ....

View Source
const JobErrorStatus = "job error"

JobErrorStatus ....

View Source
const JobSubmittedStatus = "job submitted"

JobSubmittedStatus ....

View Source
const PgBackupJobCompleted = "Backup Job Completed"
View Source
const PgBackupJobError = "Backup Job Error"
View Source
const PgBackupJobInProgress = "Backup Job In Progress"
View Source
const PgBackupJobReSubmitted = "Backup Job Re-Submitted"

Backup job processing states - used by pgdump

View Source
const PgBackupJobSubmitted = "Backup Job Submitted"
View Source
const PgbackupResourcePlural = "pgbackups"

PgbackupResourcePlural ...

View Source
const PgclusterResourcePlural = "pgclusters"

PgclusterResourcePlural ..

View Source
const PgpolicyResourcePlural = "pgpolicies"

PgpolicyResourcePlural ...

View Source
const PgreplicaResourcePlural = "pgreplicas"

PgreplicaResourcePlural ..

View Source
const PgtaskAddPgbouncer = "add-pgbouncer"
View Source
const PgtaskAddPgpool = "add-pgpool"
View Source
const PgtaskAddPolicies = "addpolicies"
View Source
const PgtaskAutoFailover = "autofailover"
View Source
const PgtaskBackrest = "backrest"
View Source
const PgtaskBackrestBackup = "backup"
View Source
const PgtaskBackrestInfo = "info"
View Source
const PgtaskBackrestRestore = "restore"
View Source
const PgtaskBackrestStanzaCreate = "stanza-create"
View Source
const PgtaskBenchmark = "benchmark"
View Source
const PgtaskDeleteBackups = "delete-backups"
View Source
const PgtaskDeleteData = "delete-data"
View Source
const PgtaskDeletePgbouncer = "delete-pgbouncer"
View Source
const PgtaskDeletePgpool = "delete-pgpool"
View Source
const PgtaskFailover = "failover"
View Source
const PgtaskMinorUpgrade = "minorupgradecluster"
View Source
const PgtaskReconfigurePgbouncer = "reconfigure-pgbouncer"
View Source
const PgtaskReconfigurePgpool = "reconfigure-pgpool"
View Source
const PgtaskResourcePlural = "pgtasks"

PgtaskResourcePlural ...

View Source
const PgtaskUpdatePgbouncerAuths = "update-pgbouncer-auths"
View Source
const PgtaskWorkflow = "workflow"
View Source
const PgtaskWorkflowBackrestRestoreJobCreatedStatus = "restore job created"
View Source
const PgtaskWorkflowBackrestRestorePVCCreatedStatus = "restored PVC created"
View Source
const PgtaskWorkflowBackrestRestorePrimaryCreatedStatus = "restored Primary created"
View Source
const PgtaskWorkflowBackrestRestoreType = "pgbackrestrestore"
View Source
const PgtaskWorkflowBackupType = "backupworkflow"
View Source
const PgtaskWorkflowCompletedStatus = "task completed"
View Source
const PgtaskWorkflowCreateBenchmarkType = "createbenchmark"
View Source
const PgtaskWorkflowCreateClusterType = "createcluster"
View Source
const PgtaskWorkflowID = "workflowid"
View Source
const PgtaskWorkflowPgbasebackupRestoreJobCreatedStatus = "restore job created"
View Source
const PgtaskWorkflowPgbasebackupRestorePVCCreatedStatus = "restored PVC created"
View Source
const PgtaskWorkflowPgbasebackupRestorePrimaryCreatedStatus = "restored Primary created"
View Source
const PgtaskWorkflowPgbasebackupRestoreType = "pgbasebackuprestore"
View Source
const PgtaskWorkflowSubmittedStatus = "task submitted"
View Source
const PgtaskpgBasebackupRestore = "pgbasebackuprestore"
View Source
const PgtaskpgDump = "pgdump"
View Source
const PgtaskpgDumpBackup = "pgdumpbackup"
View Source
const PgtaskpgDumpInfo = "pgdumpinfo"
View Source
const PgtaskpgRestore = "pgrestore"
View Source
const PrimarySecretSuffix = "-primaryuser-secret"

PrimarySecretSuffix ...

View Source
const RootSecretSuffix = "-postgres-secret"

RootSecretSuffix ...

View Source
const StorageCreate = "create"

StorageCreate ...

View Source
const StorageDynamic = "dynamic"

StorageDynamic ...

View Source
const StorageEmptydir = "emptydir"

StorageEmptydir ...

View Source
const StorageExisting = "existing"

StorageExisting ...

View Source
const SubmittedStatus = "submitted"
View Source
const UserSecretSuffix = "-testuser-secret"

UserSecretSuffix ...

Variables

View Source
var (
	// SchemeBuilder ...
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
	// AddToScheme ...
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1"}

SchemeGroupVersion is the group version used to register these objects.

Functions

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group-qualified GroupResource.

Types

type PgContainerResources

type PgContainerResources struct {
	RequestsMemory string `json:"requestsmemory"`
	RequestsCPU    string `json:"requestscpu"`
	LimitsMemory   string `json:"limitsmemory"`
	LimitsCPU      string `json:"limitscpu"`
}

PgContainerResource ...

type PgStorageSpec

type PgStorageSpec struct {
	Name               string `json:"name"`
	StorageClass       string `json:"storageclass"`
	AccessMode         string `json:"accessmode"`
	Size               string `json:"size"`
	StorageType        string `json:"storagetype"`
	Fsgroup            string `json:"fsgroup"`
	SupplementalGroups string `json:"supplementalgroups"`
	MatchLabels        string `json:"matchLabels"`
}

PgStorageSpec ...

type Pgbackup

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

	Spec   PgbackupSpec   `json:"spec"`
	Status PgbackupStatus `json:"status,omitempty"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object Pgbackup ...

func (*Pgbackup) DeepCopyInto

func (in *Pgbackup) DeepCopyInto(out *Pgbackup)

DeepCopyInto copies all properties of this object into another object of the same type that is provided as a pointer.

func (*Pgbackup) DeepCopyObject

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

DeepCopyObject returns a generically typed copy of an object

type PgbackupList

type PgbackupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []Pgbackup `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object PgbackupList ...

func (*PgbackupList) DeepCopyObject

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

DeepCopyObject returns a generically typed copy of an object

type PgbackupSpec

type PgbackupSpec struct {
	Namespace        string            `json:"namespace"`
	Name             string            `json:"name"`
	StorageSpec      PgStorageSpec     `json:"storagespec"`
	CCPImageTag      string            `json:"ccpimagetag"`
	BackupHost       string            `json:"backuphost"`
	BackupUserSecret string            `json:"backupusersecret"`
	BackupPort       string            `json:"backupport"`
	BackupStatus     string            `json:"backupstatus"`
	BackupPVC        string            `json:"backuppvc"`
	BackupOpts       string            `json:"backupopts"`
	Toc              map[string]string `json:"toc"`
}

PgbackupSpec ...

type PgbackupState

type PgbackupState string

PgbackupState ...

const (
	// PgbackupStateCreated ...
	PgbackupStateCreated PgbackupState = "pgbackup Created"
	// PgbackupStateProcessed ...
	PgbackupStateProcessed PgbackupState = "pgbackup Processed"
)

type PgbackupStatus

type PgbackupStatus struct {
	State   PgbackupState `json:"state,omitempty"`
	Message string        `json:"message,omitempty"`
}

PgbackupStatus ...

type Pgcluster

type Pgcluster struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata"`
	Spec              PgclusterSpec   `json:"spec"`
	Status            PgclusterStatus `json:"status,omitempty"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object Pgcluster ..

func (*Pgcluster) DeepCopyInto

func (in *Pgcluster) DeepCopyInto(out *Pgcluster)

DeepCopyInto copies all properties of this object into another object of the same type that is provided as a pointer.

func (*Pgcluster) DeepCopyObject

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

DeepCopyObject returns a generically typed copy of an object

type PgclusterList

type PgclusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []Pgcluster `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object PgclusterList ...

func (*PgclusterList) DeepCopyObject

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

DeepCopyObject returns a generically typed copy of an object

type PgclusterSpec

type PgclusterSpec struct {
	Namespace          string               `json:"namespace"`
	Name               string               `json:"name"`
	ClusterName        string               `json:"clustername"`
	Policies           string               `json:"policies"`
	CCPImage           string               `json:"ccpimage"`
	CCPImageTag        string               `json:"ccpimagetag"`
	Port               string               `json:"port"`
	NodeName           string               `json:"nodename"`
	PrimaryStorage     PgStorageSpec        `json:primarystorage`
	ArchiveStorage     PgStorageSpec        `json:archivestorage`
	ReplicaStorage     PgStorageSpec        `json:replicastorage`
	BackrestStorage    PgStorageSpec        `json:backreststorage`
	ContainerResources PgContainerResources `json:containerresources`
	PrimaryHost        string               `json:"primaryhost"`
	User               string               `json:"user"`
	Database           string               `json:"database"`
	Replicas           string               `json:"replicas"`
	Strategy           string               `json:"strategy"`
	SecretFrom         string               `json:"secretfrom"`
	UserSecretName     string               `json:"usersecretname"`
	RootSecretName     string               `json:"rootsecretname"`
	PrimarySecretName  string               `json:"primarysecretname"`
	Status             string               `json:"status"`
	PswLastUpdate      string               `json:"pswlastupdate"`
	CustomConfig       string               `json:"customconfig"`
	UserLabels         map[string]string    `json:"userlabels"`
}

PgclusterSpec ...

type PgclusterState

type PgclusterState string

PgclusterState ...

const (
	// PgclusterStateCreated ...
	PgclusterStateCreated PgclusterState = "pgcluster Created"
	// PgclusterStateProcessed ...
	PgclusterStateProcessed PgclusterState = "pgcluster Processed"
)

type PgclusterStatus

type PgclusterStatus struct {
	State   PgclusterState `json:"state,omitempty"`
	Message string         `json:"message,omitempty"`
}

PgclusterStatus ...

type Pgpolicy

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

	Spec   PgpolicySpec   `json:"spec"`
	Status PgpolicyStatus `json:"status,omitempty"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object Pgpolicy ...

func (*Pgpolicy) DeepCopyInto

func (in *Pgpolicy) DeepCopyInto(out *Pgpolicy)

DeepCopyInto copies all properties of this object into another object of the same type that is provided as a pointer.

func (*Pgpolicy) DeepCopyObject

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

DeepCopyObject returns a generically typed copy of an object

type PgpolicyList

type PgpolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []Pgpolicy `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object PgpolicyList ...

func (*PgpolicyList) DeepCopyObject

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

DeepCopyObject returns a generically typed copy of an object

type PgpolicySpec

type PgpolicySpec struct {
	Namespace string `json:"namespace"`
	Name      string `json:"name"`
	URL       string `json:"url"`
	SQL       string `json:"sql"`
	Status    string `json:"status"`
}

PgpolicySpec ...

type PgpolicyState

type PgpolicyState string

PgpolicyState ...

const (
	// PgpolicyStateCreated ...
	PgpolicyStateCreated PgpolicyState = "pgpolicy Created"
	// PgpolicyStateProcessed ...
	PgpolicyStateProcessed PgpolicyState = "pgpolicy Processed"
)

type PgpolicyStatus

type PgpolicyStatus struct {
	State   PgpolicyState `json:"state,omitempty"`
	Message string        `json:"message,omitempty"`
}

PgpolicyStatus ...

type Pgreplica

type Pgreplica struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata"`
	Spec              PgreplicaSpec   `json:"spec"`
	Status            PgreplicaStatus `json:"status,omitempty"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object Pgreplica ..

func (*Pgreplica) DeepCopyInto

func (in *Pgreplica) DeepCopyInto(out *Pgreplica)

DeepCopyInto copies all properties of this object into another object of the same type that is provided as a pointer.

func (*Pgreplica) DeepCopyObject

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

DeepCopyObject returns a generically typed copy of an object

type PgreplicaList

type PgreplicaList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []Pgreplica `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object PgreplicaList ...

func (*PgreplicaList) DeepCopyObject

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

DeepCopyObject returns a generically typed copy of an object

type PgreplicaSpec

type PgreplicaSpec struct {
	Namespace          string               `json:"namespace"`
	Name               string               `json:"name"`
	ClusterName        string               `json:"clustername"`
	ReplicaStorage     PgStorageSpec        `json:"replicastorage"`
	ContainerResources PgContainerResources `json:"containerresources"`
	Status             string               `json:"status"`
	UserLabels         map[string]string    `json:"userlabels"`
}

PgreplicaSpec ...

type PgreplicaState

type PgreplicaState string

PgreplicaState ...

const (
	// PgreplicaStateCreated ...
	PgreplicaStateCreated PgreplicaState = "pgreplica Created"
	// PgreplicaStateProcessed ...
	PgreplicaStateProcessed PgreplicaState = "pgreplica Processed"
)

type PgreplicaStatus

type PgreplicaStatus struct {
	State   PgreplicaState `json:"state,omitempty"`
	Message string         `json:"message,omitempty"`
}

PgreplicaStatus ...

type Pgtask

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

	Spec   PgtaskSpec   `json:"spec"`
	Status PgtaskStatus `json:"status,omitempty"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object Pgtask ...

func (*Pgtask) DeepCopyInto

func (in *Pgtask) DeepCopyInto(out *Pgtask)

DeepCopyInto copies all properties of this object into another object of the same type that is provided as a pointer.

func (*Pgtask) DeepCopyObject

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

DeepCopyObject returns a generically typed copy of an object

type PgtaskList

type PgtaskList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []Pgtask `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object PgtaskList ...

func (*PgtaskList) DeepCopyObject

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

DeepCopyObject returns a generically typed copy of an object

type PgtaskSpec

type PgtaskSpec struct {
	Namespace   string            `json:"namespace"`
	Name        string            `json:"name"`
	StorageSpec PgStorageSpec     `json:"storagespec"`
	TaskType    string            `json:"tasktype"`
	Status      string            `json:"status"`
	Parameters  map[string]string `json:"parameters"`
}

PgtaskSpec ...

type PgtaskState

type PgtaskState string

PgtaskState ...

const (
	// PgtaskStateCreated ...
	PgtaskStateCreated PgtaskState = "pgtask Created"
	// PgtaskStateProcessed ...
	PgtaskStateProcessed PgtaskState = "pgtask Processed"
)

type PgtaskStatus

type PgtaskStatus struct {
	State   PgtaskState `json:"state,omitempty"`
	Message string      `json:"message,omitempty"`
}

PgtaskStatus ...

Jump to

Keyboard shortcuts

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