v1alpha1

package
v0.16.2 Latest Latest
Warning

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

Go to latest
Published: Jan 23, 2021 License: Apache-2.0 Imports: 23 Imported by: 2

Documentation

Overview

+groupName=ops.kubedb.com

Index

Constants

View Source
const (
	GenericKey = "ops.kubedb.com"

	LabelOpsRequestKind = GenericKey + "/kind"
	LabelOpsRequestName = GenericKey + "/name"

	OpsRequestProgressingStarted           = "OpsRequestProgressingStarted"
	OpsRequestFailedToProgressing          = "OpsRequestFailedToProgressing"
	SuccessfullyPausedDatabase             = "SuccessfullyPausedDatabase"
	FailedToPauseDatabase                  = "FailedToPauseDatabase"
	SuccessfullyResumedDatabase            = "SuccessfullyResumedDatabase"
	FailedToResumedDatabase                = "FailedToResumedDatabase"
	DatabaseVersionUpgradingStarted        = "DatabaseVersionUpgradingStarted"
	SuccessfullyUpgradedDatabaseVersion    = "SuccessfullyUpgradedDatabaseVersion"
	FailedToUpgradeDatabaseVersion         = "FailedToUpgradeDatabaseVersion"
	HorizontalScalingStarted               = "HorizontalScalingStarted"
	SuccessfullyPerformedHorizontalScaling = "SuccessfullyPerformedHorizontalScaling"
	FailedToPerformHorizontalScaling       = "FailedToPerformHorizontalScaling"
	VerticalScalingStarted                 = "VerticalScalingStarted"
	SuccessfullyPerformedVerticalScaling   = "SuccessfullyPerformedVerticalScaling"
	FailedToPerformVerticalScaling         = "FailedToPerformVerticalScaling"
	OpsRequestProcessedSuccessfully        = "OpsRequestProcessedSuccessfully"
	SuccessfullyVolumeExpanded             = "SuccessfullyVolumeExpanded"
	FailedToVolumeExpand                   = "FailedToVolumeExpand"
	SuccessfullyDBReconfigured             = "SuccessfullyDBReconfigured"
	FailedToReconfigureDB                  = "FailedToReconfigureDB"
	SuccessfullyRestartedDBMembers         = "SuccessfullyRestartedDBMembers"
	FailToRestartDBMembers                 = "FailToRestartDBMembers"
	SuccessfullyRestatedStatefulSet        = "SuccessfullyRestatedStatefulSet"
	FailedToRestartStatefulSet             = "FailedToRestartStatefulSet"
	SuccessfullyRemovedTLSConfig           = "SuccessfullyRemovedTLSConfig"
	FailedToRemoveTLSConfig                = "FailedToRemoveTLSConfig"
	SuccessfullyAddedTLSConfig             = "SuccessfullyAddedTLSConfig"
	FailedToAddTLSConfig                   = "FailedToAddTLSConfig"
	SuccessfullyIssuedCertificates         = "SuccessfullyIssuedCertificates"
	FailedToIssueCertificates              = "FailedToIssueCertificates"
)
View Source
const (
	ResourceCodeElasticsearchOpsRequest     = "esops"
	ResourceKindElasticsearchOpsRequest     = "ElasticsearchOpsRequest"
	ResourceSingularElasticsearchOpsRequest = "elasticsearchopsrequest"
	ResourcePluralElasticsearchOpsRequest   = "elasticsearchopsrequests"
)
View Source
const (
	ResourceCodeEtcdOpsRequest     = "etcdops"
	ResourceKindEtcdOpsRequest     = "EtcdOpsRequest"
	ResourceSingularEtcdOpsRequest = "etcdopsrequest"
	ResourcePluralEtcdOpsRequest   = "etcdopsrequests"
)
View Source
const (
	ResourceCodeMariaDBOpsRequest     = "mariaops"
	ResourceKindMariaDBOpsRequest     = "MariaDBOpsRequest"
	ResourceSingularMariaDBOpsRequest = "mariadbopsrequest"
	ResourcePluralMariaDBOpsRequest   = "mariadbopsrequests"
)
View Source
const (
	ResourceCodeMemcachedOpsRequest     = "mcops"
	ResourceKindMemcachedOpsRequest     = "MemcachedOpsRequest"
	ResourceSingularMemcachedOpsRequest = "memcachedopsrequest"
	ResourcePluralMemcachedOpsRequest   = "memcachedopsrequests"
)
View Source
const (
	ResourceCodeMongoDBOpsRequest     = "mgops"
	ResourceKindMongoDBOpsRequest     = "MongoDBOpsRequest"
	ResourceSingularMongoDBOpsRequest = "mongodbopsrequest"
	ResourcePluralMongoDBOpsRequest   = "mongodbopsrequests"
)
View Source
const (
	ResourceCodeMySQLOpsRequest     = "myops"
	ResourceKindMySQLOpsRequest     = "MySQLOpsRequest"
	ResourceSingularMySQLOpsRequest = "mysqlopsrequest"
	ResourcePluralMySQLOpsRequest   = "mysqlopsrequests"
)
View Source
const (
	ResourceCodePerconaXtraDBOpsRequest     = "pxcops"
	ResourceKindPerconaXtraDBOpsRequest     = "PerconaXtraDBOpsRequest"
	ResourceSingularPerconaXtraDBOpsRequest = "perconaxtradbopsrequest"
	ResourcePluralPerconaXtraDBOpsRequest   = "perconaxtradbopsrequests"
)
View Source
const (
	ResourceCodePgBouncerOpsRequest     = "pbops"
	ResourceKindPgBouncerOpsRequest     = "PgBouncerOpsRequest"
	ResourceSingularPgBouncerOpsRequest = "pgbounceropsrequest"
	ResourcePluralPgBouncerOpsRequest   = "pgbounceropsrequests"
)
View Source
const (
	ResourceCodePostgresOpsRequest     = "pgops"
	ResourceKindPostgresOpsRequest     = "PostgresOpsRequest"
	ResourceSingularPostgresOpsRequest = "postgresopsrequest"
	ResourcePluralPostgresOpsRequest   = "postgresopsrequests"
)
View Source
const (
	ResourceKindProxySQLOpsRequest     = "ProxySQLOpsRequest"
	ResourceSingularProxySQLOpsRequest = "proxysqlopsrequest"
	ResourcePluralProxySQLOpsRequest   = "proxysqlopsrequests"
)
View Source
const (
	ResourceCodeRedisOpsRequest     = "rdops"
	ResourceKindRedisOpsRequest     = "RedisOpsRequest"
	ResourceSingularRedisOpsRequest = "redisopsrequest"
	ResourcePluralRedisOpsRequest   = "redisopsrequests"
)
View Source
const (
	AccessApproved               = "Approved"
	AccessDenied                 = "Denied"
	DisableSharding              = "DisableSharding"
	EnableSharding               = "EnableSharding"
	Failed                       = "Failed"
	HorizontalScalingDatabase    = "HorizontalScaling"
	MigratingData                = "MigratingData"
	NodeCreated                  = "NodeCreated"
	NodeDeleted                  = "NodeDeleted"
	NodeRestarted                = "NodeRestarted"
	PauseDatabase                = "PauseDatabase"
	Progressing                  = "Progressing"
	ResumeDatabase               = "ResumeDatabase"
	ScalingDatabase              = "Scaling"
	ScalingDown                  = "ScalingDown"
	ScalingUp                    = "ScalingUp"
	Successful                   = "Successful"
	Updating                     = "Updating"
	Upgrading                    = "Upgrading"
	UpgradeVersion               = "UpgradeVersion"
	VerticalScalingDatabase      = "VerticalScaling"
	VotingExclusionAdded         = "VotingExclusionAdded"
	VotingExclusionDeleted       = "VotingExclusionDeleted"
	UpdateStatefulSets           = "UpdateStatefulSets"
	VolumeExpansion              = "VolumeExpansion"
	Reconfigure                  = "Reconfigure"
	UpgradeNodes                 = "UpgradeNodes"
	RestartNodes                 = "RestartNodes"
	TLSRemoved                   = "TLSRemoved"
	TLSAdded                     = "TLSAdded"
	TLSChanged                   = "TLSChanged"
	IssuingConditionUpdated      = "IssuingConditionUpdated"
	CertificateIssuingSuccessful = "CertificateIssuingSuccessful"
	TLSEnabling                  = "TLSEnabling"
	Restart                      = "Restart"
	RestartStatefulSet           = "RestartStatefulSet"

	// MongoDB Constants
	StartingBalancer            = "StartingBalancer"
	StoppingBalancer            = "StoppingBalancer"
	UpdateShardImage            = "UpdateShardImage"
	UpdateStatefulSetResources  = "UpdateStatefulSetResources"
	UpdateShardResources        = "UpdateShardResources"
	ScaleDownShard              = "ScaleDownShard"
	ScaleUpShard                = "ScaleUpShard"
	UpdateReplicaSetImage       = "UpdateReplicaSetImage"
	UpdateConfigServerImage     = "UpdateConfigServerImage"
	UpdateMongosImage           = "UpdateMongosImage"
	UpdateReplicaSetResources   = "UpdateReplicaSetResources"
	UpdateConfigServerResources = "UpdateConfigServerResources"
	UpdateMongosResources       = "UpdateMongosResources"
	FlushRouterConfig           = "FlushRouterConfig"
	ScaleDownReplicaSet         = "ScaleDownReplicaSet"
	ScaleUpReplicaSet           = "ScaleUpReplicaSet"
	ScaleUpShardReplicas        = "ScaleUpShardReplicas"
	ScaleDownShardReplicas      = "ScaleDownShardReplicas"
	ScaleDownConfigServer       = "ScaleDownConfigServer "
	ScaleUpConfigServer         = "ScaleUpConfigServer "
	ScaleMongos                 = "ScaleMongos"
	ReconfigureReplicaset       = "ReconfigureReplicaset"
	ReconfigureMongos           = "ReconfigureMongos"
	ReconfigureShard            = "ReconfigureShard"
	ReconfigureConfigServer     = "ReconfigureConfigServer"
	UpdateStandaloneImage       = "UpdateStandaloneImage"
	UpdateStandaloneResources   = "UpdateStandaloneResources"
	ScaleDownStandalone         = "ScaleDownStandalone"
	ScaleUpStandalone           = "ScaleUpStandalone"
	ReconfigureStandalone       = "ReconfigureStandalone"
	StandaloneVolumeExpansion   = "StandaloneVolumeExpansion"
	ReplicasetVolumeExpansion   = "ReplicasetVolumeExpansion"
	ShardVolumeExpansion        = "ShardVolumeExpansion"
	ConfigServerVolumeExpansion = "ConfigServerVolumeExpansion"
	RestartStandalone           = "RestartStandalone"
	RestartReplicaSet           = "RestartReplicaSet"
	RestartMongos               = "RestartMongos"
	RestartConfigServer         = "RestartConfigServer"
	RestartShard                = "RestartShard"

	// Elasticsearch Constant
	OrphanStatefulSetPods  = "OrphanStatefulSetPods"
	ReadyStatefulSets      = "ReadyStatefulSets"
	ScaleDownCombinedNode  = "ScaleDownCombinedNode"
	ScaleDownDataNode      = "ScaleDownDataNode"
	ScaleDownIngestNode    = "ScaleDownIngestNode"
	ScaleDownMasterNode    = "ScaleDownMasterNode"
	ScaleUpCombinedNode    = "ScaleUpCombinedNode"
	ScaleUpDataNode        = "ScaleUpDataNode"
	ScaleUpIngestNode      = "ScaleUpIngestNode"
	ScaleUpMasterNode      = "ScaleUpMasterNode"
	UpdateCombinedNodePVCs = "UpdateCombinedNodePVCs"
	UpdateDataNodePVCs     = "UpdateDataNodePVCs"
	UpdateIngestNodePVCs   = "UpdateIngestNodePVCs"
	UpdateMasterNodePVCs   = "UpdateMasterNodePVCs"
	UpdateNodeResources    = "UpdateNodeResources"

	//Redis Constants
	PatchedSecret  = "patchedSecret"
	ConfigKeyRedis = "redis.conf"
	RedisTLSArg    = "--tls-port 6379"
	DBReady        = "DBReady"
	RestartedPods  = "RestartedPods"
)

List of possible condition types for a ops request

Variables

View Source
var (
	ErrInvalidLengthGenerated        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowGenerated          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: ops.GroupName, Version: "v1alpha1"}

Functions

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type ConfigNode

type ConfigNode struct {
	Replicas int32 `json:"replicas,omitempty" protobuf:"bytes,1,opt,name=replicas"`
}

ConfigNode is the spec for mongodb ConfigServer

func (*ConfigNode) DeepCopy

func (in *ConfigNode) DeepCopy() *ConfigNode

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigNode.

func (*ConfigNode) DeepCopyInto

func (in *ConfigNode) DeepCopyInto(out *ConfigNode)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ConfigNode) Descriptor

func (*ConfigNode) Descriptor() ([]byte, []int)

func (*ConfigNode) Marshal

func (m *ConfigNode) Marshal() (dAtA []byte, err error)

func (*ConfigNode) MarshalTo

func (m *ConfigNode) MarshalTo(dAtA []byte) (int, error)

func (*ConfigNode) MarshalToSizedBuffer

func (m *ConfigNode) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ConfigNode) ProtoMessage

func (*ConfigNode) ProtoMessage()

func (*ConfigNode) Reset

func (m *ConfigNode) Reset()

func (*ConfigNode) Size

func (m *ConfigNode) Size() (n int)

func (*ConfigNode) String

func (this *ConfigNode) String() string

func (*ConfigNode) Unmarshal

func (m *ConfigNode) Unmarshal(dAtA []byte) error

func (*ConfigNode) XXX_DiscardUnknown

func (m *ConfigNode) XXX_DiscardUnknown()

func (*ConfigNode) XXX_Marshal

func (m *ConfigNode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ConfigNode) XXX_Merge

func (m *ConfigNode) XXX_Merge(src proto.Message)

func (*ConfigNode) XXX_Size

func (m *ConfigNode) XXX_Size() int

func (*ConfigNode) XXX_Unmarshal

func (m *ConfigNode) XXX_Unmarshal(b []byte) error

type ElasticsearchCustomConfiguration

type ElasticsearchCustomConfiguration struct {
	ConfigMap *core.LocalObjectReference `json:"configMap,omitempty" protobuf:"bytes,1,opt,name=configMap"`
	Data      map[string]string          `json:"data,omitempty" protobuf:"bytes,2,rep,name=data"`
	Remove    bool                       `json:"remove,omitempty" protobuf:"varint,3,opt,name=remove"`
}

func (*ElasticsearchCustomConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchCustomConfiguration.

func (*ElasticsearchCustomConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ElasticsearchCustomConfiguration) Descriptor

func (*ElasticsearchCustomConfiguration) Descriptor() ([]byte, []int)

func (*ElasticsearchCustomConfiguration) Marshal

func (m *ElasticsearchCustomConfiguration) Marshal() (dAtA []byte, err error)

func (*ElasticsearchCustomConfiguration) MarshalTo

func (m *ElasticsearchCustomConfiguration) MarshalTo(dAtA []byte) (int, error)

func (*ElasticsearchCustomConfiguration) MarshalToSizedBuffer

func (m *ElasticsearchCustomConfiguration) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ElasticsearchCustomConfiguration) ProtoMessage

func (*ElasticsearchCustomConfiguration) ProtoMessage()

func (*ElasticsearchCustomConfiguration) Reset

func (*ElasticsearchCustomConfiguration) Size

func (m *ElasticsearchCustomConfiguration) Size() (n int)

func (*ElasticsearchCustomConfiguration) String

func (*ElasticsearchCustomConfiguration) Unmarshal

func (m *ElasticsearchCustomConfiguration) Unmarshal(dAtA []byte) error

func (*ElasticsearchCustomConfiguration) XXX_DiscardUnknown

func (m *ElasticsearchCustomConfiguration) XXX_DiscardUnknown()

func (*ElasticsearchCustomConfiguration) XXX_Marshal

func (m *ElasticsearchCustomConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ElasticsearchCustomConfiguration) XXX_Merge

func (*ElasticsearchCustomConfiguration) XXX_Size

func (m *ElasticsearchCustomConfiguration) XXX_Size() int

func (*ElasticsearchCustomConfiguration) XXX_Unmarshal

func (m *ElasticsearchCustomConfiguration) XXX_Unmarshal(b []byte) error

type ElasticsearchCustomConfigurationSpec

type ElasticsearchCustomConfigurationSpec struct {
}

func (*ElasticsearchCustomConfigurationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchCustomConfigurationSpec.

func (*ElasticsearchCustomConfigurationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ElasticsearchCustomConfigurationSpec) Descriptor

func (*ElasticsearchCustomConfigurationSpec) Descriptor() ([]byte, []int)

func (*ElasticsearchCustomConfigurationSpec) Marshal

func (m *ElasticsearchCustomConfigurationSpec) Marshal() (dAtA []byte, err error)

func (*ElasticsearchCustomConfigurationSpec) MarshalTo

func (m *ElasticsearchCustomConfigurationSpec) MarshalTo(dAtA []byte) (int, error)

func (*ElasticsearchCustomConfigurationSpec) MarshalToSizedBuffer

func (m *ElasticsearchCustomConfigurationSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ElasticsearchCustomConfigurationSpec) ProtoMessage

func (*ElasticsearchCustomConfigurationSpec) ProtoMessage()

func (*ElasticsearchCustomConfigurationSpec) Reset

func (*ElasticsearchCustomConfigurationSpec) Size

func (*ElasticsearchCustomConfigurationSpec) String

func (*ElasticsearchCustomConfigurationSpec) Unmarshal

func (m *ElasticsearchCustomConfigurationSpec) Unmarshal(dAtA []byte) error

func (*ElasticsearchCustomConfigurationSpec) XXX_DiscardUnknown

func (m *ElasticsearchCustomConfigurationSpec) XXX_DiscardUnknown()

func (*ElasticsearchCustomConfigurationSpec) XXX_Marshal

func (m *ElasticsearchCustomConfigurationSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ElasticsearchCustomConfigurationSpec) XXX_Merge

func (*ElasticsearchCustomConfigurationSpec) XXX_Size

func (*ElasticsearchCustomConfigurationSpec) XXX_Unmarshal

func (m *ElasticsearchCustomConfigurationSpec) XXX_Unmarshal(b []byte) error

type ElasticsearchHorizontalScalingSpec

type ElasticsearchHorizontalScalingSpec struct {
	// Number of combined (i.e. master, data, ingest) node
	Node *int32 `json:"node,omitempty" protobuf:"varint,1,opt,name=node"`
	// Node topology specification
	Topology *ElasticsearchHorizontalScalingTopologySpec `json:"topology,omitempty" protobuf:"bytes,2,opt,name=topology"`
}

ElasticsearchHorizontalScalingSpec contains the horizontal scaling information of an Elasticsearch cluster

func (*ElasticsearchHorizontalScalingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchHorizontalScalingSpec.

func (*ElasticsearchHorizontalScalingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ElasticsearchHorizontalScalingSpec) Descriptor

func (*ElasticsearchHorizontalScalingSpec) Descriptor() ([]byte, []int)

func (*ElasticsearchHorizontalScalingSpec) Marshal

func (m *ElasticsearchHorizontalScalingSpec) Marshal() (dAtA []byte, err error)

func (*ElasticsearchHorizontalScalingSpec) MarshalTo

func (m *ElasticsearchHorizontalScalingSpec) MarshalTo(dAtA []byte) (int, error)

func (*ElasticsearchHorizontalScalingSpec) MarshalToSizedBuffer

func (m *ElasticsearchHorizontalScalingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ElasticsearchHorizontalScalingSpec) ProtoMessage

func (*ElasticsearchHorizontalScalingSpec) ProtoMessage()

func (*ElasticsearchHorizontalScalingSpec) Reset

func (*ElasticsearchHorizontalScalingSpec) Size

func (*ElasticsearchHorizontalScalingSpec) String

func (*ElasticsearchHorizontalScalingSpec) Unmarshal

func (m *ElasticsearchHorizontalScalingSpec) Unmarshal(dAtA []byte) error

func (*ElasticsearchHorizontalScalingSpec) XXX_DiscardUnknown

func (m *ElasticsearchHorizontalScalingSpec) XXX_DiscardUnknown()

func (*ElasticsearchHorizontalScalingSpec) XXX_Marshal

func (m *ElasticsearchHorizontalScalingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ElasticsearchHorizontalScalingSpec) XXX_Merge

func (*ElasticsearchHorizontalScalingSpec) XXX_Size

func (*ElasticsearchHorizontalScalingSpec) XXX_Unmarshal

func (m *ElasticsearchHorizontalScalingSpec) XXX_Unmarshal(b []byte) error

type ElasticsearchHorizontalScalingTopologySpec added in v0.16.0

type ElasticsearchHorizontalScalingTopologySpec struct {
	// Number of master nodes
	Master *int32 `json:"master,omitempty" protobuf:"varint,1,opt,name=master"`
	// Number of data nodes
	Data *int32 `json:"data,omitempty" protobuf:"varint,2,opt,name=data"`
	// Number of ingest nodes
	Ingest *int32 `json:"ingest,omitempty" protobuf:"varint,3,opt,name=ingest"`
}

ElasticsearchHorizontalScalingTopologySpec contains the horizontal scaling information in cluster topology mode

func (*ElasticsearchHorizontalScalingTopologySpec) DeepCopy added in v0.16.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchHorizontalScalingTopologySpec.

func (*ElasticsearchHorizontalScalingTopologySpec) DeepCopyInto added in v0.16.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ElasticsearchHorizontalScalingTopologySpec) Descriptor added in v0.16.0

func (*ElasticsearchHorizontalScalingTopologySpec) Marshal added in v0.16.0

func (m *ElasticsearchHorizontalScalingTopologySpec) Marshal() (dAtA []byte, err error)

func (*ElasticsearchHorizontalScalingTopologySpec) MarshalTo added in v0.16.0

func (m *ElasticsearchHorizontalScalingTopologySpec) MarshalTo(dAtA []byte) (int, error)

func (*ElasticsearchHorizontalScalingTopologySpec) MarshalToSizedBuffer added in v0.16.0

func (m *ElasticsearchHorizontalScalingTopologySpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ElasticsearchHorizontalScalingTopologySpec) ProtoMessage added in v0.16.0

func (*ElasticsearchHorizontalScalingTopologySpec) Reset added in v0.16.0

func (*ElasticsearchHorizontalScalingTopologySpec) Size added in v0.16.0

func (*ElasticsearchHorizontalScalingTopologySpec) String added in v0.16.0

func (*ElasticsearchHorizontalScalingTopologySpec) Unmarshal added in v0.16.0

func (*ElasticsearchHorizontalScalingTopologySpec) XXX_DiscardUnknown added in v0.16.0

func (m *ElasticsearchHorizontalScalingTopologySpec) XXX_DiscardUnknown()

func (*ElasticsearchHorizontalScalingTopologySpec) XXX_Marshal added in v0.16.0

func (m *ElasticsearchHorizontalScalingTopologySpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ElasticsearchHorizontalScalingTopologySpec) XXX_Merge added in v0.16.0

func (*ElasticsearchHorizontalScalingTopologySpec) XXX_Size added in v0.16.0

func (*ElasticsearchHorizontalScalingTopologySpec) XXX_Unmarshal added in v0.16.0

type ElasticsearchOpsRequest

type ElasticsearchOpsRequest struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              ElasticsearchOpsRequestSpec   `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
	Status            ElasticsearchOpsRequestStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=elasticsearchopsrequests,singular=elasticsearchopsrequest,shortName=esops,categories={datastore,kubedb,appscode} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Type",type="string",JSONPath=".spec.type" +kubebuilder:printcolumn:name="Status",type="string",JSONPath=".status.phase" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (ElasticsearchOpsRequest) CustomResourceDefinition

func (_ ElasticsearchOpsRequest) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*ElasticsearchOpsRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchOpsRequest.

func (*ElasticsearchOpsRequest) DeepCopyInto

func (in *ElasticsearchOpsRequest) DeepCopyInto(out *ElasticsearchOpsRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ElasticsearchOpsRequest) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ElasticsearchOpsRequest) Descriptor

func (*ElasticsearchOpsRequest) Descriptor() ([]byte, []int)

func (*ElasticsearchOpsRequest) Marshal

func (m *ElasticsearchOpsRequest) Marshal() (dAtA []byte, err error)

func (*ElasticsearchOpsRequest) MarshalTo

func (m *ElasticsearchOpsRequest) MarshalTo(dAtA []byte) (int, error)

func (*ElasticsearchOpsRequest) MarshalToSizedBuffer

func (m *ElasticsearchOpsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ElasticsearchOpsRequest) ProtoMessage

func (*ElasticsearchOpsRequest) ProtoMessage()

func (*ElasticsearchOpsRequest) Reset

func (m *ElasticsearchOpsRequest) Reset()

func (ElasticsearchOpsRequest) ResourceFQN added in v0.16.0

func (e ElasticsearchOpsRequest) ResourceFQN() string

func (ElasticsearchOpsRequest) ResourceKind

func (e ElasticsearchOpsRequest) ResourceKind() string

func (ElasticsearchOpsRequest) ResourcePlural

func (e ElasticsearchOpsRequest) ResourcePlural() string

func (ElasticsearchOpsRequest) ResourceShortCode

func (e ElasticsearchOpsRequest) ResourceShortCode() string

func (ElasticsearchOpsRequest) ResourceSingular

func (e ElasticsearchOpsRequest) ResourceSingular() string

func (*ElasticsearchOpsRequest) Size

func (m *ElasticsearchOpsRequest) Size() (n int)

func (*ElasticsearchOpsRequest) String

func (this *ElasticsearchOpsRequest) String() string

func (*ElasticsearchOpsRequest) Unmarshal

func (m *ElasticsearchOpsRequest) Unmarshal(dAtA []byte) error

func (ElasticsearchOpsRequest) ValidateSpecs

func (e ElasticsearchOpsRequest) ValidateSpecs() error

func (*ElasticsearchOpsRequest) XXX_DiscardUnknown

func (m *ElasticsearchOpsRequest) XXX_DiscardUnknown()

func (*ElasticsearchOpsRequest) XXX_Marshal

func (m *ElasticsearchOpsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ElasticsearchOpsRequest) XXX_Merge

func (m *ElasticsearchOpsRequest) XXX_Merge(src proto.Message)

func (*ElasticsearchOpsRequest) XXX_Size

func (m *ElasticsearchOpsRequest) XXX_Size() int

func (*ElasticsearchOpsRequest) XXX_Unmarshal

func (m *ElasticsearchOpsRequest) XXX_Unmarshal(b []byte) error

type ElasticsearchOpsRequestList

type ElasticsearchOpsRequestList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is a list of ElasticsearchOpsRequest CRD objects
	Items []ElasticsearchOpsRequest `json:"items,omitempty" protobuf:"bytes,2,rep,name=items"`
}

ElasticsearchOpsRequestList is a list of ElasticsearchOpsRequests

func (*ElasticsearchOpsRequestList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchOpsRequestList.

func (*ElasticsearchOpsRequestList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ElasticsearchOpsRequestList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ElasticsearchOpsRequestList) Descriptor

func (*ElasticsearchOpsRequestList) Descriptor() ([]byte, []int)

func (*ElasticsearchOpsRequestList) Marshal

func (m *ElasticsearchOpsRequestList) Marshal() (dAtA []byte, err error)

func (*ElasticsearchOpsRequestList) MarshalTo

func (m *ElasticsearchOpsRequestList) MarshalTo(dAtA []byte) (int, error)

func (*ElasticsearchOpsRequestList) MarshalToSizedBuffer

func (m *ElasticsearchOpsRequestList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ElasticsearchOpsRequestList) ProtoMessage

func (*ElasticsearchOpsRequestList) ProtoMessage()

func (*ElasticsearchOpsRequestList) Reset

func (m *ElasticsearchOpsRequestList) Reset()

func (*ElasticsearchOpsRequestList) Size

func (m *ElasticsearchOpsRequestList) Size() (n int)

func (*ElasticsearchOpsRequestList) String

func (this *ElasticsearchOpsRequestList) String() string

func (*ElasticsearchOpsRequestList) Unmarshal

func (m *ElasticsearchOpsRequestList) Unmarshal(dAtA []byte) error

func (*ElasticsearchOpsRequestList) XXX_DiscardUnknown

func (m *ElasticsearchOpsRequestList) XXX_DiscardUnknown()

func (*ElasticsearchOpsRequestList) XXX_Marshal

func (m *ElasticsearchOpsRequestList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ElasticsearchOpsRequestList) XXX_Merge

func (m *ElasticsearchOpsRequestList) XXX_Merge(src proto.Message)

func (*ElasticsearchOpsRequestList) XXX_Size

func (m *ElasticsearchOpsRequestList) XXX_Size() int

func (*ElasticsearchOpsRequestList) XXX_Unmarshal

func (m *ElasticsearchOpsRequestList) XXX_Unmarshal(b []byte) error

type ElasticsearchOpsRequestSpec

type ElasticsearchOpsRequestSpec struct {
	// Specifies the Elasticsearch reference
	DatabaseRef core.LocalObjectReference `json:"databaseRef" protobuf:"bytes,1,opt,name=databaseRef"`
	// Specifies the ops request type: Upgrade, HorizontalScaling, VerticalScaling etc.
	Type OpsRequestType `json:"type" protobuf:"bytes,2,opt,name=type,casttype=OpsRequestType"`
	// Specifies information necessary for upgrading Elasticsearch
	Upgrade *ElasticsearchUpgradeSpec `json:"upgrade,omitempty" protobuf:"bytes,3,opt,name=upgrade"`
	// Specifies information necessary for horizontal scaling
	HorizontalScaling *ElasticsearchHorizontalScalingSpec `json:"horizontalScaling,omitempty" protobuf:"bytes,4,opt,name=horizontalScaling"`
	// Specifies information necessary for vertical scaling
	VerticalScaling *ElasticsearchVerticalScalingSpec `json:"verticalScaling,omitempty" protobuf:"bytes,5,opt,name=verticalScaling"`
	// Specifies information necessary for volume expansion
	VolumeExpansion *ElasticsearchVolumeExpansionSpec `json:"volumeExpansion,omitempty" protobuf:"bytes,6,opt,name=volumeExpansion"`
	// Specifies information necessary for custom configuration of Elasticsearch
	Configuration *ElasticsearchCustomConfigurationSpec `json:"configuration,omitempty" protobuf:"bytes,7,opt,name=configuration"`
	// Specifies information necessary for configuring TLS
	TLS *TLSSpec `json:"tls,omitempty" protobuf:"bytes,8,opt,name=tls"`
	// Specifies information necessary for restarting database
	Restart *RestartSpec `json:"restart,omitempty" protobuf:"bytes,9,opt,name=restart"`
}

ElasticsearchOpsRequestSpec is the spec for ElasticsearchOpsRequest

func (*ElasticsearchOpsRequestSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchOpsRequestSpec.

func (*ElasticsearchOpsRequestSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ElasticsearchOpsRequestSpec) Descriptor

func (*ElasticsearchOpsRequestSpec) Descriptor() ([]byte, []int)

func (*ElasticsearchOpsRequestSpec) Marshal

func (m *ElasticsearchOpsRequestSpec) Marshal() (dAtA []byte, err error)

func (*ElasticsearchOpsRequestSpec) MarshalTo

func (m *ElasticsearchOpsRequestSpec) MarshalTo(dAtA []byte) (int, error)

func (*ElasticsearchOpsRequestSpec) MarshalToSizedBuffer

func (m *ElasticsearchOpsRequestSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ElasticsearchOpsRequestSpec) ProtoMessage

func (*ElasticsearchOpsRequestSpec) ProtoMessage()

func (*ElasticsearchOpsRequestSpec) Reset

func (m *ElasticsearchOpsRequestSpec) Reset()

func (*ElasticsearchOpsRequestSpec) Size

func (m *ElasticsearchOpsRequestSpec) Size() (n int)

func (*ElasticsearchOpsRequestSpec) String

func (this *ElasticsearchOpsRequestSpec) String() string

func (*ElasticsearchOpsRequestSpec) Unmarshal

func (m *ElasticsearchOpsRequestSpec) Unmarshal(dAtA []byte) error

func (*ElasticsearchOpsRequestSpec) XXX_DiscardUnknown

func (m *ElasticsearchOpsRequestSpec) XXX_DiscardUnknown()

func (*ElasticsearchOpsRequestSpec) XXX_Marshal

func (m *ElasticsearchOpsRequestSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ElasticsearchOpsRequestSpec) XXX_Merge

func (m *ElasticsearchOpsRequestSpec) XXX_Merge(src proto.Message)

func (*ElasticsearchOpsRequestSpec) XXX_Size

func (m *ElasticsearchOpsRequestSpec) XXX_Size() int

func (*ElasticsearchOpsRequestSpec) XXX_Unmarshal

func (m *ElasticsearchOpsRequestSpec) XXX_Unmarshal(b []byte) error

type ElasticsearchOpsRequestStatus

type ElasticsearchOpsRequestStatus struct {
	// Specifies the current phase of the ops request
	// +optional
	Phase OpsRequestPhase `json:"phase,omitempty" protobuf:"bytes,1,opt,name=phase,casttype=OpsRequestPhase"`
	// observedGeneration is the most recent generation observed for this resource. It corresponds to the
	// resource's generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,2,opt,name=observedGeneration"`
	// Conditions applied to the request, such as approval or denial.
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty" protobuf:"bytes,3,rep,name=conditions"`
}

ElasticsearchOpsRequestStatus is the status for ElasticsearchOpsRequest

func (*ElasticsearchOpsRequestStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchOpsRequestStatus.

func (*ElasticsearchOpsRequestStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ElasticsearchOpsRequestStatus) Descriptor

func (*ElasticsearchOpsRequestStatus) Descriptor() ([]byte, []int)

func (*ElasticsearchOpsRequestStatus) Marshal

func (m *ElasticsearchOpsRequestStatus) Marshal() (dAtA []byte, err error)

func (*ElasticsearchOpsRequestStatus) MarshalTo

func (m *ElasticsearchOpsRequestStatus) MarshalTo(dAtA []byte) (int, error)

func (*ElasticsearchOpsRequestStatus) MarshalToSizedBuffer

func (m *ElasticsearchOpsRequestStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ElasticsearchOpsRequestStatus) ProtoMessage

func (*ElasticsearchOpsRequestStatus) ProtoMessage()

func (*ElasticsearchOpsRequestStatus) Reset

func (m *ElasticsearchOpsRequestStatus) Reset()

func (*ElasticsearchOpsRequestStatus) Size

func (m *ElasticsearchOpsRequestStatus) Size() (n int)

func (*ElasticsearchOpsRequestStatus) String

func (this *ElasticsearchOpsRequestStatus) String() string

func (*ElasticsearchOpsRequestStatus) Unmarshal

func (m *ElasticsearchOpsRequestStatus) Unmarshal(dAtA []byte) error

func (*ElasticsearchOpsRequestStatus) XXX_DiscardUnknown

func (m *ElasticsearchOpsRequestStatus) XXX_DiscardUnknown()

func (*ElasticsearchOpsRequestStatus) XXX_Marshal

func (m *ElasticsearchOpsRequestStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ElasticsearchOpsRequestStatus) XXX_Merge

func (m *ElasticsearchOpsRequestStatus) XXX_Merge(src proto.Message)

func (*ElasticsearchOpsRequestStatus) XXX_Size

func (m *ElasticsearchOpsRequestStatus) XXX_Size() int

func (*ElasticsearchOpsRequestStatus) XXX_Unmarshal

func (m *ElasticsearchOpsRequestStatus) XXX_Unmarshal(b []byte) error

type ElasticsearchUpgradeSpec

type ElasticsearchUpgradeSpec struct {
	// Specifies the target version name from catalog
	TargetVersion string `json:"targetVersion,omitempty" protobuf:"bytes,1,opt,name=targetVersion"`
}

func (*ElasticsearchUpgradeSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchUpgradeSpec.

func (*ElasticsearchUpgradeSpec) DeepCopyInto

func (in *ElasticsearchUpgradeSpec) DeepCopyInto(out *ElasticsearchUpgradeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ElasticsearchUpgradeSpec) Descriptor

func (*ElasticsearchUpgradeSpec) Descriptor() ([]byte, []int)

func (*ElasticsearchUpgradeSpec) Marshal

func (m *ElasticsearchUpgradeSpec) Marshal() (dAtA []byte, err error)

func (*ElasticsearchUpgradeSpec) MarshalTo

func (m *ElasticsearchUpgradeSpec) MarshalTo(dAtA []byte) (int, error)

func (*ElasticsearchUpgradeSpec) MarshalToSizedBuffer

func (m *ElasticsearchUpgradeSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ElasticsearchUpgradeSpec) ProtoMessage

func (*ElasticsearchUpgradeSpec) ProtoMessage()

func (*ElasticsearchUpgradeSpec) Reset

func (m *ElasticsearchUpgradeSpec) Reset()

func (*ElasticsearchUpgradeSpec) Size

func (m *ElasticsearchUpgradeSpec) Size() (n int)

func (*ElasticsearchUpgradeSpec) String

func (this *ElasticsearchUpgradeSpec) String() string

func (*ElasticsearchUpgradeSpec) Unmarshal

func (m *ElasticsearchUpgradeSpec) Unmarshal(dAtA []byte) error

func (*ElasticsearchUpgradeSpec) XXX_DiscardUnknown

func (m *ElasticsearchUpgradeSpec) XXX_DiscardUnknown()

func (*ElasticsearchUpgradeSpec) XXX_Marshal

func (m *ElasticsearchUpgradeSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ElasticsearchUpgradeSpec) XXX_Merge

func (m *ElasticsearchUpgradeSpec) XXX_Merge(src proto.Message)

func (*ElasticsearchUpgradeSpec) XXX_Size

func (m *ElasticsearchUpgradeSpec) XXX_Size() int

func (*ElasticsearchUpgradeSpec) XXX_Unmarshal

func (m *ElasticsearchUpgradeSpec) XXX_Unmarshal(b []byte) error

type ElasticsearchVerticalScalingSpec

type ElasticsearchVerticalScalingSpec struct {
	// Resource spec for combined nodes
	Node *core.ResourceRequirements `json:"node,omitempty" protobuf:"bytes,1,opt,name=node"`
	// Resource spec for exporter sidecar
	Exporter *core.ResourceRequirements `json:"exporter,omitempty" protobuf:"bytes,2,opt,name=exporter"`
	// Specifies the resource spec for cluster in topology mode
	Topology *ElasticsearchVerticalScalingTopologySpec `json:"topology,omitempty" protobuf:"bytes,3,opt,name=topology"`
}

ElasticsearchVerticalScalingSpec is the spec for Elasticsearch vertical scaling

func (*ElasticsearchVerticalScalingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchVerticalScalingSpec.

func (*ElasticsearchVerticalScalingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ElasticsearchVerticalScalingSpec) Descriptor

func (*ElasticsearchVerticalScalingSpec) Descriptor() ([]byte, []int)

func (*ElasticsearchVerticalScalingSpec) Marshal

func (m *ElasticsearchVerticalScalingSpec) Marshal() (dAtA []byte, err error)

func (*ElasticsearchVerticalScalingSpec) MarshalTo

func (m *ElasticsearchVerticalScalingSpec) MarshalTo(dAtA []byte) (int, error)

func (*ElasticsearchVerticalScalingSpec) MarshalToSizedBuffer

func (m *ElasticsearchVerticalScalingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ElasticsearchVerticalScalingSpec) ProtoMessage

func (*ElasticsearchVerticalScalingSpec) ProtoMessage()

func (*ElasticsearchVerticalScalingSpec) Reset

func (*ElasticsearchVerticalScalingSpec) Size

func (m *ElasticsearchVerticalScalingSpec) Size() (n int)

func (*ElasticsearchVerticalScalingSpec) String

func (*ElasticsearchVerticalScalingSpec) Unmarshal

func (m *ElasticsearchVerticalScalingSpec) Unmarshal(dAtA []byte) error

func (*ElasticsearchVerticalScalingSpec) XXX_DiscardUnknown

func (m *ElasticsearchVerticalScalingSpec) XXX_DiscardUnknown()

func (*ElasticsearchVerticalScalingSpec) XXX_Marshal

func (m *ElasticsearchVerticalScalingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ElasticsearchVerticalScalingSpec) XXX_Merge

func (*ElasticsearchVerticalScalingSpec) XXX_Size

func (m *ElasticsearchVerticalScalingSpec) XXX_Size() int

func (*ElasticsearchVerticalScalingSpec) XXX_Unmarshal

func (m *ElasticsearchVerticalScalingSpec) XXX_Unmarshal(b []byte) error

type ElasticsearchVerticalScalingTopologySpec added in v0.16.0

type ElasticsearchVerticalScalingTopologySpec struct {
	// Resource spec for master nodes
	Master *core.ResourceRequirements `json:"master,omitempty" protobuf:"bytes,1,opt,name=master"`
	// Resource spec for data nodes
	Data *core.ResourceRequirements `json:"data,omitempty" protobuf:"bytes,2,opt,name=data"`
	// Resource spec for ingest nodes
	Ingest *core.ResourceRequirements `json:"ingest,omitempty" protobuf:"bytes,3,opt,name=ingest"`
}

ElasticsearchVerticalScalingTopologySpec is the resource spec in the cluster topology mode

func (*ElasticsearchVerticalScalingTopologySpec) DeepCopy added in v0.16.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchVerticalScalingTopologySpec.

func (*ElasticsearchVerticalScalingTopologySpec) DeepCopyInto added in v0.16.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ElasticsearchVerticalScalingTopologySpec) Descriptor added in v0.16.0

func (*ElasticsearchVerticalScalingTopologySpec) Descriptor() ([]byte, []int)

func (*ElasticsearchVerticalScalingTopologySpec) Marshal added in v0.16.0

func (m *ElasticsearchVerticalScalingTopologySpec) Marshal() (dAtA []byte, err error)

func (*ElasticsearchVerticalScalingTopologySpec) MarshalTo added in v0.16.0

func (m *ElasticsearchVerticalScalingTopologySpec) MarshalTo(dAtA []byte) (int, error)

func (*ElasticsearchVerticalScalingTopologySpec) MarshalToSizedBuffer added in v0.16.0

func (m *ElasticsearchVerticalScalingTopologySpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ElasticsearchVerticalScalingTopologySpec) ProtoMessage added in v0.16.0

func (*ElasticsearchVerticalScalingTopologySpec) Reset added in v0.16.0

func (*ElasticsearchVerticalScalingTopologySpec) Size added in v0.16.0

func (*ElasticsearchVerticalScalingTopologySpec) String added in v0.16.0

func (*ElasticsearchVerticalScalingTopologySpec) Unmarshal added in v0.16.0

func (*ElasticsearchVerticalScalingTopologySpec) XXX_DiscardUnknown added in v0.16.0

func (m *ElasticsearchVerticalScalingTopologySpec) XXX_DiscardUnknown()

func (*ElasticsearchVerticalScalingTopologySpec) XXX_Marshal added in v0.16.0

func (m *ElasticsearchVerticalScalingTopologySpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ElasticsearchVerticalScalingTopologySpec) XXX_Merge added in v0.16.0

func (*ElasticsearchVerticalScalingTopologySpec) XXX_Size added in v0.16.0

func (*ElasticsearchVerticalScalingTopologySpec) XXX_Unmarshal added in v0.16.0

func (m *ElasticsearchVerticalScalingTopologySpec) XXX_Unmarshal(b []byte) error

type ElasticsearchVolumeExpansionSpec

type ElasticsearchVolumeExpansionSpec struct {
	// volume specification for combined nodes
	Node *resource.Quantity `json:"node,omitempty" protobuf:"bytes,1,opt,name=node"`
	// volume specification for nodes in cluster topology
	Topology *ElasticsearchVolumeExpansionTopologySpec `json:"topology,omitempty" protobuf:"bytes,2,opt,name=topology"`
}

ElasticsearchVolumeExpansionSpec is the spec for Elasticsearch volume expansion

func (*ElasticsearchVolumeExpansionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchVolumeExpansionSpec.

func (*ElasticsearchVolumeExpansionSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ElasticsearchVolumeExpansionSpec) Descriptor

func (*ElasticsearchVolumeExpansionSpec) Descriptor() ([]byte, []int)

func (*ElasticsearchVolumeExpansionSpec) Marshal

func (m *ElasticsearchVolumeExpansionSpec) Marshal() (dAtA []byte, err error)

func (*ElasticsearchVolumeExpansionSpec) MarshalTo

func (m *ElasticsearchVolumeExpansionSpec) MarshalTo(dAtA []byte) (int, error)

func (*ElasticsearchVolumeExpansionSpec) MarshalToSizedBuffer

func (m *ElasticsearchVolumeExpansionSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ElasticsearchVolumeExpansionSpec) ProtoMessage

func (*ElasticsearchVolumeExpansionSpec) ProtoMessage()

func (*ElasticsearchVolumeExpansionSpec) Reset

func (*ElasticsearchVolumeExpansionSpec) Size

func (m *ElasticsearchVolumeExpansionSpec) Size() (n int)

func (*ElasticsearchVolumeExpansionSpec) String

func (*ElasticsearchVolumeExpansionSpec) Unmarshal

func (m *ElasticsearchVolumeExpansionSpec) Unmarshal(dAtA []byte) error

func (*ElasticsearchVolumeExpansionSpec) XXX_DiscardUnknown

func (m *ElasticsearchVolumeExpansionSpec) XXX_DiscardUnknown()

func (*ElasticsearchVolumeExpansionSpec) XXX_Marshal

func (m *ElasticsearchVolumeExpansionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ElasticsearchVolumeExpansionSpec) XXX_Merge

func (*ElasticsearchVolumeExpansionSpec) XXX_Size

func (m *ElasticsearchVolumeExpansionSpec) XXX_Size() int

func (*ElasticsearchVolumeExpansionSpec) XXX_Unmarshal

func (m *ElasticsearchVolumeExpansionSpec) XXX_Unmarshal(b []byte) error

type ElasticsearchVolumeExpansionTopologySpec added in v0.16.0

type ElasticsearchVolumeExpansionTopologySpec struct {
	// volume specification for master nodes
	Master *resource.Quantity `json:"master,omitempty" protobuf:"bytes,1,opt,name=master"`
	// volume specification for data nodes
	Data *resource.Quantity `json:"data,omitempty" protobuf:"bytes,2,opt,name=data"`
	// volume specification for ingest nodes
	Ingest *resource.Quantity `json:"ingest,omitempty" protobuf:"bytes,3,opt,name=ingest"`
}

ElasticsearchVolumeExpansionTopologySpec is the spec for Elasticsearch volume expansion in topology mode

func (*ElasticsearchVolumeExpansionTopologySpec) DeepCopy added in v0.16.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchVolumeExpansionTopologySpec.

func (*ElasticsearchVolumeExpansionTopologySpec) DeepCopyInto added in v0.16.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ElasticsearchVolumeExpansionTopologySpec) Descriptor added in v0.16.0

func (*ElasticsearchVolumeExpansionTopologySpec) Descriptor() ([]byte, []int)

func (*ElasticsearchVolumeExpansionTopologySpec) Marshal added in v0.16.0

func (m *ElasticsearchVolumeExpansionTopologySpec) Marshal() (dAtA []byte, err error)

func (*ElasticsearchVolumeExpansionTopologySpec) MarshalTo added in v0.16.0

func (m *ElasticsearchVolumeExpansionTopologySpec) MarshalTo(dAtA []byte) (int, error)

func (*ElasticsearchVolumeExpansionTopologySpec) MarshalToSizedBuffer added in v0.16.0

func (m *ElasticsearchVolumeExpansionTopologySpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ElasticsearchVolumeExpansionTopologySpec) ProtoMessage added in v0.16.0

func (*ElasticsearchVolumeExpansionTopologySpec) Reset added in v0.16.0

func (*ElasticsearchVolumeExpansionTopologySpec) Size added in v0.16.0

func (*ElasticsearchVolumeExpansionTopologySpec) String added in v0.16.0

func (*ElasticsearchVolumeExpansionTopologySpec) Unmarshal added in v0.16.0

func (*ElasticsearchVolumeExpansionTopologySpec) XXX_DiscardUnknown added in v0.16.0

func (m *ElasticsearchVolumeExpansionTopologySpec) XXX_DiscardUnknown()

func (*ElasticsearchVolumeExpansionTopologySpec) XXX_Marshal added in v0.16.0

func (m *ElasticsearchVolumeExpansionTopologySpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ElasticsearchVolumeExpansionTopologySpec) XXX_Merge added in v0.16.0

func (*ElasticsearchVolumeExpansionTopologySpec) XXX_Size added in v0.16.0

func (*ElasticsearchVolumeExpansionTopologySpec) XXX_Unmarshal added in v0.16.0

func (m *ElasticsearchVolumeExpansionTopologySpec) XXX_Unmarshal(b []byte) error

type EtcdCustomConfiguration

type EtcdCustomConfiguration struct {
	ConfigMap *core.LocalObjectReference `json:"configMap,omitempty" protobuf:"bytes,1,opt,name=configMap"`
	Data      map[string]string          `json:"data,omitempty" protobuf:"bytes,2,rep,name=data"`
	Remove    bool                       `json:"remove,omitempty" protobuf:"varint,3,opt,name=remove"`
}

func (*EtcdCustomConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EtcdCustomConfiguration.

func (*EtcdCustomConfiguration) DeepCopyInto

func (in *EtcdCustomConfiguration) DeepCopyInto(out *EtcdCustomConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EtcdCustomConfiguration) Descriptor

func (*EtcdCustomConfiguration) Descriptor() ([]byte, []int)

func (*EtcdCustomConfiguration) Marshal

func (m *EtcdCustomConfiguration) Marshal() (dAtA []byte, err error)

func (*EtcdCustomConfiguration) MarshalTo

func (m *EtcdCustomConfiguration) MarshalTo(dAtA []byte) (int, error)

func (*EtcdCustomConfiguration) MarshalToSizedBuffer

func (m *EtcdCustomConfiguration) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EtcdCustomConfiguration) ProtoMessage

func (*EtcdCustomConfiguration) ProtoMessage()

func (*EtcdCustomConfiguration) Reset

func (m *EtcdCustomConfiguration) Reset()

func (*EtcdCustomConfiguration) Size

func (m *EtcdCustomConfiguration) Size() (n int)

func (*EtcdCustomConfiguration) String

func (this *EtcdCustomConfiguration) String() string

func (*EtcdCustomConfiguration) Unmarshal

func (m *EtcdCustomConfiguration) Unmarshal(dAtA []byte) error

func (*EtcdCustomConfiguration) XXX_DiscardUnknown

func (m *EtcdCustomConfiguration) XXX_DiscardUnknown()

func (*EtcdCustomConfiguration) XXX_Marshal

func (m *EtcdCustomConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EtcdCustomConfiguration) XXX_Merge

func (m *EtcdCustomConfiguration) XXX_Merge(src proto.Message)

func (*EtcdCustomConfiguration) XXX_Size

func (m *EtcdCustomConfiguration) XXX_Size() int

func (*EtcdCustomConfiguration) XXX_Unmarshal

func (m *EtcdCustomConfiguration) XXX_Unmarshal(b []byte) error

type EtcdCustomConfigurationSpec

type EtcdCustomConfigurationSpec struct {
}

func (*EtcdCustomConfigurationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EtcdCustomConfigurationSpec.

func (*EtcdCustomConfigurationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EtcdCustomConfigurationSpec) Descriptor

func (*EtcdCustomConfigurationSpec) Descriptor() ([]byte, []int)

func (*EtcdCustomConfigurationSpec) Marshal

func (m *EtcdCustomConfigurationSpec) Marshal() (dAtA []byte, err error)

func (*EtcdCustomConfigurationSpec) MarshalTo

func (m *EtcdCustomConfigurationSpec) MarshalTo(dAtA []byte) (int, error)

func (*EtcdCustomConfigurationSpec) MarshalToSizedBuffer

func (m *EtcdCustomConfigurationSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EtcdCustomConfigurationSpec) ProtoMessage

func (*EtcdCustomConfigurationSpec) ProtoMessage()

func (*EtcdCustomConfigurationSpec) Reset

func (m *EtcdCustomConfigurationSpec) Reset()

func (*EtcdCustomConfigurationSpec) Size

func (m *EtcdCustomConfigurationSpec) Size() (n int)

func (*EtcdCustomConfigurationSpec) String

func (this *EtcdCustomConfigurationSpec) String() string

func (*EtcdCustomConfigurationSpec) Unmarshal

func (m *EtcdCustomConfigurationSpec) Unmarshal(dAtA []byte) error

func (*EtcdCustomConfigurationSpec) XXX_DiscardUnknown

func (m *EtcdCustomConfigurationSpec) XXX_DiscardUnknown()

func (*EtcdCustomConfigurationSpec) XXX_Marshal

func (m *EtcdCustomConfigurationSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EtcdCustomConfigurationSpec) XXX_Merge

func (m *EtcdCustomConfigurationSpec) XXX_Merge(src proto.Message)

func (*EtcdCustomConfigurationSpec) XXX_Size

func (m *EtcdCustomConfigurationSpec) XXX_Size() int

func (*EtcdCustomConfigurationSpec) XXX_Unmarshal

func (m *EtcdCustomConfigurationSpec) XXX_Unmarshal(b []byte) error

type EtcdHorizontalScalingSpec

type EtcdHorizontalScalingSpec struct {
}

HorizontalScaling is the spec for Etcd horizontal scaling

func (*EtcdHorizontalScalingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EtcdHorizontalScalingSpec.

func (*EtcdHorizontalScalingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EtcdHorizontalScalingSpec) Descriptor

func (*EtcdHorizontalScalingSpec) Descriptor() ([]byte, []int)

func (*EtcdHorizontalScalingSpec) Marshal

func (m *EtcdHorizontalScalingSpec) Marshal() (dAtA []byte, err error)

func (*EtcdHorizontalScalingSpec) MarshalTo

func (m *EtcdHorizontalScalingSpec) MarshalTo(dAtA []byte) (int, error)

func (*EtcdHorizontalScalingSpec) MarshalToSizedBuffer

func (m *EtcdHorizontalScalingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EtcdHorizontalScalingSpec) ProtoMessage

func (*EtcdHorizontalScalingSpec) ProtoMessage()

func (*EtcdHorizontalScalingSpec) Reset

func (m *EtcdHorizontalScalingSpec) Reset()

func (*EtcdHorizontalScalingSpec) Size

func (m *EtcdHorizontalScalingSpec) Size() (n int)

func (*EtcdHorizontalScalingSpec) String

func (this *EtcdHorizontalScalingSpec) String() string

func (*EtcdHorizontalScalingSpec) Unmarshal

func (m *EtcdHorizontalScalingSpec) Unmarshal(dAtA []byte) error

func (*EtcdHorizontalScalingSpec) XXX_DiscardUnknown

func (m *EtcdHorizontalScalingSpec) XXX_DiscardUnknown()

func (*EtcdHorizontalScalingSpec) XXX_Marshal

func (m *EtcdHorizontalScalingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EtcdHorizontalScalingSpec) XXX_Merge

func (m *EtcdHorizontalScalingSpec) XXX_Merge(src proto.Message)

func (*EtcdHorizontalScalingSpec) XXX_Size

func (m *EtcdHorizontalScalingSpec) XXX_Size() int

func (*EtcdHorizontalScalingSpec) XXX_Unmarshal

func (m *EtcdHorizontalScalingSpec) XXX_Unmarshal(b []byte) error

type EtcdOpsRequest

type EtcdOpsRequest struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              EtcdOpsRequestSpec   `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
	Status            EtcdOpsRequestStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=etcdopsrequests,singular=etcdopsrequest,shortName=etcdops,categories={datastore,kubedb,appscode} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Type",type="string",JSONPath=".spec.type" +kubebuilder:printcolumn:name="Status",type="string",JSONPath=".status.phase" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (EtcdOpsRequest) CustomResourceDefinition

func (_ EtcdOpsRequest) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*EtcdOpsRequest) DeepCopy

func (in *EtcdOpsRequest) DeepCopy() *EtcdOpsRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EtcdOpsRequest.

func (*EtcdOpsRequest) DeepCopyInto

func (in *EtcdOpsRequest) DeepCopyInto(out *EtcdOpsRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EtcdOpsRequest) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*EtcdOpsRequest) Descriptor

func (*EtcdOpsRequest) Descriptor() ([]byte, []int)

func (*EtcdOpsRequest) Marshal

func (m *EtcdOpsRequest) Marshal() (dAtA []byte, err error)

func (*EtcdOpsRequest) MarshalTo

func (m *EtcdOpsRequest) MarshalTo(dAtA []byte) (int, error)

func (*EtcdOpsRequest) MarshalToSizedBuffer

func (m *EtcdOpsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EtcdOpsRequest) ProtoMessage

func (*EtcdOpsRequest) ProtoMessage()

func (*EtcdOpsRequest) Reset

func (m *EtcdOpsRequest) Reset()

func (EtcdOpsRequest) ResourceFQN added in v0.16.0

func (e EtcdOpsRequest) ResourceFQN() string

func (EtcdOpsRequest) ResourceKind

func (e EtcdOpsRequest) ResourceKind() string

func (EtcdOpsRequest) ResourcePlural

func (e EtcdOpsRequest) ResourcePlural() string

func (EtcdOpsRequest) ResourceShortCode

func (e EtcdOpsRequest) ResourceShortCode() string

func (EtcdOpsRequest) ResourceSingular

func (e EtcdOpsRequest) ResourceSingular() string

func (*EtcdOpsRequest) Size

func (m *EtcdOpsRequest) Size() (n int)

func (*EtcdOpsRequest) String

func (this *EtcdOpsRequest) String() string

func (*EtcdOpsRequest) Unmarshal

func (m *EtcdOpsRequest) Unmarshal(dAtA []byte) error

func (EtcdOpsRequest) ValidateSpecs

func (e EtcdOpsRequest) ValidateSpecs() error

func (*EtcdOpsRequest) XXX_DiscardUnknown

func (m *EtcdOpsRequest) XXX_DiscardUnknown()

func (*EtcdOpsRequest) XXX_Marshal

func (m *EtcdOpsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EtcdOpsRequest) XXX_Merge

func (m *EtcdOpsRequest) XXX_Merge(src proto.Message)

func (*EtcdOpsRequest) XXX_Size

func (m *EtcdOpsRequest) XXX_Size() int

func (*EtcdOpsRequest) XXX_Unmarshal

func (m *EtcdOpsRequest) XXX_Unmarshal(b []byte) error

type EtcdOpsRequestList

type EtcdOpsRequestList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is a list of EtcdOpsRequest CRD objects
	Items []EtcdOpsRequest `json:"items,omitempty" protobuf:"bytes,2,rep,name=items"`
}

EtcdOpsRequestList is a list of EtcdOpsRequests

func (*EtcdOpsRequestList) DeepCopy

func (in *EtcdOpsRequestList) DeepCopy() *EtcdOpsRequestList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EtcdOpsRequestList.

func (*EtcdOpsRequestList) DeepCopyInto

func (in *EtcdOpsRequestList) DeepCopyInto(out *EtcdOpsRequestList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EtcdOpsRequestList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*EtcdOpsRequestList) Descriptor

func (*EtcdOpsRequestList) Descriptor() ([]byte, []int)

func (*EtcdOpsRequestList) Marshal

func (m *EtcdOpsRequestList) Marshal() (dAtA []byte, err error)

func (*EtcdOpsRequestList) MarshalTo

func (m *EtcdOpsRequestList) MarshalTo(dAtA []byte) (int, error)

func (*EtcdOpsRequestList) MarshalToSizedBuffer

func (m *EtcdOpsRequestList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EtcdOpsRequestList) ProtoMessage

func (*EtcdOpsRequestList) ProtoMessage()

func (*EtcdOpsRequestList) Reset

func (m *EtcdOpsRequestList) Reset()

func (*EtcdOpsRequestList) Size

func (m *EtcdOpsRequestList) Size() (n int)

func (*EtcdOpsRequestList) String

func (this *EtcdOpsRequestList) String() string

func (*EtcdOpsRequestList) Unmarshal

func (m *EtcdOpsRequestList) Unmarshal(dAtA []byte) error

func (*EtcdOpsRequestList) XXX_DiscardUnknown

func (m *EtcdOpsRequestList) XXX_DiscardUnknown()

func (*EtcdOpsRequestList) XXX_Marshal

func (m *EtcdOpsRequestList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EtcdOpsRequestList) XXX_Merge

func (m *EtcdOpsRequestList) XXX_Merge(src proto.Message)

func (*EtcdOpsRequestList) XXX_Size

func (m *EtcdOpsRequestList) XXX_Size() int

func (*EtcdOpsRequestList) XXX_Unmarshal

func (m *EtcdOpsRequestList) XXX_Unmarshal(b []byte) error

type EtcdOpsRequestSpec

type EtcdOpsRequestSpec struct {
	// Specifies the Etcd reference
	DatabaseRef core.LocalObjectReference `json:"databaseRef" protobuf:"bytes,1,opt,name=databaseRef"`
	// Specifies the ops request type: Upgrade, HorizontalScaling, VerticalScaling etc.
	Type OpsRequestType `json:"type" protobuf:"bytes,2,opt,name=type,casttype=OpsRequestType"`
	// Specifies information necessary for upgrading Etcd
	Upgrade *EtcdUpgradeSpec `json:"upgrade,omitempty" protobuf:"bytes,3,opt,name=upgrade"`
	// Specifies information necessary for horizontal scaling
	HorizontalScaling *EtcdHorizontalScalingSpec `json:"horizontalScaling,omitempty" protobuf:"bytes,4,opt,name=horizontalScaling"`
	// Specifies information necessary for vertical scaling
	VerticalScaling *EtcdVerticalScalingSpec `json:"verticalScaling,omitempty" protobuf:"bytes,5,opt,name=verticalScaling"`
	// Specifies information necessary for volume expansion
	VolumeExpansion *EtcdVolumeExpansionSpec `json:"volumeExpansion,omitempty" protobuf:"bytes,6,opt,name=volumeExpansion"`
	// Specifies information necessary for custom configuration of Etcd
	Configuration *EtcdCustomConfigurationSpec `json:"configuration,omitempty" protobuf:"bytes,7,opt,name=configuration"`
	// Specifies information necessary for configuring TLS
	TLS *TLSSpec `json:"tls,omitempty" protobuf:"bytes,8,opt,name=tls"`
	// Specifies information necessary for restarting database
	Restart *RestartSpec `json:"restart,omitempty" protobuf:"bytes,9,opt,name=restart"`
}

EtcdOpsRequestSpec is the spec for EtcdOpsRequest

func (*EtcdOpsRequestSpec) DeepCopy

func (in *EtcdOpsRequestSpec) DeepCopy() *EtcdOpsRequestSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EtcdOpsRequestSpec.

func (*EtcdOpsRequestSpec) DeepCopyInto

func (in *EtcdOpsRequestSpec) DeepCopyInto(out *EtcdOpsRequestSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EtcdOpsRequestSpec) Descriptor

func (*EtcdOpsRequestSpec) Descriptor() ([]byte, []int)

func (*EtcdOpsRequestSpec) Marshal

func (m *EtcdOpsRequestSpec) Marshal() (dAtA []byte, err error)

func (*EtcdOpsRequestSpec) MarshalTo

func (m *EtcdOpsRequestSpec) MarshalTo(dAtA []byte) (int, error)

func (*EtcdOpsRequestSpec) MarshalToSizedBuffer

func (m *EtcdOpsRequestSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EtcdOpsRequestSpec) ProtoMessage

func (*EtcdOpsRequestSpec) ProtoMessage()

func (*EtcdOpsRequestSpec) Reset

func (m *EtcdOpsRequestSpec) Reset()

func (*EtcdOpsRequestSpec) Size

func (m *EtcdOpsRequestSpec) Size() (n int)

func (*EtcdOpsRequestSpec) String

func (this *EtcdOpsRequestSpec) String() string

func (*EtcdOpsRequestSpec) Unmarshal

func (m *EtcdOpsRequestSpec) Unmarshal(dAtA []byte) error

func (*EtcdOpsRequestSpec) XXX_DiscardUnknown

func (m *EtcdOpsRequestSpec) XXX_DiscardUnknown()

func (*EtcdOpsRequestSpec) XXX_Marshal

func (m *EtcdOpsRequestSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EtcdOpsRequestSpec) XXX_Merge

func (m *EtcdOpsRequestSpec) XXX_Merge(src proto.Message)

func (*EtcdOpsRequestSpec) XXX_Size

func (m *EtcdOpsRequestSpec) XXX_Size() int

func (*EtcdOpsRequestSpec) XXX_Unmarshal

func (m *EtcdOpsRequestSpec) XXX_Unmarshal(b []byte) error

type EtcdOpsRequestStatus

type EtcdOpsRequestStatus struct {
	Phase OpsRequestPhase `json:"phase,omitempty" protobuf:"bytes,1,opt,name=phase,casttype=OpsRequestPhase"`
	// observedGeneration is the most recent generation observed for this resource. It corresponds to the
	// resource's generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,2,opt,name=observedGeneration"`
	// Conditions applied to the request, such as approval or denial.
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty" protobuf:"bytes,3,rep,name=conditions"`
}

EtcdOpsRequestStatus is the status for EtcdOpsRequest

func (*EtcdOpsRequestStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EtcdOpsRequestStatus.

func (*EtcdOpsRequestStatus) DeepCopyInto

func (in *EtcdOpsRequestStatus) DeepCopyInto(out *EtcdOpsRequestStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EtcdOpsRequestStatus) Descriptor

func (*EtcdOpsRequestStatus) Descriptor() ([]byte, []int)

func (*EtcdOpsRequestStatus) Marshal

func (m *EtcdOpsRequestStatus) Marshal() (dAtA []byte, err error)

func (*EtcdOpsRequestStatus) MarshalTo

func (m *EtcdOpsRequestStatus) MarshalTo(dAtA []byte) (int, error)

func (*EtcdOpsRequestStatus) MarshalToSizedBuffer

func (m *EtcdOpsRequestStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EtcdOpsRequestStatus) ProtoMessage

func (*EtcdOpsRequestStatus) ProtoMessage()

func (*EtcdOpsRequestStatus) Reset

func (m *EtcdOpsRequestStatus) Reset()

func (*EtcdOpsRequestStatus) Size

func (m *EtcdOpsRequestStatus) Size() (n int)

func (*EtcdOpsRequestStatus) String

func (this *EtcdOpsRequestStatus) String() string

func (*EtcdOpsRequestStatus) Unmarshal

func (m *EtcdOpsRequestStatus) Unmarshal(dAtA []byte) error

func (*EtcdOpsRequestStatus) XXX_DiscardUnknown

func (m *EtcdOpsRequestStatus) XXX_DiscardUnknown()

func (*EtcdOpsRequestStatus) XXX_Marshal

func (m *EtcdOpsRequestStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EtcdOpsRequestStatus) XXX_Merge

func (m *EtcdOpsRequestStatus) XXX_Merge(src proto.Message)

func (*EtcdOpsRequestStatus) XXX_Size

func (m *EtcdOpsRequestStatus) XXX_Size() int

func (*EtcdOpsRequestStatus) XXX_Unmarshal

func (m *EtcdOpsRequestStatus) XXX_Unmarshal(b []byte) error

type EtcdReplicaReadinessCriteria

type EtcdReplicaReadinessCriteria struct {
}

EtcdReplicaReadinessCriteria is the criteria for checking readiness of a Etcd pod after updating, horizontal scaling etc.

func (*EtcdReplicaReadinessCriteria) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EtcdReplicaReadinessCriteria.

func (*EtcdReplicaReadinessCriteria) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EtcdReplicaReadinessCriteria) Descriptor

func (*EtcdReplicaReadinessCriteria) Descriptor() ([]byte, []int)

func (*EtcdReplicaReadinessCriteria) Marshal

func (m *EtcdReplicaReadinessCriteria) Marshal() (dAtA []byte, err error)

func (*EtcdReplicaReadinessCriteria) MarshalTo

func (m *EtcdReplicaReadinessCriteria) MarshalTo(dAtA []byte) (int, error)

func (*EtcdReplicaReadinessCriteria) MarshalToSizedBuffer

func (m *EtcdReplicaReadinessCriteria) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EtcdReplicaReadinessCriteria) ProtoMessage

func (*EtcdReplicaReadinessCriteria) ProtoMessage()

func (*EtcdReplicaReadinessCriteria) Reset

func (m *EtcdReplicaReadinessCriteria) Reset()

func (*EtcdReplicaReadinessCriteria) Size

func (m *EtcdReplicaReadinessCriteria) Size() (n int)

func (*EtcdReplicaReadinessCriteria) String

func (this *EtcdReplicaReadinessCriteria) String() string

func (*EtcdReplicaReadinessCriteria) Unmarshal

func (m *EtcdReplicaReadinessCriteria) Unmarshal(dAtA []byte) error

func (*EtcdReplicaReadinessCriteria) XXX_DiscardUnknown

func (m *EtcdReplicaReadinessCriteria) XXX_DiscardUnknown()

func (*EtcdReplicaReadinessCriteria) XXX_Marshal

func (m *EtcdReplicaReadinessCriteria) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EtcdReplicaReadinessCriteria) XXX_Merge

func (m *EtcdReplicaReadinessCriteria) XXX_Merge(src proto.Message)

func (*EtcdReplicaReadinessCriteria) XXX_Size

func (m *EtcdReplicaReadinessCriteria) XXX_Size() int

func (*EtcdReplicaReadinessCriteria) XXX_Unmarshal

func (m *EtcdReplicaReadinessCriteria) XXX_Unmarshal(b []byte) error

type EtcdUpgradeSpec

type EtcdUpgradeSpec struct {
	// Specifies the target version name from catalog
	TargetVersion     string                        `json:"targetVersion,omitempty" protobuf:"bytes,1,opt,name=targetVersion"`
	ReadinessCriteria *EtcdReplicaReadinessCriteria `json:"readinessCriteria,omitempty" protobuf:"bytes,2,opt,name=readinessCriteria"`
}

func (*EtcdUpgradeSpec) DeepCopy

func (in *EtcdUpgradeSpec) DeepCopy() *EtcdUpgradeSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EtcdUpgradeSpec.

func (*EtcdUpgradeSpec) DeepCopyInto

func (in *EtcdUpgradeSpec) DeepCopyInto(out *EtcdUpgradeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EtcdUpgradeSpec) Descriptor

func (*EtcdUpgradeSpec) Descriptor() ([]byte, []int)

func (*EtcdUpgradeSpec) Marshal

func (m *EtcdUpgradeSpec) Marshal() (dAtA []byte, err error)

func (*EtcdUpgradeSpec) MarshalTo

func (m *EtcdUpgradeSpec) MarshalTo(dAtA []byte) (int, error)

func (*EtcdUpgradeSpec) MarshalToSizedBuffer

func (m *EtcdUpgradeSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EtcdUpgradeSpec) ProtoMessage

func (*EtcdUpgradeSpec) ProtoMessage()

func (*EtcdUpgradeSpec) Reset

func (m *EtcdUpgradeSpec) Reset()

func (*EtcdUpgradeSpec) Size

func (m *EtcdUpgradeSpec) Size() (n int)

func (*EtcdUpgradeSpec) String

func (this *EtcdUpgradeSpec) String() string

func (*EtcdUpgradeSpec) Unmarshal

func (m *EtcdUpgradeSpec) Unmarshal(dAtA []byte) error

func (*EtcdUpgradeSpec) XXX_DiscardUnknown

func (m *EtcdUpgradeSpec) XXX_DiscardUnknown()

func (*EtcdUpgradeSpec) XXX_Marshal

func (m *EtcdUpgradeSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EtcdUpgradeSpec) XXX_Merge

func (m *EtcdUpgradeSpec) XXX_Merge(src proto.Message)

func (*EtcdUpgradeSpec) XXX_Size

func (m *EtcdUpgradeSpec) XXX_Size() int

func (*EtcdUpgradeSpec) XXX_Unmarshal

func (m *EtcdUpgradeSpec) XXX_Unmarshal(b []byte) error

type EtcdVerticalScalingSpec

type EtcdVerticalScalingSpec struct {
	ReadinessCriteria *EtcdReplicaReadinessCriteria `json:"readinessCriteria,omitempty" protobuf:"bytes,1,opt,name=readinessCriteria"`
}

EtcdVerticalScalingSpec is the spec for Etcd vertical scaling

func (*EtcdVerticalScalingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EtcdVerticalScalingSpec.

func (*EtcdVerticalScalingSpec) DeepCopyInto

func (in *EtcdVerticalScalingSpec) DeepCopyInto(out *EtcdVerticalScalingSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EtcdVerticalScalingSpec) Descriptor

func (*EtcdVerticalScalingSpec) Descriptor() ([]byte, []int)

func (*EtcdVerticalScalingSpec) Marshal

func (m *EtcdVerticalScalingSpec) Marshal() (dAtA []byte, err error)

func (*EtcdVerticalScalingSpec) MarshalTo

func (m *EtcdVerticalScalingSpec) MarshalTo(dAtA []byte) (int, error)

func (*EtcdVerticalScalingSpec) MarshalToSizedBuffer

func (m *EtcdVerticalScalingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EtcdVerticalScalingSpec) ProtoMessage

func (*EtcdVerticalScalingSpec) ProtoMessage()

func (*EtcdVerticalScalingSpec) Reset

func (m *EtcdVerticalScalingSpec) Reset()

func (*EtcdVerticalScalingSpec) Size

func (m *EtcdVerticalScalingSpec) Size() (n int)

func (*EtcdVerticalScalingSpec) String

func (this *EtcdVerticalScalingSpec) String() string

func (*EtcdVerticalScalingSpec) Unmarshal

func (m *EtcdVerticalScalingSpec) Unmarshal(dAtA []byte) error

func (*EtcdVerticalScalingSpec) XXX_DiscardUnknown

func (m *EtcdVerticalScalingSpec) XXX_DiscardUnknown()

func (*EtcdVerticalScalingSpec) XXX_Marshal

func (m *EtcdVerticalScalingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EtcdVerticalScalingSpec) XXX_Merge

func (m *EtcdVerticalScalingSpec) XXX_Merge(src proto.Message)

func (*EtcdVerticalScalingSpec) XXX_Size

func (m *EtcdVerticalScalingSpec) XXX_Size() int

func (*EtcdVerticalScalingSpec) XXX_Unmarshal

func (m *EtcdVerticalScalingSpec) XXX_Unmarshal(b []byte) error

type EtcdVolumeExpansionSpec

type EtcdVolumeExpansionSpec struct {
}

EtcdVolumeExpansionSpec is the spec for Etcd volume expansion

func (*EtcdVolumeExpansionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EtcdVolumeExpansionSpec.

func (*EtcdVolumeExpansionSpec) DeepCopyInto

func (in *EtcdVolumeExpansionSpec) DeepCopyInto(out *EtcdVolumeExpansionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EtcdVolumeExpansionSpec) Descriptor

func (*EtcdVolumeExpansionSpec) Descriptor() ([]byte, []int)

func (*EtcdVolumeExpansionSpec) Marshal

func (m *EtcdVolumeExpansionSpec) Marshal() (dAtA []byte, err error)

func (*EtcdVolumeExpansionSpec) MarshalTo

func (m *EtcdVolumeExpansionSpec) MarshalTo(dAtA []byte) (int, error)

func (*EtcdVolumeExpansionSpec) MarshalToSizedBuffer

func (m *EtcdVolumeExpansionSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EtcdVolumeExpansionSpec) ProtoMessage

func (*EtcdVolumeExpansionSpec) ProtoMessage()

func (*EtcdVolumeExpansionSpec) Reset

func (m *EtcdVolumeExpansionSpec) Reset()

func (*EtcdVolumeExpansionSpec) Size

func (m *EtcdVolumeExpansionSpec) Size() (n int)

func (*EtcdVolumeExpansionSpec) String

func (this *EtcdVolumeExpansionSpec) String() string

func (*EtcdVolumeExpansionSpec) Unmarshal

func (m *EtcdVolumeExpansionSpec) Unmarshal(dAtA []byte) error

func (*EtcdVolumeExpansionSpec) XXX_DiscardUnknown

func (m *EtcdVolumeExpansionSpec) XXX_DiscardUnknown()

func (*EtcdVolumeExpansionSpec) XXX_Marshal

func (m *EtcdVolumeExpansionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EtcdVolumeExpansionSpec) XXX_Merge

func (m *EtcdVolumeExpansionSpec) XXX_Merge(src proto.Message)

func (*EtcdVolumeExpansionSpec) XXX_Size

func (m *EtcdVolumeExpansionSpec) XXX_Size() int

func (*EtcdVolumeExpansionSpec) XXX_Unmarshal

func (m *EtcdVolumeExpansionSpec) XXX_Unmarshal(b []byte) error

type MariaDBCustomConfiguration

type MariaDBCustomConfiguration struct {
	ConfigMap *core.LocalObjectReference `json:"configMap,omitempty" protobuf:"bytes,1,opt,name=configMap"`
	Data      map[string]string          `json:"data,omitempty" protobuf:"bytes,2,rep,name=data"`
	Remove    bool                       `json:"remove,omitempty" protobuf:"varint,3,opt,name=remove"`
}

func (*MariaDBCustomConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariaDBCustomConfiguration.

func (*MariaDBCustomConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MariaDBCustomConfiguration) Descriptor

func (*MariaDBCustomConfiguration) Descriptor() ([]byte, []int)

func (*MariaDBCustomConfiguration) Marshal

func (m *MariaDBCustomConfiguration) Marshal() (dAtA []byte, err error)

func (*MariaDBCustomConfiguration) MarshalTo

func (m *MariaDBCustomConfiguration) MarshalTo(dAtA []byte) (int, error)

func (*MariaDBCustomConfiguration) MarshalToSizedBuffer

func (m *MariaDBCustomConfiguration) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MariaDBCustomConfiguration) ProtoMessage

func (*MariaDBCustomConfiguration) ProtoMessage()

func (*MariaDBCustomConfiguration) Reset

func (m *MariaDBCustomConfiguration) Reset()

func (*MariaDBCustomConfiguration) Size

func (m *MariaDBCustomConfiguration) Size() (n int)

func (*MariaDBCustomConfiguration) String

func (this *MariaDBCustomConfiguration) String() string

func (*MariaDBCustomConfiguration) Unmarshal

func (m *MariaDBCustomConfiguration) Unmarshal(dAtA []byte) error

func (*MariaDBCustomConfiguration) XXX_DiscardUnknown

func (m *MariaDBCustomConfiguration) XXX_DiscardUnknown()

func (*MariaDBCustomConfiguration) XXX_Marshal

func (m *MariaDBCustomConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MariaDBCustomConfiguration) XXX_Merge

func (m *MariaDBCustomConfiguration) XXX_Merge(src proto.Message)

func (*MariaDBCustomConfiguration) XXX_Size

func (m *MariaDBCustomConfiguration) XXX_Size() int

func (*MariaDBCustomConfiguration) XXX_Unmarshal

func (m *MariaDBCustomConfiguration) XXX_Unmarshal(b []byte) error

type MariaDBCustomConfigurationSpec

type MariaDBCustomConfigurationSpec struct {
}

func (*MariaDBCustomConfigurationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariaDBCustomConfigurationSpec.

func (*MariaDBCustomConfigurationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MariaDBCustomConfigurationSpec) Descriptor

func (*MariaDBCustomConfigurationSpec) Descriptor() ([]byte, []int)

func (*MariaDBCustomConfigurationSpec) Marshal

func (m *MariaDBCustomConfigurationSpec) Marshal() (dAtA []byte, err error)

func (*MariaDBCustomConfigurationSpec) MarshalTo

func (m *MariaDBCustomConfigurationSpec) MarshalTo(dAtA []byte) (int, error)

func (*MariaDBCustomConfigurationSpec) MarshalToSizedBuffer

func (m *MariaDBCustomConfigurationSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MariaDBCustomConfigurationSpec) ProtoMessage

func (*MariaDBCustomConfigurationSpec) ProtoMessage()

func (*MariaDBCustomConfigurationSpec) Reset

func (m *MariaDBCustomConfigurationSpec) Reset()

func (*MariaDBCustomConfigurationSpec) Size

func (m *MariaDBCustomConfigurationSpec) Size() (n int)

func (*MariaDBCustomConfigurationSpec) String

func (this *MariaDBCustomConfigurationSpec) String() string

func (*MariaDBCustomConfigurationSpec) Unmarshal

func (m *MariaDBCustomConfigurationSpec) Unmarshal(dAtA []byte) error

func (*MariaDBCustomConfigurationSpec) XXX_DiscardUnknown

func (m *MariaDBCustomConfigurationSpec) XXX_DiscardUnknown()

func (*MariaDBCustomConfigurationSpec) XXX_Marshal

func (m *MariaDBCustomConfigurationSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MariaDBCustomConfigurationSpec) XXX_Merge

func (m *MariaDBCustomConfigurationSpec) XXX_Merge(src proto.Message)

func (*MariaDBCustomConfigurationSpec) XXX_Size

func (m *MariaDBCustomConfigurationSpec) XXX_Size() int

func (*MariaDBCustomConfigurationSpec) XXX_Unmarshal

func (m *MariaDBCustomConfigurationSpec) XXX_Unmarshal(b []byte) error

type MariaDBHorizontalScalingSpec

type MariaDBHorizontalScalingSpec struct {
	// Number of nodes/members of the group
	Member *int32 `json:"member,omitempty" protobuf:"varint,1,opt,name=member"`
	// specifies the weight of the current member/Node
	MemberWeight int32 `json:"memberWeight,omitempty" protobuf:"varint,2,opt,name=memberWeight"`
}

func (*MariaDBHorizontalScalingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariaDBHorizontalScalingSpec.

func (*MariaDBHorizontalScalingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MariaDBHorizontalScalingSpec) Descriptor

func (*MariaDBHorizontalScalingSpec) Descriptor() ([]byte, []int)

func (*MariaDBHorizontalScalingSpec) Marshal

func (m *MariaDBHorizontalScalingSpec) Marshal() (dAtA []byte, err error)

func (*MariaDBHorizontalScalingSpec) MarshalTo

func (m *MariaDBHorizontalScalingSpec) MarshalTo(dAtA []byte) (int, error)

func (*MariaDBHorizontalScalingSpec) MarshalToSizedBuffer

func (m *MariaDBHorizontalScalingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MariaDBHorizontalScalingSpec) ProtoMessage

func (*MariaDBHorizontalScalingSpec) ProtoMessage()

func (*MariaDBHorizontalScalingSpec) Reset

func (m *MariaDBHorizontalScalingSpec) Reset()

func (*MariaDBHorizontalScalingSpec) Size

func (m *MariaDBHorizontalScalingSpec) Size() (n int)

func (*MariaDBHorizontalScalingSpec) String

func (this *MariaDBHorizontalScalingSpec) String() string

func (*MariaDBHorizontalScalingSpec) Unmarshal

func (m *MariaDBHorizontalScalingSpec) Unmarshal(dAtA []byte) error

func (*MariaDBHorizontalScalingSpec) XXX_DiscardUnknown

func (m *MariaDBHorizontalScalingSpec) XXX_DiscardUnknown()

func (*MariaDBHorizontalScalingSpec) XXX_Marshal

func (m *MariaDBHorizontalScalingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MariaDBHorizontalScalingSpec) XXX_Merge

func (m *MariaDBHorizontalScalingSpec) XXX_Merge(src proto.Message)

func (*MariaDBHorizontalScalingSpec) XXX_Size

func (m *MariaDBHorizontalScalingSpec) XXX_Size() int

func (*MariaDBHorizontalScalingSpec) XXX_Unmarshal

func (m *MariaDBHorizontalScalingSpec) XXX_Unmarshal(b []byte) error

type MariaDBOpsRequest

type MariaDBOpsRequest struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              MariaDBOpsRequestSpec   `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
	Status            MariaDBOpsRequestStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=mariadbopsrequests,singular=mariadbopsrequest,shortName=mariaops,categories={datastore,kubedb,appscode} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Type",type="string",JSONPath=".spec.type" +kubebuilder:printcolumn:name="Status",type="string",JSONPath=".status.phase" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (MariaDBOpsRequest) CustomResourceDefinition

func (_ MariaDBOpsRequest) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*MariaDBOpsRequest) DeepCopy

func (in *MariaDBOpsRequest) DeepCopy() *MariaDBOpsRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariaDBOpsRequest.

func (*MariaDBOpsRequest) DeepCopyInto

func (in *MariaDBOpsRequest) DeepCopyInto(out *MariaDBOpsRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MariaDBOpsRequest) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MariaDBOpsRequest) Descriptor

func (*MariaDBOpsRequest) Descriptor() ([]byte, []int)

func (MariaDBOpsRequest) GetKey

func (m MariaDBOpsRequest) GetKey() string

func (*MariaDBOpsRequest) Marshal

func (m *MariaDBOpsRequest) Marshal() (dAtA []byte, err error)

func (*MariaDBOpsRequest) MarshalTo

func (m *MariaDBOpsRequest) MarshalTo(dAtA []byte) (int, error)

func (*MariaDBOpsRequest) MarshalToSizedBuffer

func (m *MariaDBOpsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (MariaDBOpsRequest) OffshootLabels

func (m MariaDBOpsRequest) OffshootLabels() map[string]string

func (MariaDBOpsRequest) OffshootName

func (m MariaDBOpsRequest) OffshootName() string

func (MariaDBOpsRequest) OffshootSelectors

func (m MariaDBOpsRequest) OffshootSelectors() map[string]string

func (*MariaDBOpsRequest) ProtoMessage

func (*MariaDBOpsRequest) ProtoMessage()

func (*MariaDBOpsRequest) Reset

func (m *MariaDBOpsRequest) Reset()

func (MariaDBOpsRequest) ResourceFQN added in v0.16.0

func (m MariaDBOpsRequest) ResourceFQN() string

func (MariaDBOpsRequest) ResourceKind

func (m MariaDBOpsRequest) ResourceKind() string

func (MariaDBOpsRequest) ResourcePlural

func (m MariaDBOpsRequest) ResourcePlural() string

func (MariaDBOpsRequest) ResourceShortCode

func (m MariaDBOpsRequest) ResourceShortCode() string

func (MariaDBOpsRequest) ResourceSingular

func (m MariaDBOpsRequest) ResourceSingular() string

func (*MariaDBOpsRequest) Size

func (m *MariaDBOpsRequest) Size() (n int)

func (*MariaDBOpsRequest) String

func (this *MariaDBOpsRequest) String() string

func (*MariaDBOpsRequest) Unmarshal

func (m *MariaDBOpsRequest) Unmarshal(dAtA []byte) error

func (MariaDBOpsRequest) ValidateSpecs

func (m MariaDBOpsRequest) ValidateSpecs() error

func (*MariaDBOpsRequest) XXX_DiscardUnknown

func (m *MariaDBOpsRequest) XXX_DiscardUnknown()

func (*MariaDBOpsRequest) XXX_Marshal

func (m *MariaDBOpsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MariaDBOpsRequest) XXX_Merge

func (m *MariaDBOpsRequest) XXX_Merge(src proto.Message)

func (*MariaDBOpsRequest) XXX_Size

func (m *MariaDBOpsRequest) XXX_Size() int

func (*MariaDBOpsRequest) XXX_Unmarshal

func (m *MariaDBOpsRequest) XXX_Unmarshal(b []byte) error

type MariaDBOpsRequestList

type MariaDBOpsRequestList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is a list of MariaDBOpsRequest CRD objects
	Items []MariaDBOpsRequest `json:"items,omitempty" protobuf:"bytes,2,rep,name=items"`
}

MariaDBOpsRequestList is a list of MariaDBOpsRequests

func (*MariaDBOpsRequestList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariaDBOpsRequestList.

func (*MariaDBOpsRequestList) DeepCopyInto

func (in *MariaDBOpsRequestList) DeepCopyInto(out *MariaDBOpsRequestList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MariaDBOpsRequestList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MariaDBOpsRequestList) Descriptor

func (*MariaDBOpsRequestList) Descriptor() ([]byte, []int)

func (*MariaDBOpsRequestList) Marshal

func (m *MariaDBOpsRequestList) Marshal() (dAtA []byte, err error)

func (*MariaDBOpsRequestList) MarshalTo

func (m *MariaDBOpsRequestList) MarshalTo(dAtA []byte) (int, error)

func (*MariaDBOpsRequestList) MarshalToSizedBuffer

func (m *MariaDBOpsRequestList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MariaDBOpsRequestList) ProtoMessage

func (*MariaDBOpsRequestList) ProtoMessage()

func (*MariaDBOpsRequestList) Reset

func (m *MariaDBOpsRequestList) Reset()

func (*MariaDBOpsRequestList) Size

func (m *MariaDBOpsRequestList) Size() (n int)

func (*MariaDBOpsRequestList) String

func (this *MariaDBOpsRequestList) String() string

func (*MariaDBOpsRequestList) Unmarshal

func (m *MariaDBOpsRequestList) Unmarshal(dAtA []byte) error

func (*MariaDBOpsRequestList) XXX_DiscardUnknown

func (m *MariaDBOpsRequestList) XXX_DiscardUnknown()

func (*MariaDBOpsRequestList) XXX_Marshal

func (m *MariaDBOpsRequestList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MariaDBOpsRequestList) XXX_Merge

func (m *MariaDBOpsRequestList) XXX_Merge(src proto.Message)

func (*MariaDBOpsRequestList) XXX_Size

func (m *MariaDBOpsRequestList) XXX_Size() int

func (*MariaDBOpsRequestList) XXX_Unmarshal

func (m *MariaDBOpsRequestList) XXX_Unmarshal(b []byte) error

type MariaDBOpsRequestSpec

type MariaDBOpsRequestSpec struct {
	// Specifies the MariaDB reference
	DatabaseRef core.LocalObjectReference `json:"databaseRef" protobuf:"bytes,1,opt,name=databaseRef"`
	// Specifies the ops request type: Upgrade, HorizontalScaling, VerticalScaling etc.
	Type OpsRequestType `json:"type" protobuf:"bytes,2,opt,name=type,casttype=OpsRequestType"`
	// Specifies information necessary for upgrading MariaDB
	Upgrade *MariaDBUpgradeSpec `json:"upgrade,omitempty" protobuf:"bytes,3,opt,name=upgrade"`
	// Specifies information necessary for horizontal scaling
	HorizontalScaling *MariaDBHorizontalScalingSpec `json:"horizontalScaling,omitempty" protobuf:"bytes,4,opt,name=horizontalScaling"`
	// Specifies information necessary for vertical scaling
	VerticalScaling *MariaDBVerticalScalingSpec `json:"verticalScaling,omitempty" protobuf:"bytes,5,opt,name=verticalScaling"`
	// Specifies information necessary for volume expansion
	VolumeExpansion *MariaDBVolumeExpansionSpec `json:"volumeExpansion,omitempty" protobuf:"bytes,6,opt,name=volumeExpansion"`
	// Specifies information necessary for custom configuration of MariaDB
	Configuration *MariaDBCustomConfigurationSpec `json:"configuration,omitempty" protobuf:"bytes,7,opt,name=configuration"`
	// Specifies information necessary for configuring TLS
	TLS *TLSSpec `json:"tls,omitempty" protobuf:"bytes,8,opt,name=tls"`
	// Specifies information necessary for restarting database
	Restart *RestartSpec `json:"restart,omitempty" protobuf:"bytes,9,opt,name=restart"`
}

MariaDBOpsRequestSpec is the spec for MariaDBOpsRequest

func (*MariaDBOpsRequestSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariaDBOpsRequestSpec.

func (*MariaDBOpsRequestSpec) DeepCopyInto

func (in *MariaDBOpsRequestSpec) DeepCopyInto(out *MariaDBOpsRequestSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MariaDBOpsRequestSpec) Descriptor

func (*MariaDBOpsRequestSpec) Descriptor() ([]byte, []int)

func (*MariaDBOpsRequestSpec) Marshal

func (m *MariaDBOpsRequestSpec) Marshal() (dAtA []byte, err error)

func (*MariaDBOpsRequestSpec) MarshalTo

func (m *MariaDBOpsRequestSpec) MarshalTo(dAtA []byte) (int, error)

func (*MariaDBOpsRequestSpec) MarshalToSizedBuffer

func (m *MariaDBOpsRequestSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MariaDBOpsRequestSpec) ProtoMessage

func (*MariaDBOpsRequestSpec) ProtoMessage()

func (*MariaDBOpsRequestSpec) Reset

func (m *MariaDBOpsRequestSpec) Reset()

func (*MariaDBOpsRequestSpec) Size

func (m *MariaDBOpsRequestSpec) Size() (n int)

func (*MariaDBOpsRequestSpec) String

func (this *MariaDBOpsRequestSpec) String() string

func (*MariaDBOpsRequestSpec) Unmarshal

func (m *MariaDBOpsRequestSpec) Unmarshal(dAtA []byte) error

func (*MariaDBOpsRequestSpec) XXX_DiscardUnknown

func (m *MariaDBOpsRequestSpec) XXX_DiscardUnknown()

func (*MariaDBOpsRequestSpec) XXX_Marshal

func (m *MariaDBOpsRequestSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MariaDBOpsRequestSpec) XXX_Merge

func (m *MariaDBOpsRequestSpec) XXX_Merge(src proto.Message)

func (*MariaDBOpsRequestSpec) XXX_Size

func (m *MariaDBOpsRequestSpec) XXX_Size() int

func (*MariaDBOpsRequestSpec) XXX_Unmarshal

func (m *MariaDBOpsRequestSpec) XXX_Unmarshal(b []byte) error

type MariaDBOpsRequestStatus

type MariaDBOpsRequestStatus struct {
	Phase OpsRequestPhase `json:"phase,omitempty" protobuf:"bytes,1,opt,name=phase,casttype=OpsRequestPhase"`
	// observedGeneration is the most recent generation observed for this resource. It corresponds to the
	// resource's generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,2,opt,name=observedGeneration"`
	// Conditions applied to the request, such as approval or denial.
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty" protobuf:"bytes,3,rep,name=conditions"`
}

MariaDBOpsRequestStatus is the status for MariaDBOpsRequest

func (*MariaDBOpsRequestStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariaDBOpsRequestStatus.

func (*MariaDBOpsRequestStatus) DeepCopyInto

func (in *MariaDBOpsRequestStatus) DeepCopyInto(out *MariaDBOpsRequestStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MariaDBOpsRequestStatus) Descriptor

func (*MariaDBOpsRequestStatus) Descriptor() ([]byte, []int)

func (*MariaDBOpsRequestStatus) Marshal

func (m *MariaDBOpsRequestStatus) Marshal() (dAtA []byte, err error)

func (*MariaDBOpsRequestStatus) MarshalTo

func (m *MariaDBOpsRequestStatus) MarshalTo(dAtA []byte) (int, error)

func (*MariaDBOpsRequestStatus) MarshalToSizedBuffer

func (m *MariaDBOpsRequestStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MariaDBOpsRequestStatus) ProtoMessage

func (*MariaDBOpsRequestStatus) ProtoMessage()

func (*MariaDBOpsRequestStatus) Reset

func (m *MariaDBOpsRequestStatus) Reset()

func (*MariaDBOpsRequestStatus) Size

func (m *MariaDBOpsRequestStatus) Size() (n int)

func (*MariaDBOpsRequestStatus) String

func (this *MariaDBOpsRequestStatus) String() string

func (*MariaDBOpsRequestStatus) Unmarshal

func (m *MariaDBOpsRequestStatus) Unmarshal(dAtA []byte) error

func (*MariaDBOpsRequestStatus) XXX_DiscardUnknown

func (m *MariaDBOpsRequestStatus) XXX_DiscardUnknown()

func (*MariaDBOpsRequestStatus) XXX_Marshal

func (m *MariaDBOpsRequestStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MariaDBOpsRequestStatus) XXX_Merge

func (m *MariaDBOpsRequestStatus) XXX_Merge(src proto.Message)

func (*MariaDBOpsRequestStatus) XXX_Size

func (m *MariaDBOpsRequestStatus) XXX_Size() int

func (*MariaDBOpsRequestStatus) XXX_Unmarshal

func (m *MariaDBOpsRequestStatus) XXX_Unmarshal(b []byte) error

type MariaDBReplicaReadinessCriteria

type MariaDBReplicaReadinessCriteria struct {
}

MariaDBReplicaReadinessCriteria is the criteria for checking readiness of a MariaDB pod after updating, horizontal scaling etc.

func (*MariaDBReplicaReadinessCriteria) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariaDBReplicaReadinessCriteria.

func (*MariaDBReplicaReadinessCriteria) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MariaDBReplicaReadinessCriteria) Descriptor

func (*MariaDBReplicaReadinessCriteria) Descriptor() ([]byte, []int)

func (*MariaDBReplicaReadinessCriteria) Marshal

func (m *MariaDBReplicaReadinessCriteria) Marshal() (dAtA []byte, err error)

func (*MariaDBReplicaReadinessCriteria) MarshalTo

func (m *MariaDBReplicaReadinessCriteria) MarshalTo(dAtA []byte) (int, error)

func (*MariaDBReplicaReadinessCriteria) MarshalToSizedBuffer

func (m *MariaDBReplicaReadinessCriteria) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MariaDBReplicaReadinessCriteria) ProtoMessage

func (*MariaDBReplicaReadinessCriteria) ProtoMessage()

func (*MariaDBReplicaReadinessCriteria) Reset

func (*MariaDBReplicaReadinessCriteria) Size

func (m *MariaDBReplicaReadinessCriteria) Size() (n int)

func (*MariaDBReplicaReadinessCriteria) String

func (this *MariaDBReplicaReadinessCriteria) String() string

func (*MariaDBReplicaReadinessCriteria) Unmarshal

func (m *MariaDBReplicaReadinessCriteria) Unmarshal(dAtA []byte) error

func (*MariaDBReplicaReadinessCriteria) XXX_DiscardUnknown

func (m *MariaDBReplicaReadinessCriteria) XXX_DiscardUnknown()

func (*MariaDBReplicaReadinessCriteria) XXX_Marshal

func (m *MariaDBReplicaReadinessCriteria) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MariaDBReplicaReadinessCriteria) XXX_Merge

func (m *MariaDBReplicaReadinessCriteria) XXX_Merge(src proto.Message)

func (*MariaDBReplicaReadinessCriteria) XXX_Size

func (m *MariaDBReplicaReadinessCriteria) XXX_Size() int

func (*MariaDBReplicaReadinessCriteria) XXX_Unmarshal

func (m *MariaDBReplicaReadinessCriteria) XXX_Unmarshal(b []byte) error

type MariaDBUpgradeSpec

type MariaDBUpgradeSpec struct {
	// Specifies the target version name from catalog
	TargetVersion     string                           `json:"targetVersion,omitempty" protobuf:"bytes,1,opt,name=targetVersion"`
	ReadinessCriteria *MariaDBReplicaReadinessCriteria `json:"readinessCriteria,omitempty" protobuf:"bytes,2,opt,name=readinessCriteria"`
}

func (*MariaDBUpgradeSpec) DeepCopy

func (in *MariaDBUpgradeSpec) DeepCopy() *MariaDBUpgradeSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariaDBUpgradeSpec.

func (*MariaDBUpgradeSpec) DeepCopyInto

func (in *MariaDBUpgradeSpec) DeepCopyInto(out *MariaDBUpgradeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MariaDBUpgradeSpec) Descriptor

func (*MariaDBUpgradeSpec) Descriptor() ([]byte, []int)

func (*MariaDBUpgradeSpec) Marshal

func (m *MariaDBUpgradeSpec) Marshal() (dAtA []byte, err error)

func (*MariaDBUpgradeSpec) MarshalTo

func (m *MariaDBUpgradeSpec) MarshalTo(dAtA []byte) (int, error)

func (*MariaDBUpgradeSpec) MarshalToSizedBuffer

func (m *MariaDBUpgradeSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MariaDBUpgradeSpec) ProtoMessage

func (*MariaDBUpgradeSpec) ProtoMessage()

func (*MariaDBUpgradeSpec) Reset

func (m *MariaDBUpgradeSpec) Reset()

func (*MariaDBUpgradeSpec) Size

func (m *MariaDBUpgradeSpec) Size() (n int)

func (*MariaDBUpgradeSpec) String

func (this *MariaDBUpgradeSpec) String() string

func (*MariaDBUpgradeSpec) Unmarshal

func (m *MariaDBUpgradeSpec) Unmarshal(dAtA []byte) error

func (*MariaDBUpgradeSpec) XXX_DiscardUnknown

func (m *MariaDBUpgradeSpec) XXX_DiscardUnknown()

func (*MariaDBUpgradeSpec) XXX_Marshal

func (m *MariaDBUpgradeSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MariaDBUpgradeSpec) XXX_Merge

func (m *MariaDBUpgradeSpec) XXX_Merge(src proto.Message)

func (*MariaDBUpgradeSpec) XXX_Size

func (m *MariaDBUpgradeSpec) XXX_Size() int

func (*MariaDBUpgradeSpec) XXX_Unmarshal

func (m *MariaDBUpgradeSpec) XXX_Unmarshal(b []byte) error

type MariaDBVerticalScalingSpec

type MariaDBVerticalScalingSpec struct {
	MariaDB  *core.ResourceRequirements `json:"mariadb,omitempty" protobuf:"bytes,1,opt,name=mariadb"`
	Exporter *core.ResourceRequirements `json:"exporter,omitempty" protobuf:"bytes,2,opt,name=exporter"`
}

func (*MariaDBVerticalScalingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariaDBVerticalScalingSpec.

func (*MariaDBVerticalScalingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MariaDBVerticalScalingSpec) Descriptor

func (*MariaDBVerticalScalingSpec) Descriptor() ([]byte, []int)

func (*MariaDBVerticalScalingSpec) Marshal

func (m *MariaDBVerticalScalingSpec) Marshal() (dAtA []byte, err error)

func (*MariaDBVerticalScalingSpec) MarshalTo

func (m *MariaDBVerticalScalingSpec) MarshalTo(dAtA []byte) (int, error)

func (*MariaDBVerticalScalingSpec) MarshalToSizedBuffer

func (m *MariaDBVerticalScalingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MariaDBVerticalScalingSpec) ProtoMessage

func (*MariaDBVerticalScalingSpec) ProtoMessage()

func (*MariaDBVerticalScalingSpec) Reset

func (m *MariaDBVerticalScalingSpec) Reset()

func (*MariaDBVerticalScalingSpec) Size

func (m *MariaDBVerticalScalingSpec) Size() (n int)

func (*MariaDBVerticalScalingSpec) String

func (this *MariaDBVerticalScalingSpec) String() string

func (*MariaDBVerticalScalingSpec) Unmarshal

func (m *MariaDBVerticalScalingSpec) Unmarshal(dAtA []byte) error

func (*MariaDBVerticalScalingSpec) XXX_DiscardUnknown

func (m *MariaDBVerticalScalingSpec) XXX_DiscardUnknown()

func (*MariaDBVerticalScalingSpec) XXX_Marshal

func (m *MariaDBVerticalScalingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MariaDBVerticalScalingSpec) XXX_Merge

func (m *MariaDBVerticalScalingSpec) XXX_Merge(src proto.Message)

func (*MariaDBVerticalScalingSpec) XXX_Size

func (m *MariaDBVerticalScalingSpec) XXX_Size() int

func (*MariaDBVerticalScalingSpec) XXX_Unmarshal

func (m *MariaDBVerticalScalingSpec) XXX_Unmarshal(b []byte) error

type MariaDBVolumeExpansionSpec

type MariaDBVolumeExpansionSpec struct {
}

MariaDBVolumeExpansionSpec is the spec for MariaDB volume expansion

func (*MariaDBVolumeExpansionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariaDBVolumeExpansionSpec.

func (*MariaDBVolumeExpansionSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MariaDBVolumeExpansionSpec) Descriptor

func (*MariaDBVolumeExpansionSpec) Descriptor() ([]byte, []int)

func (*MariaDBVolumeExpansionSpec) Marshal

func (m *MariaDBVolumeExpansionSpec) Marshal() (dAtA []byte, err error)

func (*MariaDBVolumeExpansionSpec) MarshalTo

func (m *MariaDBVolumeExpansionSpec) MarshalTo(dAtA []byte) (int, error)

func (*MariaDBVolumeExpansionSpec) MarshalToSizedBuffer

func (m *MariaDBVolumeExpansionSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MariaDBVolumeExpansionSpec) ProtoMessage

func (*MariaDBVolumeExpansionSpec) ProtoMessage()

func (*MariaDBVolumeExpansionSpec) Reset

func (m *MariaDBVolumeExpansionSpec) Reset()

func (*MariaDBVolumeExpansionSpec) Size

func (m *MariaDBVolumeExpansionSpec) Size() (n int)

func (*MariaDBVolumeExpansionSpec) String

func (this *MariaDBVolumeExpansionSpec) String() string

func (*MariaDBVolumeExpansionSpec) Unmarshal

func (m *MariaDBVolumeExpansionSpec) Unmarshal(dAtA []byte) error

func (*MariaDBVolumeExpansionSpec) XXX_DiscardUnknown

func (m *MariaDBVolumeExpansionSpec) XXX_DiscardUnknown()

func (*MariaDBVolumeExpansionSpec) XXX_Marshal

func (m *MariaDBVolumeExpansionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MariaDBVolumeExpansionSpec) XXX_Merge

func (m *MariaDBVolumeExpansionSpec) XXX_Merge(src proto.Message)

func (*MariaDBVolumeExpansionSpec) XXX_Size

func (m *MariaDBVolumeExpansionSpec) XXX_Size() int

func (*MariaDBVolumeExpansionSpec) XXX_Unmarshal

func (m *MariaDBVolumeExpansionSpec) XXX_Unmarshal(b []byte) error

type MemcachedCustomConfiguration

type MemcachedCustomConfiguration struct {
	ConfigMap *core.LocalObjectReference `json:"configMap,omitempty" protobuf:"bytes,1,opt,name=configMap"`
	Data      map[string]string          `json:"data,omitempty" protobuf:"bytes,2,rep,name=data"`
	Remove    bool                       `json:"remove,omitempty" protobuf:"varint,3,opt,name=remove"`
}

func (*MemcachedCustomConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedCustomConfiguration.

func (*MemcachedCustomConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MemcachedCustomConfiguration) Descriptor

func (*MemcachedCustomConfiguration) Descriptor() ([]byte, []int)

func (*MemcachedCustomConfiguration) Marshal

func (m *MemcachedCustomConfiguration) Marshal() (dAtA []byte, err error)

func (*MemcachedCustomConfiguration) MarshalTo

func (m *MemcachedCustomConfiguration) MarshalTo(dAtA []byte) (int, error)

func (*MemcachedCustomConfiguration) MarshalToSizedBuffer

func (m *MemcachedCustomConfiguration) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MemcachedCustomConfiguration) ProtoMessage

func (*MemcachedCustomConfiguration) ProtoMessage()

func (*MemcachedCustomConfiguration) Reset

func (m *MemcachedCustomConfiguration) Reset()

func (*MemcachedCustomConfiguration) Size

func (m *MemcachedCustomConfiguration) Size() (n int)

func (*MemcachedCustomConfiguration) String

func (this *MemcachedCustomConfiguration) String() string

func (*MemcachedCustomConfiguration) Unmarshal

func (m *MemcachedCustomConfiguration) Unmarshal(dAtA []byte) error

func (*MemcachedCustomConfiguration) XXX_DiscardUnknown

func (m *MemcachedCustomConfiguration) XXX_DiscardUnknown()

func (*MemcachedCustomConfiguration) XXX_Marshal

func (m *MemcachedCustomConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MemcachedCustomConfiguration) XXX_Merge

func (m *MemcachedCustomConfiguration) XXX_Merge(src proto.Message)

func (*MemcachedCustomConfiguration) XXX_Size

func (m *MemcachedCustomConfiguration) XXX_Size() int

func (*MemcachedCustomConfiguration) XXX_Unmarshal

func (m *MemcachedCustomConfiguration) XXX_Unmarshal(b []byte) error

type MemcachedCustomConfigurationSpec

type MemcachedCustomConfigurationSpec struct {
}

func (*MemcachedCustomConfigurationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedCustomConfigurationSpec.

func (*MemcachedCustomConfigurationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MemcachedCustomConfigurationSpec) Descriptor

func (*MemcachedCustomConfigurationSpec) Descriptor() ([]byte, []int)

func (*MemcachedCustomConfigurationSpec) Marshal

func (m *MemcachedCustomConfigurationSpec) Marshal() (dAtA []byte, err error)

func (*MemcachedCustomConfigurationSpec) MarshalTo

func (m *MemcachedCustomConfigurationSpec) MarshalTo(dAtA []byte) (int, error)

func (*MemcachedCustomConfigurationSpec) MarshalToSizedBuffer

func (m *MemcachedCustomConfigurationSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MemcachedCustomConfigurationSpec) ProtoMessage

func (*MemcachedCustomConfigurationSpec) ProtoMessage()

func (*MemcachedCustomConfigurationSpec) Reset

func (*MemcachedCustomConfigurationSpec) Size

func (m *MemcachedCustomConfigurationSpec) Size() (n int)

func (*MemcachedCustomConfigurationSpec) String

func (*MemcachedCustomConfigurationSpec) Unmarshal

func (m *MemcachedCustomConfigurationSpec) Unmarshal(dAtA []byte) error

func (*MemcachedCustomConfigurationSpec) XXX_DiscardUnknown

func (m *MemcachedCustomConfigurationSpec) XXX_DiscardUnknown()

func (*MemcachedCustomConfigurationSpec) XXX_Marshal

func (m *MemcachedCustomConfigurationSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MemcachedCustomConfigurationSpec) XXX_Merge

func (*MemcachedCustomConfigurationSpec) XXX_Size

func (m *MemcachedCustomConfigurationSpec) XXX_Size() int

func (*MemcachedCustomConfigurationSpec) XXX_Unmarshal

func (m *MemcachedCustomConfigurationSpec) XXX_Unmarshal(b []byte) error

type MemcachedHorizontalScalingSpec

type MemcachedHorizontalScalingSpec struct {
}

HorizontalScaling is the spec for Memcached horizontal scaling

func (*MemcachedHorizontalScalingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedHorizontalScalingSpec.

func (*MemcachedHorizontalScalingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MemcachedHorizontalScalingSpec) Descriptor

func (*MemcachedHorizontalScalingSpec) Descriptor() ([]byte, []int)

func (*MemcachedHorizontalScalingSpec) Marshal

func (m *MemcachedHorizontalScalingSpec) Marshal() (dAtA []byte, err error)

func (*MemcachedHorizontalScalingSpec) MarshalTo

func (m *MemcachedHorizontalScalingSpec) MarshalTo(dAtA []byte) (int, error)

func (*MemcachedHorizontalScalingSpec) MarshalToSizedBuffer

func (m *MemcachedHorizontalScalingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MemcachedHorizontalScalingSpec) ProtoMessage

func (*MemcachedHorizontalScalingSpec) ProtoMessage()

func (*MemcachedHorizontalScalingSpec) Reset

func (m *MemcachedHorizontalScalingSpec) Reset()

func (*MemcachedHorizontalScalingSpec) Size

func (m *MemcachedHorizontalScalingSpec) Size() (n int)

func (*MemcachedHorizontalScalingSpec) String

func (this *MemcachedHorizontalScalingSpec) String() string

func (*MemcachedHorizontalScalingSpec) Unmarshal

func (m *MemcachedHorizontalScalingSpec) Unmarshal(dAtA []byte) error

func (*MemcachedHorizontalScalingSpec) XXX_DiscardUnknown

func (m *MemcachedHorizontalScalingSpec) XXX_DiscardUnknown()

func (*MemcachedHorizontalScalingSpec) XXX_Marshal

func (m *MemcachedHorizontalScalingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MemcachedHorizontalScalingSpec) XXX_Merge

func (m *MemcachedHorizontalScalingSpec) XXX_Merge(src proto.Message)

func (*MemcachedHorizontalScalingSpec) XXX_Size

func (m *MemcachedHorizontalScalingSpec) XXX_Size() int

func (*MemcachedHorizontalScalingSpec) XXX_Unmarshal

func (m *MemcachedHorizontalScalingSpec) XXX_Unmarshal(b []byte) error

type MemcachedOpsRequest

type MemcachedOpsRequest struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              MemcachedOpsRequestSpec   `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
	Status            MemcachedOpsRequestStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=memcachedopsrequests,singular=memcachedopsrequest,shortName=mcops,categories={datastore,kubedb,appscode} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Type",type="string",JSONPath=".spec.type" +kubebuilder:printcolumn:name="Status",type="string",JSONPath=".status.phase" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (MemcachedOpsRequest) CustomResourceDefinition

func (_ MemcachedOpsRequest) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*MemcachedOpsRequest) DeepCopy

func (in *MemcachedOpsRequest) DeepCopy() *MemcachedOpsRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedOpsRequest.

func (*MemcachedOpsRequest) DeepCopyInto

func (in *MemcachedOpsRequest) DeepCopyInto(out *MemcachedOpsRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MemcachedOpsRequest) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MemcachedOpsRequest) Descriptor

func (*MemcachedOpsRequest) Descriptor() ([]byte, []int)

func (*MemcachedOpsRequest) Marshal

func (m *MemcachedOpsRequest) Marshal() (dAtA []byte, err error)

func (*MemcachedOpsRequest) MarshalTo

func (m *MemcachedOpsRequest) MarshalTo(dAtA []byte) (int, error)

func (*MemcachedOpsRequest) MarshalToSizedBuffer

func (m *MemcachedOpsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MemcachedOpsRequest) ProtoMessage

func (*MemcachedOpsRequest) ProtoMessage()

func (*MemcachedOpsRequest) Reset

func (m *MemcachedOpsRequest) Reset()

func (MemcachedOpsRequest) ResourceFQN added in v0.16.0

func (m MemcachedOpsRequest) ResourceFQN() string

func (MemcachedOpsRequest) ResourceKind

func (m MemcachedOpsRequest) ResourceKind() string

func (MemcachedOpsRequest) ResourcePlural

func (m MemcachedOpsRequest) ResourcePlural() string

func (MemcachedOpsRequest) ResourceShortCode

func (m MemcachedOpsRequest) ResourceShortCode() string

func (MemcachedOpsRequest) ResourceSingular

func (m MemcachedOpsRequest) ResourceSingular() string

func (*MemcachedOpsRequest) Size

func (m *MemcachedOpsRequest) Size() (n int)

func (*MemcachedOpsRequest) String

func (this *MemcachedOpsRequest) String() string

func (*MemcachedOpsRequest) Unmarshal

func (m *MemcachedOpsRequest) Unmarshal(dAtA []byte) error

func (MemcachedOpsRequest) ValidateSpecs

func (m MemcachedOpsRequest) ValidateSpecs() error

func (*MemcachedOpsRequest) XXX_DiscardUnknown

func (m *MemcachedOpsRequest) XXX_DiscardUnknown()

func (*MemcachedOpsRequest) XXX_Marshal

func (m *MemcachedOpsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MemcachedOpsRequest) XXX_Merge

func (m *MemcachedOpsRequest) XXX_Merge(src proto.Message)

func (*MemcachedOpsRequest) XXX_Size

func (m *MemcachedOpsRequest) XXX_Size() int

func (*MemcachedOpsRequest) XXX_Unmarshal

func (m *MemcachedOpsRequest) XXX_Unmarshal(b []byte) error

type MemcachedOpsRequestList

type MemcachedOpsRequestList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is a list of MemcachedOpsRequest CRD objects
	Items []MemcachedOpsRequest `json:"items,omitempty" protobuf:"bytes,2,rep,name=items"`
}

MemcachedOpsRequestList is a list of MemcachedOpsRequests

func (*MemcachedOpsRequestList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedOpsRequestList.

func (*MemcachedOpsRequestList) DeepCopyInto

func (in *MemcachedOpsRequestList) DeepCopyInto(out *MemcachedOpsRequestList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MemcachedOpsRequestList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MemcachedOpsRequestList) Descriptor

func (*MemcachedOpsRequestList) Descriptor() ([]byte, []int)

func (*MemcachedOpsRequestList) Marshal

func (m *MemcachedOpsRequestList) Marshal() (dAtA []byte, err error)

func (*MemcachedOpsRequestList) MarshalTo

func (m *MemcachedOpsRequestList) MarshalTo(dAtA []byte) (int, error)

func (*MemcachedOpsRequestList) MarshalToSizedBuffer

func (m *MemcachedOpsRequestList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MemcachedOpsRequestList) ProtoMessage

func (*MemcachedOpsRequestList) ProtoMessage()

func (*MemcachedOpsRequestList) Reset

func (m *MemcachedOpsRequestList) Reset()

func (*MemcachedOpsRequestList) Size

func (m *MemcachedOpsRequestList) Size() (n int)

func (*MemcachedOpsRequestList) String

func (this *MemcachedOpsRequestList) String() string

func (*MemcachedOpsRequestList) Unmarshal

func (m *MemcachedOpsRequestList) Unmarshal(dAtA []byte) error

func (*MemcachedOpsRequestList) XXX_DiscardUnknown

func (m *MemcachedOpsRequestList) XXX_DiscardUnknown()

func (*MemcachedOpsRequestList) XXX_Marshal

func (m *MemcachedOpsRequestList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MemcachedOpsRequestList) XXX_Merge

func (m *MemcachedOpsRequestList) XXX_Merge(src proto.Message)

func (*MemcachedOpsRequestList) XXX_Size

func (m *MemcachedOpsRequestList) XXX_Size() int

func (*MemcachedOpsRequestList) XXX_Unmarshal

func (m *MemcachedOpsRequestList) XXX_Unmarshal(b []byte) error

type MemcachedOpsRequestSpec

type MemcachedOpsRequestSpec struct {
	// Specifies the Memcached reference
	DatabaseRef core.LocalObjectReference `json:"databaseRef" protobuf:"bytes,1,opt,name=databaseRef"`
	// Specifies the ops request type: Upgrade, HorizontalScaling, VerticalScaling etc.
	Type OpsRequestType `json:"type" protobuf:"bytes,2,opt,name=type,casttype=OpsRequestType"`
	// Specifies information necessary for upgrading Memcached
	Upgrade *MemcachedUpgradeSpec `json:"upgrade,omitempty" protobuf:"bytes,3,opt,name=upgrade"`
	// Specifies information necessary for horizontal scaling
	HorizontalScaling *MemcachedHorizontalScalingSpec `json:"horizontalScaling,omitempty" protobuf:"bytes,4,opt,name=horizontalScaling"`
	// Specifies information necessary for vertical scaling
	VerticalScaling *MemcachedVerticalScalingSpec `json:"verticalScaling,omitempty" protobuf:"bytes,5,opt,name=verticalScaling"`
	// Specifies information necessary for volume expansion
	VolumeExpansion *MemcachedVolumeExpansionSpec `json:"volumeExpansion,omitempty" protobuf:"bytes,6,opt,name=volumeExpansion"`
	// Specifies information necessary for custom configuration of Memcached
	Configuration *MemcachedCustomConfigurationSpec `json:"configuration,omitempty" protobuf:"bytes,7,opt,name=configuration"`
	// Specifies information necessary for configuring TLS
	TLS *TLSSpec `json:"tls,omitempty" protobuf:"bytes,8,opt,name=tls"`
	// Specifies information necessary for restarting database
	Restart *RestartSpec `json:"restart,omitempty" protobuf:"bytes,9,opt,name=restart"`
}

MemcachedOpsRequestSpec is the spec for MemcachedOpsRequest

func (*MemcachedOpsRequestSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedOpsRequestSpec.

func (*MemcachedOpsRequestSpec) DeepCopyInto

func (in *MemcachedOpsRequestSpec) DeepCopyInto(out *MemcachedOpsRequestSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MemcachedOpsRequestSpec) Descriptor

func (*MemcachedOpsRequestSpec) Descriptor() ([]byte, []int)

func (*MemcachedOpsRequestSpec) Marshal

func (m *MemcachedOpsRequestSpec) Marshal() (dAtA []byte, err error)

func (*MemcachedOpsRequestSpec) MarshalTo

func (m *MemcachedOpsRequestSpec) MarshalTo(dAtA []byte) (int, error)

func (*MemcachedOpsRequestSpec) MarshalToSizedBuffer

func (m *MemcachedOpsRequestSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MemcachedOpsRequestSpec) ProtoMessage

func (*MemcachedOpsRequestSpec) ProtoMessage()

func (*MemcachedOpsRequestSpec) Reset

func (m *MemcachedOpsRequestSpec) Reset()

func (*MemcachedOpsRequestSpec) Size

func (m *MemcachedOpsRequestSpec) Size() (n int)

func (*MemcachedOpsRequestSpec) String

func (this *MemcachedOpsRequestSpec) String() string

func (*MemcachedOpsRequestSpec) Unmarshal

func (m *MemcachedOpsRequestSpec) Unmarshal(dAtA []byte) error

func (*MemcachedOpsRequestSpec) XXX_DiscardUnknown

func (m *MemcachedOpsRequestSpec) XXX_DiscardUnknown()

func (*MemcachedOpsRequestSpec) XXX_Marshal

func (m *MemcachedOpsRequestSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MemcachedOpsRequestSpec) XXX_Merge

func (m *MemcachedOpsRequestSpec) XXX_Merge(src proto.Message)

func (*MemcachedOpsRequestSpec) XXX_Size

func (m *MemcachedOpsRequestSpec) XXX_Size() int

func (*MemcachedOpsRequestSpec) XXX_Unmarshal

func (m *MemcachedOpsRequestSpec) XXX_Unmarshal(b []byte) error

type MemcachedOpsRequestStatus

type MemcachedOpsRequestStatus struct {
	Phase OpsRequestPhase `json:"phase,omitempty" protobuf:"bytes,1,opt,name=phase,casttype=OpsRequestPhase"`
	// observedGeneration is the most recent generation observed for this resource. It corresponds to the
	// resource's generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,2,opt,name=observedGeneration"`
	// Conditions applied to the request, such as approval or denial.
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty" protobuf:"bytes,3,rep,name=conditions"`
}

MemcachedOpsRequestStatus is the status for MemcachedOpsRequest

func (*MemcachedOpsRequestStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedOpsRequestStatus.

func (*MemcachedOpsRequestStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MemcachedOpsRequestStatus) Descriptor

func (*MemcachedOpsRequestStatus) Descriptor() ([]byte, []int)

func (*MemcachedOpsRequestStatus) Marshal

func (m *MemcachedOpsRequestStatus) Marshal() (dAtA []byte, err error)

func (*MemcachedOpsRequestStatus) MarshalTo

func (m *MemcachedOpsRequestStatus) MarshalTo(dAtA []byte) (int, error)

func (*MemcachedOpsRequestStatus) MarshalToSizedBuffer

func (m *MemcachedOpsRequestStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MemcachedOpsRequestStatus) ProtoMessage

func (*MemcachedOpsRequestStatus) ProtoMessage()

func (*MemcachedOpsRequestStatus) Reset

func (m *MemcachedOpsRequestStatus) Reset()

func (*MemcachedOpsRequestStatus) Size

func (m *MemcachedOpsRequestStatus) Size() (n int)

func (*MemcachedOpsRequestStatus) String

func (this *MemcachedOpsRequestStatus) String() string

func (*MemcachedOpsRequestStatus) Unmarshal

func (m *MemcachedOpsRequestStatus) Unmarshal(dAtA []byte) error

func (*MemcachedOpsRequestStatus) XXX_DiscardUnknown

func (m *MemcachedOpsRequestStatus) XXX_DiscardUnknown()

func (*MemcachedOpsRequestStatus) XXX_Marshal

func (m *MemcachedOpsRequestStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MemcachedOpsRequestStatus) XXX_Merge

func (m *MemcachedOpsRequestStatus) XXX_Merge(src proto.Message)

func (*MemcachedOpsRequestStatus) XXX_Size

func (m *MemcachedOpsRequestStatus) XXX_Size() int

func (*MemcachedOpsRequestStatus) XXX_Unmarshal

func (m *MemcachedOpsRequestStatus) XXX_Unmarshal(b []byte) error

type MemcachedReplicaReadinessCriteria

type MemcachedReplicaReadinessCriteria struct {
}

MemcachedReplicaReadinessCriteria is the criteria for checking readiness of a Memcached pod after updating, horizontal scaling etc.

func (*MemcachedReplicaReadinessCriteria) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedReplicaReadinessCriteria.

func (*MemcachedReplicaReadinessCriteria) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MemcachedReplicaReadinessCriteria) Descriptor

func (*MemcachedReplicaReadinessCriteria) Descriptor() ([]byte, []int)

func (*MemcachedReplicaReadinessCriteria) Marshal

func (m *MemcachedReplicaReadinessCriteria) Marshal() (dAtA []byte, err error)

func (*MemcachedReplicaReadinessCriteria) MarshalTo

func (m *MemcachedReplicaReadinessCriteria) MarshalTo(dAtA []byte) (int, error)

func (*MemcachedReplicaReadinessCriteria) MarshalToSizedBuffer

func (m *MemcachedReplicaReadinessCriteria) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MemcachedReplicaReadinessCriteria) ProtoMessage

func (*MemcachedReplicaReadinessCriteria) ProtoMessage()

func (*MemcachedReplicaReadinessCriteria) Reset

func (*MemcachedReplicaReadinessCriteria) Size

func (m *MemcachedReplicaReadinessCriteria) Size() (n int)

func (*MemcachedReplicaReadinessCriteria) String

func (*MemcachedReplicaReadinessCriteria) Unmarshal

func (m *MemcachedReplicaReadinessCriteria) Unmarshal(dAtA []byte) error

func (*MemcachedReplicaReadinessCriteria) XXX_DiscardUnknown

func (m *MemcachedReplicaReadinessCriteria) XXX_DiscardUnknown()

func (*MemcachedReplicaReadinessCriteria) XXX_Marshal

func (m *MemcachedReplicaReadinessCriteria) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MemcachedReplicaReadinessCriteria) XXX_Merge

func (*MemcachedReplicaReadinessCriteria) XXX_Size

func (m *MemcachedReplicaReadinessCriteria) XXX_Size() int

func (*MemcachedReplicaReadinessCriteria) XXX_Unmarshal

func (m *MemcachedReplicaReadinessCriteria) XXX_Unmarshal(b []byte) error

type MemcachedUpgradeSpec

type MemcachedUpgradeSpec struct {
	// Specifies the target version name from catalog
	TargetVersion     string                             `json:"targetVersion,omitempty" protobuf:"bytes,1,opt,name=targetVersion"`
	ReadinessCriteria *MemcachedReplicaReadinessCriteria `json:"readinessCriteria,omitempty" protobuf:"bytes,2,opt,name=readinessCriteria"`
}

func (*MemcachedUpgradeSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedUpgradeSpec.

func (*MemcachedUpgradeSpec) DeepCopyInto

func (in *MemcachedUpgradeSpec) DeepCopyInto(out *MemcachedUpgradeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MemcachedUpgradeSpec) Descriptor

func (*MemcachedUpgradeSpec) Descriptor() ([]byte, []int)

func (*MemcachedUpgradeSpec) Marshal

func (m *MemcachedUpgradeSpec) Marshal() (dAtA []byte, err error)

func (*MemcachedUpgradeSpec) MarshalTo

func (m *MemcachedUpgradeSpec) MarshalTo(dAtA []byte) (int, error)

func (*MemcachedUpgradeSpec) MarshalToSizedBuffer

func (m *MemcachedUpgradeSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MemcachedUpgradeSpec) ProtoMessage

func (*MemcachedUpgradeSpec) ProtoMessage()

func (*MemcachedUpgradeSpec) Reset

func (m *MemcachedUpgradeSpec) Reset()

func (*MemcachedUpgradeSpec) Size

func (m *MemcachedUpgradeSpec) Size() (n int)

func (*MemcachedUpgradeSpec) String

func (this *MemcachedUpgradeSpec) String() string

func (*MemcachedUpgradeSpec) Unmarshal

func (m *MemcachedUpgradeSpec) Unmarshal(dAtA []byte) error

func (*MemcachedUpgradeSpec) XXX_DiscardUnknown

func (m *MemcachedUpgradeSpec) XXX_DiscardUnknown()

func (*MemcachedUpgradeSpec) XXX_Marshal

func (m *MemcachedUpgradeSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MemcachedUpgradeSpec) XXX_Merge

func (m *MemcachedUpgradeSpec) XXX_Merge(src proto.Message)

func (*MemcachedUpgradeSpec) XXX_Size

func (m *MemcachedUpgradeSpec) XXX_Size() int

func (*MemcachedUpgradeSpec) XXX_Unmarshal

func (m *MemcachedUpgradeSpec) XXX_Unmarshal(b []byte) error

type MemcachedVerticalScalingSpec

type MemcachedVerticalScalingSpec struct {
	ReadinessCriteria *MemcachedReplicaReadinessCriteria `json:"readinessCriteria,omitempty" protobuf:"bytes,1,opt,name=readinessCriteria"`
}

MemcachedVerticalScalingSpec is the spec for Memcached vertical scaling

func (*MemcachedVerticalScalingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedVerticalScalingSpec.

func (*MemcachedVerticalScalingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MemcachedVerticalScalingSpec) Descriptor

func (*MemcachedVerticalScalingSpec) Descriptor() ([]byte, []int)

func (*MemcachedVerticalScalingSpec) Marshal

func (m *MemcachedVerticalScalingSpec) Marshal() (dAtA []byte, err error)

func (*MemcachedVerticalScalingSpec) MarshalTo

func (m *MemcachedVerticalScalingSpec) MarshalTo(dAtA []byte) (int, error)

func (*MemcachedVerticalScalingSpec) MarshalToSizedBuffer

func (m *MemcachedVerticalScalingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MemcachedVerticalScalingSpec) ProtoMessage

func (*MemcachedVerticalScalingSpec) ProtoMessage()

func (*MemcachedVerticalScalingSpec) Reset

func (m *MemcachedVerticalScalingSpec) Reset()

func (*MemcachedVerticalScalingSpec) Size

func (m *MemcachedVerticalScalingSpec) Size() (n int)

func (*MemcachedVerticalScalingSpec) String

func (this *MemcachedVerticalScalingSpec) String() string

func (*MemcachedVerticalScalingSpec) Unmarshal

func (m *MemcachedVerticalScalingSpec) Unmarshal(dAtA []byte) error

func (*MemcachedVerticalScalingSpec) XXX_DiscardUnknown

func (m *MemcachedVerticalScalingSpec) XXX_DiscardUnknown()

func (*MemcachedVerticalScalingSpec) XXX_Marshal

func (m *MemcachedVerticalScalingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MemcachedVerticalScalingSpec) XXX_Merge

func (m *MemcachedVerticalScalingSpec) XXX_Merge(src proto.Message)

func (*MemcachedVerticalScalingSpec) XXX_Size

func (m *MemcachedVerticalScalingSpec) XXX_Size() int

func (*MemcachedVerticalScalingSpec) XXX_Unmarshal

func (m *MemcachedVerticalScalingSpec) XXX_Unmarshal(b []byte) error

type MemcachedVolumeExpansionSpec

type MemcachedVolumeExpansionSpec struct {
}

MemcachedVolumeExpansionSpec is the spec for Memcached volume expansion

func (*MemcachedVolumeExpansionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedVolumeExpansionSpec.

func (*MemcachedVolumeExpansionSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MemcachedVolumeExpansionSpec) Descriptor

func (*MemcachedVolumeExpansionSpec) Descriptor() ([]byte, []int)

func (*MemcachedVolumeExpansionSpec) Marshal

func (m *MemcachedVolumeExpansionSpec) Marshal() (dAtA []byte, err error)

func (*MemcachedVolumeExpansionSpec) MarshalTo

func (m *MemcachedVolumeExpansionSpec) MarshalTo(dAtA []byte) (int, error)

func (*MemcachedVolumeExpansionSpec) MarshalToSizedBuffer

func (m *MemcachedVolumeExpansionSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MemcachedVolumeExpansionSpec) ProtoMessage

func (*MemcachedVolumeExpansionSpec) ProtoMessage()

func (*MemcachedVolumeExpansionSpec) Reset

func (m *MemcachedVolumeExpansionSpec) Reset()

func (*MemcachedVolumeExpansionSpec) Size

func (m *MemcachedVolumeExpansionSpec) Size() (n int)

func (*MemcachedVolumeExpansionSpec) String

func (this *MemcachedVolumeExpansionSpec) String() string

func (*MemcachedVolumeExpansionSpec) Unmarshal

func (m *MemcachedVolumeExpansionSpec) Unmarshal(dAtA []byte) error

func (*MemcachedVolumeExpansionSpec) XXX_DiscardUnknown

func (m *MemcachedVolumeExpansionSpec) XXX_DiscardUnknown()

func (*MemcachedVolumeExpansionSpec) XXX_Marshal

func (m *MemcachedVolumeExpansionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MemcachedVolumeExpansionSpec) XXX_Merge

func (m *MemcachedVolumeExpansionSpec) XXX_Merge(src proto.Message)

func (*MemcachedVolumeExpansionSpec) XXX_Size

func (m *MemcachedVolumeExpansionSpec) XXX_Size() int

func (*MemcachedVolumeExpansionSpec) XXX_Unmarshal

func (m *MemcachedVolumeExpansionSpec) XXX_Unmarshal(b []byte) error

type MongoDBCustomConfiguration

type MongoDBCustomConfiguration struct {
	// PodTemplate is an optional configuration for pods used to expose database
	// +optional
	PodTemplate        ofst.PodTemplateSpec       `json:"podTemplate,omitempty" protobuf:"bytes,1,opt,name=podTemplate"`
	ConfigSecret       *core.LocalObjectReference `json:"configSecret,omitempty" protobuf:"bytes,2,opt,name=configSecret"`
	InlineConfig       string                     `json:"inlineConfig,omitempty" protobuf:"bytes,3,opt,name=inlineConfig"`
	RemoveCustomConfig bool                       `json:"removeCustomConfig,omitempty" protobuf:"varint,4,opt,name=removeCustomConfig"`
}

func (*MongoDBCustomConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDBCustomConfiguration.

func (*MongoDBCustomConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MongoDBCustomConfiguration) Descriptor

func (*MongoDBCustomConfiguration) Descriptor() ([]byte, []int)

func (*MongoDBCustomConfiguration) Marshal

func (m *MongoDBCustomConfiguration) Marshal() (dAtA []byte, err error)

func (*MongoDBCustomConfiguration) MarshalTo

func (m *MongoDBCustomConfiguration) MarshalTo(dAtA []byte) (int, error)

func (*MongoDBCustomConfiguration) MarshalToSizedBuffer

func (m *MongoDBCustomConfiguration) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MongoDBCustomConfiguration) ProtoMessage

func (*MongoDBCustomConfiguration) ProtoMessage()

func (*MongoDBCustomConfiguration) Reset

func (m *MongoDBCustomConfiguration) Reset()

func (*MongoDBCustomConfiguration) Size

func (m *MongoDBCustomConfiguration) Size() (n int)

func (*MongoDBCustomConfiguration) String

func (this *MongoDBCustomConfiguration) String() string

func (*MongoDBCustomConfiguration) Unmarshal

func (m *MongoDBCustomConfiguration) Unmarshal(dAtA []byte) error

func (*MongoDBCustomConfiguration) XXX_DiscardUnknown

func (m *MongoDBCustomConfiguration) XXX_DiscardUnknown()

func (*MongoDBCustomConfiguration) XXX_Marshal

func (m *MongoDBCustomConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MongoDBCustomConfiguration) XXX_Merge

func (m *MongoDBCustomConfiguration) XXX_Merge(src proto.Message)

func (*MongoDBCustomConfiguration) XXX_Size

func (m *MongoDBCustomConfiguration) XXX_Size() int

func (*MongoDBCustomConfiguration) XXX_Unmarshal

func (m *MongoDBCustomConfiguration) XXX_Unmarshal(b []byte) error

type MongoDBCustomConfigurationSpec

type MongoDBCustomConfigurationSpec struct {
	Standalone   *MongoDBCustomConfiguration `json:"standalone,omitempty" protobuf:"bytes,1,opt,name=standalone"`
	ReplicaSet   *MongoDBCustomConfiguration `json:"replicaSet,omitempty" protobuf:"bytes,5,opt,name=replicaSet"`
	Mongos       *MongoDBCustomConfiguration `json:"mongos,omitempty" protobuf:"bytes,2,opt,name=mongos"`
	ConfigServer *MongoDBCustomConfiguration `json:"configServer,omitempty" protobuf:"bytes,3,opt,name=configServer"`
	Shard        *MongoDBCustomConfiguration `json:"shard,omitempty" protobuf:"bytes,4,opt,name=shard"`
}

func (*MongoDBCustomConfigurationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDBCustomConfigurationSpec.

func (*MongoDBCustomConfigurationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MongoDBCustomConfigurationSpec) Descriptor

func (*MongoDBCustomConfigurationSpec) Descriptor() ([]byte, []int)

func (*MongoDBCustomConfigurationSpec) Marshal

func (m *MongoDBCustomConfigurationSpec) Marshal() (dAtA []byte, err error)

func (*MongoDBCustomConfigurationSpec) MarshalTo

func (m *MongoDBCustomConfigurationSpec) MarshalTo(dAtA []byte) (int, error)

func (*MongoDBCustomConfigurationSpec) MarshalToSizedBuffer

func (m *MongoDBCustomConfigurationSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MongoDBCustomConfigurationSpec) ProtoMessage

func (*MongoDBCustomConfigurationSpec) ProtoMessage()

func (*MongoDBCustomConfigurationSpec) Reset

func (m *MongoDBCustomConfigurationSpec) Reset()

func (*MongoDBCustomConfigurationSpec) Size

func (m *MongoDBCustomConfigurationSpec) Size() (n int)

func (*MongoDBCustomConfigurationSpec) String

func (this *MongoDBCustomConfigurationSpec) String() string

func (*MongoDBCustomConfigurationSpec) Unmarshal

func (m *MongoDBCustomConfigurationSpec) Unmarshal(dAtA []byte) error

func (*MongoDBCustomConfigurationSpec) XXX_DiscardUnknown

func (m *MongoDBCustomConfigurationSpec) XXX_DiscardUnknown()

func (*MongoDBCustomConfigurationSpec) XXX_Marshal

func (m *MongoDBCustomConfigurationSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MongoDBCustomConfigurationSpec) XXX_Merge

func (m *MongoDBCustomConfigurationSpec) XXX_Merge(src proto.Message)

func (*MongoDBCustomConfigurationSpec) XXX_Size

func (m *MongoDBCustomConfigurationSpec) XXX_Size() int

func (*MongoDBCustomConfigurationSpec) XXX_Unmarshal

func (m *MongoDBCustomConfigurationSpec) XXX_Unmarshal(b []byte) error

type MongoDBHorizontalScalingSpec

type MongoDBHorizontalScalingSpec struct {
	Shard        *MongoDBShardNode `json:"shard,omitempty" protobuf:"bytes,1,opt,name=shard"`
	ConfigServer *ConfigNode       `json:"configServer,omitempty" protobuf:"bytes,2,opt,name=configServer"`
	Mongos       *MongosNode       `json:"mongos,omitempty" protobuf:"bytes,3,opt,name=mongos"`
	Replicas     *int32            `json:"replicas,omitempty" protobuf:"bytes,4,opt,name=replicas"`
}

HorizontalScaling is the spec for mongodb horizontal scaling

func (*MongoDBHorizontalScalingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDBHorizontalScalingSpec.

func (*MongoDBHorizontalScalingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MongoDBHorizontalScalingSpec) Descriptor

func (*MongoDBHorizontalScalingSpec) Descriptor() ([]byte, []int)

func (*MongoDBHorizontalScalingSpec) Marshal

func (m *MongoDBHorizontalScalingSpec) Marshal() (dAtA []byte, err error)

func (*MongoDBHorizontalScalingSpec) MarshalTo

func (m *MongoDBHorizontalScalingSpec) MarshalTo(dAtA []byte) (int, error)

func (*MongoDBHorizontalScalingSpec) MarshalToSizedBuffer

func (m *MongoDBHorizontalScalingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MongoDBHorizontalScalingSpec) ProtoMessage

func (*MongoDBHorizontalScalingSpec) ProtoMessage()

func (*MongoDBHorizontalScalingSpec) Reset

func (m *MongoDBHorizontalScalingSpec) Reset()

func (*MongoDBHorizontalScalingSpec) Size

func (m *MongoDBHorizontalScalingSpec) Size() (n int)

func (*MongoDBHorizontalScalingSpec) String

func (this *MongoDBHorizontalScalingSpec) String() string

func (*MongoDBHorizontalScalingSpec) Unmarshal

func (m *MongoDBHorizontalScalingSpec) Unmarshal(dAtA []byte) error

func (*MongoDBHorizontalScalingSpec) XXX_DiscardUnknown

func (m *MongoDBHorizontalScalingSpec) XXX_DiscardUnknown()

func (*MongoDBHorizontalScalingSpec) XXX_Marshal

func (m *MongoDBHorizontalScalingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MongoDBHorizontalScalingSpec) XXX_Merge

func (m *MongoDBHorizontalScalingSpec) XXX_Merge(src proto.Message)

func (*MongoDBHorizontalScalingSpec) XXX_Size

func (m *MongoDBHorizontalScalingSpec) XXX_Size() int

func (*MongoDBHorizontalScalingSpec) XXX_Unmarshal

func (m *MongoDBHorizontalScalingSpec) XXX_Unmarshal(b []byte) error

type MongoDBOpsRequest

type MongoDBOpsRequest struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              MongoDBOpsRequestSpec   `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
	Status            MongoDBOpsRequestStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=mongodbopsrequests,singular=mongodbopsrequest,shortName=mgops,categories={datastore,kubedb,appscode} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Type",type="string",JSONPath=".spec.type" +kubebuilder:printcolumn:name="Status",type="string",JSONPath=".status.phase" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (MongoDBOpsRequest) CustomResourceDefinition

func (_ MongoDBOpsRequest) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*MongoDBOpsRequest) DeepCopy

func (in *MongoDBOpsRequest) DeepCopy() *MongoDBOpsRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDBOpsRequest.

func (*MongoDBOpsRequest) DeepCopyInto

func (in *MongoDBOpsRequest) DeepCopyInto(out *MongoDBOpsRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MongoDBOpsRequest) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MongoDBOpsRequest) Descriptor

func (*MongoDBOpsRequest) Descriptor() ([]byte, []int)

func (*MongoDBOpsRequest) Marshal

func (m *MongoDBOpsRequest) Marshal() (dAtA []byte, err error)

func (*MongoDBOpsRequest) MarshalTo

func (m *MongoDBOpsRequest) MarshalTo(dAtA []byte) (int, error)

func (*MongoDBOpsRequest) MarshalToSizedBuffer

func (m *MongoDBOpsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MongoDBOpsRequest) ProtoMessage

func (*MongoDBOpsRequest) ProtoMessage()

func (*MongoDBOpsRequest) Reset

func (m *MongoDBOpsRequest) Reset()

func (MongoDBOpsRequest) ResourceFQN added in v0.16.0

func (m MongoDBOpsRequest) ResourceFQN() string

func (MongoDBOpsRequest) ResourceKind

func (m MongoDBOpsRequest) ResourceKind() string

func (MongoDBOpsRequest) ResourcePlural

func (m MongoDBOpsRequest) ResourcePlural() string

func (MongoDBOpsRequest) ResourceShortCode

func (m MongoDBOpsRequest) ResourceShortCode() string

func (MongoDBOpsRequest) ResourceSingular

func (m MongoDBOpsRequest) ResourceSingular() string

func (*MongoDBOpsRequest) Size

func (m *MongoDBOpsRequest) Size() (n int)

func (*MongoDBOpsRequest) String

func (this *MongoDBOpsRequest) String() string

func (*MongoDBOpsRequest) Unmarshal

func (m *MongoDBOpsRequest) Unmarshal(dAtA []byte) error

func (MongoDBOpsRequest) ValidateSpecs

func (m MongoDBOpsRequest) ValidateSpecs() error

func (*MongoDBOpsRequest) XXX_DiscardUnknown

func (m *MongoDBOpsRequest) XXX_DiscardUnknown()

func (*MongoDBOpsRequest) XXX_Marshal

func (m *MongoDBOpsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MongoDBOpsRequest) XXX_Merge

func (m *MongoDBOpsRequest) XXX_Merge(src proto.Message)

func (*MongoDBOpsRequest) XXX_Size

func (m *MongoDBOpsRequest) XXX_Size() int

func (*MongoDBOpsRequest) XXX_Unmarshal

func (m *MongoDBOpsRequest) XXX_Unmarshal(b []byte) error

type MongoDBOpsRequestList

type MongoDBOpsRequestList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is a list of MongoDBOpsRequest CRD objects
	Items []MongoDBOpsRequest `json:"items,omitempty" protobuf:"bytes,2,rep,name=items"`
}

MongoDBOpsRequestList is a list of MongoDBOpsRequests

func (*MongoDBOpsRequestList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDBOpsRequestList.

func (*MongoDBOpsRequestList) DeepCopyInto

func (in *MongoDBOpsRequestList) DeepCopyInto(out *MongoDBOpsRequestList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MongoDBOpsRequestList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MongoDBOpsRequestList) Descriptor

func (*MongoDBOpsRequestList) Descriptor() ([]byte, []int)

func (*MongoDBOpsRequestList) Marshal

func (m *MongoDBOpsRequestList) Marshal() (dAtA []byte, err error)

func (*MongoDBOpsRequestList) MarshalTo

func (m *MongoDBOpsRequestList) MarshalTo(dAtA []byte) (int, error)

func (*MongoDBOpsRequestList) MarshalToSizedBuffer

func (m *MongoDBOpsRequestList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MongoDBOpsRequestList) ProtoMessage

func (*MongoDBOpsRequestList) ProtoMessage()

func (*MongoDBOpsRequestList) Reset

func (m *MongoDBOpsRequestList) Reset()

func (*MongoDBOpsRequestList) Size

func (m *MongoDBOpsRequestList) Size() (n int)

func (*MongoDBOpsRequestList) String

func (this *MongoDBOpsRequestList) String() string

func (*MongoDBOpsRequestList) Unmarshal

func (m *MongoDBOpsRequestList) Unmarshal(dAtA []byte) error

func (*MongoDBOpsRequestList) XXX_DiscardUnknown

func (m *MongoDBOpsRequestList) XXX_DiscardUnknown()

func (*MongoDBOpsRequestList) XXX_Marshal

func (m *MongoDBOpsRequestList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MongoDBOpsRequestList) XXX_Merge

func (m *MongoDBOpsRequestList) XXX_Merge(src proto.Message)

func (*MongoDBOpsRequestList) XXX_Size

func (m *MongoDBOpsRequestList) XXX_Size() int

func (*MongoDBOpsRequestList) XXX_Unmarshal

func (m *MongoDBOpsRequestList) XXX_Unmarshal(b []byte) error

type MongoDBOpsRequestSpec

type MongoDBOpsRequestSpec struct {
	// Specifies the MongoDB reference
	DatabaseRef core.LocalObjectReference `json:"databaseRef" protobuf:"bytes,1,opt,name=databaseRef"`
	// Specifies the ops request type: Upgrade, HorizontalScaling, VerticalScaling etc.
	Type OpsRequestType `json:"type" protobuf:"bytes,2,opt,name=type,casttype=OpsRequestType"`
	// Specifies information necessary for upgrading mongodb
	Upgrade *MongoDBUpgradeSpec `json:"upgrade,omitempty" protobuf:"bytes,3,opt,name=upgrade"`
	// Specifies information necessary for horizontal scaling
	HorizontalScaling *MongoDBHorizontalScalingSpec `json:"horizontalScaling,omitempty" protobuf:"bytes,4,opt,name=horizontalScaling"`
	// Specifies information necessary for vertical scaling
	VerticalScaling *MongoDBVerticalScalingSpec `json:"verticalScaling,omitempty" protobuf:"bytes,5,opt,name=verticalScaling"`
	// Specifies information necessary for volume expansion
	VolumeExpansion *MongoDBVolumeExpansionSpec `json:"volumeExpansion,omitempty" protobuf:"bytes,6,opt,name=volumeExpansion"`
	// Specifies information necessary for custom configuration of MongoDB
	Configuration *MongoDBCustomConfigurationSpec `json:"configuration,omitempty" protobuf:"bytes,7,opt,name=configuration"`
	// Specifies information necessary for configuring TLS
	TLS *TLSSpec `json:"tls,omitempty" protobuf:"bytes,8,opt,name=tls"`
	// Specifies information necessary for restarting database
	Restart *RestartSpec `json:"restart,omitempty" protobuf:"bytes,9,opt,name=restart"`
}

MongoDBOpsRequestSpec is the spec for MongoDBOpsRequest

func (*MongoDBOpsRequestSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDBOpsRequestSpec.

func (*MongoDBOpsRequestSpec) DeepCopyInto

func (in *MongoDBOpsRequestSpec) DeepCopyInto(out *MongoDBOpsRequestSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MongoDBOpsRequestSpec) Descriptor

func (*MongoDBOpsRequestSpec) Descriptor() ([]byte, []int)

func (*MongoDBOpsRequestSpec) Marshal

func (m *MongoDBOpsRequestSpec) Marshal() (dAtA []byte, err error)

func (*MongoDBOpsRequestSpec) MarshalTo

func (m *MongoDBOpsRequestSpec) MarshalTo(dAtA []byte) (int, error)

func (*MongoDBOpsRequestSpec) MarshalToSizedBuffer

func (m *MongoDBOpsRequestSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MongoDBOpsRequestSpec) ProtoMessage

func (*MongoDBOpsRequestSpec) ProtoMessage()

func (*MongoDBOpsRequestSpec) Reset

func (m *MongoDBOpsRequestSpec) Reset()

func (*MongoDBOpsRequestSpec) Size

func (m *MongoDBOpsRequestSpec) Size() (n int)

func (*MongoDBOpsRequestSpec) String

func (this *MongoDBOpsRequestSpec) String() string

func (*MongoDBOpsRequestSpec) Unmarshal

func (m *MongoDBOpsRequestSpec) Unmarshal(dAtA []byte) error

func (*MongoDBOpsRequestSpec) XXX_DiscardUnknown

func (m *MongoDBOpsRequestSpec) XXX_DiscardUnknown()

func (*MongoDBOpsRequestSpec) XXX_Marshal

func (m *MongoDBOpsRequestSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MongoDBOpsRequestSpec) XXX_Merge

func (m *MongoDBOpsRequestSpec) XXX_Merge(src proto.Message)

func (*MongoDBOpsRequestSpec) XXX_Size

func (m *MongoDBOpsRequestSpec) XXX_Size() int

func (*MongoDBOpsRequestSpec) XXX_Unmarshal

func (m *MongoDBOpsRequestSpec) XXX_Unmarshal(b []byte) error

type MongoDBOpsRequestStatus

type MongoDBOpsRequestStatus struct {
	Phase OpsRequestPhase `json:"phase,omitempty" protobuf:"bytes,1,opt,name=phase,casttype=OpsRequestPhase"`
	// observedGeneration is the most recent generation observed for this resource. It corresponds to the
	// resource's generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,2,opt,name=observedGeneration"`
	// Conditions applied to the request, such as approval or denial.
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty" protobuf:"bytes,3,rep,name=conditions"`
}

MongoDBOpsRequestStatus is the status for MongoDBOpsRequest

func (*MongoDBOpsRequestStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDBOpsRequestStatus.

func (*MongoDBOpsRequestStatus) DeepCopyInto

func (in *MongoDBOpsRequestStatus) DeepCopyInto(out *MongoDBOpsRequestStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MongoDBOpsRequestStatus) Descriptor

func (*MongoDBOpsRequestStatus) Descriptor() ([]byte, []int)

func (*MongoDBOpsRequestStatus) Marshal

func (m *MongoDBOpsRequestStatus) Marshal() (dAtA []byte, err error)

func (*MongoDBOpsRequestStatus) MarshalTo

func (m *MongoDBOpsRequestStatus) MarshalTo(dAtA []byte) (int, error)

func (*MongoDBOpsRequestStatus) MarshalToSizedBuffer

func (m *MongoDBOpsRequestStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MongoDBOpsRequestStatus) ProtoMessage

func (*MongoDBOpsRequestStatus) ProtoMessage()

func (*MongoDBOpsRequestStatus) Reset

func (m *MongoDBOpsRequestStatus) Reset()

func (*MongoDBOpsRequestStatus) Size

func (m *MongoDBOpsRequestStatus) Size() (n int)

func (*MongoDBOpsRequestStatus) String

func (this *MongoDBOpsRequestStatus) String() string

func (*MongoDBOpsRequestStatus) Unmarshal

func (m *MongoDBOpsRequestStatus) Unmarshal(dAtA []byte) error

func (*MongoDBOpsRequestStatus) XXX_DiscardUnknown

func (m *MongoDBOpsRequestStatus) XXX_DiscardUnknown()

func (*MongoDBOpsRequestStatus) XXX_Marshal

func (m *MongoDBOpsRequestStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MongoDBOpsRequestStatus) XXX_Merge

func (m *MongoDBOpsRequestStatus) XXX_Merge(src proto.Message)

func (*MongoDBOpsRequestStatus) XXX_Size

func (m *MongoDBOpsRequestStatus) XXX_Size() int

func (*MongoDBOpsRequestStatus) XXX_Unmarshal

func (m *MongoDBOpsRequestStatus) XXX_Unmarshal(b []byte) error

type MongoDBReplicaReadinessCriteria

type MongoDBReplicaReadinessCriteria struct {
	// +kubebuilder:validation:Minimum:=0
	OplogMaxLagSeconds int32 `json:"oplogMaxLagSeconds,omitempty" protobuf:"varint,1,opt,name=oplogMaxLagSeconds"`
	// +kubebuilder:validation:Minimum:=0
	// +kubebuilder:validation:Maximum:=100
	ObjectsCountDiffPercentage int32 `json:"objectsCountDiffPercentage,omitempty" protobuf:"varint,2,opt,name=objectsCountDiffPercentage"`
}

MongoDBReplicaReadinessCriteria is the criteria for checking readiness of a MongoDB pod after updating, horizontal scaling etc.

func (*MongoDBReplicaReadinessCriteria) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDBReplicaReadinessCriteria.

func (*MongoDBReplicaReadinessCriteria) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MongoDBReplicaReadinessCriteria) Descriptor

func (*MongoDBReplicaReadinessCriteria) Descriptor() ([]byte, []int)

func (*MongoDBReplicaReadinessCriteria) Marshal

func (m *MongoDBReplicaReadinessCriteria) Marshal() (dAtA []byte, err error)

func (*MongoDBReplicaReadinessCriteria) MarshalTo

func (m *MongoDBReplicaReadinessCriteria) MarshalTo(dAtA []byte) (int, error)

func (*MongoDBReplicaReadinessCriteria) MarshalToSizedBuffer

func (m *MongoDBReplicaReadinessCriteria) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MongoDBReplicaReadinessCriteria) ProtoMessage

func (*MongoDBReplicaReadinessCriteria) ProtoMessage()

func (*MongoDBReplicaReadinessCriteria) Reset

func (*MongoDBReplicaReadinessCriteria) Size

func (m *MongoDBReplicaReadinessCriteria) Size() (n int)

func (*MongoDBReplicaReadinessCriteria) String

func (this *MongoDBReplicaReadinessCriteria) String() string

func (*MongoDBReplicaReadinessCriteria) Unmarshal

func (m *MongoDBReplicaReadinessCriteria) Unmarshal(dAtA []byte) error

func (*MongoDBReplicaReadinessCriteria) XXX_DiscardUnknown

func (m *MongoDBReplicaReadinessCriteria) XXX_DiscardUnknown()

func (*MongoDBReplicaReadinessCriteria) XXX_Marshal

func (m *MongoDBReplicaReadinessCriteria) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MongoDBReplicaReadinessCriteria) XXX_Merge

func (m *MongoDBReplicaReadinessCriteria) XXX_Merge(src proto.Message)

func (*MongoDBReplicaReadinessCriteria) XXX_Size

func (m *MongoDBReplicaReadinessCriteria) XXX_Size() int

func (*MongoDBReplicaReadinessCriteria) XXX_Unmarshal

func (m *MongoDBReplicaReadinessCriteria) XXX_Unmarshal(b []byte) error

type MongoDBShardNode

type MongoDBShardNode struct {
	Shards   int32 `json:"shards,omitempty" protobuf:"bytes,1,opt,name=shards"`
	Replicas int32 `json:"replicas,omitempty" protobuf:"bytes,2,opt,name=replicas"`
}

MongoDBShardNode is the spec for mongodb Shard

func (*MongoDBShardNode) DeepCopy

func (in *MongoDBShardNode) DeepCopy() *MongoDBShardNode

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDBShardNode.

func (*MongoDBShardNode) DeepCopyInto

func (in *MongoDBShardNode) DeepCopyInto(out *MongoDBShardNode)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MongoDBShardNode) Descriptor

func (*MongoDBShardNode) Descriptor() ([]byte, []int)

func (*MongoDBShardNode) Marshal

func (m *MongoDBShardNode) Marshal() (dAtA []byte, err error)

func (*MongoDBShardNode) MarshalTo

func (m *MongoDBShardNode) MarshalTo(dAtA []byte) (int, error)

func (*MongoDBShardNode) MarshalToSizedBuffer

func (m *MongoDBShardNode) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MongoDBShardNode) ProtoMessage

func (*MongoDBShardNode) ProtoMessage()

func (*MongoDBShardNode) Reset

func (m *MongoDBShardNode) Reset()

func (*MongoDBShardNode) Size

func (m *MongoDBShardNode) Size() (n int)

func (*MongoDBShardNode) String

func (this *MongoDBShardNode) String() string

func (*MongoDBShardNode) Unmarshal

func (m *MongoDBShardNode) Unmarshal(dAtA []byte) error

func (*MongoDBShardNode) XXX_DiscardUnknown

func (m *MongoDBShardNode) XXX_DiscardUnknown()

func (*MongoDBShardNode) XXX_Marshal

func (m *MongoDBShardNode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MongoDBShardNode) XXX_Merge

func (m *MongoDBShardNode) XXX_Merge(src proto.Message)

func (*MongoDBShardNode) XXX_Size

func (m *MongoDBShardNode) XXX_Size() int

func (*MongoDBShardNode) XXX_Unmarshal

func (m *MongoDBShardNode) XXX_Unmarshal(b []byte) error

type MongoDBUpgradeSpec

type MongoDBUpgradeSpec struct {
	// Specifies the target version name from catalog
	TargetVersion     string                           `json:"targetVersion,omitempty" protobuf:"bytes,1,opt,name=targetVersion"`
	ReadinessCriteria *MongoDBReplicaReadinessCriteria `json:"readinessCriteria,omitempty" protobuf:"bytes,2,opt,name=readinessCriteria"`
}

func (*MongoDBUpgradeSpec) DeepCopy

func (in *MongoDBUpgradeSpec) DeepCopy() *MongoDBUpgradeSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDBUpgradeSpec.

func (*MongoDBUpgradeSpec) DeepCopyInto

func (in *MongoDBUpgradeSpec) DeepCopyInto(out *MongoDBUpgradeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MongoDBUpgradeSpec) Descriptor

func (*MongoDBUpgradeSpec) Descriptor() ([]byte, []int)

func (*MongoDBUpgradeSpec) Marshal

func (m *MongoDBUpgradeSpec) Marshal() (dAtA []byte, err error)

func (*MongoDBUpgradeSpec) MarshalTo

func (m *MongoDBUpgradeSpec) MarshalTo(dAtA []byte) (int, error)

func (*MongoDBUpgradeSpec) MarshalToSizedBuffer

func (m *MongoDBUpgradeSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MongoDBUpgradeSpec) ProtoMessage

func (*MongoDBUpgradeSpec) ProtoMessage()

func (*MongoDBUpgradeSpec) Reset

func (m *MongoDBUpgradeSpec) Reset()

func (*MongoDBUpgradeSpec) Size

func (m *MongoDBUpgradeSpec) Size() (n int)

func (*MongoDBUpgradeSpec) String

func (this *MongoDBUpgradeSpec) String() string

func (*MongoDBUpgradeSpec) Unmarshal

func (m *MongoDBUpgradeSpec) Unmarshal(dAtA []byte) error

func (*MongoDBUpgradeSpec) XXX_DiscardUnknown

func (m *MongoDBUpgradeSpec) XXX_DiscardUnknown()

func (*MongoDBUpgradeSpec) XXX_Marshal

func (m *MongoDBUpgradeSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MongoDBUpgradeSpec) XXX_Merge

func (m *MongoDBUpgradeSpec) XXX_Merge(src proto.Message)

func (*MongoDBUpgradeSpec) XXX_Size

func (m *MongoDBUpgradeSpec) XXX_Size() int

func (*MongoDBUpgradeSpec) XXX_Unmarshal

func (m *MongoDBUpgradeSpec) XXX_Unmarshal(b []byte) error

type MongoDBVerticalScalingSpec

type MongoDBVerticalScalingSpec struct {
	Standalone        *core.ResourceRequirements       `json:"standalone,omitempty" protobuf:"bytes,1,opt,name=standalone"`
	ReplicaSet        *core.ResourceRequirements       `json:"replicaSet,omitempty" protobuf:"bytes,6,opt,name=replicaSet"`
	Mongos            *core.ResourceRequirements       `json:"mongos,omitempty" protobuf:"bytes,2,opt,name=mongos"`
	ConfigServer      *core.ResourceRequirements       `json:"configServer,omitempty" protobuf:"bytes,3,opt,name=configServer"`
	Shard             *core.ResourceRequirements       `json:"shard,omitempty" protobuf:"bytes,4,opt,name=shard"`
	Exporter          *core.ResourceRequirements       `json:"exporter,omitempty" protobuf:"bytes,5,opt,name=exporter"`
	ReadinessCriteria *MongoDBReplicaReadinessCriteria `json:"readinessCriteria,omitempty" protobuf:"bytes,7,opt,name=readinessCriteria"`
}

MongoDBVerticalScalingSpec is the spec for mongodb vertical scaling

func (*MongoDBVerticalScalingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDBVerticalScalingSpec.

func (*MongoDBVerticalScalingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MongoDBVerticalScalingSpec) Descriptor

func (*MongoDBVerticalScalingSpec) Descriptor() ([]byte, []int)

func (*MongoDBVerticalScalingSpec) Marshal

func (m *MongoDBVerticalScalingSpec) Marshal() (dAtA []byte, err error)

func (*MongoDBVerticalScalingSpec) MarshalTo

func (m *MongoDBVerticalScalingSpec) MarshalTo(dAtA []byte) (int, error)

func (*MongoDBVerticalScalingSpec) MarshalToSizedBuffer

func (m *MongoDBVerticalScalingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MongoDBVerticalScalingSpec) ProtoMessage

func (*MongoDBVerticalScalingSpec) ProtoMessage()

func (*MongoDBVerticalScalingSpec) Reset

func (m *MongoDBVerticalScalingSpec) Reset()

func (*MongoDBVerticalScalingSpec) Size

func (m *MongoDBVerticalScalingSpec) Size() (n int)

func (*MongoDBVerticalScalingSpec) String

func (this *MongoDBVerticalScalingSpec) String() string

func (*MongoDBVerticalScalingSpec) Unmarshal

func (m *MongoDBVerticalScalingSpec) Unmarshal(dAtA []byte) error

func (*MongoDBVerticalScalingSpec) XXX_DiscardUnknown

func (m *MongoDBVerticalScalingSpec) XXX_DiscardUnknown()

func (*MongoDBVerticalScalingSpec) XXX_Marshal

func (m *MongoDBVerticalScalingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MongoDBVerticalScalingSpec) XXX_Merge

func (m *MongoDBVerticalScalingSpec) XXX_Merge(src proto.Message)

func (*MongoDBVerticalScalingSpec) XXX_Size

func (m *MongoDBVerticalScalingSpec) XXX_Size() int

func (*MongoDBVerticalScalingSpec) XXX_Unmarshal

func (m *MongoDBVerticalScalingSpec) XXX_Unmarshal(b []byte) error

type MongoDBVolumeExpansionSpec

type MongoDBVolumeExpansionSpec struct {
	Standalone   *resource.Quantity `json:"standalone,omitempty" protobuf:"bytes,1,opt,name=standalone"`
	ReplicaSet   *resource.Quantity `json:"replicaSet,omitempty" protobuf:"bytes,4,opt,name=replicaSet"`
	ConfigServer *resource.Quantity `json:"configServer,omitempty" protobuf:"bytes,2,opt,name=configServer"`
	Shard        *resource.Quantity `json:"shard,omitempty" protobuf:"bytes,3,opt,name=shard"`
}

MongoDBVolumeExpansionSpec is the spec for mongodb volume expansion

func (*MongoDBVolumeExpansionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDBVolumeExpansionSpec.

func (*MongoDBVolumeExpansionSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MongoDBVolumeExpansionSpec) Descriptor

func (*MongoDBVolumeExpansionSpec) Descriptor() ([]byte, []int)

func (*MongoDBVolumeExpansionSpec) Marshal

func (m *MongoDBVolumeExpansionSpec) Marshal() (dAtA []byte, err error)

func (*MongoDBVolumeExpansionSpec) MarshalTo

func (m *MongoDBVolumeExpansionSpec) MarshalTo(dAtA []byte) (int, error)

func (*MongoDBVolumeExpansionSpec) MarshalToSizedBuffer

func (m *MongoDBVolumeExpansionSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MongoDBVolumeExpansionSpec) ProtoMessage

func (*MongoDBVolumeExpansionSpec) ProtoMessage()

func (*MongoDBVolumeExpansionSpec) Reset

func (m *MongoDBVolumeExpansionSpec) Reset()

func (*MongoDBVolumeExpansionSpec) Size

func (m *MongoDBVolumeExpansionSpec) Size() (n int)

func (*MongoDBVolumeExpansionSpec) String

func (this *MongoDBVolumeExpansionSpec) String() string

func (*MongoDBVolumeExpansionSpec) Unmarshal

func (m *MongoDBVolumeExpansionSpec) Unmarshal(dAtA []byte) error

func (*MongoDBVolumeExpansionSpec) XXX_DiscardUnknown

func (m *MongoDBVolumeExpansionSpec) XXX_DiscardUnknown()

func (*MongoDBVolumeExpansionSpec) XXX_Marshal

func (m *MongoDBVolumeExpansionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MongoDBVolumeExpansionSpec) XXX_Merge

func (m *MongoDBVolumeExpansionSpec) XXX_Merge(src proto.Message)

func (*MongoDBVolumeExpansionSpec) XXX_Size

func (m *MongoDBVolumeExpansionSpec) XXX_Size() int

func (*MongoDBVolumeExpansionSpec) XXX_Unmarshal

func (m *MongoDBVolumeExpansionSpec) XXX_Unmarshal(b []byte) error

type MongosNode

type MongosNode struct {
	Replicas int32 `json:"replicas,omitempty" protobuf:"bytes,1,opt,name=replicas"`
}

MongosNode is the spec for mongodb Mongos

func (*MongosNode) DeepCopy

func (in *MongosNode) DeepCopy() *MongosNode

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongosNode.

func (*MongosNode) DeepCopyInto

func (in *MongosNode) DeepCopyInto(out *MongosNode)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MongosNode) Descriptor

func (*MongosNode) Descriptor() ([]byte, []int)

func (*MongosNode) Marshal

func (m *MongosNode) Marshal() (dAtA []byte, err error)

func (*MongosNode) MarshalTo

func (m *MongosNode) MarshalTo(dAtA []byte) (int, error)

func (*MongosNode) MarshalToSizedBuffer

func (m *MongosNode) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MongosNode) ProtoMessage

func (*MongosNode) ProtoMessage()

func (*MongosNode) Reset

func (m *MongosNode) Reset()

func (*MongosNode) Size

func (m *MongosNode) Size() (n int)

func (*MongosNode) String

func (this *MongosNode) String() string

func (*MongosNode) Unmarshal

func (m *MongosNode) Unmarshal(dAtA []byte) error

func (*MongosNode) XXX_DiscardUnknown

func (m *MongosNode) XXX_DiscardUnknown()

func (*MongosNode) XXX_Marshal

func (m *MongosNode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MongosNode) XXX_Merge

func (m *MongosNode) XXX_Merge(src proto.Message)

func (*MongosNode) XXX_Size

func (m *MongosNode) XXX_Size() int

func (*MongosNode) XXX_Unmarshal

func (m *MongosNode) XXX_Unmarshal(b []byte) error

type MySQLCustomConfigurationSpec

type MySQLCustomConfigurationSpec struct {
	// PodTemplate is an optional configuration for pods used to expose database
	// +optional
	PodTemplate        ofst.PodTemplateSpec       `json:"podTemplate,omitempty" protobuf:"bytes,1,opt,name=podTemplate"`
	ConfigSecret       *core.LocalObjectReference `json:"configSecret,omitempty" protobuf:"bytes,2,opt,name=configSecret"`
	InlineConfig       string                     `json:"inlineConfig,omitempty" protobuf:"bytes,3,opt,name=inlineConfig"`
	RemoveCustomConfig bool                       `json:"removeCustomConfig,omitempty" protobuf:"varint,4,opt,name=removeCustomConfig"`
}

func (*MySQLCustomConfigurationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLCustomConfigurationSpec.

func (*MySQLCustomConfigurationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MySQLCustomConfigurationSpec) Descriptor

func (*MySQLCustomConfigurationSpec) Descriptor() ([]byte, []int)

func (*MySQLCustomConfigurationSpec) Marshal

func (m *MySQLCustomConfigurationSpec) Marshal() (dAtA []byte, err error)

func (*MySQLCustomConfigurationSpec) MarshalTo

func (m *MySQLCustomConfigurationSpec) MarshalTo(dAtA []byte) (int, error)

func (*MySQLCustomConfigurationSpec) MarshalToSizedBuffer

func (m *MySQLCustomConfigurationSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MySQLCustomConfigurationSpec) ProtoMessage

func (*MySQLCustomConfigurationSpec) ProtoMessage()

func (*MySQLCustomConfigurationSpec) Reset

func (m *MySQLCustomConfigurationSpec) Reset()

func (*MySQLCustomConfigurationSpec) Size

func (m *MySQLCustomConfigurationSpec) Size() (n int)

func (*MySQLCustomConfigurationSpec) String

func (this *MySQLCustomConfigurationSpec) String() string

func (*MySQLCustomConfigurationSpec) Unmarshal

func (m *MySQLCustomConfigurationSpec) Unmarshal(dAtA []byte) error

func (*MySQLCustomConfigurationSpec) XXX_DiscardUnknown

func (m *MySQLCustomConfigurationSpec) XXX_DiscardUnknown()

func (*MySQLCustomConfigurationSpec) XXX_Marshal

func (m *MySQLCustomConfigurationSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MySQLCustomConfigurationSpec) XXX_Merge

func (m *MySQLCustomConfigurationSpec) XXX_Merge(src proto.Message)

func (*MySQLCustomConfigurationSpec) XXX_Size

func (m *MySQLCustomConfigurationSpec) XXX_Size() int

func (*MySQLCustomConfigurationSpec) XXX_Unmarshal

func (m *MySQLCustomConfigurationSpec) XXX_Unmarshal(b []byte) error

type MySQLHorizontalScalingSpec

type MySQLHorizontalScalingSpec struct {
	// Number of nodes/members of the group
	Member *int32 `json:"member,omitempty" protobuf:"varint,1,opt,name=member"`
	// specifies the weight of the current member/Node
	MemberWeight int32 `json:"memberWeight,omitempty" protobuf:"varint,2,opt,name=memberWeight"`
}

func (*MySQLHorizontalScalingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLHorizontalScalingSpec.

func (*MySQLHorizontalScalingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MySQLHorizontalScalingSpec) Descriptor

func (*MySQLHorizontalScalingSpec) Descriptor() ([]byte, []int)

func (*MySQLHorizontalScalingSpec) Marshal

func (m *MySQLHorizontalScalingSpec) Marshal() (dAtA []byte, err error)

func (*MySQLHorizontalScalingSpec) MarshalTo

func (m *MySQLHorizontalScalingSpec) MarshalTo(dAtA []byte) (int, error)

func (*MySQLHorizontalScalingSpec) MarshalToSizedBuffer

func (m *MySQLHorizontalScalingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MySQLHorizontalScalingSpec) ProtoMessage

func (*MySQLHorizontalScalingSpec) ProtoMessage()

func (*MySQLHorizontalScalingSpec) Reset

func (m *MySQLHorizontalScalingSpec) Reset()

func (*MySQLHorizontalScalingSpec) Size

func (m *MySQLHorizontalScalingSpec) Size() (n int)

func (*MySQLHorizontalScalingSpec) String

func (this *MySQLHorizontalScalingSpec) String() string

func (*MySQLHorizontalScalingSpec) Unmarshal

func (m *MySQLHorizontalScalingSpec) Unmarshal(dAtA []byte) error

func (*MySQLHorizontalScalingSpec) XXX_DiscardUnknown

func (m *MySQLHorizontalScalingSpec) XXX_DiscardUnknown()

func (*MySQLHorizontalScalingSpec) XXX_Marshal

func (m *MySQLHorizontalScalingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MySQLHorizontalScalingSpec) XXX_Merge

func (m *MySQLHorizontalScalingSpec) XXX_Merge(src proto.Message)

func (*MySQLHorizontalScalingSpec) XXX_Size

func (m *MySQLHorizontalScalingSpec) XXX_Size() int

func (*MySQLHorizontalScalingSpec) XXX_Unmarshal

func (m *MySQLHorizontalScalingSpec) XXX_Unmarshal(b []byte) error

type MySQLOpsRequest

type MySQLOpsRequest struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              MySQLOpsRequestSpec   `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
	Status            MySQLOpsRequestStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=mysqlopsrequests,singular=mysqlopsrequest,shortName=myops,categories={datastore,kubedb,appscode} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Type",type="string",JSONPath=".spec.type" +kubebuilder:printcolumn:name="Status",type="string",JSONPath=".status.phase" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (MySQLOpsRequest) CustomResourceDefinition

func (_ MySQLOpsRequest) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*MySQLOpsRequest) DeepCopy

func (in *MySQLOpsRequest) DeepCopy() *MySQLOpsRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLOpsRequest.

func (*MySQLOpsRequest) DeepCopyInto

func (in *MySQLOpsRequest) DeepCopyInto(out *MySQLOpsRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MySQLOpsRequest) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MySQLOpsRequest) Descriptor

func (*MySQLOpsRequest) Descriptor() ([]byte, []int)

func (MySQLOpsRequest) GetKey

func (m MySQLOpsRequest) GetKey() string

func (*MySQLOpsRequest) Marshal

func (m *MySQLOpsRequest) Marshal() (dAtA []byte, err error)

func (*MySQLOpsRequest) MarshalTo

func (m *MySQLOpsRequest) MarshalTo(dAtA []byte) (int, error)

func (*MySQLOpsRequest) MarshalToSizedBuffer

func (m *MySQLOpsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (MySQLOpsRequest) OffshootLabels

func (m MySQLOpsRequest) OffshootLabels() map[string]string

func (MySQLOpsRequest) OffshootName

func (m MySQLOpsRequest) OffshootName() string

func (MySQLOpsRequest) OffshootSelectors

func (m MySQLOpsRequest) OffshootSelectors() map[string]string

func (*MySQLOpsRequest) ProtoMessage

func (*MySQLOpsRequest) ProtoMessage()

func (*MySQLOpsRequest) Reset

func (m *MySQLOpsRequest) Reset()

func (MySQLOpsRequest) ResourceFQN added in v0.16.0

func (m MySQLOpsRequest) ResourceFQN() string

func (MySQLOpsRequest) ResourceKind

func (m MySQLOpsRequest) ResourceKind() string

func (MySQLOpsRequest) ResourcePlural

func (m MySQLOpsRequest) ResourcePlural() string

func (MySQLOpsRequest) ResourceShortCode

func (m MySQLOpsRequest) ResourceShortCode() string

func (MySQLOpsRequest) ResourceSingular

func (m MySQLOpsRequest) ResourceSingular() string

func (*MySQLOpsRequest) Size

func (m *MySQLOpsRequest) Size() (n int)

func (*MySQLOpsRequest) String

func (this *MySQLOpsRequest) String() string

func (*MySQLOpsRequest) Unmarshal

func (m *MySQLOpsRequest) Unmarshal(dAtA []byte) error

func (MySQLOpsRequest) ValidateSpecs

func (m MySQLOpsRequest) ValidateSpecs() error

func (*MySQLOpsRequest) XXX_DiscardUnknown

func (m *MySQLOpsRequest) XXX_DiscardUnknown()

func (*MySQLOpsRequest) XXX_Marshal

func (m *MySQLOpsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MySQLOpsRequest) XXX_Merge

func (m *MySQLOpsRequest) XXX_Merge(src proto.Message)

func (*MySQLOpsRequest) XXX_Size

func (m *MySQLOpsRequest) XXX_Size() int

func (*MySQLOpsRequest) XXX_Unmarshal

func (m *MySQLOpsRequest) XXX_Unmarshal(b []byte) error

type MySQLOpsRequestList

type MySQLOpsRequestList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is a list of MySQLOpsRequest CRD objects
	Items []MySQLOpsRequest `json:"items,omitempty" protobuf:"bytes,2,rep,name=items"`
}

MySQLOpsRequestList is a list of MySQLOpsRequests

func (*MySQLOpsRequestList) DeepCopy

func (in *MySQLOpsRequestList) DeepCopy() *MySQLOpsRequestList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLOpsRequestList.

func (*MySQLOpsRequestList) DeepCopyInto

func (in *MySQLOpsRequestList) DeepCopyInto(out *MySQLOpsRequestList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MySQLOpsRequestList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MySQLOpsRequestList) Descriptor

func (*MySQLOpsRequestList) Descriptor() ([]byte, []int)

func (*MySQLOpsRequestList) Marshal

func (m *MySQLOpsRequestList) Marshal() (dAtA []byte, err error)

func (*MySQLOpsRequestList) MarshalTo

func (m *MySQLOpsRequestList) MarshalTo(dAtA []byte) (int, error)

func (*MySQLOpsRequestList) MarshalToSizedBuffer

func (m *MySQLOpsRequestList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MySQLOpsRequestList) ProtoMessage

func (*MySQLOpsRequestList) ProtoMessage()

func (*MySQLOpsRequestList) Reset

func (m *MySQLOpsRequestList) Reset()

func (*MySQLOpsRequestList) Size

func (m *MySQLOpsRequestList) Size() (n int)

func (*MySQLOpsRequestList) String

func (this *MySQLOpsRequestList) String() string

func (*MySQLOpsRequestList) Unmarshal

func (m *MySQLOpsRequestList) Unmarshal(dAtA []byte) error

func (*MySQLOpsRequestList) XXX_DiscardUnknown

func (m *MySQLOpsRequestList) XXX_DiscardUnknown()

func (*MySQLOpsRequestList) XXX_Marshal

func (m *MySQLOpsRequestList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MySQLOpsRequestList) XXX_Merge

func (m *MySQLOpsRequestList) XXX_Merge(src proto.Message)

func (*MySQLOpsRequestList) XXX_Size

func (m *MySQLOpsRequestList) XXX_Size() int

func (*MySQLOpsRequestList) XXX_Unmarshal

func (m *MySQLOpsRequestList) XXX_Unmarshal(b []byte) error

type MySQLOpsRequestSpec

type MySQLOpsRequestSpec struct {
	// Specifies the MySQL reference
	DatabaseRef core.LocalObjectReference `json:"databaseRef" protobuf:"bytes,1,opt,name=databaseRef"`
	// Specifies the ops request type: Upgrade, HorizontalScaling, VerticalScaling etc.
	Type OpsRequestType `json:"type" protobuf:"bytes,2,opt,name=type,casttype=OpsRequestType"`
	// Specifies information necessary for upgrading MySQL
	Upgrade *MySQLUpgradeSpec `json:"upgrade,omitempty" protobuf:"bytes,3,opt,name=upgrade"`
	// Specifies information necessary for horizontal scaling
	HorizontalScaling *MySQLHorizontalScalingSpec `json:"horizontalScaling,omitempty" protobuf:"bytes,4,opt,name=horizontalScaling"`
	// Specifies information necessary for vertical scaling
	VerticalScaling *MySQLVerticalScalingSpec `json:"verticalScaling,omitempty" protobuf:"bytes,5,opt,name=verticalScaling"`
	// Specifies information necessary for volume expansion
	VolumeExpansion *MySQLVolumeExpansionSpec `json:"volumeExpansion,omitempty" protobuf:"bytes,6,opt,name=volumeExpansion"`
	// Specifies information necessary for custom configuration of MySQL
	Configuration *MySQLCustomConfigurationSpec `json:"configuration,omitempty" protobuf:"bytes,7,opt,name=configuration"`
	// Specifies information necessary for configuring TLS
	TLS *MySQLTLSSpec `json:"tls,omitempty" protobuf:"bytes,8,opt,name=tls"`
	// Specifies information necessary for restarting database
	Restart *RestartSpec `json:"restart,omitempty" protobuf:"bytes,9,opt,name=restart"`

	// Specifies the current ordinal of the StatefulSet
	StatefulSetOrdinal *int32 `json:"statefulSetOrdinal,omitempty" protobuf:"varint,10,opt,name=statefulSetOrdinal"`
}

MySQLOpsRequestSpec is the spec for MySQLOpsRequest

func (*MySQLOpsRequestSpec) DeepCopy

func (in *MySQLOpsRequestSpec) DeepCopy() *MySQLOpsRequestSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLOpsRequestSpec.

func (*MySQLOpsRequestSpec) DeepCopyInto

func (in *MySQLOpsRequestSpec) DeepCopyInto(out *MySQLOpsRequestSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MySQLOpsRequestSpec) Descriptor

func (*MySQLOpsRequestSpec) Descriptor() ([]byte, []int)

func (*MySQLOpsRequestSpec) Marshal

func (m *MySQLOpsRequestSpec) Marshal() (dAtA []byte, err error)

func (*MySQLOpsRequestSpec) MarshalTo

func (m *MySQLOpsRequestSpec) MarshalTo(dAtA []byte) (int, error)

func (*MySQLOpsRequestSpec) MarshalToSizedBuffer

func (m *MySQLOpsRequestSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MySQLOpsRequestSpec) ProtoMessage

func (*MySQLOpsRequestSpec) ProtoMessage()

func (*MySQLOpsRequestSpec) Reset

func (m *MySQLOpsRequestSpec) Reset()

func (*MySQLOpsRequestSpec) Size

func (m *MySQLOpsRequestSpec) Size() (n int)

func (*MySQLOpsRequestSpec) String

func (this *MySQLOpsRequestSpec) String() string

func (*MySQLOpsRequestSpec) Unmarshal

func (m *MySQLOpsRequestSpec) Unmarshal(dAtA []byte) error

func (*MySQLOpsRequestSpec) XXX_DiscardUnknown

func (m *MySQLOpsRequestSpec) XXX_DiscardUnknown()

func (*MySQLOpsRequestSpec) XXX_Marshal

func (m *MySQLOpsRequestSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MySQLOpsRequestSpec) XXX_Merge

func (m *MySQLOpsRequestSpec) XXX_Merge(src proto.Message)

func (*MySQLOpsRequestSpec) XXX_Size

func (m *MySQLOpsRequestSpec) XXX_Size() int

func (*MySQLOpsRequestSpec) XXX_Unmarshal

func (m *MySQLOpsRequestSpec) XXX_Unmarshal(b []byte) error

type MySQLOpsRequestStatus

type MySQLOpsRequestStatus struct {
	Phase OpsRequestPhase `json:"phase,omitempty" protobuf:"bytes,1,opt,name=phase,casttype=OpsRequestPhase"`
	// observedGeneration is the most recent generation observed for this resource. It corresponds to the
	// resource's generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,2,opt,name=observedGeneration"`
	// Conditions applied to the request, such as approval or denial.
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty" protobuf:"bytes,3,rep,name=conditions"`
}

MySQLOpsRequestStatus is the status for MySQLOpsRequest

func (*MySQLOpsRequestStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLOpsRequestStatus.

func (*MySQLOpsRequestStatus) DeepCopyInto

func (in *MySQLOpsRequestStatus) DeepCopyInto(out *MySQLOpsRequestStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MySQLOpsRequestStatus) Descriptor

func (*MySQLOpsRequestStatus) Descriptor() ([]byte, []int)

func (*MySQLOpsRequestStatus) Marshal

func (m *MySQLOpsRequestStatus) Marshal() (dAtA []byte, err error)

func (*MySQLOpsRequestStatus) MarshalTo

func (m *MySQLOpsRequestStatus) MarshalTo(dAtA []byte) (int, error)

func (*MySQLOpsRequestStatus) MarshalToSizedBuffer

func (m *MySQLOpsRequestStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MySQLOpsRequestStatus) ProtoMessage

func (*MySQLOpsRequestStatus) ProtoMessage()

func (*MySQLOpsRequestStatus) Reset

func (m *MySQLOpsRequestStatus) Reset()

func (*MySQLOpsRequestStatus) Size

func (m *MySQLOpsRequestStatus) Size() (n int)

func (*MySQLOpsRequestStatus) String

func (this *MySQLOpsRequestStatus) String() string

func (*MySQLOpsRequestStatus) Unmarshal

func (m *MySQLOpsRequestStatus) Unmarshal(dAtA []byte) error

func (*MySQLOpsRequestStatus) XXX_DiscardUnknown

func (m *MySQLOpsRequestStatus) XXX_DiscardUnknown()

func (*MySQLOpsRequestStatus) XXX_Marshal

func (m *MySQLOpsRequestStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MySQLOpsRequestStatus) XXX_Merge

func (m *MySQLOpsRequestStatus) XXX_Merge(src proto.Message)

func (*MySQLOpsRequestStatus) XXX_Size

func (m *MySQLOpsRequestStatus) XXX_Size() int

func (*MySQLOpsRequestStatus) XXX_Unmarshal

func (m *MySQLOpsRequestStatus) XXX_Unmarshal(b []byte) error

type MySQLReplicaReadinessCriteria

type MySQLReplicaReadinessCriteria struct {
}

MySQLReplicaReadinessCriteria is the criteria for checking readiness of a MySQL pod after updating, horizontal scaling etc.

func (*MySQLReplicaReadinessCriteria) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLReplicaReadinessCriteria.

func (*MySQLReplicaReadinessCriteria) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MySQLReplicaReadinessCriteria) Descriptor

func (*MySQLReplicaReadinessCriteria) Descriptor() ([]byte, []int)

func (*MySQLReplicaReadinessCriteria) Marshal

func (m *MySQLReplicaReadinessCriteria) Marshal() (dAtA []byte, err error)

func (*MySQLReplicaReadinessCriteria) MarshalTo

func (m *MySQLReplicaReadinessCriteria) MarshalTo(dAtA []byte) (int, error)

func (*MySQLReplicaReadinessCriteria) MarshalToSizedBuffer

func (m *MySQLReplicaReadinessCriteria) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MySQLReplicaReadinessCriteria) ProtoMessage

func (*MySQLReplicaReadinessCriteria) ProtoMessage()

func (*MySQLReplicaReadinessCriteria) Reset

func (m *MySQLReplicaReadinessCriteria) Reset()

func (*MySQLReplicaReadinessCriteria) Size

func (m *MySQLReplicaReadinessCriteria) Size() (n int)

func (*MySQLReplicaReadinessCriteria) String

func (this *MySQLReplicaReadinessCriteria) String() string

func (*MySQLReplicaReadinessCriteria) Unmarshal

func (m *MySQLReplicaReadinessCriteria) Unmarshal(dAtA []byte) error

func (*MySQLReplicaReadinessCriteria) XXX_DiscardUnknown

func (m *MySQLReplicaReadinessCriteria) XXX_DiscardUnknown()

func (*MySQLReplicaReadinessCriteria) XXX_Marshal

func (m *MySQLReplicaReadinessCriteria) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MySQLReplicaReadinessCriteria) XXX_Merge

func (m *MySQLReplicaReadinessCriteria) XXX_Merge(src proto.Message)

func (*MySQLReplicaReadinessCriteria) XXX_Size

func (m *MySQLReplicaReadinessCriteria) XXX_Size() int

func (*MySQLReplicaReadinessCriteria) XXX_Unmarshal

func (m *MySQLReplicaReadinessCriteria) XXX_Unmarshal(b []byte) error

type MySQLTLSSpec added in v0.15.2

type MySQLTLSSpec struct {
	TLSSpec `json:",inline,omitempty" protobuf:"bytes,1,opt,name=tLSSpec"`

	// Indicates that the database server need to be encrypted connections(ssl)
	// +optional
	RequireSSL *bool `json:"requireSSL,omitempty" protobuf:"varint,2,opt,name=requireSSL"`
}

func (*MySQLTLSSpec) DeepCopy added in v0.15.2

func (in *MySQLTLSSpec) DeepCopy() *MySQLTLSSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTLSSpec.

func (*MySQLTLSSpec) DeepCopyInto added in v0.15.2

func (in *MySQLTLSSpec) DeepCopyInto(out *MySQLTLSSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MySQLTLSSpec) Descriptor added in v0.15.2

func (*MySQLTLSSpec) Descriptor() ([]byte, []int)

func (*MySQLTLSSpec) Marshal added in v0.15.2

func (m *MySQLTLSSpec) Marshal() (dAtA []byte, err error)

func (*MySQLTLSSpec) MarshalTo added in v0.15.2

func (m *MySQLTLSSpec) MarshalTo(dAtA []byte) (int, error)

func (*MySQLTLSSpec) MarshalToSizedBuffer added in v0.15.2

func (m *MySQLTLSSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MySQLTLSSpec) ProtoMessage added in v0.15.2

func (*MySQLTLSSpec) ProtoMessage()

func (*MySQLTLSSpec) Reset added in v0.15.2

func (m *MySQLTLSSpec) Reset()

func (*MySQLTLSSpec) Size added in v0.15.2

func (m *MySQLTLSSpec) Size() (n int)

func (*MySQLTLSSpec) String added in v0.15.2

func (this *MySQLTLSSpec) String() string

func (*MySQLTLSSpec) Unmarshal added in v0.15.2

func (m *MySQLTLSSpec) Unmarshal(dAtA []byte) error

func (*MySQLTLSSpec) XXX_DiscardUnknown added in v0.15.2

func (m *MySQLTLSSpec) XXX_DiscardUnknown()

func (*MySQLTLSSpec) XXX_Marshal added in v0.15.2

func (m *MySQLTLSSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MySQLTLSSpec) XXX_Merge added in v0.15.2

func (m *MySQLTLSSpec) XXX_Merge(src proto.Message)

func (*MySQLTLSSpec) XXX_Size added in v0.15.2

func (m *MySQLTLSSpec) XXX_Size() int

func (*MySQLTLSSpec) XXX_Unmarshal added in v0.15.2

func (m *MySQLTLSSpec) XXX_Unmarshal(b []byte) error

type MySQLUpgradeSpec

type MySQLUpgradeSpec struct {
	// Specifies the target version name from catalog
	TargetVersion     string                         `json:"targetVersion,omitempty" protobuf:"bytes,1,opt,name=targetVersion"`
	ReadinessCriteria *MySQLReplicaReadinessCriteria `json:"readinessCriteria,omitempty" protobuf:"bytes,2,opt,name=readinessCriteria"`
}

func (*MySQLUpgradeSpec) DeepCopy

func (in *MySQLUpgradeSpec) DeepCopy() *MySQLUpgradeSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLUpgradeSpec.

func (*MySQLUpgradeSpec) DeepCopyInto

func (in *MySQLUpgradeSpec) DeepCopyInto(out *MySQLUpgradeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MySQLUpgradeSpec) Descriptor

func (*MySQLUpgradeSpec) Descriptor() ([]byte, []int)

func (*MySQLUpgradeSpec) Marshal

func (m *MySQLUpgradeSpec) Marshal() (dAtA []byte, err error)

func (*MySQLUpgradeSpec) MarshalTo

func (m *MySQLUpgradeSpec) MarshalTo(dAtA []byte) (int, error)

func (*MySQLUpgradeSpec) MarshalToSizedBuffer

func (m *MySQLUpgradeSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MySQLUpgradeSpec) ProtoMessage

func (*MySQLUpgradeSpec) ProtoMessage()

func (*MySQLUpgradeSpec) Reset

func (m *MySQLUpgradeSpec) Reset()

func (*MySQLUpgradeSpec) Size

func (m *MySQLUpgradeSpec) Size() (n int)

func (*MySQLUpgradeSpec) String

func (this *MySQLUpgradeSpec) String() string

func (*MySQLUpgradeSpec) Unmarshal

func (m *MySQLUpgradeSpec) Unmarshal(dAtA []byte) error

func (*MySQLUpgradeSpec) XXX_DiscardUnknown

func (m *MySQLUpgradeSpec) XXX_DiscardUnknown()

func (*MySQLUpgradeSpec) XXX_Marshal

func (m *MySQLUpgradeSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MySQLUpgradeSpec) XXX_Merge

func (m *MySQLUpgradeSpec) XXX_Merge(src proto.Message)

func (*MySQLUpgradeSpec) XXX_Size

func (m *MySQLUpgradeSpec) XXX_Size() int

func (*MySQLUpgradeSpec) XXX_Unmarshal

func (m *MySQLUpgradeSpec) XXX_Unmarshal(b []byte) error

type MySQLVerticalScalingSpec

type MySQLVerticalScalingSpec struct {
	MySQL    *core.ResourceRequirements `json:"mysql,omitempty" protobuf:"bytes,1,opt,name=mysql"`
	Exporter *core.ResourceRequirements `json:"exporter,omitempty" protobuf:"bytes,2,opt,name=exporter"`
}

func (*MySQLVerticalScalingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLVerticalScalingSpec.

func (*MySQLVerticalScalingSpec) DeepCopyInto

func (in *MySQLVerticalScalingSpec) DeepCopyInto(out *MySQLVerticalScalingSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MySQLVerticalScalingSpec) Descriptor

func (*MySQLVerticalScalingSpec) Descriptor() ([]byte, []int)

func (*MySQLVerticalScalingSpec) Marshal

func (m *MySQLVerticalScalingSpec) Marshal() (dAtA []byte, err error)

func (*MySQLVerticalScalingSpec) MarshalTo

func (m *MySQLVerticalScalingSpec) MarshalTo(dAtA []byte) (int, error)

func (*MySQLVerticalScalingSpec) MarshalToSizedBuffer

func (m *MySQLVerticalScalingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MySQLVerticalScalingSpec) ProtoMessage

func (*MySQLVerticalScalingSpec) ProtoMessage()

func (*MySQLVerticalScalingSpec) Reset

func (m *MySQLVerticalScalingSpec) Reset()

func (*MySQLVerticalScalingSpec) Size

func (m *MySQLVerticalScalingSpec) Size() (n int)

func (*MySQLVerticalScalingSpec) String

func (this *MySQLVerticalScalingSpec) String() string

func (*MySQLVerticalScalingSpec) Unmarshal

func (m *MySQLVerticalScalingSpec) Unmarshal(dAtA []byte) error

func (*MySQLVerticalScalingSpec) XXX_DiscardUnknown

func (m *MySQLVerticalScalingSpec) XXX_DiscardUnknown()

func (*MySQLVerticalScalingSpec) XXX_Marshal

func (m *MySQLVerticalScalingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MySQLVerticalScalingSpec) XXX_Merge

func (m *MySQLVerticalScalingSpec) XXX_Merge(src proto.Message)

func (*MySQLVerticalScalingSpec) XXX_Size

func (m *MySQLVerticalScalingSpec) XXX_Size() int

func (*MySQLVerticalScalingSpec) XXX_Unmarshal

func (m *MySQLVerticalScalingSpec) XXX_Unmarshal(b []byte) error

type MySQLVolumeExpansionSpec

type MySQLVolumeExpansionSpec struct {
	MySQL *resource.Quantity `json:"mysql,omitempty" protobuf:"bytes,1,opt,name=mysql"`
}

MySQLVolumeExpansionSpec is the spec for MySQL volume expansion

func (*MySQLVolumeExpansionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLVolumeExpansionSpec.

func (*MySQLVolumeExpansionSpec) DeepCopyInto

func (in *MySQLVolumeExpansionSpec) DeepCopyInto(out *MySQLVolumeExpansionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MySQLVolumeExpansionSpec) Descriptor

func (*MySQLVolumeExpansionSpec) Descriptor() ([]byte, []int)

func (*MySQLVolumeExpansionSpec) Marshal

func (m *MySQLVolumeExpansionSpec) Marshal() (dAtA []byte, err error)

func (*MySQLVolumeExpansionSpec) MarshalTo

func (m *MySQLVolumeExpansionSpec) MarshalTo(dAtA []byte) (int, error)

func (*MySQLVolumeExpansionSpec) MarshalToSizedBuffer

func (m *MySQLVolumeExpansionSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MySQLVolumeExpansionSpec) ProtoMessage

func (*MySQLVolumeExpansionSpec) ProtoMessage()

func (*MySQLVolumeExpansionSpec) Reset

func (m *MySQLVolumeExpansionSpec) Reset()

func (*MySQLVolumeExpansionSpec) Size

func (m *MySQLVolumeExpansionSpec) Size() (n int)

func (*MySQLVolumeExpansionSpec) String

func (this *MySQLVolumeExpansionSpec) String() string

func (*MySQLVolumeExpansionSpec) Unmarshal

func (m *MySQLVolumeExpansionSpec) Unmarshal(dAtA []byte) error

func (*MySQLVolumeExpansionSpec) XXX_DiscardUnknown

func (m *MySQLVolumeExpansionSpec) XXX_DiscardUnknown()

func (*MySQLVolumeExpansionSpec) XXX_Marshal

func (m *MySQLVolumeExpansionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MySQLVolumeExpansionSpec) XXX_Merge

func (m *MySQLVolumeExpansionSpec) XXX_Merge(src proto.Message)

func (*MySQLVolumeExpansionSpec) XXX_Size

func (m *MySQLVolumeExpansionSpec) XXX_Size() int

func (*MySQLVolumeExpansionSpec) XXX_Unmarshal

func (m *MySQLVolumeExpansionSpec) XXX_Unmarshal(b []byte) error

type OpsRequestPhase

type OpsRequestPhase string

+kubebuilder:validation:Enum=Progressing;Successful;WaitingForApproval;Failed;Approved;Denied

const (
	// used for ops requests that are currently Progressing
	OpsRequestPhaseProgressing OpsRequestPhase = "Progressing"
	// used for ops requests that are executed successfully
	OpsRequestPhaseSuccessful OpsRequestPhase = "Successful"
	// used for ops requests that are waiting for approval
	OpsRequestPhaseWaitingForApproval OpsRequestPhase = "WaitingForApproval"
	// used for ops requests that are failed
	OpsRequestPhaseFailed OpsRequestPhase = "Failed"
	// used for ops requests that are approved
	OpsRequestApproved OpsRequestPhase = "Approved"
	// used for ops requests that are denied
	OpsRequestDenied OpsRequestPhase = "Denied"
)

type OpsRequestType

type OpsRequestType string

+kubebuilder:validation:Enum=Upgrade;HorizontalScaling;VerticalScaling;VolumeExpansion;Restart;Reconfigure;ReconfigureTLS

const (
	// used for Upgrade operation
	OpsRequestTypeUpgrade OpsRequestType = "Upgrade"
	// used for HorizontalScaling operation
	OpsRequestTypeHorizontalScaling OpsRequestType = "HorizontalScaling"
	// used for VerticalScaling operation
	OpsRequestTypeVerticalScaling OpsRequestType = "VerticalScaling"
	// used for VolumeExpansion operation
	OpsRequestTypeVolumeExpansion OpsRequestType = "VolumeExpansion"
	// used for Restart operation
	OpsRequestTypeRestart OpsRequestType = "Restart"
	// used for Reconfigure operation
	OpsRequestTypeReconfigure OpsRequestType = "Reconfigure"
	// used for ReconfigureTLS operation
	OpsRequestTypeReconfigureTLSs OpsRequestType = "ReconfigureTLS"
)

type PerconaXtraDBCustomConfiguration

type PerconaXtraDBCustomConfiguration struct {
	ConfigMap *core.LocalObjectReference `json:"configMap,omitempty" protobuf:"bytes,1,opt,name=configMap"`
	Data      map[string]string          `json:"data,omitempty" protobuf:"bytes,2,rep,name=data"`
	Remove    bool                       `json:"remove,omitempty" protobuf:"varint,3,opt,name=remove"`
}

func (*PerconaXtraDBCustomConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerconaXtraDBCustomConfiguration.

func (*PerconaXtraDBCustomConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PerconaXtraDBCustomConfiguration) Descriptor

func (*PerconaXtraDBCustomConfiguration) Descriptor() ([]byte, []int)

func (*PerconaXtraDBCustomConfiguration) Marshal

func (m *PerconaXtraDBCustomConfiguration) Marshal() (dAtA []byte, err error)

func (*PerconaXtraDBCustomConfiguration) MarshalTo

func (m *PerconaXtraDBCustomConfiguration) MarshalTo(dAtA []byte) (int, error)

func (*PerconaXtraDBCustomConfiguration) MarshalToSizedBuffer

func (m *PerconaXtraDBCustomConfiguration) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PerconaXtraDBCustomConfiguration) ProtoMessage

func (*PerconaXtraDBCustomConfiguration) ProtoMessage()

func (*PerconaXtraDBCustomConfiguration) Reset

func (*PerconaXtraDBCustomConfiguration) Size

func (m *PerconaXtraDBCustomConfiguration) Size() (n int)

func (*PerconaXtraDBCustomConfiguration) String

func (*PerconaXtraDBCustomConfiguration) Unmarshal

func (m *PerconaXtraDBCustomConfiguration) Unmarshal(dAtA []byte) error

func (*PerconaXtraDBCustomConfiguration) XXX_DiscardUnknown

func (m *PerconaXtraDBCustomConfiguration) XXX_DiscardUnknown()

func (*PerconaXtraDBCustomConfiguration) XXX_Marshal

func (m *PerconaXtraDBCustomConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PerconaXtraDBCustomConfiguration) XXX_Merge

func (*PerconaXtraDBCustomConfiguration) XXX_Size

func (m *PerconaXtraDBCustomConfiguration) XXX_Size() int

func (*PerconaXtraDBCustomConfiguration) XXX_Unmarshal

func (m *PerconaXtraDBCustomConfiguration) XXX_Unmarshal(b []byte) error

type PerconaXtraDBCustomConfigurationSpec

type PerconaXtraDBCustomConfigurationSpec struct {
}

func (*PerconaXtraDBCustomConfigurationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerconaXtraDBCustomConfigurationSpec.

func (*PerconaXtraDBCustomConfigurationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PerconaXtraDBCustomConfigurationSpec) Descriptor

func (*PerconaXtraDBCustomConfigurationSpec) Descriptor() ([]byte, []int)

func (*PerconaXtraDBCustomConfigurationSpec) Marshal

func (m *PerconaXtraDBCustomConfigurationSpec) Marshal() (dAtA []byte, err error)

func (*PerconaXtraDBCustomConfigurationSpec) MarshalTo

func (m *PerconaXtraDBCustomConfigurationSpec) MarshalTo(dAtA []byte) (int, error)

func (*PerconaXtraDBCustomConfigurationSpec) MarshalToSizedBuffer

func (m *PerconaXtraDBCustomConfigurationSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PerconaXtraDBCustomConfigurationSpec) ProtoMessage

func (*PerconaXtraDBCustomConfigurationSpec) ProtoMessage()

func (*PerconaXtraDBCustomConfigurationSpec) Reset

func (*PerconaXtraDBCustomConfigurationSpec) Size

func (*PerconaXtraDBCustomConfigurationSpec) String

func (*PerconaXtraDBCustomConfigurationSpec) Unmarshal

func (m *PerconaXtraDBCustomConfigurationSpec) Unmarshal(dAtA []byte) error

func (*PerconaXtraDBCustomConfigurationSpec) XXX_DiscardUnknown

func (m *PerconaXtraDBCustomConfigurationSpec) XXX_DiscardUnknown()

func (*PerconaXtraDBCustomConfigurationSpec) XXX_Marshal

func (m *PerconaXtraDBCustomConfigurationSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PerconaXtraDBCustomConfigurationSpec) XXX_Merge

func (*PerconaXtraDBCustomConfigurationSpec) XXX_Size

func (*PerconaXtraDBCustomConfigurationSpec) XXX_Unmarshal

func (m *PerconaXtraDBCustomConfigurationSpec) XXX_Unmarshal(b []byte) error

type PerconaXtraDBHorizontalScalingSpec

type PerconaXtraDBHorizontalScalingSpec struct {
}

HorizontalScaling is the spec for PerconaXtraDB horizontal scaling

func (*PerconaXtraDBHorizontalScalingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerconaXtraDBHorizontalScalingSpec.

func (*PerconaXtraDBHorizontalScalingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PerconaXtraDBHorizontalScalingSpec) Descriptor

func (*PerconaXtraDBHorizontalScalingSpec) Descriptor() ([]byte, []int)

func (*PerconaXtraDBHorizontalScalingSpec) Marshal

func (m *PerconaXtraDBHorizontalScalingSpec) Marshal() (dAtA []byte, err error)

func (*PerconaXtraDBHorizontalScalingSpec) MarshalTo

func (m *PerconaXtraDBHorizontalScalingSpec) MarshalTo(dAtA []byte) (int, error)

func (*PerconaXtraDBHorizontalScalingSpec) MarshalToSizedBuffer

func (m *PerconaXtraDBHorizontalScalingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PerconaXtraDBHorizontalScalingSpec) ProtoMessage

func (*PerconaXtraDBHorizontalScalingSpec) ProtoMessage()

func (*PerconaXtraDBHorizontalScalingSpec) Reset

func (*PerconaXtraDBHorizontalScalingSpec) Size

func (*PerconaXtraDBHorizontalScalingSpec) String

func (*PerconaXtraDBHorizontalScalingSpec) Unmarshal

func (m *PerconaXtraDBHorizontalScalingSpec) Unmarshal(dAtA []byte) error

func (*PerconaXtraDBHorizontalScalingSpec) XXX_DiscardUnknown

func (m *PerconaXtraDBHorizontalScalingSpec) XXX_DiscardUnknown()

func (*PerconaXtraDBHorizontalScalingSpec) XXX_Marshal

func (m *PerconaXtraDBHorizontalScalingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PerconaXtraDBHorizontalScalingSpec) XXX_Merge

func (*PerconaXtraDBHorizontalScalingSpec) XXX_Size

func (*PerconaXtraDBHorizontalScalingSpec) XXX_Unmarshal

func (m *PerconaXtraDBHorizontalScalingSpec) XXX_Unmarshal(b []byte) error

type PerconaXtraDBOpsRequest

type PerconaXtraDBOpsRequest struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              PerconaXtraDBOpsRequestSpec   `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
	Status            PerconaXtraDBOpsRequestStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=perconaxtradbopsrequests,singular=perconaxtradbopsrequest,shortName=pxcops,categories={datastore,kubedb,appscode} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Type",type="string",JSONPath=".spec.type" +kubebuilder:printcolumn:name="Status",type="string",JSONPath=".status.phase" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (PerconaXtraDBOpsRequest) CustomResourceDefinition

func (_ PerconaXtraDBOpsRequest) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*PerconaXtraDBOpsRequest) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerconaXtraDBOpsRequest.

func (*PerconaXtraDBOpsRequest) DeepCopyInto

func (in *PerconaXtraDBOpsRequest) DeepCopyInto(out *PerconaXtraDBOpsRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PerconaXtraDBOpsRequest) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PerconaXtraDBOpsRequest) Descriptor

func (*PerconaXtraDBOpsRequest) Descriptor() ([]byte, []int)

func (*PerconaXtraDBOpsRequest) Marshal

func (m *PerconaXtraDBOpsRequest) Marshal() (dAtA []byte, err error)

func (*PerconaXtraDBOpsRequest) MarshalTo

func (m *PerconaXtraDBOpsRequest) MarshalTo(dAtA []byte) (int, error)

func (*PerconaXtraDBOpsRequest) MarshalToSizedBuffer

func (m *PerconaXtraDBOpsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PerconaXtraDBOpsRequest) ProtoMessage

func (*PerconaXtraDBOpsRequest) ProtoMessage()

func (*PerconaXtraDBOpsRequest) Reset

func (m *PerconaXtraDBOpsRequest) Reset()

func (PerconaXtraDBOpsRequest) ResourceFQN added in v0.16.0

func (p PerconaXtraDBOpsRequest) ResourceFQN() string

func (PerconaXtraDBOpsRequest) ResourceKind

func (p PerconaXtraDBOpsRequest) ResourceKind() string

func (PerconaXtraDBOpsRequest) ResourcePlural

func (p PerconaXtraDBOpsRequest) ResourcePlural() string

func (PerconaXtraDBOpsRequest) ResourceShortCode

func (p PerconaXtraDBOpsRequest) ResourceShortCode() string

func (PerconaXtraDBOpsRequest) ResourceSingular

func (p PerconaXtraDBOpsRequest) ResourceSingular() string

func (*PerconaXtraDBOpsRequest) Size

func (m *PerconaXtraDBOpsRequest) Size() (n int)

func (*PerconaXtraDBOpsRequest) String

func (this *PerconaXtraDBOpsRequest) String() string

func (*PerconaXtraDBOpsRequest) Unmarshal

func (m *PerconaXtraDBOpsRequest) Unmarshal(dAtA []byte) error

func (PerconaXtraDBOpsRequest) ValidateSpecs

func (p PerconaXtraDBOpsRequest) ValidateSpecs() error

func (*PerconaXtraDBOpsRequest) XXX_DiscardUnknown

func (m *PerconaXtraDBOpsRequest) XXX_DiscardUnknown()

func (*PerconaXtraDBOpsRequest) XXX_Marshal

func (m *PerconaXtraDBOpsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PerconaXtraDBOpsRequest) XXX_Merge

func (m *PerconaXtraDBOpsRequest) XXX_Merge(src proto.Message)

func (*PerconaXtraDBOpsRequest) XXX_Size

func (m *PerconaXtraDBOpsRequest) XXX_Size() int

func (*PerconaXtraDBOpsRequest) XXX_Unmarshal

func (m *PerconaXtraDBOpsRequest) XXX_Unmarshal(b []byte) error

type PerconaXtraDBOpsRequestList

type PerconaXtraDBOpsRequestList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is a list of PerconaXtraDBOpsRequest CRD objects
	Items []PerconaXtraDBOpsRequest `json:"items,omitempty" protobuf:"bytes,2,rep,name=items"`
}

PerconaXtraDBOpsRequestList is a list of PerconaXtraDBOpsRequests

func (*PerconaXtraDBOpsRequestList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerconaXtraDBOpsRequestList.

func (*PerconaXtraDBOpsRequestList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PerconaXtraDBOpsRequestList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PerconaXtraDBOpsRequestList) Descriptor

func (*PerconaXtraDBOpsRequestList) Descriptor() ([]byte, []int)

func (*PerconaXtraDBOpsRequestList) Marshal

func (m *PerconaXtraDBOpsRequestList) Marshal() (dAtA []byte, err error)

func (*PerconaXtraDBOpsRequestList) MarshalTo

func (m *PerconaXtraDBOpsRequestList) MarshalTo(dAtA []byte) (int, error)

func (*PerconaXtraDBOpsRequestList) MarshalToSizedBuffer

func (m *PerconaXtraDBOpsRequestList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PerconaXtraDBOpsRequestList) ProtoMessage

func (*PerconaXtraDBOpsRequestList) ProtoMessage()

func (*PerconaXtraDBOpsRequestList) Reset

func (m *PerconaXtraDBOpsRequestList) Reset()

func (*PerconaXtraDBOpsRequestList) Size

func (m *PerconaXtraDBOpsRequestList) Size() (n int)

func (*PerconaXtraDBOpsRequestList) String

func (this *PerconaXtraDBOpsRequestList) String() string

func (*PerconaXtraDBOpsRequestList) Unmarshal

func (m *PerconaXtraDBOpsRequestList) Unmarshal(dAtA []byte) error

func (*PerconaXtraDBOpsRequestList) XXX_DiscardUnknown

func (m *PerconaXtraDBOpsRequestList) XXX_DiscardUnknown()

func (*PerconaXtraDBOpsRequestList) XXX_Marshal

func (m *PerconaXtraDBOpsRequestList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PerconaXtraDBOpsRequestList) XXX_Merge

func (m *PerconaXtraDBOpsRequestList) XXX_Merge(src proto.Message)

func (*PerconaXtraDBOpsRequestList) XXX_Size

func (m *PerconaXtraDBOpsRequestList) XXX_Size() int

func (*PerconaXtraDBOpsRequestList) XXX_Unmarshal

func (m *PerconaXtraDBOpsRequestList) XXX_Unmarshal(b []byte) error

type PerconaXtraDBOpsRequestSpec

type PerconaXtraDBOpsRequestSpec struct {
	// Specifies the PerconaXtraDB reference
	DatabaseRef core.LocalObjectReference `json:"databaseRef" protobuf:"bytes,1,opt,name=databaseRef"`
	// Specifies the ops request type: Upgrade, HorizontalScaling, VerticalScaling etc.
	Type OpsRequestType `json:"type" protobuf:"bytes,2,opt,name=type,casttype=OpsRequestType"`
	// Specifies information necessary for upgrading PerconaXtraDB
	Upgrade *PerconaXtraDBUpgradeSpec `json:"upgrade,omitempty" protobuf:"bytes,3,opt,name=upgrade"`
	// Specifies information necessary for horizontal scaling
	HorizontalScaling *PerconaXtraDBHorizontalScalingSpec `json:"horizontalScaling,omitempty" protobuf:"bytes,4,opt,name=horizontalScaling"`
	// Specifies information necessary for vertical scaling
	VerticalScaling *PerconaXtraDBVerticalScalingSpec `json:"verticalScaling,omitempty" protobuf:"bytes,5,opt,name=verticalScaling"`
	// Specifies information necessary for volume expansion
	VolumeExpansion *PerconaXtraDBVolumeExpansionSpec `json:"volumeExpansion,omitempty" protobuf:"bytes,6,opt,name=volumeExpansion"`
	// Specifies information necessary for custom configuration of PerconaXtraDB
	Configuration *PerconaXtraDBCustomConfigurationSpec `json:"configuration,omitempty" protobuf:"bytes,7,opt,name=configuration"`
	// Specifies information necessary for configuring TLS
	TLS *TLSSpec `json:"tls,omitempty" protobuf:"bytes,8,opt,name=tls"`
	// Specifies information necessary for restarting database
	Restart *RestartSpec `json:"restart,omitempty" protobuf:"bytes,9,opt,name=restart"`
}

PerconaXtraDBOpsRequestSpec is the spec for PerconaXtraDBOpsRequest

func (*PerconaXtraDBOpsRequestSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerconaXtraDBOpsRequestSpec.

func (*PerconaXtraDBOpsRequestSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PerconaXtraDBOpsRequestSpec) Descriptor

func (*PerconaXtraDBOpsRequestSpec) Descriptor() ([]byte, []int)

func (*PerconaXtraDBOpsRequestSpec) Marshal

func (m *PerconaXtraDBOpsRequestSpec) Marshal() (dAtA []byte, err error)

func (*PerconaXtraDBOpsRequestSpec) MarshalTo

func (m *PerconaXtraDBOpsRequestSpec) MarshalTo(dAtA []byte) (int, error)

func (*PerconaXtraDBOpsRequestSpec) MarshalToSizedBuffer

func (m *PerconaXtraDBOpsRequestSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PerconaXtraDBOpsRequestSpec) ProtoMessage

func (*PerconaXtraDBOpsRequestSpec) ProtoMessage()

func (*PerconaXtraDBOpsRequestSpec) Reset

func (m *PerconaXtraDBOpsRequestSpec) Reset()

func (*PerconaXtraDBOpsRequestSpec) Size

func (m *PerconaXtraDBOpsRequestSpec) Size() (n int)

func (*PerconaXtraDBOpsRequestSpec) String

func (this *PerconaXtraDBOpsRequestSpec) String() string

func (*PerconaXtraDBOpsRequestSpec) Unmarshal

func (m *PerconaXtraDBOpsRequestSpec) Unmarshal(dAtA []byte) error

func (*PerconaXtraDBOpsRequestSpec) XXX_DiscardUnknown

func (m *PerconaXtraDBOpsRequestSpec) XXX_DiscardUnknown()

func (*PerconaXtraDBOpsRequestSpec) XXX_Marshal

func (m *PerconaXtraDBOpsRequestSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PerconaXtraDBOpsRequestSpec) XXX_Merge

func (m *PerconaXtraDBOpsRequestSpec) XXX_Merge(src proto.Message)

func (*PerconaXtraDBOpsRequestSpec) XXX_Size

func (m *PerconaXtraDBOpsRequestSpec) XXX_Size() int

func (*PerconaXtraDBOpsRequestSpec) XXX_Unmarshal

func (m *PerconaXtraDBOpsRequestSpec) XXX_Unmarshal(b []byte) error

type PerconaXtraDBOpsRequestStatus

type PerconaXtraDBOpsRequestStatus struct {
	Phase OpsRequestPhase `json:"phase,omitempty" protobuf:"bytes,1,opt,name=phase,casttype=OpsRequestPhase"`
	// observedGeneration is the most recent generation observed for this resource. It corresponds to the
	// resource's generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,2,opt,name=observedGeneration"`
	// Conditions applied to the request, such as approval or denial.
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty" protobuf:"bytes,3,rep,name=conditions"`
}

PerconaXtraDBOpsRequestStatus is the status for PerconaXtraDBOpsRequest

func (*PerconaXtraDBOpsRequestStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerconaXtraDBOpsRequestStatus.

func (*PerconaXtraDBOpsRequestStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PerconaXtraDBOpsRequestStatus) Descriptor

func (*PerconaXtraDBOpsRequestStatus) Descriptor() ([]byte, []int)

func (*PerconaXtraDBOpsRequestStatus) Marshal

func (m *PerconaXtraDBOpsRequestStatus) Marshal() (dAtA []byte, err error)

func (*PerconaXtraDBOpsRequestStatus) MarshalTo

func (m *PerconaXtraDBOpsRequestStatus) MarshalTo(dAtA []byte) (int, error)

func (*PerconaXtraDBOpsRequestStatus) MarshalToSizedBuffer

func (m *PerconaXtraDBOpsRequestStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PerconaXtraDBOpsRequestStatus) ProtoMessage

func (*PerconaXtraDBOpsRequestStatus) ProtoMessage()

func (*PerconaXtraDBOpsRequestStatus) Reset

func (m *PerconaXtraDBOpsRequestStatus) Reset()

func (*PerconaXtraDBOpsRequestStatus) Size

func (m *PerconaXtraDBOpsRequestStatus) Size() (n int)

func (*PerconaXtraDBOpsRequestStatus) String

func (this *PerconaXtraDBOpsRequestStatus) String() string

func (*PerconaXtraDBOpsRequestStatus) Unmarshal

func (m *PerconaXtraDBOpsRequestStatus) Unmarshal(dAtA []byte) error

func (*PerconaXtraDBOpsRequestStatus) XXX_DiscardUnknown

func (m *PerconaXtraDBOpsRequestStatus) XXX_DiscardUnknown()

func (*PerconaXtraDBOpsRequestStatus) XXX_Marshal

func (m *PerconaXtraDBOpsRequestStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PerconaXtraDBOpsRequestStatus) XXX_Merge

func (m *PerconaXtraDBOpsRequestStatus) XXX_Merge(src proto.Message)

func (*PerconaXtraDBOpsRequestStatus) XXX_Size

func (m *PerconaXtraDBOpsRequestStatus) XXX_Size() int

func (*PerconaXtraDBOpsRequestStatus) XXX_Unmarshal

func (m *PerconaXtraDBOpsRequestStatus) XXX_Unmarshal(b []byte) error

type PerconaXtraDBReplicaReadinessCriteria

type PerconaXtraDBReplicaReadinessCriteria struct {
}

PerconaXtraDBReplicaReadinessCriteria is the criteria for checking readiness of a PerconaXtraDB pod after updating, horizontal scaling etc.

func (*PerconaXtraDBReplicaReadinessCriteria) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerconaXtraDBReplicaReadinessCriteria.

func (*PerconaXtraDBReplicaReadinessCriteria) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PerconaXtraDBReplicaReadinessCriteria) Descriptor

func (*PerconaXtraDBReplicaReadinessCriteria) Descriptor() ([]byte, []int)

func (*PerconaXtraDBReplicaReadinessCriteria) Marshal

func (m *PerconaXtraDBReplicaReadinessCriteria) Marshal() (dAtA []byte, err error)

func (*PerconaXtraDBReplicaReadinessCriteria) MarshalTo

func (m *PerconaXtraDBReplicaReadinessCriteria) MarshalTo(dAtA []byte) (int, error)

func (*PerconaXtraDBReplicaReadinessCriteria) MarshalToSizedBuffer

func (m *PerconaXtraDBReplicaReadinessCriteria) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PerconaXtraDBReplicaReadinessCriteria) ProtoMessage

func (*PerconaXtraDBReplicaReadinessCriteria) ProtoMessage()

func (*PerconaXtraDBReplicaReadinessCriteria) Reset

func (*PerconaXtraDBReplicaReadinessCriteria) Size

func (*PerconaXtraDBReplicaReadinessCriteria) String

func (*PerconaXtraDBReplicaReadinessCriteria) Unmarshal

func (m *PerconaXtraDBReplicaReadinessCriteria) Unmarshal(dAtA []byte) error

func (*PerconaXtraDBReplicaReadinessCriteria) XXX_DiscardUnknown

func (m *PerconaXtraDBReplicaReadinessCriteria) XXX_DiscardUnknown()

func (*PerconaXtraDBReplicaReadinessCriteria) XXX_Marshal

func (m *PerconaXtraDBReplicaReadinessCriteria) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PerconaXtraDBReplicaReadinessCriteria) XXX_Merge

func (*PerconaXtraDBReplicaReadinessCriteria) XXX_Size

func (*PerconaXtraDBReplicaReadinessCriteria) XXX_Unmarshal

func (m *PerconaXtraDBReplicaReadinessCriteria) XXX_Unmarshal(b []byte) error

type PerconaXtraDBUpgradeSpec

type PerconaXtraDBUpgradeSpec struct {
	// Specifies the target version name from catalog
	TargetVersion     string                                 `json:"targetVersion,omitempty" protobuf:"bytes,1,opt,name=targetVersion"`
	ReadinessCriteria *PerconaXtraDBReplicaReadinessCriteria `json:"readinessCriteria,omitempty" protobuf:"bytes,2,opt,name=readinessCriteria"`
}

func (*PerconaXtraDBUpgradeSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerconaXtraDBUpgradeSpec.

func (*PerconaXtraDBUpgradeSpec) DeepCopyInto

func (in *PerconaXtraDBUpgradeSpec) DeepCopyInto(out *PerconaXtraDBUpgradeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PerconaXtraDBUpgradeSpec) Descriptor

func (*PerconaXtraDBUpgradeSpec) Descriptor() ([]byte, []int)

func (*PerconaXtraDBUpgradeSpec) Marshal

func (m *PerconaXtraDBUpgradeSpec) Marshal() (dAtA []byte, err error)

func (*PerconaXtraDBUpgradeSpec) MarshalTo

func (m *PerconaXtraDBUpgradeSpec) MarshalTo(dAtA []byte) (int, error)

func (*PerconaXtraDBUpgradeSpec) MarshalToSizedBuffer

func (m *PerconaXtraDBUpgradeSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PerconaXtraDBUpgradeSpec) ProtoMessage

func (*PerconaXtraDBUpgradeSpec) ProtoMessage()

func (*PerconaXtraDBUpgradeSpec) Reset

func (m *PerconaXtraDBUpgradeSpec) Reset()

func (*PerconaXtraDBUpgradeSpec) Size

func (m *PerconaXtraDBUpgradeSpec) Size() (n int)

func (*PerconaXtraDBUpgradeSpec) String

func (this *PerconaXtraDBUpgradeSpec) String() string

func (*PerconaXtraDBUpgradeSpec) Unmarshal

func (m *PerconaXtraDBUpgradeSpec) Unmarshal(dAtA []byte) error

func (*PerconaXtraDBUpgradeSpec) XXX_DiscardUnknown

func (m *PerconaXtraDBUpgradeSpec) XXX_DiscardUnknown()

func (*PerconaXtraDBUpgradeSpec) XXX_Marshal

func (m *PerconaXtraDBUpgradeSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PerconaXtraDBUpgradeSpec) XXX_Merge

func (m *PerconaXtraDBUpgradeSpec) XXX_Merge(src proto.Message)

func (*PerconaXtraDBUpgradeSpec) XXX_Size

func (m *PerconaXtraDBUpgradeSpec) XXX_Size() int

func (*PerconaXtraDBUpgradeSpec) XXX_Unmarshal

func (m *PerconaXtraDBUpgradeSpec) XXX_Unmarshal(b []byte) error

type PerconaXtraDBVerticalScalingSpec

type PerconaXtraDBVerticalScalingSpec struct {
	ReadinessCriteria *PerconaXtraDBReplicaReadinessCriteria `json:"readinessCriteria,omitempty" protobuf:"bytes,1,opt,name=readinessCriteria"`
}

PerconaXtraDBVerticalScalingSpec is the spec for PerconaXtraDB vertical scaling

func (*PerconaXtraDBVerticalScalingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerconaXtraDBVerticalScalingSpec.

func (*PerconaXtraDBVerticalScalingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PerconaXtraDBVerticalScalingSpec) Descriptor

func (*PerconaXtraDBVerticalScalingSpec) Descriptor() ([]byte, []int)

func (*PerconaXtraDBVerticalScalingSpec) Marshal

func (m *PerconaXtraDBVerticalScalingSpec) Marshal() (dAtA []byte, err error)

func (*PerconaXtraDBVerticalScalingSpec) MarshalTo

func (m *PerconaXtraDBVerticalScalingSpec) MarshalTo(dAtA []byte) (int, error)

func (*PerconaXtraDBVerticalScalingSpec) MarshalToSizedBuffer

func (m *PerconaXtraDBVerticalScalingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PerconaXtraDBVerticalScalingSpec) ProtoMessage

func (*PerconaXtraDBVerticalScalingSpec) ProtoMessage()

func (*PerconaXtraDBVerticalScalingSpec) Reset

func (*PerconaXtraDBVerticalScalingSpec) Size

func (m *PerconaXtraDBVerticalScalingSpec) Size() (n int)

func (*PerconaXtraDBVerticalScalingSpec) String

func (*PerconaXtraDBVerticalScalingSpec) Unmarshal

func (m *PerconaXtraDBVerticalScalingSpec) Unmarshal(dAtA []byte) error

func (*PerconaXtraDBVerticalScalingSpec) XXX_DiscardUnknown

func (m *PerconaXtraDBVerticalScalingSpec) XXX_DiscardUnknown()

func (*PerconaXtraDBVerticalScalingSpec) XXX_Marshal

func (m *PerconaXtraDBVerticalScalingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PerconaXtraDBVerticalScalingSpec) XXX_Merge

func (*PerconaXtraDBVerticalScalingSpec) XXX_Size

func (m *PerconaXtraDBVerticalScalingSpec) XXX_Size() int

func (*PerconaXtraDBVerticalScalingSpec) XXX_Unmarshal

func (m *PerconaXtraDBVerticalScalingSpec) XXX_Unmarshal(b []byte) error

type PerconaXtraDBVolumeExpansionSpec

type PerconaXtraDBVolumeExpansionSpec struct {
}

PerconaXtraDBVolumeExpansionSpec is the spec for PerconaXtraDB volume expansion

func (*PerconaXtraDBVolumeExpansionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerconaXtraDBVolumeExpansionSpec.

func (*PerconaXtraDBVolumeExpansionSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PerconaXtraDBVolumeExpansionSpec) Descriptor

func (*PerconaXtraDBVolumeExpansionSpec) Descriptor() ([]byte, []int)

func (*PerconaXtraDBVolumeExpansionSpec) Marshal

func (m *PerconaXtraDBVolumeExpansionSpec) Marshal() (dAtA []byte, err error)

func (*PerconaXtraDBVolumeExpansionSpec) MarshalTo

func (m *PerconaXtraDBVolumeExpansionSpec) MarshalTo(dAtA []byte) (int, error)

func (*PerconaXtraDBVolumeExpansionSpec) MarshalToSizedBuffer

func (m *PerconaXtraDBVolumeExpansionSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PerconaXtraDBVolumeExpansionSpec) ProtoMessage

func (*PerconaXtraDBVolumeExpansionSpec) ProtoMessage()

func (*PerconaXtraDBVolumeExpansionSpec) Reset

func (*PerconaXtraDBVolumeExpansionSpec) Size

func (m *PerconaXtraDBVolumeExpansionSpec) Size() (n int)

func (*PerconaXtraDBVolumeExpansionSpec) String

func (*PerconaXtraDBVolumeExpansionSpec) Unmarshal

func (m *PerconaXtraDBVolumeExpansionSpec) Unmarshal(dAtA []byte) error

func (*PerconaXtraDBVolumeExpansionSpec) XXX_DiscardUnknown

func (m *PerconaXtraDBVolumeExpansionSpec) XXX_DiscardUnknown()

func (*PerconaXtraDBVolumeExpansionSpec) XXX_Marshal

func (m *PerconaXtraDBVolumeExpansionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PerconaXtraDBVolumeExpansionSpec) XXX_Merge

func (*PerconaXtraDBVolumeExpansionSpec) XXX_Size

func (m *PerconaXtraDBVolumeExpansionSpec) XXX_Size() int

func (*PerconaXtraDBVolumeExpansionSpec) XXX_Unmarshal

func (m *PerconaXtraDBVolumeExpansionSpec) XXX_Unmarshal(b []byte) error

type PgBouncerCustomConfiguration

type PgBouncerCustomConfiguration struct {
	ConfigMap *core.LocalObjectReference `json:"configMap,omitempty" protobuf:"bytes,1,opt,name=configMap"`
	Data      map[string]string          `json:"data,omitempty" protobuf:"bytes,2,rep,name=data"`
	Remove    bool                       `json:"remove,omitempty" protobuf:"varint,3,opt,name=remove"`
}

func (*PgBouncerCustomConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PgBouncerCustomConfiguration.

func (*PgBouncerCustomConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PgBouncerCustomConfiguration) Descriptor

func (*PgBouncerCustomConfiguration) Descriptor() ([]byte, []int)

func (*PgBouncerCustomConfiguration) Marshal

func (m *PgBouncerCustomConfiguration) Marshal() (dAtA []byte, err error)

func (*PgBouncerCustomConfiguration) MarshalTo

func (m *PgBouncerCustomConfiguration) MarshalTo(dAtA []byte) (int, error)

func (*PgBouncerCustomConfiguration) MarshalToSizedBuffer

func (m *PgBouncerCustomConfiguration) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PgBouncerCustomConfiguration) ProtoMessage

func (*PgBouncerCustomConfiguration) ProtoMessage()

func (*PgBouncerCustomConfiguration) Reset

func (m *PgBouncerCustomConfiguration) Reset()

func (*PgBouncerCustomConfiguration) Size

func (m *PgBouncerCustomConfiguration) Size() (n int)

func (*PgBouncerCustomConfiguration) String

func (this *PgBouncerCustomConfiguration) String() string

func (*PgBouncerCustomConfiguration) Unmarshal

func (m *PgBouncerCustomConfiguration) Unmarshal(dAtA []byte) error

func (*PgBouncerCustomConfiguration) XXX_DiscardUnknown

func (m *PgBouncerCustomConfiguration) XXX_DiscardUnknown()

func (*PgBouncerCustomConfiguration) XXX_Marshal

func (m *PgBouncerCustomConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PgBouncerCustomConfiguration) XXX_Merge

func (m *PgBouncerCustomConfiguration) XXX_Merge(src proto.Message)

func (*PgBouncerCustomConfiguration) XXX_Size

func (m *PgBouncerCustomConfiguration) XXX_Size() int

func (*PgBouncerCustomConfiguration) XXX_Unmarshal

func (m *PgBouncerCustomConfiguration) XXX_Unmarshal(b []byte) error

type PgBouncerCustomConfigurationSpec

type PgBouncerCustomConfigurationSpec struct {
}

func (*PgBouncerCustomConfigurationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PgBouncerCustomConfigurationSpec.

func (*PgBouncerCustomConfigurationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PgBouncerCustomConfigurationSpec) Descriptor

func (*PgBouncerCustomConfigurationSpec) Descriptor() ([]byte, []int)

func (*PgBouncerCustomConfigurationSpec) Marshal

func (m *PgBouncerCustomConfigurationSpec) Marshal() (dAtA []byte, err error)

func (*PgBouncerCustomConfigurationSpec) MarshalTo

func (m *PgBouncerCustomConfigurationSpec) MarshalTo(dAtA []byte) (int, error)

func (*PgBouncerCustomConfigurationSpec) MarshalToSizedBuffer

func (m *PgBouncerCustomConfigurationSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PgBouncerCustomConfigurationSpec) ProtoMessage

func (*PgBouncerCustomConfigurationSpec) ProtoMessage()

func (*PgBouncerCustomConfigurationSpec) Reset

func (*PgBouncerCustomConfigurationSpec) Size

func (m *PgBouncerCustomConfigurationSpec) Size() (n int)

func (*PgBouncerCustomConfigurationSpec) String

func (*PgBouncerCustomConfigurationSpec) Unmarshal

func (m *PgBouncerCustomConfigurationSpec) Unmarshal(dAtA []byte) error

func (*PgBouncerCustomConfigurationSpec) XXX_DiscardUnknown

func (m *PgBouncerCustomConfigurationSpec) XXX_DiscardUnknown()

func (*PgBouncerCustomConfigurationSpec) XXX_Marshal

func (m *PgBouncerCustomConfigurationSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PgBouncerCustomConfigurationSpec) XXX_Merge

func (*PgBouncerCustomConfigurationSpec) XXX_Size

func (m *PgBouncerCustomConfigurationSpec) XXX_Size() int

func (*PgBouncerCustomConfigurationSpec) XXX_Unmarshal

func (m *PgBouncerCustomConfigurationSpec) XXX_Unmarshal(b []byte) error

type PgBouncerHorizontalScalingSpec

type PgBouncerHorizontalScalingSpec struct {
}

HorizontalScaling is the spec for PgBouncer horizontal scaling

func (*PgBouncerHorizontalScalingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PgBouncerHorizontalScalingSpec.

func (*PgBouncerHorizontalScalingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PgBouncerHorizontalScalingSpec) Descriptor

func (*PgBouncerHorizontalScalingSpec) Descriptor() ([]byte, []int)

func (*PgBouncerHorizontalScalingSpec) Marshal

func (m *PgBouncerHorizontalScalingSpec) Marshal() (dAtA []byte, err error)

func (*PgBouncerHorizontalScalingSpec) MarshalTo

func (m *PgBouncerHorizontalScalingSpec) MarshalTo(dAtA []byte) (int, error)

func (*PgBouncerHorizontalScalingSpec) MarshalToSizedBuffer

func (m *PgBouncerHorizontalScalingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PgBouncerHorizontalScalingSpec) ProtoMessage

func (*PgBouncerHorizontalScalingSpec) ProtoMessage()

func (*PgBouncerHorizontalScalingSpec) Reset

func (m *PgBouncerHorizontalScalingSpec) Reset()

func (*PgBouncerHorizontalScalingSpec) Size

func (m *PgBouncerHorizontalScalingSpec) Size() (n int)

func (*PgBouncerHorizontalScalingSpec) String

func (this *PgBouncerHorizontalScalingSpec) String() string

func (*PgBouncerHorizontalScalingSpec) Unmarshal

func (m *PgBouncerHorizontalScalingSpec) Unmarshal(dAtA []byte) error

func (*PgBouncerHorizontalScalingSpec) XXX_DiscardUnknown

func (m *PgBouncerHorizontalScalingSpec) XXX_DiscardUnknown()

func (*PgBouncerHorizontalScalingSpec) XXX_Marshal

func (m *PgBouncerHorizontalScalingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PgBouncerHorizontalScalingSpec) XXX_Merge

func (m *PgBouncerHorizontalScalingSpec) XXX_Merge(src proto.Message)

func (*PgBouncerHorizontalScalingSpec) XXX_Size

func (m *PgBouncerHorizontalScalingSpec) XXX_Size() int

func (*PgBouncerHorizontalScalingSpec) XXX_Unmarshal

func (m *PgBouncerHorizontalScalingSpec) XXX_Unmarshal(b []byte) error

type PgBouncerOpsRequest

type PgBouncerOpsRequest struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              PgBouncerOpsRequestSpec   `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
	Status            PgBouncerOpsRequestStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=pgbounceropsrequests,singular=pgbounceropsrequest,shortName=pbops,categories={datastore,kubedb,appscode} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Type",type="string",JSONPath=".spec.type" +kubebuilder:printcolumn:name="Status",type="string",JSONPath=".status.phase" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (PgBouncerOpsRequest) CustomResourceDefinition

func (_ PgBouncerOpsRequest) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*PgBouncerOpsRequest) DeepCopy

func (in *PgBouncerOpsRequest) DeepCopy() *PgBouncerOpsRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PgBouncerOpsRequest.

func (*PgBouncerOpsRequest) DeepCopyInto

func (in *PgBouncerOpsRequest) DeepCopyInto(out *PgBouncerOpsRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PgBouncerOpsRequest) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PgBouncerOpsRequest) Descriptor

func (*PgBouncerOpsRequest) Descriptor() ([]byte, []int)

func (*PgBouncerOpsRequest) Marshal

func (m *PgBouncerOpsRequest) Marshal() (dAtA []byte, err error)

func (*PgBouncerOpsRequest) MarshalTo

func (m *PgBouncerOpsRequest) MarshalTo(dAtA []byte) (int, error)

func (*PgBouncerOpsRequest) MarshalToSizedBuffer

func (m *PgBouncerOpsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PgBouncerOpsRequest) ProtoMessage

func (*PgBouncerOpsRequest) ProtoMessage()

func (*PgBouncerOpsRequest) Reset

func (m *PgBouncerOpsRequest) Reset()

func (PgBouncerOpsRequest) ResourceFQN added in v0.16.0

func (p PgBouncerOpsRequest) ResourceFQN() string

func (PgBouncerOpsRequest) ResourceKind

func (p PgBouncerOpsRequest) ResourceKind() string

func (PgBouncerOpsRequest) ResourcePlural

func (p PgBouncerOpsRequest) ResourcePlural() string

func (PgBouncerOpsRequest) ResourceShortCode

func (p PgBouncerOpsRequest) ResourceShortCode() string

func (PgBouncerOpsRequest) ResourceSingular

func (p PgBouncerOpsRequest) ResourceSingular() string

func (*PgBouncerOpsRequest) Size

func (m *PgBouncerOpsRequest) Size() (n int)

func (*PgBouncerOpsRequest) String

func (this *PgBouncerOpsRequest) String() string

func (*PgBouncerOpsRequest) Unmarshal

func (m *PgBouncerOpsRequest) Unmarshal(dAtA []byte) error

func (PgBouncerOpsRequest) ValidateSpecs

func (p PgBouncerOpsRequest) ValidateSpecs() error

func (*PgBouncerOpsRequest) XXX_DiscardUnknown

func (m *PgBouncerOpsRequest) XXX_DiscardUnknown()

func (*PgBouncerOpsRequest) XXX_Marshal

func (m *PgBouncerOpsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PgBouncerOpsRequest) XXX_Merge

func (m *PgBouncerOpsRequest) XXX_Merge(src proto.Message)

func (*PgBouncerOpsRequest) XXX_Size

func (m *PgBouncerOpsRequest) XXX_Size() int

func (*PgBouncerOpsRequest) XXX_Unmarshal

func (m *PgBouncerOpsRequest) XXX_Unmarshal(b []byte) error

type PgBouncerOpsRequestList

type PgBouncerOpsRequestList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is a list of PgBouncerOpsRequest CRD objects
	Items []PgBouncerOpsRequest `json:"items,omitempty" protobuf:"bytes,2,rep,name=items"`
}

PgBouncerOpsRequestList is a list of PgBouncerOpsRequests

func (*PgBouncerOpsRequestList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PgBouncerOpsRequestList.

func (*PgBouncerOpsRequestList) DeepCopyInto

func (in *PgBouncerOpsRequestList) DeepCopyInto(out *PgBouncerOpsRequestList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PgBouncerOpsRequestList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PgBouncerOpsRequestList) Descriptor

func (*PgBouncerOpsRequestList) Descriptor() ([]byte, []int)

func (*PgBouncerOpsRequestList) Marshal

func (m *PgBouncerOpsRequestList) Marshal() (dAtA []byte, err error)

func (*PgBouncerOpsRequestList) MarshalTo

func (m *PgBouncerOpsRequestList) MarshalTo(dAtA []byte) (int, error)

func (*PgBouncerOpsRequestList) MarshalToSizedBuffer

func (m *PgBouncerOpsRequestList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PgBouncerOpsRequestList) ProtoMessage

func (*PgBouncerOpsRequestList) ProtoMessage()

func (*PgBouncerOpsRequestList) Reset

func (m *PgBouncerOpsRequestList) Reset()

func (*PgBouncerOpsRequestList) Size

func (m *PgBouncerOpsRequestList) Size() (n int)

func (*PgBouncerOpsRequestList) String

func (this *PgBouncerOpsRequestList) String() string

func (*PgBouncerOpsRequestList) Unmarshal

func (m *PgBouncerOpsRequestList) Unmarshal(dAtA []byte) error

func (*PgBouncerOpsRequestList) XXX_DiscardUnknown

func (m *PgBouncerOpsRequestList) XXX_DiscardUnknown()

func (*PgBouncerOpsRequestList) XXX_Marshal

func (m *PgBouncerOpsRequestList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PgBouncerOpsRequestList) XXX_Merge

func (m *PgBouncerOpsRequestList) XXX_Merge(src proto.Message)

func (*PgBouncerOpsRequestList) XXX_Size

func (m *PgBouncerOpsRequestList) XXX_Size() int

func (*PgBouncerOpsRequestList) XXX_Unmarshal

func (m *PgBouncerOpsRequestList) XXX_Unmarshal(b []byte) error

type PgBouncerOpsRequestSpec

type PgBouncerOpsRequestSpec struct {
	// Specifies the PgBouncer reference
	DatabaseRef core.LocalObjectReference `json:"databaseRef" protobuf:"bytes,1,opt,name=databaseRef"`
	// Specifies the ops request type: Upgrade, HorizontalScaling, VerticalScaling etc.
	Type OpsRequestType `json:"type" protobuf:"bytes,2,opt,name=type,casttype=OpsRequestType"`
	// Specifies information necessary for upgrading PgBouncer
	Upgrade *PgBouncerUpgradeSpec `json:"upgrade,omitempty" protobuf:"bytes,3,opt,name=upgrade"`
	// Specifies information necessary for horizontal scaling
	HorizontalScaling *PgBouncerHorizontalScalingSpec `json:"horizontalScaling,omitempty" protobuf:"bytes,4,opt,name=horizontalScaling"`
	// Specifies information necessary for vertical scaling
	VerticalScaling *PgBouncerVerticalScalingSpec `json:"verticalScaling,omitempty" protobuf:"bytes,5,opt,name=verticalScaling"`
	// Specifies information necessary for volume expansion
	VolumeExpansion *PgBouncerVolumeExpansionSpec `json:"volumeExpansion,omitempty" protobuf:"bytes,6,opt,name=volumeExpansion"`
	// Specifies information necessary for custom configuration of PgBouncer
	Configuration *PgBouncerCustomConfigurationSpec `json:"configuration,omitempty" protobuf:"bytes,7,opt,name=configuration"`
	// Specifies information necessary for configuring TLS
	TLS *TLSSpec `json:"tls,omitempty" protobuf:"bytes,8,opt,name=tls"`
	// Specifies information necessary for restarting database
	Restart *RestartSpec `json:"restart,omitempty" protobuf:"bytes,9,opt,name=restart"`
}

PgBouncerOpsRequestSpec is the spec for PgBouncerOpsRequest

func (*PgBouncerOpsRequestSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PgBouncerOpsRequestSpec.

func (*PgBouncerOpsRequestSpec) DeepCopyInto

func (in *PgBouncerOpsRequestSpec) DeepCopyInto(out *PgBouncerOpsRequestSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PgBouncerOpsRequestSpec) Descriptor

func (*PgBouncerOpsRequestSpec) Descriptor() ([]byte, []int)

func (*PgBouncerOpsRequestSpec) Marshal

func (m *PgBouncerOpsRequestSpec) Marshal() (dAtA []byte, err error)

func (*PgBouncerOpsRequestSpec) MarshalTo

func (m *PgBouncerOpsRequestSpec) MarshalTo(dAtA []byte) (int, error)

func (*PgBouncerOpsRequestSpec) MarshalToSizedBuffer

func (m *PgBouncerOpsRequestSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PgBouncerOpsRequestSpec) ProtoMessage

func (*PgBouncerOpsRequestSpec) ProtoMessage()

func (*PgBouncerOpsRequestSpec) Reset

func (m *PgBouncerOpsRequestSpec) Reset()

func (*PgBouncerOpsRequestSpec) Size

func (m *PgBouncerOpsRequestSpec) Size() (n int)

func (*PgBouncerOpsRequestSpec) String

func (this *PgBouncerOpsRequestSpec) String() string

func (*PgBouncerOpsRequestSpec) Unmarshal

func (m *PgBouncerOpsRequestSpec) Unmarshal(dAtA []byte) error

func (*PgBouncerOpsRequestSpec) XXX_DiscardUnknown

func (m *PgBouncerOpsRequestSpec) XXX_DiscardUnknown()

func (*PgBouncerOpsRequestSpec) XXX_Marshal

func (m *PgBouncerOpsRequestSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PgBouncerOpsRequestSpec) XXX_Merge

func (m *PgBouncerOpsRequestSpec) XXX_Merge(src proto.Message)

func (*PgBouncerOpsRequestSpec) XXX_Size

func (m *PgBouncerOpsRequestSpec) XXX_Size() int

func (*PgBouncerOpsRequestSpec) XXX_Unmarshal

func (m *PgBouncerOpsRequestSpec) XXX_Unmarshal(b []byte) error

type PgBouncerOpsRequestStatus

type PgBouncerOpsRequestStatus struct {
	Phase OpsRequestPhase `json:"phase,omitempty" protobuf:"bytes,1,opt,name=phase,casttype=OpsRequestPhase"`
	// observedGeneration is the most recent generation observed for this resource. It corresponds to the
	// resource's generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,2,opt,name=observedGeneration"`
	// Conditions applied to the request, such as approval or denial.
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty" protobuf:"bytes,3,rep,name=conditions"`
}

PgBouncerOpsRequestStatus is the status for PgBouncerOpsRequest

func (*PgBouncerOpsRequestStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PgBouncerOpsRequestStatus.

func (*PgBouncerOpsRequestStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PgBouncerOpsRequestStatus) Descriptor

func (*PgBouncerOpsRequestStatus) Descriptor() ([]byte, []int)

func (*PgBouncerOpsRequestStatus) Marshal

func (m *PgBouncerOpsRequestStatus) Marshal() (dAtA []byte, err error)

func (*PgBouncerOpsRequestStatus) MarshalTo

func (m *PgBouncerOpsRequestStatus) MarshalTo(dAtA []byte) (int, error)

func (*PgBouncerOpsRequestStatus) MarshalToSizedBuffer

func (m *PgBouncerOpsRequestStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PgBouncerOpsRequestStatus) ProtoMessage

func (*PgBouncerOpsRequestStatus) ProtoMessage()

func (*PgBouncerOpsRequestStatus) Reset

func (m *PgBouncerOpsRequestStatus) Reset()

func (*PgBouncerOpsRequestStatus) Size

func (m *PgBouncerOpsRequestStatus) Size() (n int)

func (*PgBouncerOpsRequestStatus) String

func (this *PgBouncerOpsRequestStatus) String() string

func (*PgBouncerOpsRequestStatus) Unmarshal

func (m *PgBouncerOpsRequestStatus) Unmarshal(dAtA []byte) error

func (*PgBouncerOpsRequestStatus) XXX_DiscardUnknown

func (m *PgBouncerOpsRequestStatus) XXX_DiscardUnknown()

func (*PgBouncerOpsRequestStatus) XXX_Marshal

func (m *PgBouncerOpsRequestStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PgBouncerOpsRequestStatus) XXX_Merge

func (m *PgBouncerOpsRequestStatus) XXX_Merge(src proto.Message)

func (*PgBouncerOpsRequestStatus) XXX_Size

func (m *PgBouncerOpsRequestStatus) XXX_Size() int

func (*PgBouncerOpsRequestStatus) XXX_Unmarshal

func (m *PgBouncerOpsRequestStatus) XXX_Unmarshal(b []byte) error

type PgBouncerReplicaReadinessCriteria

type PgBouncerReplicaReadinessCriteria struct {
}

PgBouncerReplicaReadinessCriteria is the criteria for checking readiness of a PgBouncer pod after updating, horizontal scaling etc.

func (*PgBouncerReplicaReadinessCriteria) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PgBouncerReplicaReadinessCriteria.

func (*PgBouncerReplicaReadinessCriteria) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PgBouncerReplicaReadinessCriteria) Descriptor

func (*PgBouncerReplicaReadinessCriteria) Descriptor() ([]byte, []int)

func (*PgBouncerReplicaReadinessCriteria) Marshal

func (m *PgBouncerReplicaReadinessCriteria) Marshal() (dAtA []byte, err error)

func (*PgBouncerReplicaReadinessCriteria) MarshalTo

func (m *PgBouncerReplicaReadinessCriteria) MarshalTo(dAtA []byte) (int, error)

func (*PgBouncerReplicaReadinessCriteria) MarshalToSizedBuffer

func (m *PgBouncerReplicaReadinessCriteria) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PgBouncerReplicaReadinessCriteria) ProtoMessage

func (*PgBouncerReplicaReadinessCriteria) ProtoMessage()

func (*PgBouncerReplicaReadinessCriteria) Reset

func (*PgBouncerReplicaReadinessCriteria) Size

func (m *PgBouncerReplicaReadinessCriteria) Size() (n int)

func (*PgBouncerReplicaReadinessCriteria) String

func (*PgBouncerReplicaReadinessCriteria) Unmarshal

func (m *PgBouncerReplicaReadinessCriteria) Unmarshal(dAtA []byte) error

func (*PgBouncerReplicaReadinessCriteria) XXX_DiscardUnknown

func (m *PgBouncerReplicaReadinessCriteria) XXX_DiscardUnknown()

func (*PgBouncerReplicaReadinessCriteria) XXX_Marshal

func (m *PgBouncerReplicaReadinessCriteria) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PgBouncerReplicaReadinessCriteria) XXX_Merge

func (*PgBouncerReplicaReadinessCriteria) XXX_Size

func (m *PgBouncerReplicaReadinessCriteria) XXX_Size() int

func (*PgBouncerReplicaReadinessCriteria) XXX_Unmarshal

func (m *PgBouncerReplicaReadinessCriteria) XXX_Unmarshal(b []byte) error

type PgBouncerUpgradeSpec

type PgBouncerUpgradeSpec struct {
	// Specifies the target version name from catalog
	TargetVersion     string                             `json:"targetVersion,omitempty" protobuf:"bytes,1,opt,name=targetVersion"`
	ReadinessCriteria *PgBouncerReplicaReadinessCriteria `json:"readinessCriteria,omitempty" protobuf:"bytes,2,opt,name=readinessCriteria"`
}

func (*PgBouncerUpgradeSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PgBouncerUpgradeSpec.

func (*PgBouncerUpgradeSpec) DeepCopyInto

func (in *PgBouncerUpgradeSpec) DeepCopyInto(out *PgBouncerUpgradeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PgBouncerUpgradeSpec) Descriptor

func (*PgBouncerUpgradeSpec) Descriptor() ([]byte, []int)

func (*PgBouncerUpgradeSpec) Marshal

func (m *PgBouncerUpgradeSpec) Marshal() (dAtA []byte, err error)

func (*PgBouncerUpgradeSpec) MarshalTo

func (m *PgBouncerUpgradeSpec) MarshalTo(dAtA []byte) (int, error)

func (*PgBouncerUpgradeSpec) MarshalToSizedBuffer

func (m *PgBouncerUpgradeSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PgBouncerUpgradeSpec) ProtoMessage

func (*PgBouncerUpgradeSpec) ProtoMessage()

func (*PgBouncerUpgradeSpec) Reset

func (m *PgBouncerUpgradeSpec) Reset()

func (*PgBouncerUpgradeSpec) Size

func (m *PgBouncerUpgradeSpec) Size() (n int)

func (*PgBouncerUpgradeSpec) String

func (this *PgBouncerUpgradeSpec) String() string

func (*PgBouncerUpgradeSpec) Unmarshal

func (m *PgBouncerUpgradeSpec) Unmarshal(dAtA []byte) error

func (*PgBouncerUpgradeSpec) XXX_DiscardUnknown

func (m *PgBouncerUpgradeSpec) XXX_DiscardUnknown()

func (*PgBouncerUpgradeSpec) XXX_Marshal

func (m *PgBouncerUpgradeSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PgBouncerUpgradeSpec) XXX_Merge

func (m *PgBouncerUpgradeSpec) XXX_Merge(src proto.Message)

func (*PgBouncerUpgradeSpec) XXX_Size

func (m *PgBouncerUpgradeSpec) XXX_Size() int

func (*PgBouncerUpgradeSpec) XXX_Unmarshal

func (m *PgBouncerUpgradeSpec) XXX_Unmarshal(b []byte) error

type PgBouncerVerticalScalingSpec

type PgBouncerVerticalScalingSpec struct {
	ReadinessCriteria *PgBouncerReplicaReadinessCriteria `json:"readinessCriteria,omitempty" protobuf:"bytes,1,opt,name=readinessCriteria"`
}

PgBouncerVerticalScalingSpec is the spec for PgBouncer vertical scaling

func (*PgBouncerVerticalScalingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PgBouncerVerticalScalingSpec.

func (*PgBouncerVerticalScalingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PgBouncerVerticalScalingSpec) Descriptor

func (*PgBouncerVerticalScalingSpec) Descriptor() ([]byte, []int)

func (*PgBouncerVerticalScalingSpec) Marshal

func (m *PgBouncerVerticalScalingSpec) Marshal() (dAtA []byte, err error)

func (*PgBouncerVerticalScalingSpec) MarshalTo

func (m *PgBouncerVerticalScalingSpec) MarshalTo(dAtA []byte) (int, error)

func (*PgBouncerVerticalScalingSpec) MarshalToSizedBuffer

func (m *PgBouncerVerticalScalingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PgBouncerVerticalScalingSpec) ProtoMessage

func (*PgBouncerVerticalScalingSpec) ProtoMessage()

func (*PgBouncerVerticalScalingSpec) Reset

func (m *PgBouncerVerticalScalingSpec) Reset()

func (*PgBouncerVerticalScalingSpec) Size

func (m *PgBouncerVerticalScalingSpec) Size() (n int)

func (*PgBouncerVerticalScalingSpec) String

func (this *PgBouncerVerticalScalingSpec) String() string

func (*PgBouncerVerticalScalingSpec) Unmarshal

func (m *PgBouncerVerticalScalingSpec) Unmarshal(dAtA []byte) error

func (*PgBouncerVerticalScalingSpec) XXX_DiscardUnknown

func (m *PgBouncerVerticalScalingSpec) XXX_DiscardUnknown()

func (*PgBouncerVerticalScalingSpec) XXX_Marshal

func (m *PgBouncerVerticalScalingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PgBouncerVerticalScalingSpec) XXX_Merge

func (m *PgBouncerVerticalScalingSpec) XXX_Merge(src proto.Message)

func (*PgBouncerVerticalScalingSpec) XXX_Size

func (m *PgBouncerVerticalScalingSpec) XXX_Size() int

func (*PgBouncerVerticalScalingSpec) XXX_Unmarshal

func (m *PgBouncerVerticalScalingSpec) XXX_Unmarshal(b []byte) error

type PgBouncerVolumeExpansionSpec

type PgBouncerVolumeExpansionSpec struct {
}

PgBouncerVolumeExpansionSpec is the spec for PgBouncer volume expansion

func (*PgBouncerVolumeExpansionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PgBouncerVolumeExpansionSpec.

func (*PgBouncerVolumeExpansionSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PgBouncerVolumeExpansionSpec) Descriptor

func (*PgBouncerVolumeExpansionSpec) Descriptor() ([]byte, []int)

func (*PgBouncerVolumeExpansionSpec) Marshal

func (m *PgBouncerVolumeExpansionSpec) Marshal() (dAtA []byte, err error)

func (*PgBouncerVolumeExpansionSpec) MarshalTo

func (m *PgBouncerVolumeExpansionSpec) MarshalTo(dAtA []byte) (int, error)

func (*PgBouncerVolumeExpansionSpec) MarshalToSizedBuffer

func (m *PgBouncerVolumeExpansionSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PgBouncerVolumeExpansionSpec) ProtoMessage

func (*PgBouncerVolumeExpansionSpec) ProtoMessage()

func (*PgBouncerVolumeExpansionSpec) Reset

func (m *PgBouncerVolumeExpansionSpec) Reset()

func (*PgBouncerVolumeExpansionSpec) Size

func (m *PgBouncerVolumeExpansionSpec) Size() (n int)

func (*PgBouncerVolumeExpansionSpec) String

func (this *PgBouncerVolumeExpansionSpec) String() string

func (*PgBouncerVolumeExpansionSpec) Unmarshal

func (m *PgBouncerVolumeExpansionSpec) Unmarshal(dAtA []byte) error

func (*PgBouncerVolumeExpansionSpec) XXX_DiscardUnknown

func (m *PgBouncerVolumeExpansionSpec) XXX_DiscardUnknown()

func (*PgBouncerVolumeExpansionSpec) XXX_Marshal

func (m *PgBouncerVolumeExpansionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PgBouncerVolumeExpansionSpec) XXX_Merge

func (m *PgBouncerVolumeExpansionSpec) XXX_Merge(src proto.Message)

func (*PgBouncerVolumeExpansionSpec) XXX_Size

func (m *PgBouncerVolumeExpansionSpec) XXX_Size() int

func (*PgBouncerVolumeExpansionSpec) XXX_Unmarshal

func (m *PgBouncerVolumeExpansionSpec) XXX_Unmarshal(b []byte) error

type PostgresCustomConfiguration

type PostgresCustomConfiguration struct {
	ConfigMap *core.LocalObjectReference `json:"configMap,omitempty" protobuf:"bytes,1,opt,name=configMap"`
	Data      map[string]string          `json:"data,omitempty" protobuf:"bytes,2,rep,name=data"`
	Remove    bool                       `json:"remove,omitempty" protobuf:"varint,3,opt,name=remove"`
}

func (*PostgresCustomConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresCustomConfiguration.

func (*PostgresCustomConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresCustomConfiguration) Descriptor

func (*PostgresCustomConfiguration) Descriptor() ([]byte, []int)

func (*PostgresCustomConfiguration) Marshal

func (m *PostgresCustomConfiguration) Marshal() (dAtA []byte, err error)

func (*PostgresCustomConfiguration) MarshalTo

func (m *PostgresCustomConfiguration) MarshalTo(dAtA []byte) (int, error)

func (*PostgresCustomConfiguration) MarshalToSizedBuffer

func (m *PostgresCustomConfiguration) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PostgresCustomConfiguration) ProtoMessage

func (*PostgresCustomConfiguration) ProtoMessage()

func (*PostgresCustomConfiguration) Reset

func (m *PostgresCustomConfiguration) Reset()

func (*PostgresCustomConfiguration) Size

func (m *PostgresCustomConfiguration) Size() (n int)

func (*PostgresCustomConfiguration) String

func (this *PostgresCustomConfiguration) String() string

func (*PostgresCustomConfiguration) Unmarshal

func (m *PostgresCustomConfiguration) Unmarshal(dAtA []byte) error

func (*PostgresCustomConfiguration) XXX_DiscardUnknown

func (m *PostgresCustomConfiguration) XXX_DiscardUnknown()

func (*PostgresCustomConfiguration) XXX_Marshal

func (m *PostgresCustomConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PostgresCustomConfiguration) XXX_Merge

func (m *PostgresCustomConfiguration) XXX_Merge(src proto.Message)

func (*PostgresCustomConfiguration) XXX_Size

func (m *PostgresCustomConfiguration) XXX_Size() int

func (*PostgresCustomConfiguration) XXX_Unmarshal

func (m *PostgresCustomConfiguration) XXX_Unmarshal(b []byte) error

type PostgresCustomConfigurationSpec

type PostgresCustomConfigurationSpec struct {
}

func (*PostgresCustomConfigurationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresCustomConfigurationSpec.

func (*PostgresCustomConfigurationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresCustomConfigurationSpec) Descriptor

func (*PostgresCustomConfigurationSpec) Descriptor() ([]byte, []int)

func (*PostgresCustomConfigurationSpec) Marshal

func (m *PostgresCustomConfigurationSpec) Marshal() (dAtA []byte, err error)

func (*PostgresCustomConfigurationSpec) MarshalTo

func (m *PostgresCustomConfigurationSpec) MarshalTo(dAtA []byte) (int, error)

func (*PostgresCustomConfigurationSpec) MarshalToSizedBuffer

func (m *PostgresCustomConfigurationSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PostgresCustomConfigurationSpec) ProtoMessage

func (*PostgresCustomConfigurationSpec) ProtoMessage()

func (*PostgresCustomConfigurationSpec) Reset

func (*PostgresCustomConfigurationSpec) Size

func (m *PostgresCustomConfigurationSpec) Size() (n int)

func (*PostgresCustomConfigurationSpec) String

func (this *PostgresCustomConfigurationSpec) String() string

func (*PostgresCustomConfigurationSpec) Unmarshal

func (m *PostgresCustomConfigurationSpec) Unmarshal(dAtA []byte) error

func (*PostgresCustomConfigurationSpec) XXX_DiscardUnknown

func (m *PostgresCustomConfigurationSpec) XXX_DiscardUnknown()

func (*PostgresCustomConfigurationSpec) XXX_Marshal

func (m *PostgresCustomConfigurationSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PostgresCustomConfigurationSpec) XXX_Merge

func (m *PostgresCustomConfigurationSpec) XXX_Merge(src proto.Message)

func (*PostgresCustomConfigurationSpec) XXX_Size

func (m *PostgresCustomConfigurationSpec) XXX_Size() int

func (*PostgresCustomConfigurationSpec) XXX_Unmarshal

func (m *PostgresCustomConfigurationSpec) XXX_Unmarshal(b []byte) error

type PostgresHorizontalScalingSpec

type PostgresHorizontalScalingSpec struct {
}

HorizontalScaling is the spec for Postgres horizontal scaling

func (*PostgresHorizontalScalingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresHorizontalScalingSpec.

func (*PostgresHorizontalScalingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresHorizontalScalingSpec) Descriptor

func (*PostgresHorizontalScalingSpec) Descriptor() ([]byte, []int)

func (*PostgresHorizontalScalingSpec) Marshal

func (m *PostgresHorizontalScalingSpec) Marshal() (dAtA []byte, err error)

func (*PostgresHorizontalScalingSpec) MarshalTo

func (m *PostgresHorizontalScalingSpec) MarshalTo(dAtA []byte) (int, error)

func (*PostgresHorizontalScalingSpec) MarshalToSizedBuffer

func (m *PostgresHorizontalScalingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PostgresHorizontalScalingSpec) ProtoMessage

func (*PostgresHorizontalScalingSpec) ProtoMessage()

func (*PostgresHorizontalScalingSpec) Reset

func (m *PostgresHorizontalScalingSpec) Reset()

func (*PostgresHorizontalScalingSpec) Size

func (m *PostgresHorizontalScalingSpec) Size() (n int)

func (*PostgresHorizontalScalingSpec) String

func (this *PostgresHorizontalScalingSpec) String() string

func (*PostgresHorizontalScalingSpec) Unmarshal

func (m *PostgresHorizontalScalingSpec) Unmarshal(dAtA []byte) error

func (*PostgresHorizontalScalingSpec) XXX_DiscardUnknown

func (m *PostgresHorizontalScalingSpec) XXX_DiscardUnknown()

func (*PostgresHorizontalScalingSpec) XXX_Marshal

func (m *PostgresHorizontalScalingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PostgresHorizontalScalingSpec) XXX_Merge

func (m *PostgresHorizontalScalingSpec) XXX_Merge(src proto.Message)

func (*PostgresHorizontalScalingSpec) XXX_Size

func (m *PostgresHorizontalScalingSpec) XXX_Size() int

func (*PostgresHorizontalScalingSpec) XXX_Unmarshal

func (m *PostgresHorizontalScalingSpec) XXX_Unmarshal(b []byte) error

type PostgresOpsRequest

type PostgresOpsRequest struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              PostgresOpsRequestSpec   `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
	Status            PostgresOpsRequestStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=postgresopsrequests,singular=postgresopsrequest,shortName=pgops,categories={datastore,kubedb,appscode} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Type",type="string",JSONPath=".spec.type" +kubebuilder:printcolumn:name="Status",type="string",JSONPath=".status.phase" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (PostgresOpsRequest) CustomResourceDefinition

func (_ PostgresOpsRequest) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*PostgresOpsRequest) DeepCopy

func (in *PostgresOpsRequest) DeepCopy() *PostgresOpsRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresOpsRequest.

func (*PostgresOpsRequest) DeepCopyInto

func (in *PostgresOpsRequest) DeepCopyInto(out *PostgresOpsRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresOpsRequest) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PostgresOpsRequest) Descriptor

func (*PostgresOpsRequest) Descriptor() ([]byte, []int)

func (*PostgresOpsRequest) Marshal

func (m *PostgresOpsRequest) Marshal() (dAtA []byte, err error)

func (*PostgresOpsRequest) MarshalTo

func (m *PostgresOpsRequest) MarshalTo(dAtA []byte) (int, error)

func (*PostgresOpsRequest) MarshalToSizedBuffer

func (m *PostgresOpsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PostgresOpsRequest) ProtoMessage

func (*PostgresOpsRequest) ProtoMessage()

func (*PostgresOpsRequest) Reset

func (m *PostgresOpsRequest) Reset()

func (PostgresOpsRequest) ResourceFQN added in v0.16.0

func (p PostgresOpsRequest) ResourceFQN() string

func (PostgresOpsRequest) ResourceKind

func (p PostgresOpsRequest) ResourceKind() string

func (PostgresOpsRequest) ResourcePlural

func (p PostgresOpsRequest) ResourcePlural() string

func (PostgresOpsRequest) ResourceShortCode

func (p PostgresOpsRequest) ResourceShortCode() string

func (PostgresOpsRequest) ResourceSingular

func (p PostgresOpsRequest) ResourceSingular() string

func (*PostgresOpsRequest) Size

func (m *PostgresOpsRequest) Size() (n int)

func (*PostgresOpsRequest) String

func (this *PostgresOpsRequest) String() string

func (*PostgresOpsRequest) Unmarshal

func (m *PostgresOpsRequest) Unmarshal(dAtA []byte) error

func (PostgresOpsRequest) ValidateSpecs

func (p PostgresOpsRequest) ValidateSpecs() error

func (*PostgresOpsRequest) XXX_DiscardUnknown

func (m *PostgresOpsRequest) XXX_DiscardUnknown()

func (*PostgresOpsRequest) XXX_Marshal

func (m *PostgresOpsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PostgresOpsRequest) XXX_Merge

func (m *PostgresOpsRequest) XXX_Merge(src proto.Message)

func (*PostgresOpsRequest) XXX_Size

func (m *PostgresOpsRequest) XXX_Size() int

func (*PostgresOpsRequest) XXX_Unmarshal

func (m *PostgresOpsRequest) XXX_Unmarshal(b []byte) error

type PostgresOpsRequestList

type PostgresOpsRequestList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is a list of PostgresOpsRequest CRD objects
	Items []PostgresOpsRequest `json:"items,omitempty" protobuf:"bytes,2,rep,name=items"`
}

PostgresOpsRequestList is a list of PostgresOpsRequests

func (*PostgresOpsRequestList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresOpsRequestList.

func (*PostgresOpsRequestList) DeepCopyInto

func (in *PostgresOpsRequestList) DeepCopyInto(out *PostgresOpsRequestList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresOpsRequestList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PostgresOpsRequestList) Descriptor

func (*PostgresOpsRequestList) Descriptor() ([]byte, []int)

func (*PostgresOpsRequestList) Marshal

func (m *PostgresOpsRequestList) Marshal() (dAtA []byte, err error)

func (*PostgresOpsRequestList) MarshalTo

func (m *PostgresOpsRequestList) MarshalTo(dAtA []byte) (int, error)

func (*PostgresOpsRequestList) MarshalToSizedBuffer

func (m *PostgresOpsRequestList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PostgresOpsRequestList) ProtoMessage

func (*PostgresOpsRequestList) ProtoMessage()

func (*PostgresOpsRequestList) Reset

func (m *PostgresOpsRequestList) Reset()

func (*PostgresOpsRequestList) Size

func (m *PostgresOpsRequestList) Size() (n int)

func (*PostgresOpsRequestList) String

func (this *PostgresOpsRequestList) String() string

func (*PostgresOpsRequestList) Unmarshal

func (m *PostgresOpsRequestList) Unmarshal(dAtA []byte) error

func (*PostgresOpsRequestList) XXX_DiscardUnknown

func (m *PostgresOpsRequestList) XXX_DiscardUnknown()

func (*PostgresOpsRequestList) XXX_Marshal

func (m *PostgresOpsRequestList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PostgresOpsRequestList) XXX_Merge

func (m *PostgresOpsRequestList) XXX_Merge(src proto.Message)

func (*PostgresOpsRequestList) XXX_Size

func (m *PostgresOpsRequestList) XXX_Size() int

func (*PostgresOpsRequestList) XXX_Unmarshal

func (m *PostgresOpsRequestList) XXX_Unmarshal(b []byte) error

type PostgresOpsRequestSpec

type PostgresOpsRequestSpec struct {
	// Specifies the Postgres reference
	DatabaseRef core.LocalObjectReference `json:"databaseRef" protobuf:"bytes,1,opt,name=databaseRef"`
	// Specifies the ops request type: Upgrade, HorizontalScaling, VerticalScaling etc.
	Type OpsRequestType `json:"type" protobuf:"bytes,2,opt,name=type,casttype=OpsRequestType"`
	// Specifies information necessary for upgrading Postgres
	Upgrade *PostgresUpgradeSpec `json:"upgrade,omitempty" protobuf:"bytes,3,opt,name=upgrade"`
	// Specifies information necessary for horizontal scaling
	HorizontalScaling *PostgresHorizontalScalingSpec `json:"horizontalScaling,omitempty" protobuf:"bytes,4,opt,name=horizontalScaling"`
	// Specifies information necessary for vertical scaling
	VerticalScaling *PostgresVerticalScalingSpec `json:"verticalScaling,omitempty" protobuf:"bytes,5,opt,name=verticalScaling"`
	// Specifies information necessary for volume expansion
	VolumeExpansion *PostgresVolumeExpansionSpec `json:"volumeExpansion,omitempty" protobuf:"bytes,6,opt,name=volumeExpansion"`
	// Specifies information necessary for custom configuration of Postgres
	Configuration *PostgresCustomConfigurationSpec `json:"configuration,omitempty" protobuf:"bytes,7,opt,name=configuration"`
	// Specifies information necessary for configuring TLS
	TLS *TLSSpec `json:"tls,omitempty" protobuf:"bytes,8,opt,name=tls"`
	// Specifies information necessary for restarting database
	Restart *RestartSpec `json:"restart,omitempty" protobuf:"bytes,9,opt,name=restart"`
}

PostgresOpsRequestSpec is the spec for PostgresOpsRequest

func (*PostgresOpsRequestSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresOpsRequestSpec.

func (*PostgresOpsRequestSpec) DeepCopyInto

func (in *PostgresOpsRequestSpec) DeepCopyInto(out *PostgresOpsRequestSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresOpsRequestSpec) Descriptor

func (*PostgresOpsRequestSpec) Descriptor() ([]byte, []int)

func (*PostgresOpsRequestSpec) Marshal

func (m *PostgresOpsRequestSpec) Marshal() (dAtA []byte, err error)

func (*PostgresOpsRequestSpec) MarshalTo

func (m *PostgresOpsRequestSpec) MarshalTo(dAtA []byte) (int, error)

func (*PostgresOpsRequestSpec) MarshalToSizedBuffer

func (m *PostgresOpsRequestSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PostgresOpsRequestSpec) ProtoMessage

func (*PostgresOpsRequestSpec) ProtoMessage()

func (*PostgresOpsRequestSpec) Reset

func (m *PostgresOpsRequestSpec) Reset()

func (*PostgresOpsRequestSpec) Size

func (m *PostgresOpsRequestSpec) Size() (n int)

func (*PostgresOpsRequestSpec) String

func (this *PostgresOpsRequestSpec) String() string

func (*PostgresOpsRequestSpec) Unmarshal

func (m *PostgresOpsRequestSpec) Unmarshal(dAtA []byte) error

func (*PostgresOpsRequestSpec) XXX_DiscardUnknown

func (m *PostgresOpsRequestSpec) XXX_DiscardUnknown()

func (*PostgresOpsRequestSpec) XXX_Marshal

func (m *PostgresOpsRequestSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PostgresOpsRequestSpec) XXX_Merge

func (m *PostgresOpsRequestSpec) XXX_Merge(src proto.Message)

func (*PostgresOpsRequestSpec) XXX_Size

func (m *PostgresOpsRequestSpec) XXX_Size() int

func (*PostgresOpsRequestSpec) XXX_Unmarshal

func (m *PostgresOpsRequestSpec) XXX_Unmarshal(b []byte) error

type PostgresOpsRequestStatus

type PostgresOpsRequestStatus struct {
	Phase OpsRequestPhase `json:"phase,omitempty" protobuf:"bytes,1,opt,name=phase,casttype=OpsRequestPhase"`
	// observedGeneration is the most recent generation observed for this resource. It corresponds to the
	// resource's generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,2,opt,name=observedGeneration"`
	// Conditions applied to the request, such as approval or denial.
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty" protobuf:"bytes,3,rep,name=conditions"`
}

PostgresOpsRequestStatus is the status for PostgresOpsRequest

func (*PostgresOpsRequestStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresOpsRequestStatus.

func (*PostgresOpsRequestStatus) DeepCopyInto

func (in *PostgresOpsRequestStatus) DeepCopyInto(out *PostgresOpsRequestStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresOpsRequestStatus) Descriptor

func (*PostgresOpsRequestStatus) Descriptor() ([]byte, []int)

func (*PostgresOpsRequestStatus) Marshal

func (m *PostgresOpsRequestStatus) Marshal() (dAtA []byte, err error)

func (*PostgresOpsRequestStatus) MarshalTo

func (m *PostgresOpsRequestStatus) MarshalTo(dAtA []byte) (int, error)

func (*PostgresOpsRequestStatus) MarshalToSizedBuffer

func (m *PostgresOpsRequestStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PostgresOpsRequestStatus) ProtoMessage

func (*PostgresOpsRequestStatus) ProtoMessage()

func (*PostgresOpsRequestStatus) Reset

func (m *PostgresOpsRequestStatus) Reset()

func (*PostgresOpsRequestStatus) Size

func (m *PostgresOpsRequestStatus) Size() (n int)

func (*PostgresOpsRequestStatus) String

func (this *PostgresOpsRequestStatus) String() string

func (*PostgresOpsRequestStatus) Unmarshal

func (m *PostgresOpsRequestStatus) Unmarshal(dAtA []byte) error

func (*PostgresOpsRequestStatus) XXX_DiscardUnknown

func (m *PostgresOpsRequestStatus) XXX_DiscardUnknown()

func (*PostgresOpsRequestStatus) XXX_Marshal

func (m *PostgresOpsRequestStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PostgresOpsRequestStatus) XXX_Merge

func (m *PostgresOpsRequestStatus) XXX_Merge(src proto.Message)

func (*PostgresOpsRequestStatus) XXX_Size

func (m *PostgresOpsRequestStatus) XXX_Size() int

func (*PostgresOpsRequestStatus) XXX_Unmarshal

func (m *PostgresOpsRequestStatus) XXX_Unmarshal(b []byte) error

type PostgresReplicaReadinessCriteria

type PostgresReplicaReadinessCriteria struct {
}

PostgresReplicaReadinessCriteria is the criteria for checking readiness of a Postgres pod after updating, horizontal scaling etc.

func (*PostgresReplicaReadinessCriteria) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresReplicaReadinessCriteria.

func (*PostgresReplicaReadinessCriteria) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresReplicaReadinessCriteria) Descriptor

func (*PostgresReplicaReadinessCriteria) Descriptor() ([]byte, []int)

func (*PostgresReplicaReadinessCriteria) Marshal

func (m *PostgresReplicaReadinessCriteria) Marshal() (dAtA []byte, err error)

func (*PostgresReplicaReadinessCriteria) MarshalTo

func (m *PostgresReplicaReadinessCriteria) MarshalTo(dAtA []byte) (int, error)

func (*PostgresReplicaReadinessCriteria) MarshalToSizedBuffer

func (m *PostgresReplicaReadinessCriteria) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PostgresReplicaReadinessCriteria) ProtoMessage

func (*PostgresReplicaReadinessCriteria) ProtoMessage()

func (*PostgresReplicaReadinessCriteria) Reset

func (*PostgresReplicaReadinessCriteria) Size

func (m *PostgresReplicaReadinessCriteria) Size() (n int)

func (*PostgresReplicaReadinessCriteria) String

func (*PostgresReplicaReadinessCriteria) Unmarshal

func (m *PostgresReplicaReadinessCriteria) Unmarshal(dAtA []byte) error

func (*PostgresReplicaReadinessCriteria) XXX_DiscardUnknown

func (m *PostgresReplicaReadinessCriteria) XXX_DiscardUnknown()

func (*PostgresReplicaReadinessCriteria) XXX_Marshal

func (m *PostgresReplicaReadinessCriteria) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PostgresReplicaReadinessCriteria) XXX_Merge

func (*PostgresReplicaReadinessCriteria) XXX_Size

func (m *PostgresReplicaReadinessCriteria) XXX_Size() int

func (*PostgresReplicaReadinessCriteria) XXX_Unmarshal

func (m *PostgresReplicaReadinessCriteria) XXX_Unmarshal(b []byte) error

type PostgresUpgradeSpec

type PostgresUpgradeSpec struct {
	// Specifies the target version name from catalog
	TargetVersion     string                            `json:"targetVersion,omitempty" protobuf:"bytes,1,opt,name=targetVersion"`
	ReadinessCriteria *PostgresReplicaReadinessCriteria `json:"readinessCriteria,omitempty" protobuf:"bytes,2,opt,name=readinessCriteria"`
}

func (*PostgresUpgradeSpec) DeepCopy

func (in *PostgresUpgradeSpec) DeepCopy() *PostgresUpgradeSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresUpgradeSpec.

func (*PostgresUpgradeSpec) DeepCopyInto

func (in *PostgresUpgradeSpec) DeepCopyInto(out *PostgresUpgradeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresUpgradeSpec) Descriptor

func (*PostgresUpgradeSpec) Descriptor() ([]byte, []int)

func (*PostgresUpgradeSpec) Marshal

func (m *PostgresUpgradeSpec) Marshal() (dAtA []byte, err error)

func (*PostgresUpgradeSpec) MarshalTo

func (m *PostgresUpgradeSpec) MarshalTo(dAtA []byte) (int, error)

func (*PostgresUpgradeSpec) MarshalToSizedBuffer

func (m *PostgresUpgradeSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PostgresUpgradeSpec) ProtoMessage

func (*PostgresUpgradeSpec) ProtoMessage()

func (*PostgresUpgradeSpec) Reset

func (m *PostgresUpgradeSpec) Reset()

func (*PostgresUpgradeSpec) Size

func (m *PostgresUpgradeSpec) Size() (n int)

func (*PostgresUpgradeSpec) String

func (this *PostgresUpgradeSpec) String() string

func (*PostgresUpgradeSpec) Unmarshal

func (m *PostgresUpgradeSpec) Unmarshal(dAtA []byte) error

func (*PostgresUpgradeSpec) XXX_DiscardUnknown

func (m *PostgresUpgradeSpec) XXX_DiscardUnknown()

func (*PostgresUpgradeSpec) XXX_Marshal

func (m *PostgresUpgradeSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PostgresUpgradeSpec) XXX_Merge

func (m *PostgresUpgradeSpec) XXX_Merge(src proto.Message)

func (*PostgresUpgradeSpec) XXX_Size

func (m *PostgresUpgradeSpec) XXX_Size() int

func (*PostgresUpgradeSpec) XXX_Unmarshal

func (m *PostgresUpgradeSpec) XXX_Unmarshal(b []byte) error

type PostgresVerticalScalingSpec

type PostgresVerticalScalingSpec struct {
	ReadinessCriteria *PostgresReplicaReadinessCriteria `json:"readinessCriteria,omitempty" protobuf:"bytes,1,opt,name=readinessCriteria"`
}

PostgresVerticalScalingSpec is the spec for Postgres vertical scaling

func (*PostgresVerticalScalingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresVerticalScalingSpec.

func (*PostgresVerticalScalingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresVerticalScalingSpec) Descriptor

func (*PostgresVerticalScalingSpec) Descriptor() ([]byte, []int)

func (*PostgresVerticalScalingSpec) Marshal

func (m *PostgresVerticalScalingSpec) Marshal() (dAtA []byte, err error)

func (*PostgresVerticalScalingSpec) MarshalTo

func (m *PostgresVerticalScalingSpec) MarshalTo(dAtA []byte) (int, error)

func (*PostgresVerticalScalingSpec) MarshalToSizedBuffer

func (m *PostgresVerticalScalingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PostgresVerticalScalingSpec) ProtoMessage

func (*PostgresVerticalScalingSpec) ProtoMessage()

func (*PostgresVerticalScalingSpec) Reset

func (m *PostgresVerticalScalingSpec) Reset()

func (*PostgresVerticalScalingSpec) Size

func (m *PostgresVerticalScalingSpec) Size() (n int)

func (*PostgresVerticalScalingSpec) String

func (this *PostgresVerticalScalingSpec) String() string

func (*PostgresVerticalScalingSpec) Unmarshal

func (m *PostgresVerticalScalingSpec) Unmarshal(dAtA []byte) error

func (*PostgresVerticalScalingSpec) XXX_DiscardUnknown

func (m *PostgresVerticalScalingSpec) XXX_DiscardUnknown()

func (*PostgresVerticalScalingSpec) XXX_Marshal

func (m *PostgresVerticalScalingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PostgresVerticalScalingSpec) XXX_Merge

func (m *PostgresVerticalScalingSpec) XXX_Merge(src proto.Message)

func (*PostgresVerticalScalingSpec) XXX_Size

func (m *PostgresVerticalScalingSpec) XXX_Size() int

func (*PostgresVerticalScalingSpec) XXX_Unmarshal

func (m *PostgresVerticalScalingSpec) XXX_Unmarshal(b []byte) error

type PostgresVolumeExpansionSpec

type PostgresVolumeExpansionSpec struct {
}

PostgresVolumeExpansionSpec is the spec for Postgres volume expansion

func (*PostgresVolumeExpansionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresVolumeExpansionSpec.

func (*PostgresVolumeExpansionSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PostgresVolumeExpansionSpec) Descriptor

func (*PostgresVolumeExpansionSpec) Descriptor() ([]byte, []int)

func (*PostgresVolumeExpansionSpec) Marshal

func (m *PostgresVolumeExpansionSpec) Marshal() (dAtA []byte, err error)

func (*PostgresVolumeExpansionSpec) MarshalTo

func (m *PostgresVolumeExpansionSpec) MarshalTo(dAtA []byte) (int, error)

func (*PostgresVolumeExpansionSpec) MarshalToSizedBuffer

func (m *PostgresVolumeExpansionSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PostgresVolumeExpansionSpec) ProtoMessage

func (*PostgresVolumeExpansionSpec) ProtoMessage()

func (*PostgresVolumeExpansionSpec) Reset

func (m *PostgresVolumeExpansionSpec) Reset()

func (*PostgresVolumeExpansionSpec) Size

func (m *PostgresVolumeExpansionSpec) Size() (n int)

func (*PostgresVolumeExpansionSpec) String

func (this *PostgresVolumeExpansionSpec) String() string

func (*PostgresVolumeExpansionSpec) Unmarshal

func (m *PostgresVolumeExpansionSpec) Unmarshal(dAtA []byte) error

func (*PostgresVolumeExpansionSpec) XXX_DiscardUnknown

func (m *PostgresVolumeExpansionSpec) XXX_DiscardUnknown()

func (*PostgresVolumeExpansionSpec) XXX_Marshal

func (m *PostgresVolumeExpansionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PostgresVolumeExpansionSpec) XXX_Merge

func (m *PostgresVolumeExpansionSpec) XXX_Merge(src proto.Message)

func (*PostgresVolumeExpansionSpec) XXX_Size

func (m *PostgresVolumeExpansionSpec) XXX_Size() int

func (*PostgresVolumeExpansionSpec) XXX_Unmarshal

func (m *PostgresVolumeExpansionSpec) XXX_Unmarshal(b []byte) error

type ProxySQLCustomConfiguration

type ProxySQLCustomConfiguration struct {
	ConfigMap *core.LocalObjectReference `json:"configMap,omitempty" protobuf:"bytes,1,opt,name=configMap"`
	Data      map[string]string          `json:"data,omitempty" protobuf:"bytes,2,rep,name=data"`
	Remove    bool                       `json:"remove,omitempty" protobuf:"varint,3,opt,name=remove"`
}

func (*ProxySQLCustomConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxySQLCustomConfiguration.

func (*ProxySQLCustomConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProxySQLCustomConfiguration) Descriptor

func (*ProxySQLCustomConfiguration) Descriptor() ([]byte, []int)

func (*ProxySQLCustomConfiguration) Marshal

func (m *ProxySQLCustomConfiguration) Marshal() (dAtA []byte, err error)

func (*ProxySQLCustomConfiguration) MarshalTo

func (m *ProxySQLCustomConfiguration) MarshalTo(dAtA []byte) (int, error)

func (*ProxySQLCustomConfiguration) MarshalToSizedBuffer

func (m *ProxySQLCustomConfiguration) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProxySQLCustomConfiguration) ProtoMessage

func (*ProxySQLCustomConfiguration) ProtoMessage()

func (*ProxySQLCustomConfiguration) Reset

func (m *ProxySQLCustomConfiguration) Reset()

func (*ProxySQLCustomConfiguration) Size

func (m *ProxySQLCustomConfiguration) Size() (n int)

func (*ProxySQLCustomConfiguration) String

func (this *ProxySQLCustomConfiguration) String() string

func (*ProxySQLCustomConfiguration) Unmarshal

func (m *ProxySQLCustomConfiguration) Unmarshal(dAtA []byte) error

func (*ProxySQLCustomConfiguration) XXX_DiscardUnknown

func (m *ProxySQLCustomConfiguration) XXX_DiscardUnknown()

func (*ProxySQLCustomConfiguration) XXX_Marshal

func (m *ProxySQLCustomConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProxySQLCustomConfiguration) XXX_Merge

func (m *ProxySQLCustomConfiguration) XXX_Merge(src proto.Message)

func (*ProxySQLCustomConfiguration) XXX_Size

func (m *ProxySQLCustomConfiguration) XXX_Size() int

func (*ProxySQLCustomConfiguration) XXX_Unmarshal

func (m *ProxySQLCustomConfiguration) XXX_Unmarshal(b []byte) error

type ProxySQLCustomConfigurationSpec

type ProxySQLCustomConfigurationSpec struct {
}

func (*ProxySQLCustomConfigurationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxySQLCustomConfigurationSpec.

func (*ProxySQLCustomConfigurationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProxySQLCustomConfigurationSpec) Descriptor

func (*ProxySQLCustomConfigurationSpec) Descriptor() ([]byte, []int)

func (*ProxySQLCustomConfigurationSpec) Marshal

func (m *ProxySQLCustomConfigurationSpec) Marshal() (dAtA []byte, err error)

func (*ProxySQLCustomConfigurationSpec) MarshalTo

func (m *ProxySQLCustomConfigurationSpec) MarshalTo(dAtA []byte) (int, error)

func (*ProxySQLCustomConfigurationSpec) MarshalToSizedBuffer

func (m *ProxySQLCustomConfigurationSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProxySQLCustomConfigurationSpec) ProtoMessage

func (*ProxySQLCustomConfigurationSpec) ProtoMessage()

func (*ProxySQLCustomConfigurationSpec) Reset

func (*ProxySQLCustomConfigurationSpec) Size

func (m *ProxySQLCustomConfigurationSpec) Size() (n int)

func (*ProxySQLCustomConfigurationSpec) String

func (this *ProxySQLCustomConfigurationSpec) String() string

func (*ProxySQLCustomConfigurationSpec) Unmarshal

func (m *ProxySQLCustomConfigurationSpec) Unmarshal(dAtA []byte) error

func (*ProxySQLCustomConfigurationSpec) XXX_DiscardUnknown

func (m *ProxySQLCustomConfigurationSpec) XXX_DiscardUnknown()

func (*ProxySQLCustomConfigurationSpec) XXX_Marshal

func (m *ProxySQLCustomConfigurationSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProxySQLCustomConfigurationSpec) XXX_Merge

func (m *ProxySQLCustomConfigurationSpec) XXX_Merge(src proto.Message)

func (*ProxySQLCustomConfigurationSpec) XXX_Size

func (m *ProxySQLCustomConfigurationSpec) XXX_Size() int

func (*ProxySQLCustomConfigurationSpec) XXX_Unmarshal

func (m *ProxySQLCustomConfigurationSpec) XXX_Unmarshal(b []byte) error

type ProxySQLHorizontalScalingSpec

type ProxySQLHorizontalScalingSpec struct {
}

HorizontalScaling is the spec for ProxySQL horizontal scaling

func (*ProxySQLHorizontalScalingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxySQLHorizontalScalingSpec.

func (*ProxySQLHorizontalScalingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProxySQLHorizontalScalingSpec) Descriptor

func (*ProxySQLHorizontalScalingSpec) Descriptor() ([]byte, []int)

func (*ProxySQLHorizontalScalingSpec) Marshal

func (m *ProxySQLHorizontalScalingSpec) Marshal() (dAtA []byte, err error)

func (*ProxySQLHorizontalScalingSpec) MarshalTo

func (m *ProxySQLHorizontalScalingSpec) MarshalTo(dAtA []byte) (int, error)

func (*ProxySQLHorizontalScalingSpec) MarshalToSizedBuffer

func (m *ProxySQLHorizontalScalingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProxySQLHorizontalScalingSpec) ProtoMessage

func (*ProxySQLHorizontalScalingSpec) ProtoMessage()

func (*ProxySQLHorizontalScalingSpec) Reset

func (m *ProxySQLHorizontalScalingSpec) Reset()

func (*ProxySQLHorizontalScalingSpec) Size

func (m *ProxySQLHorizontalScalingSpec) Size() (n int)

func (*ProxySQLHorizontalScalingSpec) String

func (this *ProxySQLHorizontalScalingSpec) String() string

func (*ProxySQLHorizontalScalingSpec) Unmarshal

func (m *ProxySQLHorizontalScalingSpec) Unmarshal(dAtA []byte) error

func (*ProxySQLHorizontalScalingSpec) XXX_DiscardUnknown

func (m *ProxySQLHorizontalScalingSpec) XXX_DiscardUnknown()

func (*ProxySQLHorizontalScalingSpec) XXX_Marshal

func (m *ProxySQLHorizontalScalingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProxySQLHorizontalScalingSpec) XXX_Merge

func (m *ProxySQLHorizontalScalingSpec) XXX_Merge(src proto.Message)

func (*ProxySQLHorizontalScalingSpec) XXX_Size

func (m *ProxySQLHorizontalScalingSpec) XXX_Size() int

func (*ProxySQLHorizontalScalingSpec) XXX_Unmarshal

func (m *ProxySQLHorizontalScalingSpec) XXX_Unmarshal(b []byte) error

type ProxySQLOpsRequest

type ProxySQLOpsRequest struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              ProxySQLOpsRequestSpec   `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
	Status            ProxySQLOpsRequestStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=proxysqlopsrequests,singular=proxysqlopsrequest,shortName=proxyops,categories={datastore,kubedb,appscode} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Type",type="string",JSONPath=".spec.type" +kubebuilder:printcolumn:name="Status",type="string",JSONPath=".status.phase" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (ProxySQLOpsRequest) CustomResourceDefinition

func (_ ProxySQLOpsRequest) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*ProxySQLOpsRequest) DeepCopy

func (in *ProxySQLOpsRequest) DeepCopy() *ProxySQLOpsRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxySQLOpsRequest.

func (*ProxySQLOpsRequest) DeepCopyInto

func (in *ProxySQLOpsRequest) DeepCopyInto(out *ProxySQLOpsRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProxySQLOpsRequest) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ProxySQLOpsRequest) Descriptor

func (*ProxySQLOpsRequest) Descriptor() ([]byte, []int)

func (*ProxySQLOpsRequest) Marshal

func (m *ProxySQLOpsRequest) Marshal() (dAtA []byte, err error)

func (*ProxySQLOpsRequest) MarshalTo

func (m *ProxySQLOpsRequest) MarshalTo(dAtA []byte) (int, error)

func (*ProxySQLOpsRequest) MarshalToSizedBuffer

func (m *ProxySQLOpsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProxySQLOpsRequest) ProtoMessage

func (*ProxySQLOpsRequest) ProtoMessage()

func (*ProxySQLOpsRequest) Reset

func (m *ProxySQLOpsRequest) Reset()

func (ProxySQLOpsRequest) ResourceFQN added in v0.16.0

func (p ProxySQLOpsRequest) ResourceFQN() string

func (ProxySQLOpsRequest) ResourceKind

func (p ProxySQLOpsRequest) ResourceKind() string

func (ProxySQLOpsRequest) ResourcePlural

func (p ProxySQLOpsRequest) ResourcePlural() string

func (ProxySQLOpsRequest) ResourceShortCode

func (p ProxySQLOpsRequest) ResourceShortCode() string

func (ProxySQLOpsRequest) ResourceSingular

func (p ProxySQLOpsRequest) ResourceSingular() string

func (*ProxySQLOpsRequest) Size

func (m *ProxySQLOpsRequest) Size() (n int)

func (*ProxySQLOpsRequest) String

func (this *ProxySQLOpsRequest) String() string

func (*ProxySQLOpsRequest) Unmarshal

func (m *ProxySQLOpsRequest) Unmarshal(dAtA []byte) error

func (*ProxySQLOpsRequest) XXX_DiscardUnknown

func (m *ProxySQLOpsRequest) XXX_DiscardUnknown()

func (*ProxySQLOpsRequest) XXX_Marshal

func (m *ProxySQLOpsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProxySQLOpsRequest) XXX_Merge

func (m *ProxySQLOpsRequest) XXX_Merge(src proto.Message)

func (*ProxySQLOpsRequest) XXX_Size

func (m *ProxySQLOpsRequest) XXX_Size() int

func (*ProxySQLOpsRequest) XXX_Unmarshal

func (m *ProxySQLOpsRequest) XXX_Unmarshal(b []byte) error

type ProxySQLOpsRequestList

type ProxySQLOpsRequestList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is a list of ProxySQLOpsRequest CRD objects
	Items []ProxySQLOpsRequest `json:"items,omitempty" protobuf:"bytes,2,rep,name=items"`
}

ProxySQLOpsRequestList is a list of ProxySQLOpsRequests

func (*ProxySQLOpsRequestList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxySQLOpsRequestList.

func (*ProxySQLOpsRequestList) DeepCopyInto

func (in *ProxySQLOpsRequestList) DeepCopyInto(out *ProxySQLOpsRequestList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProxySQLOpsRequestList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ProxySQLOpsRequestList) Descriptor

func (*ProxySQLOpsRequestList) Descriptor() ([]byte, []int)

func (*ProxySQLOpsRequestList) Marshal

func (m *ProxySQLOpsRequestList) Marshal() (dAtA []byte, err error)

func (*ProxySQLOpsRequestList) MarshalTo

func (m *ProxySQLOpsRequestList) MarshalTo(dAtA []byte) (int, error)

func (*ProxySQLOpsRequestList) MarshalToSizedBuffer

func (m *ProxySQLOpsRequestList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProxySQLOpsRequestList) ProtoMessage

func (*ProxySQLOpsRequestList) ProtoMessage()

func (*ProxySQLOpsRequestList) Reset

func (m *ProxySQLOpsRequestList) Reset()

func (*ProxySQLOpsRequestList) Size

func (m *ProxySQLOpsRequestList) Size() (n int)

func (*ProxySQLOpsRequestList) String

func (this *ProxySQLOpsRequestList) String() string

func (*ProxySQLOpsRequestList) Unmarshal

func (m *ProxySQLOpsRequestList) Unmarshal(dAtA []byte) error

func (*ProxySQLOpsRequestList) XXX_DiscardUnknown

func (m *ProxySQLOpsRequestList) XXX_DiscardUnknown()

func (*ProxySQLOpsRequestList) XXX_Marshal

func (m *ProxySQLOpsRequestList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProxySQLOpsRequestList) XXX_Merge

func (m *ProxySQLOpsRequestList) XXX_Merge(src proto.Message)

func (*ProxySQLOpsRequestList) XXX_Size

func (m *ProxySQLOpsRequestList) XXX_Size() int

func (*ProxySQLOpsRequestList) XXX_Unmarshal

func (m *ProxySQLOpsRequestList) XXX_Unmarshal(b []byte) error

type ProxySQLOpsRequestSpec

type ProxySQLOpsRequestSpec struct {
	// Specifies the ProxySQL reference
	DatabaseRef core.LocalObjectReference `json:"databaseRef" protobuf:"bytes,1,opt,name=databaseRef"`
	// Specifies the ops request type: Upgrade, HorizontalScaling, VerticalScaling etc.
	Type OpsRequestType `json:"type" protobuf:"bytes,2,opt,name=type,casttype=OpsRequestType"`
	// Specifies information necessary for upgrading ProxySQL
	Upgrade *ProxySQLUpgradeSpec `json:"upgrade,omitempty" protobuf:"bytes,3,opt,name=upgrade"`
	// Specifies information necessary for horizontal scaling
	HorizontalScaling *ProxySQLHorizontalScalingSpec `json:"horizontalScaling,omitempty" protobuf:"bytes,4,opt,name=horizontalScaling"`
	// Specifies information necessary for vertical scaling
	VerticalScaling *ProxySQLVerticalScalingSpec `json:"verticalScaling,omitempty" protobuf:"bytes,5,opt,name=verticalScaling"`
	// Specifies information necessary for volume expansion
	VolumeExpansion *ProxySQLVolumeExpansionSpec `json:"volumeExpansion,omitempty" protobuf:"bytes,6,opt,name=volumeExpansion"`
	// Specifies information necessary for custom configuration of ProxySQL
	Configuration *ProxySQLCustomConfigurationSpec `json:"configuration,omitempty" protobuf:"bytes,7,opt,name=configuration"`
	// Specifies information necessary for configuring TLS
	TLS *TLSSpec `json:"tls,omitempty" protobuf:"bytes,8,opt,name=tls"`
	// Specifies information necessary for restarting database
	Restart *RestartSpec `json:"restart,omitempty" protobuf:"bytes,9,opt,name=restart"`
}

ProxySQLOpsRequestSpec is the spec for ProxySQLOpsRequest

func (*ProxySQLOpsRequestSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxySQLOpsRequestSpec.

func (*ProxySQLOpsRequestSpec) DeepCopyInto

func (in *ProxySQLOpsRequestSpec) DeepCopyInto(out *ProxySQLOpsRequestSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProxySQLOpsRequestSpec) Descriptor

func (*ProxySQLOpsRequestSpec) Descriptor() ([]byte, []int)

func (*ProxySQLOpsRequestSpec) Marshal

func (m *ProxySQLOpsRequestSpec) Marshal() (dAtA []byte, err error)

func (*ProxySQLOpsRequestSpec) MarshalTo

func (m *ProxySQLOpsRequestSpec) MarshalTo(dAtA []byte) (int, error)

func (*ProxySQLOpsRequestSpec) MarshalToSizedBuffer

func (m *ProxySQLOpsRequestSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProxySQLOpsRequestSpec) ProtoMessage

func (*ProxySQLOpsRequestSpec) ProtoMessage()

func (*ProxySQLOpsRequestSpec) Reset

func (m *ProxySQLOpsRequestSpec) Reset()

func (*ProxySQLOpsRequestSpec) Size

func (m *ProxySQLOpsRequestSpec) Size() (n int)

func (*ProxySQLOpsRequestSpec) String

func (this *ProxySQLOpsRequestSpec) String() string

func (*ProxySQLOpsRequestSpec) Unmarshal

func (m *ProxySQLOpsRequestSpec) Unmarshal(dAtA []byte) error

func (*ProxySQLOpsRequestSpec) XXX_DiscardUnknown

func (m *ProxySQLOpsRequestSpec) XXX_DiscardUnknown()

func (*ProxySQLOpsRequestSpec) XXX_Marshal

func (m *ProxySQLOpsRequestSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProxySQLOpsRequestSpec) XXX_Merge

func (m *ProxySQLOpsRequestSpec) XXX_Merge(src proto.Message)

func (*ProxySQLOpsRequestSpec) XXX_Size

func (m *ProxySQLOpsRequestSpec) XXX_Size() int

func (*ProxySQLOpsRequestSpec) XXX_Unmarshal

func (m *ProxySQLOpsRequestSpec) XXX_Unmarshal(b []byte) error

type ProxySQLOpsRequestStatus

type ProxySQLOpsRequestStatus struct {
	Phase OpsRequestPhase `json:"phase,omitempty" protobuf:"bytes,1,opt,name=phase,casttype=OpsRequestPhase"`
	// observedGeneration is the most recent generation observed for this resource. It corresponds to the
	// resource's generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,2,opt,name=observedGeneration"`
	// Conditions applied to the request, such as approval or denial.
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty" protobuf:"bytes,3,rep,name=conditions"`
}

ProxySQLOpsRequestStatus is the status for ProxySQLOpsRequest

func (*ProxySQLOpsRequestStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxySQLOpsRequestStatus.

func (*ProxySQLOpsRequestStatus) DeepCopyInto

func (in *ProxySQLOpsRequestStatus) DeepCopyInto(out *ProxySQLOpsRequestStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProxySQLOpsRequestStatus) Descriptor

func (*ProxySQLOpsRequestStatus) Descriptor() ([]byte, []int)

func (*ProxySQLOpsRequestStatus) Marshal

func (m *ProxySQLOpsRequestStatus) Marshal() (dAtA []byte, err error)

func (*ProxySQLOpsRequestStatus) MarshalTo

func (m *ProxySQLOpsRequestStatus) MarshalTo(dAtA []byte) (int, error)

func (*ProxySQLOpsRequestStatus) MarshalToSizedBuffer

func (m *ProxySQLOpsRequestStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProxySQLOpsRequestStatus) ProtoMessage

func (*ProxySQLOpsRequestStatus) ProtoMessage()

func (*ProxySQLOpsRequestStatus) Reset

func (m *ProxySQLOpsRequestStatus) Reset()

func (*ProxySQLOpsRequestStatus) Size

func (m *ProxySQLOpsRequestStatus) Size() (n int)

func (*ProxySQLOpsRequestStatus) String

func (this *ProxySQLOpsRequestStatus) String() string

func (*ProxySQLOpsRequestStatus) Unmarshal

func (m *ProxySQLOpsRequestStatus) Unmarshal(dAtA []byte) error

func (*ProxySQLOpsRequestStatus) XXX_DiscardUnknown

func (m *ProxySQLOpsRequestStatus) XXX_DiscardUnknown()

func (*ProxySQLOpsRequestStatus) XXX_Marshal

func (m *ProxySQLOpsRequestStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProxySQLOpsRequestStatus) XXX_Merge

func (m *ProxySQLOpsRequestStatus) XXX_Merge(src proto.Message)

func (*ProxySQLOpsRequestStatus) XXX_Size

func (m *ProxySQLOpsRequestStatus) XXX_Size() int

func (*ProxySQLOpsRequestStatus) XXX_Unmarshal

func (m *ProxySQLOpsRequestStatus) XXX_Unmarshal(b []byte) error

type ProxySQLReplicaReadinessCriteria

type ProxySQLReplicaReadinessCriteria struct {
}

ProxySQLReplicaReadinessCriteria is the criteria for checking readiness of a ProxySQL pod after updating, horizontal scaling etc.

func (*ProxySQLReplicaReadinessCriteria) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxySQLReplicaReadinessCriteria.

func (*ProxySQLReplicaReadinessCriteria) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProxySQLReplicaReadinessCriteria) Descriptor

func (*ProxySQLReplicaReadinessCriteria) Descriptor() ([]byte, []int)

func (*ProxySQLReplicaReadinessCriteria) Marshal

func (m *ProxySQLReplicaReadinessCriteria) Marshal() (dAtA []byte, err error)

func (*ProxySQLReplicaReadinessCriteria) MarshalTo

func (m *ProxySQLReplicaReadinessCriteria) MarshalTo(dAtA []byte) (int, error)

func (*ProxySQLReplicaReadinessCriteria) MarshalToSizedBuffer

func (m *ProxySQLReplicaReadinessCriteria) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProxySQLReplicaReadinessCriteria) ProtoMessage

func (*ProxySQLReplicaReadinessCriteria) ProtoMessage()

func (*ProxySQLReplicaReadinessCriteria) Reset

func (*ProxySQLReplicaReadinessCriteria) Size

func (m *ProxySQLReplicaReadinessCriteria) Size() (n int)

func (*ProxySQLReplicaReadinessCriteria) String

func (*ProxySQLReplicaReadinessCriteria) Unmarshal

func (m *ProxySQLReplicaReadinessCriteria) Unmarshal(dAtA []byte) error

func (*ProxySQLReplicaReadinessCriteria) XXX_DiscardUnknown

func (m *ProxySQLReplicaReadinessCriteria) XXX_DiscardUnknown()

func (*ProxySQLReplicaReadinessCriteria) XXX_Marshal

func (m *ProxySQLReplicaReadinessCriteria) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProxySQLReplicaReadinessCriteria) XXX_Merge

func (*ProxySQLReplicaReadinessCriteria) XXX_Size

func (m *ProxySQLReplicaReadinessCriteria) XXX_Size() int

func (*ProxySQLReplicaReadinessCriteria) XXX_Unmarshal

func (m *ProxySQLReplicaReadinessCriteria) XXX_Unmarshal(b []byte) error

type ProxySQLUpgradeSpec

type ProxySQLUpgradeSpec struct {
	// Specifies the target version name from catalog
	TargetVersion     string                            `json:"targetVersion,omitempty" protobuf:"bytes,1,opt,name=targetVersion"`
	ReadinessCriteria *ProxySQLReplicaReadinessCriteria `json:"readinessCriteria,omitempty" protobuf:"bytes,2,opt,name=readinessCriteria"`
}

func (*ProxySQLUpgradeSpec) DeepCopy

func (in *ProxySQLUpgradeSpec) DeepCopy() *ProxySQLUpgradeSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxySQLUpgradeSpec.

func (*ProxySQLUpgradeSpec) DeepCopyInto

func (in *ProxySQLUpgradeSpec) DeepCopyInto(out *ProxySQLUpgradeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProxySQLUpgradeSpec) Descriptor

func (*ProxySQLUpgradeSpec) Descriptor() ([]byte, []int)

func (*ProxySQLUpgradeSpec) Marshal

func (m *ProxySQLUpgradeSpec) Marshal() (dAtA []byte, err error)

func (*ProxySQLUpgradeSpec) MarshalTo

func (m *ProxySQLUpgradeSpec) MarshalTo(dAtA []byte) (int, error)

func (*ProxySQLUpgradeSpec) MarshalToSizedBuffer

func (m *ProxySQLUpgradeSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProxySQLUpgradeSpec) ProtoMessage

func (*ProxySQLUpgradeSpec) ProtoMessage()

func (*ProxySQLUpgradeSpec) Reset

func (m *ProxySQLUpgradeSpec) Reset()

func (*ProxySQLUpgradeSpec) Size

func (m *ProxySQLUpgradeSpec) Size() (n int)

func (*ProxySQLUpgradeSpec) String

func (this *ProxySQLUpgradeSpec) String() string

func (*ProxySQLUpgradeSpec) Unmarshal

func (m *ProxySQLUpgradeSpec) Unmarshal(dAtA []byte) error

func (*ProxySQLUpgradeSpec) XXX_DiscardUnknown

func (m *ProxySQLUpgradeSpec) XXX_DiscardUnknown()

func (*ProxySQLUpgradeSpec) XXX_Marshal

func (m *ProxySQLUpgradeSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProxySQLUpgradeSpec) XXX_Merge

func (m *ProxySQLUpgradeSpec) XXX_Merge(src proto.Message)

func (*ProxySQLUpgradeSpec) XXX_Size

func (m *ProxySQLUpgradeSpec) XXX_Size() int

func (*ProxySQLUpgradeSpec) XXX_Unmarshal

func (m *ProxySQLUpgradeSpec) XXX_Unmarshal(b []byte) error

type ProxySQLVerticalScalingSpec

type ProxySQLVerticalScalingSpec struct {
	ReadinessCriteria *ProxySQLReplicaReadinessCriteria `json:"readinessCriteria,omitempty" protobuf:"bytes,1,opt,name=readinessCriteria"`
}

ProxySQLVerticalScalingSpec is the spec for ProxySQL vertical scaling

func (*ProxySQLVerticalScalingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxySQLVerticalScalingSpec.

func (*ProxySQLVerticalScalingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProxySQLVerticalScalingSpec) Descriptor

func (*ProxySQLVerticalScalingSpec) Descriptor() ([]byte, []int)

func (*ProxySQLVerticalScalingSpec) Marshal

func (m *ProxySQLVerticalScalingSpec) Marshal() (dAtA []byte, err error)

func (*ProxySQLVerticalScalingSpec) MarshalTo

func (m *ProxySQLVerticalScalingSpec) MarshalTo(dAtA []byte) (int, error)

func (*ProxySQLVerticalScalingSpec) MarshalToSizedBuffer

func (m *ProxySQLVerticalScalingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProxySQLVerticalScalingSpec) ProtoMessage

func (*ProxySQLVerticalScalingSpec) ProtoMessage()

func (*ProxySQLVerticalScalingSpec) Reset

func (m *ProxySQLVerticalScalingSpec) Reset()

func (*ProxySQLVerticalScalingSpec) Size

func (m *ProxySQLVerticalScalingSpec) Size() (n int)

func (*ProxySQLVerticalScalingSpec) String

func (this *ProxySQLVerticalScalingSpec) String() string

func (*ProxySQLVerticalScalingSpec) Unmarshal

func (m *ProxySQLVerticalScalingSpec) Unmarshal(dAtA []byte) error

func (*ProxySQLVerticalScalingSpec) XXX_DiscardUnknown

func (m *ProxySQLVerticalScalingSpec) XXX_DiscardUnknown()

func (*ProxySQLVerticalScalingSpec) XXX_Marshal

func (m *ProxySQLVerticalScalingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProxySQLVerticalScalingSpec) XXX_Merge

func (m *ProxySQLVerticalScalingSpec) XXX_Merge(src proto.Message)

func (*ProxySQLVerticalScalingSpec) XXX_Size

func (m *ProxySQLVerticalScalingSpec) XXX_Size() int

func (*ProxySQLVerticalScalingSpec) XXX_Unmarshal

func (m *ProxySQLVerticalScalingSpec) XXX_Unmarshal(b []byte) error

type ProxySQLVolumeExpansionSpec

type ProxySQLVolumeExpansionSpec struct {
}

ProxySQLVolumeExpansionSpec is the spec for ProxySQL volume expansion

func (*ProxySQLVolumeExpansionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxySQLVolumeExpansionSpec.

func (*ProxySQLVolumeExpansionSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProxySQLVolumeExpansionSpec) Descriptor

func (*ProxySQLVolumeExpansionSpec) Descriptor() ([]byte, []int)

func (*ProxySQLVolumeExpansionSpec) Marshal

func (m *ProxySQLVolumeExpansionSpec) Marshal() (dAtA []byte, err error)

func (*ProxySQLVolumeExpansionSpec) MarshalTo

func (m *ProxySQLVolumeExpansionSpec) MarshalTo(dAtA []byte) (int, error)

func (*ProxySQLVolumeExpansionSpec) MarshalToSizedBuffer

func (m *ProxySQLVolumeExpansionSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProxySQLVolumeExpansionSpec) ProtoMessage

func (*ProxySQLVolumeExpansionSpec) ProtoMessage()

func (*ProxySQLVolumeExpansionSpec) Reset

func (m *ProxySQLVolumeExpansionSpec) Reset()

func (*ProxySQLVolumeExpansionSpec) Size

func (m *ProxySQLVolumeExpansionSpec) Size() (n int)

func (*ProxySQLVolumeExpansionSpec) String

func (this *ProxySQLVolumeExpansionSpec) String() string

func (*ProxySQLVolumeExpansionSpec) Unmarshal

func (m *ProxySQLVolumeExpansionSpec) Unmarshal(dAtA []byte) error

func (*ProxySQLVolumeExpansionSpec) XXX_DiscardUnknown

func (m *ProxySQLVolumeExpansionSpec) XXX_DiscardUnknown()

func (*ProxySQLVolumeExpansionSpec) XXX_Marshal

func (m *ProxySQLVolumeExpansionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProxySQLVolumeExpansionSpec) XXX_Merge

func (m *ProxySQLVolumeExpansionSpec) XXX_Merge(src proto.Message)

func (*ProxySQLVolumeExpansionSpec) XXX_Size

func (m *ProxySQLVolumeExpansionSpec) XXX_Size() int

func (*ProxySQLVolumeExpansionSpec) XXX_Unmarshal

func (m *ProxySQLVolumeExpansionSpec) XXX_Unmarshal(b []byte) error

type RedisCustomConfigurationSpec

type RedisCustomConfigurationSpec struct {
	// PodTemplate is an optional configuration for pods used to expose database
	// +optional
	PodTemplate        ofst.PodTemplateSpec       `json:"podTemplate,omitempty" protobuf:"bytes,1,opt,name=podTemplate"`
	ConfigSecret       *core.LocalObjectReference `json:"configSecret,omitempty" protobuf:"bytes,2,opt,name=configSecret"`
	InlineConfig       string                     `json:"inlineConfig,omitempty" protobuf:"bytes,3,opt,name=inlineConfig"`
	RemoveCustomConfig bool                       `json:"removeCustomConfig,omitempty" protobuf:"varint,4,opt,name=removeCustomConfig"`
}

func (*RedisCustomConfigurationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisCustomConfigurationSpec.

func (*RedisCustomConfigurationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedisCustomConfigurationSpec) Descriptor

func (*RedisCustomConfigurationSpec) Descriptor() ([]byte, []int)

func (*RedisCustomConfigurationSpec) Marshal

func (m *RedisCustomConfigurationSpec) Marshal() (dAtA []byte, err error)

func (*RedisCustomConfigurationSpec) MarshalTo

func (m *RedisCustomConfigurationSpec) MarshalTo(dAtA []byte) (int, error)

func (*RedisCustomConfigurationSpec) MarshalToSizedBuffer

func (m *RedisCustomConfigurationSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RedisCustomConfigurationSpec) ProtoMessage

func (*RedisCustomConfigurationSpec) ProtoMessage()

func (*RedisCustomConfigurationSpec) Reset

func (m *RedisCustomConfigurationSpec) Reset()

func (*RedisCustomConfigurationSpec) Size

func (m *RedisCustomConfigurationSpec) Size() (n int)

func (*RedisCustomConfigurationSpec) String

func (this *RedisCustomConfigurationSpec) String() string

func (*RedisCustomConfigurationSpec) Unmarshal

func (m *RedisCustomConfigurationSpec) Unmarshal(dAtA []byte) error

func (*RedisCustomConfigurationSpec) XXX_DiscardUnknown

func (m *RedisCustomConfigurationSpec) XXX_DiscardUnknown()

func (*RedisCustomConfigurationSpec) XXX_Marshal

func (m *RedisCustomConfigurationSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RedisCustomConfigurationSpec) XXX_Merge

func (m *RedisCustomConfigurationSpec) XXX_Merge(src proto.Message)

func (*RedisCustomConfigurationSpec) XXX_Size

func (m *RedisCustomConfigurationSpec) XXX_Size() int

func (*RedisCustomConfigurationSpec) XXX_Unmarshal

func (m *RedisCustomConfigurationSpec) XXX_Unmarshal(b []byte) error

type RedisHorizontalScalingSpec

type RedisHorizontalScalingSpec struct {
	// Number of Masters in the cluster
	Master *int32 `json:"master,omitempty" protobuf:"varint,1,opt,name=master"`
	// specifies the number of replica for the master
	Replicas *int32 `json:"replicas,omitempty" protobuf:"varint,2,opt,name=replicas"`
}

func (*RedisHorizontalScalingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisHorizontalScalingSpec.

func (*RedisHorizontalScalingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedisHorizontalScalingSpec) Descriptor

func (*RedisHorizontalScalingSpec) Descriptor() ([]byte, []int)

func (*RedisHorizontalScalingSpec) Marshal

func (m *RedisHorizontalScalingSpec) Marshal() (dAtA []byte, err error)

func (*RedisHorizontalScalingSpec) MarshalTo

func (m *RedisHorizontalScalingSpec) MarshalTo(dAtA []byte) (int, error)

func (*RedisHorizontalScalingSpec) MarshalToSizedBuffer

func (m *RedisHorizontalScalingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RedisHorizontalScalingSpec) ProtoMessage

func (*RedisHorizontalScalingSpec) ProtoMessage()

func (*RedisHorizontalScalingSpec) Reset

func (m *RedisHorizontalScalingSpec) Reset()

func (*RedisHorizontalScalingSpec) Size

func (m *RedisHorizontalScalingSpec) Size() (n int)

func (*RedisHorizontalScalingSpec) String

func (this *RedisHorizontalScalingSpec) String() string

func (*RedisHorizontalScalingSpec) Unmarshal

func (m *RedisHorizontalScalingSpec) Unmarshal(dAtA []byte) error

func (*RedisHorizontalScalingSpec) XXX_DiscardUnknown

func (m *RedisHorizontalScalingSpec) XXX_DiscardUnknown()

func (*RedisHorizontalScalingSpec) XXX_Marshal

func (m *RedisHorizontalScalingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RedisHorizontalScalingSpec) XXX_Merge

func (m *RedisHorizontalScalingSpec) XXX_Merge(src proto.Message)

func (*RedisHorizontalScalingSpec) XXX_Size

func (m *RedisHorizontalScalingSpec) XXX_Size() int

func (*RedisHorizontalScalingSpec) XXX_Unmarshal

func (m *RedisHorizontalScalingSpec) XXX_Unmarshal(b []byte) error

type RedisOpsRequest

type RedisOpsRequest struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              RedisOpsRequestSpec   `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
	Status            RedisOpsRequestStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=redisopsrequests,singular=redisopsrequest,shortName=rdops,categories={datastore,kubedb,appscode} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Type",type="string",JSONPath=".spec.type" +kubebuilder:printcolumn:name="Status",type="string",JSONPath=".status.phase" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (RedisOpsRequest) CustomResourceDefinition

func (_ RedisOpsRequest) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*RedisOpsRequest) DeepCopy

func (in *RedisOpsRequest) DeepCopy() *RedisOpsRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisOpsRequest.

func (*RedisOpsRequest) DeepCopyInto

func (in *RedisOpsRequest) DeepCopyInto(out *RedisOpsRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedisOpsRequest) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RedisOpsRequest) Descriptor

func (*RedisOpsRequest) Descriptor() ([]byte, []int)

func (*RedisOpsRequest) Marshal

func (m *RedisOpsRequest) Marshal() (dAtA []byte, err error)

func (*RedisOpsRequest) MarshalTo

func (m *RedisOpsRequest) MarshalTo(dAtA []byte) (int, error)

func (*RedisOpsRequest) MarshalToSizedBuffer

func (m *RedisOpsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RedisOpsRequest) ProtoMessage

func (*RedisOpsRequest) ProtoMessage()

func (*RedisOpsRequest) Reset

func (m *RedisOpsRequest) Reset()

func (RedisOpsRequest) ResourceFQN added in v0.16.0

func (r RedisOpsRequest) ResourceFQN() string

func (RedisOpsRequest) ResourceKind

func (r RedisOpsRequest) ResourceKind() string

func (RedisOpsRequest) ResourcePlural

func (r RedisOpsRequest) ResourcePlural() string

func (RedisOpsRequest) ResourceShortCode

func (r RedisOpsRequest) ResourceShortCode() string

func (RedisOpsRequest) ResourceSingular

func (r RedisOpsRequest) ResourceSingular() string

func (*RedisOpsRequest) Size

func (m *RedisOpsRequest) Size() (n int)

func (*RedisOpsRequest) String

func (this *RedisOpsRequest) String() string

func (*RedisOpsRequest) Unmarshal

func (m *RedisOpsRequest) Unmarshal(dAtA []byte) error

func (RedisOpsRequest) ValidateSpecs

func (r RedisOpsRequest) ValidateSpecs() error

func (*RedisOpsRequest) XXX_DiscardUnknown

func (m *RedisOpsRequest) XXX_DiscardUnknown()

func (*RedisOpsRequest) XXX_Marshal

func (m *RedisOpsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RedisOpsRequest) XXX_Merge

func (m *RedisOpsRequest) XXX_Merge(src proto.Message)

func (*RedisOpsRequest) XXX_Size

func (m *RedisOpsRequest) XXX_Size() int

func (*RedisOpsRequest) XXX_Unmarshal

func (m *RedisOpsRequest) XXX_Unmarshal(b []byte) error

type RedisOpsRequestList

type RedisOpsRequestList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is a list of RedisOpsRequest CRD objects
	Items []RedisOpsRequest `json:"items,omitempty" protobuf:"bytes,2,rep,name=items"`
}

RedisOpsRequestList is a list of RedisOpsRequests

func (*RedisOpsRequestList) DeepCopy

func (in *RedisOpsRequestList) DeepCopy() *RedisOpsRequestList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisOpsRequestList.

func (*RedisOpsRequestList) DeepCopyInto

func (in *RedisOpsRequestList) DeepCopyInto(out *RedisOpsRequestList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedisOpsRequestList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RedisOpsRequestList) Descriptor

func (*RedisOpsRequestList) Descriptor() ([]byte, []int)

func (*RedisOpsRequestList) Marshal

func (m *RedisOpsRequestList) Marshal() (dAtA []byte, err error)

func (*RedisOpsRequestList) MarshalTo

func (m *RedisOpsRequestList) MarshalTo(dAtA []byte) (int, error)

func (*RedisOpsRequestList) MarshalToSizedBuffer

func (m *RedisOpsRequestList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RedisOpsRequestList) ProtoMessage

func (*RedisOpsRequestList) ProtoMessage()

func (*RedisOpsRequestList) Reset

func (m *RedisOpsRequestList) Reset()

func (*RedisOpsRequestList) Size

func (m *RedisOpsRequestList) Size() (n int)

func (*RedisOpsRequestList) String

func (this *RedisOpsRequestList) String() string

func (*RedisOpsRequestList) Unmarshal

func (m *RedisOpsRequestList) Unmarshal(dAtA []byte) error

func (*RedisOpsRequestList) XXX_DiscardUnknown

func (m *RedisOpsRequestList) XXX_DiscardUnknown()

func (*RedisOpsRequestList) XXX_Marshal

func (m *RedisOpsRequestList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RedisOpsRequestList) XXX_Merge

func (m *RedisOpsRequestList) XXX_Merge(src proto.Message)

func (*RedisOpsRequestList) XXX_Size

func (m *RedisOpsRequestList) XXX_Size() int

func (*RedisOpsRequestList) XXX_Unmarshal

func (m *RedisOpsRequestList) XXX_Unmarshal(b []byte) error

type RedisOpsRequestSpec

type RedisOpsRequestSpec struct {
	// Specifies the Redis reference
	DatabaseRef core.LocalObjectReference `json:"databaseRef" protobuf:"bytes,1,opt,name=databaseRef"`
	// Specifies the ops request type: Upgrade, HorizontalScaling, VerticalScaling etc.
	Type OpsRequestType `json:"type" protobuf:"bytes,2,opt,name=type,casttype=OpsRequestType"`
	// Specifies information necessary for upgrading Redis
	Upgrade *RedisUpgradeSpec `json:"upgrade,omitempty" protobuf:"bytes,3,opt,name=upgrade"`
	// Specifies information necessary for horizontal scaling
	HorizontalScaling *RedisHorizontalScalingSpec `json:"horizontalScaling,omitempty" protobuf:"bytes,4,opt,name=horizontalScaling"`
	// Specifies information necessary for vertical scaling
	VerticalScaling *RedisVerticalScalingSpec `json:"verticalScaling,omitempty" protobuf:"bytes,5,opt,name=verticalScaling"`
	// Specifies information necessary for volume expansion
	VolumeExpansion *RedisVolumeExpansionSpec `json:"volumeExpansion,omitempty" protobuf:"bytes,6,opt,name=volumeExpansion"`
	// Specifies information necessary for custom configuration of Redis
	Configuration *RedisCustomConfigurationSpec `json:"configuration,omitempty" protobuf:"bytes,7,opt,name=configuration"`
	// Specifies information necessary for configuring TLS
	TLS *TLSSpec `json:"tls,omitempty" protobuf:"bytes,8,opt,name=tls"`
	// Specifies information necessary for restarting database
	Restart *RestartSpec `json:"restart,omitempty" protobuf:"bytes,9,opt,name=restart"`
}

RedisOpsRequestSpec is the spec for RedisOpsRequest

func (*RedisOpsRequestSpec) DeepCopy

func (in *RedisOpsRequestSpec) DeepCopy() *RedisOpsRequestSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisOpsRequestSpec.

func (*RedisOpsRequestSpec) DeepCopyInto

func (in *RedisOpsRequestSpec) DeepCopyInto(out *RedisOpsRequestSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedisOpsRequestSpec) Descriptor

func (*RedisOpsRequestSpec) Descriptor() ([]byte, []int)

func (*RedisOpsRequestSpec) Marshal

func (m *RedisOpsRequestSpec) Marshal() (dAtA []byte, err error)

func (*RedisOpsRequestSpec) MarshalTo

func (m *RedisOpsRequestSpec) MarshalTo(dAtA []byte) (int, error)

func (*RedisOpsRequestSpec) MarshalToSizedBuffer

func (m *RedisOpsRequestSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RedisOpsRequestSpec) ProtoMessage

func (*RedisOpsRequestSpec) ProtoMessage()

func (*RedisOpsRequestSpec) Reset

func (m *RedisOpsRequestSpec) Reset()

func (*RedisOpsRequestSpec) Size

func (m *RedisOpsRequestSpec) Size() (n int)

func (*RedisOpsRequestSpec) String

func (this *RedisOpsRequestSpec) String() string

func (*RedisOpsRequestSpec) Unmarshal

func (m *RedisOpsRequestSpec) Unmarshal(dAtA []byte) error

func (*RedisOpsRequestSpec) XXX_DiscardUnknown

func (m *RedisOpsRequestSpec) XXX_DiscardUnknown()

func (*RedisOpsRequestSpec) XXX_Marshal

func (m *RedisOpsRequestSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RedisOpsRequestSpec) XXX_Merge

func (m *RedisOpsRequestSpec) XXX_Merge(src proto.Message)

func (*RedisOpsRequestSpec) XXX_Size

func (m *RedisOpsRequestSpec) XXX_Size() int

func (*RedisOpsRequestSpec) XXX_Unmarshal

func (m *RedisOpsRequestSpec) XXX_Unmarshal(b []byte) error

type RedisOpsRequestStatus

type RedisOpsRequestStatus struct {
	Phase OpsRequestPhase `json:"phase,omitempty" protobuf:"bytes,1,opt,name=phase,casttype=OpsRequestPhase"`
	// observedGeneration is the most recent generation observed for this resource. It corresponds to the
	// resource's generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,2,opt,name=observedGeneration"`
	// Conditions applied to the request, such as approval or denial.
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty" protobuf:"bytes,3,rep,name=conditions"`
}

RedisOpsRequestStatus is the status for RedisOpsRequest

func (*RedisOpsRequestStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisOpsRequestStatus.

func (*RedisOpsRequestStatus) DeepCopyInto

func (in *RedisOpsRequestStatus) DeepCopyInto(out *RedisOpsRequestStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedisOpsRequestStatus) Descriptor

func (*RedisOpsRequestStatus) Descriptor() ([]byte, []int)

func (*RedisOpsRequestStatus) Marshal

func (m *RedisOpsRequestStatus) Marshal() (dAtA []byte, err error)

func (*RedisOpsRequestStatus) MarshalTo

func (m *RedisOpsRequestStatus) MarshalTo(dAtA []byte) (int, error)

func (*RedisOpsRequestStatus) MarshalToSizedBuffer

func (m *RedisOpsRequestStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RedisOpsRequestStatus) ProtoMessage

func (*RedisOpsRequestStatus) ProtoMessage()

func (*RedisOpsRequestStatus) Reset

func (m *RedisOpsRequestStatus) Reset()

func (*RedisOpsRequestStatus) Size

func (m *RedisOpsRequestStatus) Size() (n int)

func (*RedisOpsRequestStatus) String

func (this *RedisOpsRequestStatus) String() string

func (*RedisOpsRequestStatus) Unmarshal

func (m *RedisOpsRequestStatus) Unmarshal(dAtA []byte) error

func (*RedisOpsRequestStatus) XXX_DiscardUnknown

func (m *RedisOpsRequestStatus) XXX_DiscardUnknown()

func (*RedisOpsRequestStatus) XXX_Marshal

func (m *RedisOpsRequestStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RedisOpsRequestStatus) XXX_Merge

func (m *RedisOpsRequestStatus) XXX_Merge(src proto.Message)

func (*RedisOpsRequestStatus) XXX_Size

func (m *RedisOpsRequestStatus) XXX_Size() int

func (*RedisOpsRequestStatus) XXX_Unmarshal

func (m *RedisOpsRequestStatus) XXX_Unmarshal(b []byte) error

type RedisReplicaReadinessCriteria

type RedisReplicaReadinessCriteria struct {
}

RedisReplicaReadinessCriteria is the criteria for checking readiness of a Redis pod after updating, horizontal scaling etc.

func (*RedisReplicaReadinessCriteria) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisReplicaReadinessCriteria.

func (*RedisReplicaReadinessCriteria) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedisReplicaReadinessCriteria) Descriptor

func (*RedisReplicaReadinessCriteria) Descriptor() ([]byte, []int)

func (*RedisReplicaReadinessCriteria) Marshal

func (m *RedisReplicaReadinessCriteria) Marshal() (dAtA []byte, err error)

func (*RedisReplicaReadinessCriteria) MarshalTo

func (m *RedisReplicaReadinessCriteria) MarshalTo(dAtA []byte) (int, error)

func (*RedisReplicaReadinessCriteria) MarshalToSizedBuffer

func (m *RedisReplicaReadinessCriteria) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RedisReplicaReadinessCriteria) ProtoMessage

func (*RedisReplicaReadinessCriteria) ProtoMessage()

func (*RedisReplicaReadinessCriteria) Reset

func (m *RedisReplicaReadinessCriteria) Reset()

func (*RedisReplicaReadinessCriteria) Size

func (m *RedisReplicaReadinessCriteria) Size() (n int)

func (*RedisReplicaReadinessCriteria) String

func (this *RedisReplicaReadinessCriteria) String() string

func (*RedisReplicaReadinessCriteria) Unmarshal

func (m *RedisReplicaReadinessCriteria) Unmarshal(dAtA []byte) error

func (*RedisReplicaReadinessCriteria) XXX_DiscardUnknown

func (m *RedisReplicaReadinessCriteria) XXX_DiscardUnknown()

func (*RedisReplicaReadinessCriteria) XXX_Marshal

func (m *RedisReplicaReadinessCriteria) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RedisReplicaReadinessCriteria) XXX_Merge

func (m *RedisReplicaReadinessCriteria) XXX_Merge(src proto.Message)

func (*RedisReplicaReadinessCriteria) XXX_Size

func (m *RedisReplicaReadinessCriteria) XXX_Size() int

func (*RedisReplicaReadinessCriteria) XXX_Unmarshal

func (m *RedisReplicaReadinessCriteria) XXX_Unmarshal(b []byte) error

type RedisUpgradeSpec

type RedisUpgradeSpec struct {
	// Specifies the target version name from catalog
	TargetVersion     string                         `json:"targetVersion,omitempty" protobuf:"bytes,1,opt,name=targetVersion"`
	ReadinessCriteria *RedisReplicaReadinessCriteria `json:"readinessCriteria,omitempty" protobuf:"bytes,2,opt,name=readinessCriteria"`
}

func (*RedisUpgradeSpec) DeepCopy

func (in *RedisUpgradeSpec) DeepCopy() *RedisUpgradeSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisUpgradeSpec.

func (*RedisUpgradeSpec) DeepCopyInto

func (in *RedisUpgradeSpec) DeepCopyInto(out *RedisUpgradeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedisUpgradeSpec) Descriptor

func (*RedisUpgradeSpec) Descriptor() ([]byte, []int)

func (*RedisUpgradeSpec) Marshal

func (m *RedisUpgradeSpec) Marshal() (dAtA []byte, err error)

func (*RedisUpgradeSpec) MarshalTo

func (m *RedisUpgradeSpec) MarshalTo(dAtA []byte) (int, error)

func (*RedisUpgradeSpec) MarshalToSizedBuffer

func (m *RedisUpgradeSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RedisUpgradeSpec) ProtoMessage

func (*RedisUpgradeSpec) ProtoMessage()

func (*RedisUpgradeSpec) Reset

func (m *RedisUpgradeSpec) Reset()

func (*RedisUpgradeSpec) Size

func (m *RedisUpgradeSpec) Size() (n int)

func (*RedisUpgradeSpec) String

func (this *RedisUpgradeSpec) String() string

func (*RedisUpgradeSpec) Unmarshal

func (m *RedisUpgradeSpec) Unmarshal(dAtA []byte) error

func (*RedisUpgradeSpec) XXX_DiscardUnknown

func (m *RedisUpgradeSpec) XXX_DiscardUnknown()

func (*RedisUpgradeSpec) XXX_Marshal

func (m *RedisUpgradeSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RedisUpgradeSpec) XXX_Merge

func (m *RedisUpgradeSpec) XXX_Merge(src proto.Message)

func (*RedisUpgradeSpec) XXX_Size

func (m *RedisUpgradeSpec) XXX_Size() int

func (*RedisUpgradeSpec) XXX_Unmarshal

func (m *RedisUpgradeSpec) XXX_Unmarshal(b []byte) error

type RedisVerticalScalingSpec

type RedisVerticalScalingSpec struct {
	Redis    *core.ResourceRequirements `json:"redis,omitempty" protobuf:"bytes,1,opt,name=redis"`
	Exporter *core.ResourceRequirements `json:"exporter,omitempty" protobuf:"bytes,2,opt,name=exporter"`
}

RedisVerticalScalingSpec is the spec for Redis vertical scaling

func (*RedisVerticalScalingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisVerticalScalingSpec.

func (*RedisVerticalScalingSpec) DeepCopyInto

func (in *RedisVerticalScalingSpec) DeepCopyInto(out *RedisVerticalScalingSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedisVerticalScalingSpec) Descriptor

func (*RedisVerticalScalingSpec) Descriptor() ([]byte, []int)

func (*RedisVerticalScalingSpec) Marshal

func (m *RedisVerticalScalingSpec) Marshal() (dAtA []byte, err error)

func (*RedisVerticalScalingSpec) MarshalTo

func (m *RedisVerticalScalingSpec) MarshalTo(dAtA []byte) (int, error)

func (*RedisVerticalScalingSpec) MarshalToSizedBuffer

func (m *RedisVerticalScalingSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RedisVerticalScalingSpec) ProtoMessage

func (*RedisVerticalScalingSpec) ProtoMessage()

func (*RedisVerticalScalingSpec) Reset

func (m *RedisVerticalScalingSpec) Reset()

func (*RedisVerticalScalingSpec) Size

func (m *RedisVerticalScalingSpec) Size() (n int)

func (*RedisVerticalScalingSpec) String

func (this *RedisVerticalScalingSpec) String() string

func (*RedisVerticalScalingSpec) Unmarshal

func (m *RedisVerticalScalingSpec) Unmarshal(dAtA []byte) error

func (*RedisVerticalScalingSpec) XXX_DiscardUnknown

func (m *RedisVerticalScalingSpec) XXX_DiscardUnknown()

func (*RedisVerticalScalingSpec) XXX_Marshal

func (m *RedisVerticalScalingSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RedisVerticalScalingSpec) XXX_Merge

func (m *RedisVerticalScalingSpec) XXX_Merge(src proto.Message)

func (*RedisVerticalScalingSpec) XXX_Size

func (m *RedisVerticalScalingSpec) XXX_Size() int

func (*RedisVerticalScalingSpec) XXX_Unmarshal

func (m *RedisVerticalScalingSpec) XXX_Unmarshal(b []byte) error

type RedisVolumeExpansionSpec

type RedisVolumeExpansionSpec struct {
	Redis *resource.Quantity `json:"redis,omitempty" protobuf:"bytes,1,opt,name=redis"`
}

RedisVolumeExpansionSpec is the spec for Redis volume expansion

func (*RedisVolumeExpansionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisVolumeExpansionSpec.

func (*RedisVolumeExpansionSpec) DeepCopyInto

func (in *RedisVolumeExpansionSpec) DeepCopyInto(out *RedisVolumeExpansionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedisVolumeExpansionSpec) Descriptor

func (*RedisVolumeExpansionSpec) Descriptor() ([]byte, []int)

func (*RedisVolumeExpansionSpec) Marshal

func (m *RedisVolumeExpansionSpec) Marshal() (dAtA []byte, err error)

func (*RedisVolumeExpansionSpec) MarshalTo

func (m *RedisVolumeExpansionSpec) MarshalTo(dAtA []byte) (int, error)

func (*RedisVolumeExpansionSpec) MarshalToSizedBuffer

func (m *RedisVolumeExpansionSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RedisVolumeExpansionSpec) ProtoMessage

func (*RedisVolumeExpansionSpec) ProtoMessage()

func (*RedisVolumeExpansionSpec) Reset

func (m *RedisVolumeExpansionSpec) Reset()

func (*RedisVolumeExpansionSpec) Size

func (m *RedisVolumeExpansionSpec) Size() (n int)

func (*RedisVolumeExpansionSpec) String

func (this *RedisVolumeExpansionSpec) String() string

func (*RedisVolumeExpansionSpec) Unmarshal

func (m *RedisVolumeExpansionSpec) Unmarshal(dAtA []byte) error

func (*RedisVolumeExpansionSpec) XXX_DiscardUnknown

func (m *RedisVolumeExpansionSpec) XXX_DiscardUnknown()

func (*RedisVolumeExpansionSpec) XXX_Marshal

func (m *RedisVolumeExpansionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RedisVolumeExpansionSpec) XXX_Merge

func (m *RedisVolumeExpansionSpec) XXX_Merge(src proto.Message)

func (*RedisVolumeExpansionSpec) XXX_Size

func (m *RedisVolumeExpansionSpec) XXX_Size() int

func (*RedisVolumeExpansionSpec) XXX_Unmarshal

func (m *RedisVolumeExpansionSpec) XXX_Unmarshal(b []byte) error

type RestartSpec

type RestartSpec struct {
}

func (*RestartSpec) DeepCopy

func (in *RestartSpec) DeepCopy() *RestartSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestartSpec.

func (*RestartSpec) DeepCopyInto

func (in *RestartSpec) DeepCopyInto(out *RestartSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RestartSpec) Descriptor

func (*RestartSpec) Descriptor() ([]byte, []int)

func (*RestartSpec) Marshal

func (m *RestartSpec) Marshal() (dAtA []byte, err error)

func (*RestartSpec) MarshalTo

func (m *RestartSpec) MarshalTo(dAtA []byte) (int, error)

func (*RestartSpec) MarshalToSizedBuffer

func (m *RestartSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RestartSpec) ProtoMessage

func (*RestartSpec) ProtoMessage()

func (*RestartSpec) Reset

func (m *RestartSpec) Reset()

func (*RestartSpec) Size

func (m *RestartSpec) Size() (n int)

func (*RestartSpec) String

func (this *RestartSpec) String() string

func (*RestartSpec) Unmarshal

func (m *RestartSpec) Unmarshal(dAtA []byte) error

func (*RestartSpec) XXX_DiscardUnknown

func (m *RestartSpec) XXX_DiscardUnknown()

func (*RestartSpec) XXX_Marshal

func (m *RestartSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RestartSpec) XXX_Merge

func (m *RestartSpec) XXX_Merge(src proto.Message)

func (*RestartSpec) XXX_Size

func (m *RestartSpec) XXX_Size() int

func (*RestartSpec) XXX_Unmarshal

func (m *RestartSpec) XXX_Unmarshal(b []byte) error

type TLSSpec

type TLSSpec struct {
	// TLSConfig contains updated tls configurations for client and server.
	// +optional
	kmapi.TLSConfig `json:",inline,omitempty" protobuf:"bytes,1,opt,name=tLSConfig"`

	// RotateCertificates tells operator to initiate certificate rotation
	// +optional
	RotateCertificates bool `json:"rotateCertificates,omitempty" protobuf:"varint,2,opt,name=rotateCertificates"`

	// Remove tells operator to remove TLS configuration
	// +optional
	Remove bool `json:"remove,omitempty" protobuf:"varint,3,opt,name=remove"`
}

func (*TLSSpec) DeepCopy

func (in *TLSSpec) DeepCopy() *TLSSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSSpec.

func (*TLSSpec) DeepCopyInto

func (in *TLSSpec) DeepCopyInto(out *TLSSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TLSSpec) Descriptor

func (*TLSSpec) Descriptor() ([]byte, []int)

func (*TLSSpec) Marshal

func (m *TLSSpec) Marshal() (dAtA []byte, err error)

func (*TLSSpec) MarshalTo

func (m *TLSSpec) MarshalTo(dAtA []byte) (int, error)

func (*TLSSpec) MarshalToSizedBuffer

func (m *TLSSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TLSSpec) ProtoMessage

func (*TLSSpec) ProtoMessage()

func (*TLSSpec) Reset

func (m *TLSSpec) Reset()

func (*TLSSpec) Size

func (m *TLSSpec) Size() (n int)

func (*TLSSpec) String

func (this *TLSSpec) String() string

func (*TLSSpec) Unmarshal

func (m *TLSSpec) Unmarshal(dAtA []byte) error

func (*TLSSpec) XXX_DiscardUnknown

func (m *TLSSpec) XXX_DiscardUnknown()

func (*TLSSpec) XXX_Marshal

func (m *TLSSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TLSSpec) XXX_Merge

func (m *TLSSpec) XXX_Merge(src proto.Message)

func (*TLSSpec) XXX_Size

func (m *TLSSpec) XXX_Size() int

func (*TLSSpec) XXX_Unmarshal

func (m *TLSSpec) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

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