apimachinery: kubedb.dev/apimachinery/apis/catalog/v1alpha1 Index | Files

package v1alpha1

import "kubedb.dev/apimachinery/apis/catalog/v1alpha1"

+groupName=catalog.kubedb.com

Copyright The KubeDB Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The KubeDB Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The KubeDB Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The KubeDB Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Package v1alpha1 is a generated protocol buffer package.

It is generated from these files:
	kubedb.dev/apimachinery/apis/catalog/v1alpha1/generated.proto

It has these top-level messages:
	ElasticsearchVersion
	ElasticsearchVersionDatabase
	ElasticsearchVersionExporter
	ElasticsearchVersionInitContainer
	ElasticsearchVersionList
	ElasticsearchVersionPodSecurityPolicy
	ElasticsearchVersionSpec
	ElasticsearchVersionTools
	EtcdVersion
	EtcdVersionDatabase
	EtcdVersionExporter
	EtcdVersionList
	EtcdVersionSpec
	EtcdVersionTools
	MemcachedVersion
	MemcachedVersionDatabase
	MemcachedVersionExporter
	MemcachedVersionList
	MemcachedVersionPodSecurityPolicy
	MemcachedVersionSpec
	MongoDBVersion
	MongoDBVersionDatabase
	MongoDBVersionExporter
	MongoDBVersionInitContainer
	MongoDBVersionList
	MongoDBVersionPodSecurityPolicy
	MongoDBVersionSpec
	MongoDBVersionTools
	MySQLVersion
	MySQLVersionDatabase
	MySQLVersionExporter
	MySQLVersionInitContainer
	MySQLVersionList
	MySQLVersionPodSecurityPolicy
	MySQLVersionSpec
	MySQLVersionTools
	PerconaXtraDBVersion
	PerconaXtraDBVersionDatabase
	PerconaXtraDBVersionExporter
	PerconaXtraDBVersionInitContainer
	PerconaXtraDBVersionList
	PerconaXtraDBVersionPodSecurityPolicy
	PerconaXtraDBVersionSpec
	PgBouncerServerVersion
	PgBouncerVersion
	PgBouncerVersionExporter
	PgBouncerVersionList
	PgBouncerVersionSpec
	PostgresVersion
	PostgresVersionDatabase
	PostgresVersionExporter
	PostgresVersionList
	PostgresVersionPodSecurityPolicy
	PostgresVersionSpec
	PostgresVersionTools
	ProxySQLVersion
	ProxySQLVersionExporter
	ProxySQLVersionList
	ProxySQLVersionPodSecurityPolicy
	ProxySQLVersionProxysql
	ProxySQLVersionSpec
	RedisVersion
	RedisVersionDatabase
	RedisVersionExporter
	RedisVersionList
	RedisVersionPodSecurityPolicy
	RedisVersionSpec

Copyright The KubeDB Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The KubeDB Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The KubeDB Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The KubeDB Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The KubeDB Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The KubeDB Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The KubeDB Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The KubeDB Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The KubeDB Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The KubeDB Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The KubeDB Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The KubeDB Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The KubeDB Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The KubeDB Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The KubeDB Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The KubeDB Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The KubeDB Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Index

Package Files

doc.go elasticsearch_version_helpers.go elasticsearch_version_types.go etcd_version_helpers.go etcd_version_types.go generated.pb.go memcached_version_helpers.go memcached_version_types.go mongodb_version_helpers.go mongodb_version_types.go mysql_version_helpers.go mysql_version_types.go openapi_generated.go perconaxtradb_version_helpers.go perconaxtradb_version_types.go pgbouncer_version_helpers.go pgbouncer_version_types.go postgres_version_helpers.go postgres_version_types.go proxysql_version_helpers.go proxysql_version_types.go redis_version_helpers.go redis_version_types.go register.go zz_generated.deepcopy.go

Constants

const (
    ResourceCodeElasticsearchVersion     = "esversion"
    ResourceKindElasticsearchVersion     = "ElasticsearchVersion"
    ResourceSingularElasticsearchVersion = "elasticsearchversion"
    ResourcePluralElasticsearchVersion   = "elasticsearchversions"
)
const (
    ResourceCodeEtcdVersion     = "etcversion"
    ResourceKindEtcdVersion     = "EtcdVersion"
    ResourceSingularEtcdVersion = "etcdversion"
    ResourcePluralEtcdVersion   = "etcdversions"
)
const (
    ResourceCodeMemcachedVersion     = "mcversion"
    ResourceKindMemcachedVersion     = "MemcachedVersion"
    ResourceSingularMemcachedVersion = "memcachedversion"
    ResourcePluralMemcachedVersion   = "memcachedversions"
)
const (
    ResourceCodeMongoDBVersion     = "mgversion"
    ResourceKindMongoDBVersion     = "MongoDBVersion"
    ResourceSingularMongoDBVersion = "mongodbversion"
    ResourcePluralMongoDBVersion   = "mongodbversions"
)
const (
    ResourceCodeMySQLVersion     = "myversion"
    ResourceKindMySQLVersion     = "MySQLVersion"
    ResourceSingularMySQLVersion = "mysqlversion"
    ResourcePluralMySQLVersion   = "mysqlversions"
)
const (
    ResourceCodePerconaXtraDBVersion     = "pxversion"
    ResourceKindPerconaXtraDBVersion     = "PerconaXtraDBVersion"
    ResourceSingularPerconaXtraDBVersion = "perconaxtradbversion"
    ResourcePluralPerconaXtraDBVersion   = "perconaxtradbversions"
)
const (
    ResourceCodePgBouncerVersion     = "pbversion"
    ResourceKindPgBouncerVersion     = "PgBouncerVersion"
    ResourceSingularPgBouncerVersion = "pgbouncerversion"
    ResourcePluralPgBouncerVersion   = "pgbouncerversions"
)
const (
    ResourceCodePostgresVersion     = "pgversion"
    ResourceKindPostgresVersion     = "PostgresVersion"
    ResourceSingularPostgresVersion = "postgresversion"
    ResourcePluralPostgresVersion   = "postgresversions"
)
const (
    ResourceKindProxySQLVersion     = "ProxySQLVersion"
    ResourceSingularProxySQLVersion = "proxysqlversion"
    ResourcePluralProxySQLVersion   = "proxysqlversions"
)
const (
    ResourceCodeRedisVersion     = "rdversion"
    ResourceKindRedisVersion     = "RedisVersion"
    ResourceSingularRedisVersion = "redisversion"
    ResourcePluralRedisVersion   = "redisversions"
)

Variables

var (
    ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
    ErrIntOverflowGenerated   = fmt.Errorf("proto: integer overflow")
)
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
)
var SchemeGroupVersion = schema.GroupVersion{Group: catalog.GroupName, Version: "v1alpha1"}

func GetOpenAPIDefinitions Uses

func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition

func Kind Uses

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource Uses

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

type ElasticsearchAuthPlugin Uses

type ElasticsearchAuthPlugin string
const (
    ElasticsearchAuthPluginSearchGuard ElasticsearchAuthPlugin = "SearchGuard"
    ElasticsearchAuthPluginNone        ElasticsearchAuthPlugin = "None" // deprecated
    ElasticsearchAuthPluginXpack       ElasticsearchAuthPlugin = "X-Pack"
)

type ElasticsearchVersion Uses

type ElasticsearchVersion struct {
    metav1.TypeMeta   `json:",inline,omitempty"`
    metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
    Spec              ElasticsearchVersionSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=elasticsearchversions,singular=elasticsearchversion,scope=Cluster,shortName=esversion,categories={datastore,kubedb,appscode} +kubebuilder:printcolumn:name="Version",type="string",JSONPath=".spec.version" +kubebuilder:printcolumn:name="DB_IMAGE",type="string",JSONPath=".spec.db.image" +kubebuilder:printcolumn:name="Deprecated",type="boolean",JSONPath=".spec.deprecated" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (ElasticsearchVersion) CustomResourceDefinition Uses

func (e ElasticsearchVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*ElasticsearchVersion) DeepCopy Uses

func (in *ElasticsearchVersion) DeepCopy() *ElasticsearchVersion

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

func (*ElasticsearchVersion) DeepCopyInto Uses

func (in *ElasticsearchVersion) DeepCopyInto(out *ElasticsearchVersion)

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

func (*ElasticsearchVersion) DeepCopyObject Uses

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

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

func (*ElasticsearchVersion) Descriptor Uses

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

func (*ElasticsearchVersion) Marshal Uses

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

func (*ElasticsearchVersion) MarshalTo Uses

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

func (*ElasticsearchVersion) ProtoMessage Uses

func (*ElasticsearchVersion) ProtoMessage()

func (*ElasticsearchVersion) Reset Uses

func (m *ElasticsearchVersion) Reset()

func (ElasticsearchVersion) ResourceKind Uses

func (e ElasticsearchVersion) ResourceKind() string

func (ElasticsearchVersion) ResourcePlural Uses

func (e ElasticsearchVersion) ResourcePlural() string

func (ElasticsearchVersion) ResourceShortCode Uses

func (e ElasticsearchVersion) ResourceShortCode() string

func (ElasticsearchVersion) ResourceSingular Uses

func (e ElasticsearchVersion) ResourceSingular() string

func (*ElasticsearchVersion) Size Uses

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

func (*ElasticsearchVersion) String Uses

func (this *ElasticsearchVersion) String() string

func (*ElasticsearchVersion) Unmarshal Uses

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

func (ElasticsearchVersion) ValidateSpecs Uses

func (e ElasticsearchVersion) ValidateSpecs() error

type ElasticsearchVersionDatabase Uses

type ElasticsearchVersionDatabase struct {
    Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

ElasticsearchVersionDatabase is the Elasticsearch Database image

func (*ElasticsearchVersionDatabase) DeepCopy Uses

func (in *ElasticsearchVersionDatabase) DeepCopy() *ElasticsearchVersionDatabase

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

func (*ElasticsearchVersionDatabase) DeepCopyInto Uses

func (in *ElasticsearchVersionDatabase) DeepCopyInto(out *ElasticsearchVersionDatabase)

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

func (*ElasticsearchVersionDatabase) Descriptor Uses

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

func (*ElasticsearchVersionDatabase) Marshal Uses

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

func (*ElasticsearchVersionDatabase) MarshalTo Uses

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

func (*ElasticsearchVersionDatabase) ProtoMessage Uses

func (*ElasticsearchVersionDatabase) ProtoMessage()

func (*ElasticsearchVersionDatabase) Reset Uses

func (m *ElasticsearchVersionDatabase) Reset()

func (*ElasticsearchVersionDatabase) Size Uses

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

func (*ElasticsearchVersionDatabase) String Uses

func (this *ElasticsearchVersionDatabase) String() string

func (*ElasticsearchVersionDatabase) Unmarshal Uses

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

type ElasticsearchVersionExporter Uses

type ElasticsearchVersionExporter struct {
    Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

ElasticsearchVersionExporter is the image for the Elasticsearch exporter

func (*ElasticsearchVersionExporter) DeepCopy Uses

func (in *ElasticsearchVersionExporter) DeepCopy() *ElasticsearchVersionExporter

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

func (*ElasticsearchVersionExporter) DeepCopyInto Uses

func (in *ElasticsearchVersionExporter) DeepCopyInto(out *ElasticsearchVersionExporter)

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

func (*ElasticsearchVersionExporter) Descriptor Uses

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

func (*ElasticsearchVersionExporter) Marshal Uses

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

func (*ElasticsearchVersionExporter) MarshalTo Uses

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

func (*ElasticsearchVersionExporter) ProtoMessage Uses

func (*ElasticsearchVersionExporter) ProtoMessage()

func (*ElasticsearchVersionExporter) Reset Uses

func (m *ElasticsearchVersionExporter) Reset()

func (*ElasticsearchVersionExporter) Size Uses

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

func (*ElasticsearchVersionExporter) String Uses

func (this *ElasticsearchVersionExporter) String() string

func (*ElasticsearchVersionExporter) Unmarshal Uses

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

type ElasticsearchVersionInitContainer Uses

type ElasticsearchVersionInitContainer struct {
    Image   string `json:"image" protobuf:"bytes,1,opt,name=image"`
    YQImage string `json:"yqImage" protobuf:"bytes,2,opt,name=yqImage"`
}

ElasticsearchVersionInitContainer is the Elasticsearch Container initializer

func (*ElasticsearchVersionInitContainer) DeepCopy Uses

func (in *ElasticsearchVersionInitContainer) DeepCopy() *ElasticsearchVersionInitContainer

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

func (*ElasticsearchVersionInitContainer) DeepCopyInto Uses

func (in *ElasticsearchVersionInitContainer) DeepCopyInto(out *ElasticsearchVersionInitContainer)

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

func (*ElasticsearchVersionInitContainer) Descriptor Uses

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

func (*ElasticsearchVersionInitContainer) Marshal Uses

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

func (*ElasticsearchVersionInitContainer) MarshalTo Uses

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

func (*ElasticsearchVersionInitContainer) ProtoMessage Uses

func (*ElasticsearchVersionInitContainer) ProtoMessage()

func (*ElasticsearchVersionInitContainer) Reset Uses

func (m *ElasticsearchVersionInitContainer) Reset()

func (*ElasticsearchVersionInitContainer) Size Uses

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

func (*ElasticsearchVersionInitContainer) String Uses

func (this *ElasticsearchVersionInitContainer) String() string

func (*ElasticsearchVersionInitContainer) Unmarshal Uses

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

type ElasticsearchVersionList Uses

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

ElasticsearchVersionList is a list of ElasticsearchVersions

func (*ElasticsearchVersionList) DeepCopy Uses

func (in *ElasticsearchVersionList) DeepCopy() *ElasticsearchVersionList

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

func (*ElasticsearchVersionList) DeepCopyInto Uses

func (in *ElasticsearchVersionList) DeepCopyInto(out *ElasticsearchVersionList)

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

func (*ElasticsearchVersionList) DeepCopyObject Uses

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

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

func (*ElasticsearchVersionList) Descriptor Uses

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

func (*ElasticsearchVersionList) Marshal Uses

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

func (*ElasticsearchVersionList) MarshalTo Uses

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

func (*ElasticsearchVersionList) ProtoMessage Uses

func (*ElasticsearchVersionList) ProtoMessage()

func (*ElasticsearchVersionList) Reset Uses

func (m *ElasticsearchVersionList) Reset()

func (*ElasticsearchVersionList) Size Uses

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

func (*ElasticsearchVersionList) String Uses

func (this *ElasticsearchVersionList) String() string

func (*ElasticsearchVersionList) Unmarshal Uses

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

type ElasticsearchVersionPodSecurityPolicy Uses

type ElasticsearchVersionPodSecurityPolicy struct {
    DatabasePolicyName    string `json:"databasePolicyName" protobuf:"bytes,1,opt,name=databasePolicyName"`
    SnapshotterPolicyName string `json:"snapshotterPolicyName" protobuf:"bytes,2,opt,name=snapshotterPolicyName"`
}

ElasticsearchVersionPodSecurityPolicy is the Elasticsearch pod security policies

func (*ElasticsearchVersionPodSecurityPolicy) DeepCopy Uses

func (in *ElasticsearchVersionPodSecurityPolicy) DeepCopy() *ElasticsearchVersionPodSecurityPolicy

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

func (*ElasticsearchVersionPodSecurityPolicy) DeepCopyInto Uses

func (in *ElasticsearchVersionPodSecurityPolicy) DeepCopyInto(out *ElasticsearchVersionPodSecurityPolicy)

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

func (*ElasticsearchVersionPodSecurityPolicy) Descriptor Uses

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

func (*ElasticsearchVersionPodSecurityPolicy) Marshal Uses

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

func (*ElasticsearchVersionPodSecurityPolicy) MarshalTo Uses

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

func (*ElasticsearchVersionPodSecurityPolicy) ProtoMessage Uses

func (*ElasticsearchVersionPodSecurityPolicy) ProtoMessage()

func (*ElasticsearchVersionPodSecurityPolicy) Reset Uses

func (m *ElasticsearchVersionPodSecurityPolicy) Reset()

func (*ElasticsearchVersionPodSecurityPolicy) Size Uses

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

func (*ElasticsearchVersionPodSecurityPolicy) String Uses

func (this *ElasticsearchVersionPodSecurityPolicy) String() string

func (*ElasticsearchVersionPodSecurityPolicy) Unmarshal Uses

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

type ElasticsearchVersionSpec Uses

type ElasticsearchVersionSpec struct {
    // Version
    Version string `json:"version" protobuf:"bytes,1,opt,name=version"`
    // Authentication plugin used by Elasticsearch cluster.
    AuthPlugin ElasticsearchAuthPlugin `json:"authPlugin" protobuf:"bytes,2,opt,name=authPlugin,casttype=ElasticsearchAuthPlugin"`
    // Database Image
    DB  ElasticsearchVersionDatabase `json:"db" protobuf:"bytes,3,opt,name=db"`
    // Exporter Image
    Exporter ElasticsearchVersionExporter `json:"exporter" protobuf:"bytes,4,opt,name=exporter"`
    // Tools Image
    Tools ElasticsearchVersionTools `json:"tools" protobuf:"bytes,5,opt,name=tools"`
    // Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded.
    // +optional
    Deprecated bool `json:"deprecated,omitempty" protobuf:"varint,6,opt,name=deprecated"`
    // Init container Image
    InitContainer ElasticsearchVersionInitContainer `json:"initContainer" protobuf:"bytes,7,opt,name=initContainer"`
    // PSP names
    PodSecurityPolicies ElasticsearchVersionPodSecurityPolicy `json:"podSecurityPolicies" protobuf:"bytes,8,opt,name=podSecurityPolicies"`
}

ElasticsearchVersionSpec is the spec for elasticsearch version

func (*ElasticsearchVersionSpec) DeepCopy Uses

func (in *ElasticsearchVersionSpec) DeepCopy() *ElasticsearchVersionSpec

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

func (*ElasticsearchVersionSpec) DeepCopyInto Uses

func (in *ElasticsearchVersionSpec) DeepCopyInto(out *ElasticsearchVersionSpec)

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

func (*ElasticsearchVersionSpec) Descriptor Uses

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

func (*ElasticsearchVersionSpec) Marshal Uses

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

func (*ElasticsearchVersionSpec) MarshalTo Uses

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

func (*ElasticsearchVersionSpec) ProtoMessage Uses

func (*ElasticsearchVersionSpec) ProtoMessage()

func (*ElasticsearchVersionSpec) Reset Uses

func (m *ElasticsearchVersionSpec) Reset()

func (*ElasticsearchVersionSpec) Size Uses

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

func (*ElasticsearchVersionSpec) String Uses

func (this *ElasticsearchVersionSpec) String() string

func (*ElasticsearchVersionSpec) Unmarshal Uses

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

type ElasticsearchVersionTools Uses

type ElasticsearchVersionTools struct {
    Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

ElasticsearchVersionTools is the image for the elasticsearch tools

func (*ElasticsearchVersionTools) DeepCopy Uses

func (in *ElasticsearchVersionTools) DeepCopy() *ElasticsearchVersionTools

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

func (*ElasticsearchVersionTools) DeepCopyInto Uses

func (in *ElasticsearchVersionTools) DeepCopyInto(out *ElasticsearchVersionTools)

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

func (*ElasticsearchVersionTools) Descriptor Uses

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

func (*ElasticsearchVersionTools) Marshal Uses

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

func (*ElasticsearchVersionTools) MarshalTo Uses

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

func (*ElasticsearchVersionTools) ProtoMessage Uses

func (*ElasticsearchVersionTools) ProtoMessage()

func (*ElasticsearchVersionTools) Reset Uses

func (m *ElasticsearchVersionTools) Reset()

func (*ElasticsearchVersionTools) Size Uses

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

func (*ElasticsearchVersionTools) String Uses

func (this *ElasticsearchVersionTools) String() string

func (*ElasticsearchVersionTools) Unmarshal Uses

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

type EtcdVersion Uses

type EtcdVersion struct {
    metav1.TypeMeta   `json:",inline,omitempty"`
    metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
    Spec              EtcdVersionSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=etcdversions,singular=etcdversion,scope=Cluster,shortName=etcversion,categories={datastore,kubedb,appscode} +kubebuilder:printcolumn:name="Version",type="string",JSONPath=".spec.version" +kubebuilder:printcolumn:name="DB_IMAGE",type="string",JSONPath=".spec.db.image" +kubebuilder:printcolumn:name="Deprecated",type="boolean",JSONPath=".spec.deprecated" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (EtcdVersion) CustomResourceDefinition Uses

func (e EtcdVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*EtcdVersion) DeepCopy Uses

func (in *EtcdVersion) DeepCopy() *EtcdVersion

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

func (*EtcdVersion) DeepCopyInto Uses

func (in *EtcdVersion) DeepCopyInto(out *EtcdVersion)

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

func (*EtcdVersion) DeepCopyObject Uses

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

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

func (*EtcdVersion) Descriptor Uses

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

func (*EtcdVersion) Marshal Uses

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

func (*EtcdVersion) MarshalTo Uses

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

func (*EtcdVersion) ProtoMessage Uses

func (*EtcdVersion) ProtoMessage()

func (*EtcdVersion) Reset Uses

func (m *EtcdVersion) Reset()

func (EtcdVersion) ResourceKind Uses

func (e EtcdVersion) ResourceKind() string

func (EtcdVersion) ResourcePlural Uses

func (e EtcdVersion) ResourcePlural() string

func (EtcdVersion) ResourceShortCode Uses

func (e EtcdVersion) ResourceShortCode() string

func (EtcdVersion) ResourceSingular Uses

func (e EtcdVersion) ResourceSingular() string

func (*EtcdVersion) Size Uses

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

func (*EtcdVersion) String Uses

func (this *EtcdVersion) String() string

func (*EtcdVersion) Unmarshal Uses

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

func (EtcdVersion) ValidateSpecs Uses

func (e EtcdVersion) ValidateSpecs() error

type EtcdVersionDatabase Uses

type EtcdVersionDatabase struct {
    Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

EtcdVersionDatabase is the Etcd Database image

func (*EtcdVersionDatabase) DeepCopy Uses

func (in *EtcdVersionDatabase) DeepCopy() *EtcdVersionDatabase

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

func (*EtcdVersionDatabase) DeepCopyInto Uses

func (in *EtcdVersionDatabase) DeepCopyInto(out *EtcdVersionDatabase)

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

func (*EtcdVersionDatabase) Descriptor Uses

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

func (*EtcdVersionDatabase) Marshal Uses

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

func (*EtcdVersionDatabase) MarshalTo Uses

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

func (*EtcdVersionDatabase) ProtoMessage Uses

func (*EtcdVersionDatabase) ProtoMessage()

func (*EtcdVersionDatabase) Reset Uses

func (m *EtcdVersionDatabase) Reset()

func (*EtcdVersionDatabase) Size Uses

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

func (*EtcdVersionDatabase) String Uses

func (this *EtcdVersionDatabase) String() string

func (*EtcdVersionDatabase) Unmarshal Uses

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

type EtcdVersionExporter Uses

type EtcdVersionExporter struct {
    Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

EtcdVersionExporter is the image for the Etcd exporter

func (*EtcdVersionExporter) DeepCopy Uses

func (in *EtcdVersionExporter) DeepCopy() *EtcdVersionExporter

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

func (*EtcdVersionExporter) DeepCopyInto Uses

func (in *EtcdVersionExporter) DeepCopyInto(out *EtcdVersionExporter)

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

func (*EtcdVersionExporter) Descriptor Uses

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

func (*EtcdVersionExporter) Marshal Uses

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

func (*EtcdVersionExporter) MarshalTo Uses

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

func (*EtcdVersionExporter) ProtoMessage Uses

func (*EtcdVersionExporter) ProtoMessage()

func (*EtcdVersionExporter) Reset Uses

func (m *EtcdVersionExporter) Reset()

func (*EtcdVersionExporter) Size Uses

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

func (*EtcdVersionExporter) String Uses

func (this *EtcdVersionExporter) String() string

func (*EtcdVersionExporter) Unmarshal Uses

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

type EtcdVersionList Uses

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

EtcdVersionList is a list of EtcdVersions

func (*EtcdVersionList) DeepCopy Uses

func (in *EtcdVersionList) DeepCopy() *EtcdVersionList

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

func (*EtcdVersionList) DeepCopyInto Uses

func (in *EtcdVersionList) DeepCopyInto(out *EtcdVersionList)

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

func (*EtcdVersionList) DeepCopyObject Uses

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

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

func (*EtcdVersionList) Descriptor Uses

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

func (*EtcdVersionList) Marshal Uses

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

func (*EtcdVersionList) MarshalTo Uses

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

func (*EtcdVersionList) ProtoMessage Uses

func (*EtcdVersionList) ProtoMessage()

func (*EtcdVersionList) Reset Uses

func (m *EtcdVersionList) Reset()

func (*EtcdVersionList) Size Uses

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

func (*EtcdVersionList) String Uses

func (this *EtcdVersionList) String() string

func (*EtcdVersionList) Unmarshal Uses

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

type EtcdVersionSpec Uses

type EtcdVersionSpec struct {
    // Version
    Version string `json:"version" protobuf:"bytes,1,opt,name=version"`
    // Database Image
    DB  EtcdVersionDatabase `json:"db" protobuf:"bytes,2,opt,name=db"`
    // Exporter Image
    Exporter EtcdVersionExporter `json:"exporter" protobuf:"bytes,3,opt,name=exporter"`
    // Tools Image
    Tools EtcdVersionTools `json:"tools" protobuf:"bytes,4,opt,name=tools"`
    // Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded.
    // +optional
    Deprecated bool `json:"deprecated,omitempty" protobuf:"varint,5,opt,name=deprecated"`
}

EtcdVersionSpec is the spec for postgres version

func (*EtcdVersionSpec) DeepCopy Uses

func (in *EtcdVersionSpec) DeepCopy() *EtcdVersionSpec

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

func (*EtcdVersionSpec) DeepCopyInto Uses

func (in *EtcdVersionSpec) DeepCopyInto(out *EtcdVersionSpec)

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

func (*EtcdVersionSpec) Descriptor Uses

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

func (*EtcdVersionSpec) Marshal Uses

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

func (*EtcdVersionSpec) MarshalTo Uses

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

func (*EtcdVersionSpec) ProtoMessage Uses

func (*EtcdVersionSpec) ProtoMessage()

func (*EtcdVersionSpec) Reset Uses

func (m *EtcdVersionSpec) Reset()

func (*EtcdVersionSpec) Size Uses

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

func (*EtcdVersionSpec) String Uses

func (this *EtcdVersionSpec) String() string

func (*EtcdVersionSpec) Unmarshal Uses

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

type EtcdVersionTools Uses

type EtcdVersionTools struct {
    Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

EtcdVersionTools is the image for the Etcd exporter

func (*EtcdVersionTools) DeepCopy Uses

func (in *EtcdVersionTools) DeepCopy() *EtcdVersionTools

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

func (*EtcdVersionTools) DeepCopyInto Uses

func (in *EtcdVersionTools) DeepCopyInto(out *EtcdVersionTools)

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

func (*EtcdVersionTools) Descriptor Uses

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

func (*EtcdVersionTools) Marshal Uses

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

func (*EtcdVersionTools) MarshalTo Uses

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

func (*EtcdVersionTools) ProtoMessage Uses

func (*EtcdVersionTools) ProtoMessage()

func (*EtcdVersionTools) Reset Uses

func (m *EtcdVersionTools) Reset()

func (*EtcdVersionTools) Size Uses

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

func (*EtcdVersionTools) String Uses

func (this *EtcdVersionTools) String() string

func (*EtcdVersionTools) Unmarshal Uses

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

type MemcachedVersion Uses

type MemcachedVersion struct {
    metav1.TypeMeta   `json:",inline,omitempty"`
    metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
    Spec              MemcachedVersionSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=memcachedversions,singular=memcachedversion,scope=Cluster,shortName=mcversion,categories={datastore,kubedb,appscode} +kubebuilder:printcolumn:name="Version",type="string",JSONPath=".spec.version" +kubebuilder:printcolumn:name="DB_IMAGE",type="string",JSONPath=".spec.db.image" +kubebuilder:printcolumn:name="Deprecated",type="boolean",JSONPath=".spec.deprecated" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (MemcachedVersion) CustomResourceDefinition Uses

func (m MemcachedVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*MemcachedVersion) DeepCopy Uses

func (in *MemcachedVersion) DeepCopy() *MemcachedVersion

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

func (*MemcachedVersion) DeepCopyInto Uses

func (in *MemcachedVersion) DeepCopyInto(out *MemcachedVersion)

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

func (*MemcachedVersion) DeepCopyObject Uses

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

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

func (*MemcachedVersion) Descriptor Uses

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

func (*MemcachedVersion) Marshal Uses

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

func (*MemcachedVersion) MarshalTo Uses

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

func (*MemcachedVersion) ProtoMessage Uses

func (*MemcachedVersion) ProtoMessage()

func (*MemcachedVersion) Reset Uses

func (m *MemcachedVersion) Reset()

func (MemcachedVersion) ResourceKind Uses

func (m MemcachedVersion) ResourceKind() string

func (MemcachedVersion) ResourcePlural Uses

func (m MemcachedVersion) ResourcePlural() string

func (MemcachedVersion) ResourceShortCode Uses

func (m MemcachedVersion) ResourceShortCode() string

func (MemcachedVersion) ResourceSingular Uses

func (m MemcachedVersion) ResourceSingular() string

func (*MemcachedVersion) Size Uses

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

func (*MemcachedVersion) String Uses

func (this *MemcachedVersion) String() string

func (*MemcachedVersion) Unmarshal Uses

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

func (MemcachedVersion) ValidateSpecs Uses

func (m MemcachedVersion) ValidateSpecs() error

type MemcachedVersionDatabase Uses

type MemcachedVersionDatabase struct {
    Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

MemcachedVersionDatabase is the Memcached Database image

func (*MemcachedVersionDatabase) DeepCopy Uses

func (in *MemcachedVersionDatabase) DeepCopy() *MemcachedVersionDatabase

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

func (*MemcachedVersionDatabase) DeepCopyInto Uses

func (in *MemcachedVersionDatabase) DeepCopyInto(out *MemcachedVersionDatabase)

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

func (*MemcachedVersionDatabase) Descriptor Uses

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

func (*MemcachedVersionDatabase) Marshal Uses

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

func (*MemcachedVersionDatabase) MarshalTo Uses

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

func (*MemcachedVersionDatabase) ProtoMessage Uses

func (*MemcachedVersionDatabase) ProtoMessage()

func (*MemcachedVersionDatabase) Reset Uses

func (m *MemcachedVersionDatabase) Reset()

func (*MemcachedVersionDatabase) Size Uses

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

func (*MemcachedVersionDatabase) String Uses

func (this *MemcachedVersionDatabase) String() string

func (*MemcachedVersionDatabase) Unmarshal Uses

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

type MemcachedVersionExporter Uses

type MemcachedVersionExporter struct {
    Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

MemcachedVersionExporter is the image for the Memcached exporter

func (*MemcachedVersionExporter) DeepCopy Uses

func (in *MemcachedVersionExporter) DeepCopy() *MemcachedVersionExporter

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

func (*MemcachedVersionExporter) DeepCopyInto Uses

func (in *MemcachedVersionExporter) DeepCopyInto(out *MemcachedVersionExporter)

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

func (*MemcachedVersionExporter) Descriptor Uses

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

func (*MemcachedVersionExporter) Marshal Uses

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

func (*MemcachedVersionExporter) MarshalTo Uses

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

func (*MemcachedVersionExporter) ProtoMessage Uses

func (*MemcachedVersionExporter) ProtoMessage()

func (*MemcachedVersionExporter) Reset Uses

func (m *MemcachedVersionExporter) Reset()

func (*MemcachedVersionExporter) Size Uses

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

func (*MemcachedVersionExporter) String Uses

func (this *MemcachedVersionExporter) String() string

func (*MemcachedVersionExporter) Unmarshal Uses

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

type MemcachedVersionList Uses

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

MemcachedVersionList is a list of MemcachedVersions

func (*MemcachedVersionList) DeepCopy Uses

func (in *MemcachedVersionList) DeepCopy() *MemcachedVersionList

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

func (*MemcachedVersionList) DeepCopyInto Uses

func (in *MemcachedVersionList) DeepCopyInto(out *MemcachedVersionList)

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

func (*MemcachedVersionList) DeepCopyObject Uses

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

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

func (*MemcachedVersionList) Descriptor Uses

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

func (*MemcachedVersionList) Marshal Uses

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

func (*MemcachedVersionList) MarshalTo Uses

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

func (*MemcachedVersionList) ProtoMessage Uses

func (*MemcachedVersionList) ProtoMessage()

func (*MemcachedVersionList) Reset Uses

func (m *MemcachedVersionList) Reset()

func (*MemcachedVersionList) Size Uses

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

func (*MemcachedVersionList) String Uses

func (this *MemcachedVersionList) String() string

func (*MemcachedVersionList) Unmarshal Uses

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

type MemcachedVersionPodSecurityPolicy Uses

type MemcachedVersionPodSecurityPolicy struct {
    DatabasePolicyName string `json:"databasePolicyName" protobuf:"bytes,1,opt,name=databasePolicyName"`
}

MemcachedVersionPodSecurityPolicy is the Memcached pod security policies

func (*MemcachedVersionPodSecurityPolicy) DeepCopy Uses

func (in *MemcachedVersionPodSecurityPolicy) DeepCopy() *MemcachedVersionPodSecurityPolicy

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

func (*MemcachedVersionPodSecurityPolicy) DeepCopyInto Uses

func (in *MemcachedVersionPodSecurityPolicy) DeepCopyInto(out *MemcachedVersionPodSecurityPolicy)

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

func (*MemcachedVersionPodSecurityPolicy) Descriptor Uses

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

func (*MemcachedVersionPodSecurityPolicy) Marshal Uses

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

func (*MemcachedVersionPodSecurityPolicy) MarshalTo Uses

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

func (*MemcachedVersionPodSecurityPolicy) ProtoMessage Uses

func (*MemcachedVersionPodSecurityPolicy) ProtoMessage()

func (*MemcachedVersionPodSecurityPolicy) Reset Uses

func (m *MemcachedVersionPodSecurityPolicy) Reset()

func (*MemcachedVersionPodSecurityPolicy) Size Uses

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

func (*MemcachedVersionPodSecurityPolicy) String Uses

func (this *MemcachedVersionPodSecurityPolicy) String() string

func (*MemcachedVersionPodSecurityPolicy) Unmarshal Uses

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

type MemcachedVersionSpec Uses

type MemcachedVersionSpec struct {
    // Version
    Version string `json:"version" protobuf:"bytes,1,opt,name=version"`
    // Database Image
    DB  MemcachedVersionDatabase `json:"db" protobuf:"bytes,2,opt,name=db"`
    // Exporter Image
    Exporter MemcachedVersionExporter `json:"exporter" protobuf:"bytes,3,opt,name=exporter"`
    // Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded.
    // +optional
    Deprecated bool `json:"deprecated,omitempty" protobuf:"varint,4,opt,name=deprecated"`
    // PSP names
    PodSecurityPolicies MemcachedVersionPodSecurityPolicy `json:"podSecurityPolicies" protobuf:"bytes,5,opt,name=podSecurityPolicies"`
}

MemcachedVersionSpec is the spec for memcached version

func (*MemcachedVersionSpec) DeepCopy Uses

func (in *MemcachedVersionSpec) DeepCopy() *MemcachedVersionSpec

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

func (*MemcachedVersionSpec) DeepCopyInto Uses

func (in *MemcachedVersionSpec) DeepCopyInto(out *MemcachedVersionSpec)

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

func (*MemcachedVersionSpec) Descriptor Uses

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

func (*MemcachedVersionSpec) Marshal Uses

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

func (*MemcachedVersionSpec) MarshalTo Uses

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

func (*MemcachedVersionSpec) ProtoMessage Uses

func (*MemcachedVersionSpec) ProtoMessage()

func (*MemcachedVersionSpec) Reset Uses

func (m *MemcachedVersionSpec) Reset()

func (*MemcachedVersionSpec) Size Uses

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

func (*MemcachedVersionSpec) String Uses

func (this *MemcachedVersionSpec) String() string

func (*MemcachedVersionSpec) Unmarshal Uses

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

type MongoDBVersion Uses

type MongoDBVersion struct {
    metav1.TypeMeta   `json:",inline,omitempty"`
    metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
    Spec              MongoDBVersionSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=mongodbversions,singular=mongodbversion,scope=Cluster,shortName=mgversion,categories={datastore,kubedb,appscode} +kubebuilder:printcolumn:name="Version",type="string",JSONPath=".spec.version" +kubebuilder:printcolumn:name="DB_IMAGE",type="string",JSONPath=".spec.db.image" +kubebuilder:printcolumn:name="Deprecated",type="boolean",JSONPath=".spec.deprecated" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (MongoDBVersion) CustomResourceDefinition Uses

func (m MongoDBVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*MongoDBVersion) DeepCopy Uses

func (in *MongoDBVersion) DeepCopy() *MongoDBVersion

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

func (*MongoDBVersion) DeepCopyInto Uses

func (in *MongoDBVersion) DeepCopyInto(out *MongoDBVersion)

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

func (*MongoDBVersion) DeepCopyObject Uses

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

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

func (*MongoDBVersion) Descriptor Uses

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

func (*MongoDBVersion) Marshal Uses

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

func (*MongoDBVersion) MarshalTo Uses

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

func (*MongoDBVersion) ProtoMessage Uses

func (*MongoDBVersion) ProtoMessage()

func (*MongoDBVersion) Reset Uses

func (m *MongoDBVersion) Reset()

func (MongoDBVersion) ResourceKind Uses

func (m MongoDBVersion) ResourceKind() string

func (MongoDBVersion) ResourcePlural Uses

func (m MongoDBVersion) ResourcePlural() string

func (MongoDBVersion) ResourceShortCode Uses

func (m MongoDBVersion) ResourceShortCode() string

func (MongoDBVersion) ResourceSingular Uses

func (m MongoDBVersion) ResourceSingular() string

func (*MongoDBVersion) Size Uses

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

func (*MongoDBVersion) String Uses

func (this *MongoDBVersion) String() string

func (*MongoDBVersion) Unmarshal Uses

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

func (MongoDBVersion) ValidateSpecs Uses

func (m MongoDBVersion) ValidateSpecs() error

type MongoDBVersionDatabase Uses

type MongoDBVersionDatabase struct {
    Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

MongoDBVersionDatabase is the MongoDB Database image

func (*MongoDBVersionDatabase) DeepCopy Uses

func (in *MongoDBVersionDatabase) DeepCopy() *MongoDBVersionDatabase

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

func (*MongoDBVersionDatabase) DeepCopyInto Uses

func (in *MongoDBVersionDatabase) DeepCopyInto(out *MongoDBVersionDatabase)

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

func (*MongoDBVersionDatabase) Descriptor Uses

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

func (*MongoDBVersionDatabase) Marshal Uses

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

func (*MongoDBVersionDatabase) MarshalTo Uses

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

func (*MongoDBVersionDatabase) ProtoMessage Uses

func (*MongoDBVersionDatabase) ProtoMessage()

func (*MongoDBVersionDatabase) Reset Uses

func (m *MongoDBVersionDatabase) Reset()

func (*MongoDBVersionDatabase) Size Uses

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

func (*MongoDBVersionDatabase) String Uses

func (this *MongoDBVersionDatabase) String() string

func (*MongoDBVersionDatabase) Unmarshal Uses

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

type MongoDBVersionExporter Uses

type MongoDBVersionExporter struct {
    Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

MongoDBVersionExporter is the image for the MongoDB exporter

func (*MongoDBVersionExporter) DeepCopy Uses

func (in *MongoDBVersionExporter) DeepCopy() *MongoDBVersionExporter

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

func (*MongoDBVersionExporter) DeepCopyInto Uses

func (in *MongoDBVersionExporter) DeepCopyInto(out *MongoDBVersionExporter)

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

func (*MongoDBVersionExporter) Descriptor Uses

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

func (*MongoDBVersionExporter) Marshal Uses

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

func (*MongoDBVersionExporter) MarshalTo Uses

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

func (*MongoDBVersionExporter) ProtoMessage Uses

func (*MongoDBVersionExporter) ProtoMessage()

func (*MongoDBVersionExporter) Reset Uses

func (m *MongoDBVersionExporter) Reset()

func (*MongoDBVersionExporter) Size Uses

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

func (*MongoDBVersionExporter) String Uses

func (this *MongoDBVersionExporter) String() string

func (*MongoDBVersionExporter) Unmarshal Uses

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

type MongoDBVersionInitContainer Uses

type MongoDBVersionInitContainer struct {
    Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

MongoDBVersionInitContainer is the Elasticsearch Container initializer

func (*MongoDBVersionInitContainer) DeepCopy Uses

func (in *MongoDBVersionInitContainer) DeepCopy() *MongoDBVersionInitContainer

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

func (*MongoDBVersionInitContainer) DeepCopyInto Uses

func (in *MongoDBVersionInitContainer) DeepCopyInto(out *MongoDBVersionInitContainer)

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

func (*MongoDBVersionInitContainer) Descriptor Uses

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

func (*MongoDBVersionInitContainer) Marshal Uses

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

func (*MongoDBVersionInitContainer) MarshalTo Uses

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

func (*MongoDBVersionInitContainer) ProtoMessage Uses

func (*MongoDBVersionInitContainer) ProtoMessage()

func (*MongoDBVersionInitContainer) Reset Uses

func (m *MongoDBVersionInitContainer) Reset()

func (*MongoDBVersionInitContainer) Size Uses

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

func (*MongoDBVersionInitContainer) String Uses

func (this *MongoDBVersionInitContainer) String() string

func (*MongoDBVersionInitContainer) Unmarshal Uses

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

type MongoDBVersionList Uses

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

MongoDBVersionList is a list of MongoDBVersions

func (*MongoDBVersionList) DeepCopy Uses

func (in *MongoDBVersionList) DeepCopy() *MongoDBVersionList

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

func (*MongoDBVersionList) DeepCopyInto Uses

func (in *MongoDBVersionList) DeepCopyInto(out *MongoDBVersionList)

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

func (*MongoDBVersionList) DeepCopyObject Uses

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

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

func (*MongoDBVersionList) Descriptor Uses

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

func (*MongoDBVersionList) Marshal Uses

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

func (*MongoDBVersionList) MarshalTo Uses

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

func (*MongoDBVersionList) ProtoMessage Uses

func (*MongoDBVersionList) ProtoMessage()

func (*MongoDBVersionList) Reset Uses

func (m *MongoDBVersionList) Reset()

func (*MongoDBVersionList) Size Uses

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

func (*MongoDBVersionList) String Uses

func (this *MongoDBVersionList) String() string

func (*MongoDBVersionList) Unmarshal Uses

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

type MongoDBVersionPodSecurityPolicy Uses

type MongoDBVersionPodSecurityPolicy struct {
    DatabasePolicyName    string `json:"databasePolicyName" protobuf:"bytes,1,opt,name=databasePolicyName"`
    SnapshotterPolicyName string `json:"snapshotterPolicyName" protobuf:"bytes,2,opt,name=snapshotterPolicyName"`
}

MongoDBVersionPodSecurityPolicy is the MongoDB pod security policies

func (*MongoDBVersionPodSecurityPolicy) DeepCopy Uses

func (in *MongoDBVersionPodSecurityPolicy) DeepCopy() *MongoDBVersionPodSecurityPolicy

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

func (*MongoDBVersionPodSecurityPolicy) DeepCopyInto Uses

func (in *MongoDBVersionPodSecurityPolicy) DeepCopyInto(out *MongoDBVersionPodSecurityPolicy)

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

func (*MongoDBVersionPodSecurityPolicy) Descriptor Uses

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

func (*MongoDBVersionPodSecurityPolicy) Marshal Uses

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

func (*MongoDBVersionPodSecurityPolicy) MarshalTo Uses

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

func (*MongoDBVersionPodSecurityPolicy) ProtoMessage Uses

func (*MongoDBVersionPodSecurityPolicy) ProtoMessage()

func (*MongoDBVersionPodSecurityPolicy) Reset Uses

func (m *MongoDBVersionPodSecurityPolicy) Reset()

func (*MongoDBVersionPodSecurityPolicy) Size Uses

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

func (*MongoDBVersionPodSecurityPolicy) String Uses

func (this *MongoDBVersionPodSecurityPolicy) String() string

func (*MongoDBVersionPodSecurityPolicy) Unmarshal Uses

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

type MongoDBVersionSpec Uses

type MongoDBVersionSpec struct {
    // Version
    Version string `json:"version" protobuf:"bytes,1,opt,name=version"`
    // Database Image
    DB  MongoDBVersionDatabase `json:"db" protobuf:"bytes,2,opt,name=db"`
    // Exporter Image
    Exporter MongoDBVersionExporter `json:"exporter" protobuf:"bytes,3,opt,name=exporter"`
    // Tools Image
    Tools MongoDBVersionTools `json:"tools" protobuf:"bytes,4,opt,name=tools"`
    // Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded.
    // +optional
    Deprecated bool `json:"deprecated,omitempty" protobuf:"varint,5,opt,name=deprecated"`
    // Init container Image
    InitContainer MongoDBVersionInitContainer `json:"initContainer" protobuf:"bytes,6,opt,name=initContainer"`
    // PSP names
    PodSecurityPolicies MongoDBVersionPodSecurityPolicy `json:"podSecurityPolicies" protobuf:"bytes,7,opt,name=podSecurityPolicies"`
}

MongoDBVersionSpec is the spec for mongodb version

func (*MongoDBVersionSpec) DeepCopy Uses

func (in *MongoDBVersionSpec) DeepCopy() *MongoDBVersionSpec

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

func (*MongoDBVersionSpec) DeepCopyInto Uses

func (in *MongoDBVersionSpec) DeepCopyInto(out *MongoDBVersionSpec)

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

func (*MongoDBVersionSpec) Descriptor Uses

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

func (*MongoDBVersionSpec) Marshal Uses

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

func (*MongoDBVersionSpec) MarshalTo Uses

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

func (*MongoDBVersionSpec) ProtoMessage Uses

func (*MongoDBVersionSpec) ProtoMessage()

func (*MongoDBVersionSpec) Reset Uses

func (m *MongoDBVersionSpec) Reset()

func (*MongoDBVersionSpec) Size Uses

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

func (*MongoDBVersionSpec) String Uses

func (this *MongoDBVersionSpec) String() string

func (*MongoDBVersionSpec) Unmarshal Uses

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

type MongoDBVersionTools Uses

type MongoDBVersionTools struct {
    Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

MongoDBVersionTools is the image for the mongodb tools

func (*MongoDBVersionTools) DeepCopy Uses

func (in *MongoDBVersionTools) DeepCopy() *MongoDBVersionTools

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

func (*MongoDBVersionTools) DeepCopyInto Uses

func (in *MongoDBVersionTools) DeepCopyInto(out *MongoDBVersionTools)

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

func (*MongoDBVersionTools) Descriptor Uses

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

func (*MongoDBVersionTools) Marshal Uses

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

func (*MongoDBVersionTools) MarshalTo Uses

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

func (*MongoDBVersionTools) ProtoMessage Uses

func (*MongoDBVersionTools) ProtoMessage()

func (*MongoDBVersionTools) Reset Uses

func (m *MongoDBVersionTools) Reset()

func (*MongoDBVersionTools) Size Uses

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

func (*MongoDBVersionTools) String Uses

func (this *MongoDBVersionTools) String() string

func (*MongoDBVersionTools) Unmarshal Uses

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

type MySQLVersion Uses

type MySQLVersion struct {
    metav1.TypeMeta   `json:",inline,omitempty"`
    metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
    Spec              MySQLVersionSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=mysqlversions,singular=mysqlversion,scope=Cluster,shortName=myversion,categories={datastore,kubedb,appscode} +kubebuilder:printcolumn:name="Version",type="string",JSONPath=".spec.version" +kubebuilder:printcolumn:name="DB_IMAGE",type="string",JSONPath=".spec.db.image" +kubebuilder:printcolumn:name="Deprecated",type="boolean",JSONPath=".spec.deprecated" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (MySQLVersion) CustomResourceDefinition Uses

func (m MySQLVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*MySQLVersion) DeepCopy Uses

func (in *MySQLVersion) DeepCopy() *MySQLVersion

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

func (*MySQLVersion) DeepCopyInto Uses

func (in *MySQLVersion) DeepCopyInto(out *MySQLVersion)

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

func (*MySQLVersion) DeepCopyObject Uses

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

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

func (*MySQLVersion) Descriptor Uses

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

func (*MySQLVersion) Marshal Uses

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

func (*MySQLVersion) MarshalTo Uses

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

func (*MySQLVersion) ProtoMessage Uses

func (*MySQLVersion) ProtoMessage()

func (*MySQLVersion) Reset Uses

func (m *MySQLVersion) Reset()

func (MySQLVersion) ResourceKind Uses

func (m MySQLVersion) ResourceKind() string

func (MySQLVersion) ResourcePlural Uses

func (m MySQLVersion) ResourcePlural() string

func (MySQLVersion) ResourceShortCode Uses

func (m MySQLVersion) ResourceShortCode() string

func (MySQLVersion) ResourceSingular Uses

func (m MySQLVersion) ResourceSingular() string

func (*MySQLVersion) Size Uses

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

func (*MySQLVersion) String Uses

func (this *MySQLVersion) String() string

func (*MySQLVersion) Unmarshal Uses

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

func (MySQLVersion) ValidateSpecs Uses

func (m MySQLVersion) ValidateSpecs() error

type MySQLVersionDatabase Uses

type MySQLVersionDatabase struct {
    Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

MySQLVersionDatabase is the MySQL Database image

func (*MySQLVersionDatabase) DeepCopy Uses

func (in *MySQLVersionDatabase) DeepCopy() *MySQLVersionDatabase

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

func (*MySQLVersionDatabase) DeepCopyInto Uses

func (in *MySQLVersionDatabase) DeepCopyInto(out *MySQLVersionDatabase)

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

func (*MySQLVersionDatabase) Descriptor Uses

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

func (*MySQLVersionDatabase) Marshal Uses

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

func (*MySQLVersionDatabase) MarshalTo Uses

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

func (*MySQLVersionDatabase) ProtoMessage Uses

func (*MySQLVersionDatabase) ProtoMessage()

func (*MySQLVersionDatabase) Reset Uses

func (m *MySQLVersionDatabase) Reset()

func (*MySQLVersionDatabase) Size Uses

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

func (*MySQLVersionDatabase) String Uses

func (this *MySQLVersionDatabase) String() string

func (*MySQLVersionDatabase) Unmarshal Uses

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

type MySQLVersionExporter Uses

type MySQLVersionExporter struct {
    Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

MySQLVersionExporter is the image for the MySQL exporter

func (*MySQLVersionExporter) DeepCopy Uses

func (in *MySQLVersionExporter) DeepCopy() *MySQLVersionExporter

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

func (*MySQLVersionExporter) DeepCopyInto Uses

func (in *MySQLVersionExporter) DeepCopyInto(out *MySQLVersionExporter)

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

func (*MySQLVersionExporter) Descriptor Uses

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

func (*MySQLVersionExporter) Marshal Uses

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

func (*MySQLVersionExporter) MarshalTo Uses

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

func (*MySQLVersionExporter) ProtoMessage Uses

func (*MySQLVersionExporter) ProtoMessage()

func (*MySQLVersionExporter) Reset Uses

func (m *MySQLVersionExporter) Reset()

func (*MySQLVersionExporter) Size Uses

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

func (*MySQLVersionExporter) String Uses

func (this *MySQLVersionExporter) String() string

func (*MySQLVersionExporter) Unmarshal Uses

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

type MySQLVersionInitContainer Uses

type MySQLVersionInitContainer struct {
    Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

MySQLVersionInitContainer is the Elasticsearch Container initializer

func (*MySQLVersionInitContainer) DeepCopy Uses

func (in *MySQLVersionInitContainer) DeepCopy() *MySQLVersionInitContainer

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

func (*MySQLVersionInitContainer) DeepCopyInto Uses

func (in *MySQLVersionInitContainer) DeepCopyInto(out *MySQLVersionInitContainer)

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

func (*MySQLVersionInitContainer) Descriptor Uses

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

func (*MySQLVersionInitContainer) Marshal Uses

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

func (*MySQLVersionInitContainer) MarshalTo Uses

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

func (*MySQLVersionInitContainer) ProtoMessage Uses

func (*MySQLVersionInitContainer) ProtoMessage()

func (*MySQLVersionInitContainer) Reset Uses

func (m *MySQLVersionInitContainer) Reset()

func (*MySQLVersionInitContainer) Size Uses

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

func (*MySQLVersionInitContainer) String Uses

func (this *MySQLVersionInitContainer) String() string

func (*MySQLVersionInitContainer) Unmarshal Uses

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

type MySQLVersionList Uses

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

MySQLVersionList is a list of MySQLVersions

func (*MySQLVersionList) DeepCopy Uses

func (in *MySQLVersionList) DeepCopy() *MySQLVersionList

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

func (*MySQLVersionList) DeepCopyInto Uses

func (in *MySQLVersionList) DeepCopyInto(out *MySQLVersionList)

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

func (*MySQLVersionList) DeepCopyObject Uses

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

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

func (*MySQLVersionList) Descriptor Uses

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

func (*MySQLVersionList) Marshal Uses

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

func (*MySQLVersionList) MarshalTo Uses

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

func (*MySQLVersionList) ProtoMessage Uses

func (*MySQLVersionList) ProtoMessage()

func (*MySQLVersionList) Reset Uses

func (m *MySQLVersionList) Reset()

func (*MySQLVersionList) Size Uses

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

func (*MySQLVersionList) String Uses

func (this *MySQLVersionList) String() string

func (*MySQLVersionList) Unmarshal Uses

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

type MySQLVersionPodSecurityPolicy Uses

type MySQLVersionPodSecurityPolicy struct {
    DatabasePolicyName    string `json:"databasePolicyName" protobuf:"bytes,1,opt,name=databasePolicyName"`
    SnapshotterPolicyName string `json:"snapshotterPolicyName" protobuf:"bytes,2,opt,name=snapshotterPolicyName"`
}

MySQLVersionPodSecurityPolicy is the MySQL pod security policies

func (*MySQLVersionPodSecurityPolicy) DeepCopy Uses

func (in *MySQLVersionPodSecurityPolicy) DeepCopy() *MySQLVersionPodSecurityPolicy

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

func (*MySQLVersionPodSecurityPolicy) DeepCopyInto Uses

func (in *MySQLVersionPodSecurityPolicy) DeepCopyInto(out *MySQLVersionPodSecurityPolicy)

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

func (*MySQLVersionPodSecurityPolicy) Descriptor Uses

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

func (*MySQLVersionPodSecurityPolicy) Marshal Uses

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

func (*MySQLVersionPodSecurityPolicy) MarshalTo Uses

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

func (*MySQLVersionPodSecurityPolicy) ProtoMessage Uses

func (*MySQLVersionPodSecurityPolicy) ProtoMessage()

func (*MySQLVersionPodSecurityPolicy) Reset Uses

func (m *MySQLVersionPodSecurityPolicy) Reset()

func (*MySQLVersionPodSecurityPolicy) Size Uses

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

func (*MySQLVersionPodSecurityPolicy) String Uses

func (this *MySQLVersionPodSecurityPolicy) String() string

func (*MySQLVersionPodSecurityPolicy) Unmarshal Uses

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

type MySQLVersionSpec Uses

type MySQLVersionSpec struct {
    // Version
    Version string `json:"version" protobuf:"bytes,1,opt,name=version"`
    // Database Image
    DB  MySQLVersionDatabase `json:"db" protobuf:"bytes,2,opt,name=db"`
    // Exporter Image
    Exporter MySQLVersionExporter `json:"exporter" protobuf:"bytes,3,opt,name=exporter"`
    // Tools Image
    Tools MySQLVersionTools `json:"tools" protobuf:"bytes,4,opt,name=tools"`
    // Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded.
    // +optional
    Deprecated bool `json:"deprecated,omitempty" protobuf:"varint,5,opt,name=deprecated"`
    // Init container Image
    InitContainer MySQLVersionInitContainer `json:"initContainer" protobuf:"bytes,6,opt,name=initContainer"`
    // PSP names
    PodSecurityPolicies MySQLVersionPodSecurityPolicy `json:"podSecurityPolicies" protobuf:"bytes,7,opt,name=podSecurityPolicies"`
}

MySQLVersionSpec is the spec for postgres version

func (*MySQLVersionSpec) DeepCopy Uses

func (in *MySQLVersionSpec) DeepCopy() *MySQLVersionSpec

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

func (*MySQLVersionSpec) DeepCopyInto Uses

func (in *MySQLVersionSpec) DeepCopyInto(out *MySQLVersionSpec)

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

func (*MySQLVersionSpec) Descriptor Uses

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

func (*MySQLVersionSpec) Marshal Uses

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

func (*MySQLVersionSpec) MarshalTo Uses

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

func (*MySQLVersionSpec) ProtoMessage Uses

func (*MySQLVersionSpec) ProtoMessage()

func (*MySQLVersionSpec) Reset Uses

func (m *MySQLVersionSpec) Reset()

func (*MySQLVersionSpec) Size Uses

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

func (*MySQLVersionSpec) String Uses

func (this *MySQLVersionSpec) String() string

func (*MySQLVersionSpec) Unmarshal Uses

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

type MySQLVersionTools Uses

type MySQLVersionTools struct {
    Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

MySQLVersionTools is the image for the postgres tools

func (*MySQLVersionTools) DeepCopy Uses

func (in *MySQLVersionTools) DeepCopy() *MySQLVersionTools

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

func (*MySQLVersionTools) DeepCopyInto Uses

func (in *MySQLVersionTools) DeepCopyInto(out *MySQLVersionTools)

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

func (*MySQLVersionTools) Descriptor Uses

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

func (*MySQLVersionTools) Marshal Uses

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

func (*MySQLVersionTools) MarshalTo Uses

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

func (*MySQLVersionTools) ProtoMessage Uses

func (*MySQLVersionTools) ProtoMessage()

func (*MySQLVersionTools) Reset Uses

func (m *MySQLVersionTools) Reset()

func (*MySQLVersionTools) Size Uses

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

func (*MySQLVersionTools) String Uses

func (this *MySQLVersionTools) String() string

func (*MySQLVersionTools) Unmarshal Uses

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

type PerconaXtraDBVersion Uses

type PerconaXtraDBVersion struct {
    metav1.TypeMeta   `json:",inline,omitempty"`
    metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
    Spec              PerconaXtraDBVersionSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=perconaxtradbversions,singular=perconaxtradbversion,scope=Cluster,shortName=pxversion,categories={datastore,kubedb,appscode} +kubebuilder:printcolumn:name="Version",type="string",JSONPath=".spec.version" +kubebuilder:printcolumn:name="DB_IMAGE",type="string",JSONPath=".spec.db.image" +kubebuilder:printcolumn:name="Deprecated",type="boolean",JSONPath=".spec.deprecated" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (PerconaXtraDBVersion) CustomResourceDefinition Uses

func (p PerconaXtraDBVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*PerconaXtraDBVersion) DeepCopy Uses

func (in *PerconaXtraDBVersion) DeepCopy() *PerconaXtraDBVersion

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

func (*PerconaXtraDBVersion) DeepCopyInto Uses

func (in *PerconaXtraDBVersion) DeepCopyInto(out *PerconaXtraDBVersion)

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

func (*PerconaXtraDBVersion) DeepCopyObject Uses

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

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

func (*PerconaXtraDBVersion) Descriptor Uses

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

func (*PerconaXtraDBVersion) Marshal Uses

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

func (*PerconaXtraDBVersion) MarshalTo Uses

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

func (*PerconaXtraDBVersion) ProtoMessage Uses

func (*PerconaXtraDBVersion) ProtoMessage()

func (*PerconaXtraDBVersion) Reset Uses

func (m *PerconaXtraDBVersion) Reset()

func (PerconaXtraDBVersion) ResourceKind Uses

func (p PerconaXtraDBVersion) ResourceKind() string

func (PerconaXtraDBVersion) ResourcePlural Uses

func (p PerconaXtraDBVersion) ResourcePlural() string

func (PerconaXtraDBVersion) ResourceShortCode Uses

func (p PerconaXtraDBVersion) ResourceShortCode() string

func (PerconaXtraDBVersion) ResourceSingular Uses

func (p PerconaXtraDBVersion) ResourceSingular() string

func (*PerconaXtraDBVersion) Size Uses

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

func (*PerconaXtraDBVersion) String Uses

func (this *PerconaXtraDBVersion) String() string

func (*PerconaXtraDBVersion) Unmarshal Uses

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

func (PerconaXtraDBVersion) ValidateSpecs Uses

func (p PerconaXtraDBVersion) ValidateSpecs() error

type PerconaXtraDBVersionDatabase Uses

type PerconaXtraDBVersionDatabase struct {
    Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

PerconaXtraDBVersionDatabase is the perconaxtradb image

func (*PerconaXtraDBVersionDatabase) DeepCopy Uses

func (in *PerconaXtraDBVersionDatabase) DeepCopy() *PerconaXtraDBVersionDatabase

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

func (*PerconaXtraDBVersionDatabase) DeepCopyInto Uses

func (in *PerconaXtraDBVersionDatabase) DeepCopyInto(out *PerconaXtraDBVersionDatabase)

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

func (*PerconaXtraDBVersionDatabase) Descriptor Uses

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

func (*PerconaXtraDBVersionDatabase) Marshal Uses

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

func (*PerconaXtraDBVersionDatabase) MarshalTo Uses

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

func (*PerconaXtraDBVersionDatabase) ProtoMessage Uses

func (*PerconaXtraDBVersionDatabase) ProtoMessage()

func (*PerconaXtraDBVersionDatabase) Reset Uses

func (m *PerconaXtraDBVersionDatabase) Reset()

func (*PerconaXtraDBVersionDatabase) Size Uses

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

func (*PerconaXtraDBVersionDatabase) String Uses

func (this *PerconaXtraDBVersionDatabase) String() string

func (*PerconaXtraDBVersionDatabase) Unmarshal Uses

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

type PerconaXtraDBVersionExporter Uses

type PerconaXtraDBVersionExporter struct {
    Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

PerconaXtraDBVersionExporter is the image for the PerconaXtraDB exporter

func (*PerconaXtraDBVersionExporter) DeepCopy Uses

func (in *PerconaXtraDBVersionExporter) DeepCopy() *PerconaXtraDBVersionExporter

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

func (*PerconaXtraDBVersionExporter) DeepCopyInto Uses

func (in *PerconaXtraDBVersionExporter) DeepCopyInto(out *PerconaXtraDBVersionExporter)

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

func (*PerconaXtraDBVersionExporter) Descriptor Uses

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

func (*PerconaXtraDBVersionExporter) Marshal Uses

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

func (*PerconaXtraDBVersionExporter) MarshalTo Uses

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

func (*PerconaXtraDBVersionExporter) ProtoMessage Uses

func (*PerconaXtraDBVersionExporter) ProtoMessage()

func (*PerconaXtraDBVersionExporter) Reset Uses

func (m *PerconaXtraDBVersionExporter) Reset()

func (*PerconaXtraDBVersionExporter) Size Uses

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

func (*PerconaXtraDBVersionExporter) String Uses

func (this *PerconaXtraDBVersionExporter) String() string

func (*PerconaXtraDBVersionExporter) Unmarshal Uses

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

type PerconaXtraDBVersionInitContainer Uses

type PerconaXtraDBVersionInitContainer struct {
    Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

PerconaXtraDBVersionInitContainer is the PerconaXtraDB Container initializer

func (*PerconaXtraDBVersionInitContainer) DeepCopy Uses

func (in *PerconaXtraDBVersionInitContainer) DeepCopy() *PerconaXtraDBVersionInitContainer

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

func (*PerconaXtraDBVersionInitContainer) DeepCopyInto Uses

func (in *PerconaXtraDBVersionInitContainer) DeepCopyInto(out *PerconaXtraDBVersionInitContainer)

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

func (*PerconaXtraDBVersionInitContainer) Descriptor Uses

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

func (*PerconaXtraDBVersionInitContainer) Marshal Uses

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

func (*PerconaXtraDBVersionInitContainer) MarshalTo Uses

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

func (*PerconaXtraDBVersionInitContainer) ProtoMessage Uses

func (*PerconaXtraDBVersionInitContainer) ProtoMessage()

func (*PerconaXtraDBVersionInitContainer) Reset Uses

func (m *PerconaXtraDBVersionInitContainer) Reset()

func (*PerconaXtraDBVersionInitContainer) Size Uses

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

func (*PerconaXtraDBVersionInitContainer) String Uses

func (this *PerconaXtraDBVersionInitContainer) String() string

func (*PerconaXtraDBVersionInitContainer) Unmarshal Uses

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

type PerconaXtraDBVersionList Uses

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

PerconaXtraDBVersionList is a list of PerconaXtraDBVersions

func (*PerconaXtraDBVersionList) DeepCopy Uses

func (in *PerconaXtraDBVersionList) DeepCopy() *PerconaXtraDBVersionList

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

func (*PerconaXtraDBVersionList) DeepCopyInto Uses

func (in *PerconaXtraDBVersionList) DeepCopyInto(out *PerconaXtraDBVersionList)

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

func (*PerconaXtraDBVersionList) DeepCopyObject Uses

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

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

func (*PerconaXtraDBVersionList) Descriptor Uses

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

func (*PerconaXtraDBVersionList) Marshal Uses

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

func (*PerconaXtraDBVersionList) MarshalTo Uses

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

func (*PerconaXtraDBVersionList) ProtoMessage Uses

func (*PerconaXtraDBVersionList) ProtoMessage()

func (*PerconaXtraDBVersionList) Reset Uses

func (m *PerconaXtraDBVersionList) Reset()

func (*PerconaXtraDBVersionList) Size Uses

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

func (*PerconaXtraDBVersionList) String Uses

func (this *PerconaXtraDBVersionList) String() string

func (*PerconaXtraDBVersionList) Unmarshal Uses

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

type PerconaXtraDBVersionPodSecurityPolicy Uses

type PerconaXtraDBVersionPodSecurityPolicy struct {
    DatabasePolicyName string `json:"databasePolicyName" protobuf:"bytes,1,opt,name=databasePolicyName"`
}

PerconaXtraDBVersionPodSecurityPolicy is the PerconaXtraDB pod security policies

func (*PerconaXtraDBVersionPodSecurityPolicy) DeepCopy Uses

func (in *PerconaXtraDBVersionPodSecurityPolicy) DeepCopy() *PerconaXtraDBVersionPodSecurityPolicy

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

func (*PerconaXtraDBVersionPodSecurityPolicy) DeepCopyInto Uses

func (in *PerconaXtraDBVersionPodSecurityPolicy) DeepCopyInto(out *PerconaXtraDBVersionPodSecurityPolicy)

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

func (*PerconaXtraDBVersionPodSecurityPolicy) Descriptor Uses

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

func (*PerconaXtraDBVersionPodSecurityPolicy) Marshal Uses

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

func (*PerconaXtraDBVersionPodSecurityPolicy) MarshalTo Uses

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

func (*PerconaXtraDBVersionPodSecurityPolicy) ProtoMessage Uses

func (*PerconaXtraDBVersionPodSecurityPolicy) ProtoMessage()

func (*PerconaXtraDBVersionPodSecurityPolicy) Reset Uses

func (m *PerconaXtraDBVersionPodSecurityPolicy) Reset()

func (*PerconaXtraDBVersionPodSecurityPolicy) Size Uses

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

func (*PerconaXtraDBVersionPodSecurityPolicy) String Uses

func (this *PerconaXtraDBVersionPodSecurityPolicy) String() string

func (*PerconaXtraDBVersionPodSecurityPolicy) Unmarshal Uses

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

type PerconaXtraDBVersionSpec Uses

type PerconaXtraDBVersionSpec struct {
    // Version
    Version string `json:"version" protobuf:"bytes,1,opt,name=version"`
    // Database Image
    DB  PerconaXtraDBVersionDatabase `json:"db" protobuf:"bytes,2,opt,name=db"`
    // Exporter Image
    Exporter PerconaXtraDBVersionExporter `json:"exporter" protobuf:"bytes,3,opt,name=exporter"`
    // Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded.
    // +optional
    Deprecated bool `json:"deprecated,omitempty" protobuf:"varint,4,opt,name=deprecated"`
    // Init container Image
    // TODO: remove if not needed
    InitContainer PerconaXtraDBVersionInitContainer `json:"initContainer" protobuf:"bytes,5,opt,name=initContainer"`
    // PSP names
    PodSecurityPolicies PerconaXtraDBVersionPodSecurityPolicy `json:"podSecurityPolicies" protobuf:"bytes,6,opt,name=podSecurityPolicies"`
}

PerconaXtraDBVersionSpec is the spec for PerconaXtraDB version

func (*PerconaXtraDBVersionSpec) DeepCopy Uses

func (in *PerconaXtraDBVersionSpec) DeepCopy() *PerconaXtraDBVersionSpec

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

func (*PerconaXtraDBVersionSpec) DeepCopyInto Uses

func (in *PerconaXtraDBVersionSpec) DeepCopyInto(out *PerconaXtraDBVersionSpec)

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

func (*PerconaXtraDBVersionSpec) Descriptor Uses

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

func (*PerconaXtraDBVersionSpec) Marshal Uses

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

func (*PerconaXtraDBVersionSpec) MarshalTo Uses

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

func (*PerconaXtraDBVersionSpec) ProtoMessage Uses

func (*PerconaXtraDBVersionSpec) ProtoMessage()

func (*PerconaXtraDBVersionSpec) Reset Uses

func (m *PerconaXtraDBVersionSpec) Reset()

func (*PerconaXtraDBVersionSpec) Size Uses

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

func (*PerconaXtraDBVersionSpec) String Uses

func (this *PerconaXtraDBVersionSpec) String() string

func (*PerconaXtraDBVersionSpec) Unmarshal Uses

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

type PgBouncerServerVersion Uses

type PgBouncerServerVersion struct {
    Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

PgBouncerServerVersion is the PgBouncer Database image

func (*PgBouncerServerVersion) DeepCopy Uses

func (in *PgBouncerServerVersion) DeepCopy() *PgBouncerServerVersion

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

func (*PgBouncerServerVersion) DeepCopyInto Uses

func (in *PgBouncerServerVersion) DeepCopyInto(out *PgBouncerServerVersion)

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

func (*PgBouncerServerVersion) Descriptor Uses

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

func (*PgBouncerServerVersion) Marshal Uses

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

func (*PgBouncerServerVersion) MarshalTo Uses

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

func (*PgBouncerServerVersion) ProtoMessage Uses

func (*PgBouncerServerVersion) ProtoMessage()

func (*PgBouncerServerVersion) Reset Uses

func (m *PgBouncerServerVersion) Reset()

func (*PgBouncerServerVersion) Size Uses

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

func (*PgBouncerServerVersion) String Uses

func (this *PgBouncerServerVersion) String() string

func (*PgBouncerServerVersion) Unmarshal Uses

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

type PgBouncerVersion Uses

type PgBouncerVersion struct {
    metav1.TypeMeta   `json:",inline,omitempty"`
    metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
    Spec              PgBouncerVersionSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

PgBouncerVersion defines a PgBouncer database version.

func (PgBouncerVersion) CustomResourceDefinition Uses

func (p PgBouncerVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*PgBouncerVersion) DeepCopy Uses

func (in *PgBouncerVersion) DeepCopy() *PgBouncerVersion

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

func (*PgBouncerVersion) DeepCopyInto Uses

func (in *PgBouncerVersion) DeepCopyInto(out *PgBouncerVersion)

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

func (*PgBouncerVersion) DeepCopyObject Uses

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

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

func (*PgBouncerVersion) Descriptor Uses

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

func (*PgBouncerVersion) Marshal Uses

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

func (*PgBouncerVersion) MarshalTo Uses

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

func (*PgBouncerVersion) ProtoMessage Uses

func (*PgBouncerVersion) ProtoMessage()

func (*PgBouncerVersion) Reset Uses

func (m *PgBouncerVersion) Reset()

func (PgBouncerVersion) ResourceKind Uses

func (p PgBouncerVersion) ResourceKind() string

func (PgBouncerVersion) ResourcePlural Uses

func (p PgBouncerVersion) ResourcePlural() string

func (PgBouncerVersion) ResourceShortCode Uses

func (p PgBouncerVersion) ResourceShortCode() string

func (PgBouncerVersion) ResourceSingular Uses

func (p PgBouncerVersion) ResourceSingular() string

func (*PgBouncerVersion) Size Uses

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

func (*PgBouncerVersion) String Uses

func (this *PgBouncerVersion) String() string

func (*PgBouncerVersion) Unmarshal Uses

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

func (PgBouncerVersion) ValidateSpecs Uses

func (p PgBouncerVersion) ValidateSpecs() error

type PgBouncerVersionExporter Uses

type PgBouncerVersionExporter struct {
    Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

PostgresVersionExporter is the image for the Postgres exporter

func (*PgBouncerVersionExporter) DeepCopy Uses

func (in *PgBouncerVersionExporter) DeepCopy() *PgBouncerVersionExporter

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

func (*PgBouncerVersionExporter) DeepCopyInto Uses

func (in *PgBouncerVersionExporter) DeepCopyInto(out *PgBouncerVersionExporter)

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

func (*PgBouncerVersionExporter) Descriptor Uses

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

func (*PgBouncerVersionExporter) Marshal Uses

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

func (*PgBouncerVersionExporter) MarshalTo Uses

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

func (*PgBouncerVersionExporter) ProtoMessage Uses

func (*PgBouncerVersionExporter) ProtoMessage()

func (*PgBouncerVersionExporter) Reset Uses

func (m *PgBouncerVersionExporter) Reset()

func (*PgBouncerVersionExporter) Size Uses

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

func (*PgBouncerVersionExporter) String Uses

func (this *PgBouncerVersionExporter) String() string

func (*PgBouncerVersionExporter) Unmarshal Uses

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

type PgBouncerVersionList Uses

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

PgBouncerVersionList is a list of PgBouncerVersions

func (*PgBouncerVersionList) DeepCopy Uses

func (in *PgBouncerVersionList) DeepCopy() *PgBouncerVersionList

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

func (*PgBouncerVersionList) DeepCopyInto Uses

func (in *PgBouncerVersionList) DeepCopyInto(out *PgBouncerVersionList)

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

func (*PgBouncerVersionList) DeepCopyObject Uses

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

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

func (*PgBouncerVersionList) Descriptor Uses

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

func (*PgBouncerVersionList) Marshal Uses

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

func (*PgBouncerVersionList) MarshalTo Uses

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

func (*PgBouncerVersionList) ProtoMessage Uses

func (*PgBouncerVersionList) ProtoMessage()

func (*PgBouncerVersionList) Reset Uses

func (m *PgBouncerVersionList) Reset()

func (*PgBouncerVersionList) Size Uses

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

func (*PgBouncerVersionList) String Uses

func (this *PgBouncerVersionList) String() string

func (*PgBouncerVersionList) Unmarshal Uses

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

type PgBouncerVersionSpec Uses

type PgBouncerVersionSpec struct {
    // Version
    Version string `json:"version" protobuf:"bytes,1,opt,name=version"`
    // Database Image
    Server PgBouncerServerVersion `json:"server" protobuf:"bytes,2,opt,name=server"`
    // Exporter Image
    Exporter PgBouncerVersionExporter `json:"exporter" protobuf:"bytes,3,opt,name=exporter"`
    // Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded.
    // +optional
    Deprecated bool `json:"deprecated,omitempty" protobuf:"varint,4,opt,name=deprecated"`
}

PgBouncerVersionSpec is the spec for pgbouncer version

func (*PgBouncerVersionSpec) DeepCopy Uses

func (in *PgBouncerVersionSpec) DeepCopy() *PgBouncerVersionSpec

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

func (*PgBouncerVersionSpec) DeepCopyInto Uses

func (in *PgBouncerVersionSpec) DeepCopyInto(out *PgBouncerVersionSpec)

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

func (*PgBouncerVersionSpec) Descriptor Uses

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

func (*PgBouncerVersionSpec) Marshal Uses

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

func (*PgBouncerVersionSpec) MarshalTo Uses

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

func (*PgBouncerVersionSpec) ProtoMessage Uses

func (*PgBouncerVersionSpec) ProtoMessage()

func (*PgBouncerVersionSpec) Reset Uses

func (m *PgBouncerVersionSpec) Reset()

func (*PgBouncerVersionSpec) Size Uses

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

func (*PgBouncerVersionSpec) String Uses

func (this *PgBouncerVersionSpec) String() string

func (*PgBouncerVersionSpec) Unmarshal Uses

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

type PostgresVersion Uses

type PostgresVersion struct {
    metav1.TypeMeta   `json:",inline,omitempty"`
    metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
    Spec              PostgresVersionSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=postgresversions,singular=postgresversion,scope=Cluster,shortName=pgversion,categories={datastore,kubedb,appscode} +kubebuilder:printcolumn:name="Version",type="string",JSONPath=".spec.version" +kubebuilder:printcolumn:name="DB_IMAGE",type="string",JSONPath=".spec.db.image" +kubebuilder:printcolumn:name="Deprecated",type="boolean",JSONPath=".spec.deprecated" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (PostgresVersion) CustomResourceDefinition Uses

func (p PostgresVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*PostgresVersion) DeepCopy Uses

func (in *PostgresVersion) DeepCopy() *PostgresVersion

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

func (*PostgresVersion) DeepCopyInto Uses

func (in *PostgresVersion) DeepCopyInto(out *PostgresVersion)

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

func (*PostgresVersion) DeepCopyObject Uses

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

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

func (*PostgresVersion) Descriptor Uses

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

func (*PostgresVersion) Marshal Uses

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

func (*PostgresVersion) MarshalTo Uses

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

func (*PostgresVersion) ProtoMessage Uses

func (*PostgresVersion) ProtoMessage()

func (*PostgresVersion) Reset Uses

func (m *PostgresVersion) Reset()

func (PostgresVersion) ResourceKind Uses

func (p PostgresVersion) ResourceKind() string

func (PostgresVersion) ResourcePlural Uses

func (p PostgresVersion) ResourcePlural() string

func (PostgresVersion) ResourceShortCode Uses

func (p PostgresVersion) ResourceShortCode() string

func (PostgresVersion) ResourceSingular Uses

func (p PostgresVersion) ResourceSingular() string

func (*PostgresVersion) Size Uses

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

func (*PostgresVersion) String Uses

func (this *PostgresVersion) String() string

func (*PostgresVersion) Unmarshal Uses

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

func (PostgresVersion) ValidateSpecs Uses

func (p PostgresVersion) ValidateSpecs() error

type PostgresVersionDatabase Uses

type PostgresVersionDatabase struct {
    Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

PostgresVersionDatabase is the Postgres Database image

func (*PostgresVersionDatabase) DeepCopy Uses

func (in *PostgresVersionDatabase) DeepCopy() *PostgresVersionDatabase

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

func (*PostgresVersionDatabase) DeepCopyInto Uses

func (in *PostgresVersionDatabase) DeepCopyInto(out *PostgresVersionDatabase)

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

func (*PostgresVersionDatabase) Descriptor Uses

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

func (*PostgresVersionDatabase) Marshal Uses

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

func (*PostgresVersionDatabase) MarshalTo Uses

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

func (*PostgresVersionDatabase) ProtoMessage Uses

func (*PostgresVersionDatabase) ProtoMessage()

func (*PostgresVersionDatabase) Reset Uses

func (m *PostgresVersionDatabase) Reset()

func (*PostgresVersionDatabase) Size Uses

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

func (*PostgresVersionDatabase) String Uses

func (this *PostgresVersionDatabase) String() string

func (*PostgresVersionDatabase) Unmarshal Uses

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

type PostgresVersionExporter Uses

type PostgresVersionExporter struct {
    Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

PostgresVersionExporter is the image for the Postgres exporter

func (*PostgresVersionExporter) DeepCopy Uses

func (in *PostgresVersionExporter) DeepCopy() *PostgresVersionExporter

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

func (*PostgresVersionExporter) DeepCopyInto Uses

func (in *PostgresVersionExporter) DeepCopyInto(out *PostgresVersionExporter)

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

func (*PostgresVersionExporter) Descriptor Uses

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

func (*PostgresVersionExporter) Marshal Uses

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

func (*PostgresVersionExporter) MarshalTo Uses

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

func (*PostgresVersionExporter) ProtoMessage Uses

func (*PostgresVersionExporter) ProtoMessage()

func (*PostgresVersionExporter) Reset Uses

func (m *PostgresVersionExporter) Reset()

func (*PostgresVersionExporter) Size Uses

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

func (*PostgresVersionExporter) String Uses

func (this *PostgresVersionExporter) String() string

func (*PostgresVersionExporter) Unmarshal Uses

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

type PostgresVersionList Uses

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

PostgresVersionList is a list of PostgresVersions

func (*PostgresVersionList) DeepCopy Uses

func (in *PostgresVersionList) DeepCopy() *PostgresVersionList

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

func (*PostgresVersionList) DeepCopyInto Uses

func (in *PostgresVersionList) DeepCopyInto(out *PostgresVersionList)

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

func (*PostgresVersionList) DeepCopyObject Uses

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

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

func (*PostgresVersionList) Descriptor Uses

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

func (*PostgresVersionList) Marshal Uses

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

func (*PostgresVersionList) MarshalTo Uses

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

func (*PostgresVersionList) ProtoMessage Uses

func (*PostgresVersionList) ProtoMessage()

func (*PostgresVersionList) Reset Uses

func (m *PostgresVersionList) Reset()

func (*PostgresVersionList) Size Uses

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

func (*PostgresVersionList) String Uses

func (this *PostgresVersionList) String() string

func (*PostgresVersionList) Unmarshal Uses

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

type PostgresVersionPodSecurityPolicy Uses

type PostgresVersionPodSecurityPolicy struct {
    DatabasePolicyName    string `json:"databasePolicyName" protobuf:"bytes,1,opt,name=databasePolicyName"`
    SnapshotterPolicyName string `json:"snapshotterPolicyName" protobuf:"bytes,2,opt,name=snapshotterPolicyName"`
}

PostgresVersionPodSecurityPolicy is the Postgres pod security policies

func (*PostgresVersionPodSecurityPolicy) DeepCopy Uses

func (in *PostgresVersionPodSecurityPolicy) DeepCopy() *PostgresVersionPodSecurityPolicy

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

func (*PostgresVersionPodSecurityPolicy) DeepCopyInto Uses

func (in *PostgresVersionPodSecurityPolicy) DeepCopyInto(out *PostgresVersionPodSecurityPolicy)

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

func (*PostgresVersionPodSecurityPolicy) Descriptor Uses

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

func (*PostgresVersionPodSecurityPolicy) Marshal Uses

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

func (*PostgresVersionPodSecurityPolicy) MarshalTo Uses

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

func (*PostgresVersionPodSecurityPolicy) ProtoMessage Uses

func (*PostgresVersionPodSecurityPolicy) ProtoMessage()

func (*PostgresVersionPodSecurityPolicy) Reset Uses

func (m *PostgresVersionPodSecurityPolicy) Reset()

func (*PostgresVersionPodSecurityPolicy) Size Uses

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

func (*PostgresVersionPodSecurityPolicy) String Uses

func (this *PostgresVersionPodSecurityPolicy) String() string

func (*PostgresVersionPodSecurityPolicy) Unmarshal Uses

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

type PostgresVersionSpec Uses

type PostgresVersionSpec struct {
    // Version
    Version string `json:"version" protobuf:"bytes,1,opt,name=version"`
    // Database Image
    DB  PostgresVersionDatabase `json:"db" protobuf:"bytes,2,opt,name=db"`
    // Exporter Image
    Exporter PostgresVersionExporter `json:"exporter" protobuf:"bytes,3,opt,name=exporter"`
    // Tools Image
    Tools PostgresVersionTools `json:"tools" protobuf:"bytes,4,opt,name=tools"`
    // Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded.
    // +optional
    Deprecated bool `json:"deprecated,omitempty" protobuf:"varint,5,opt,name=deprecated"`
    // PSP names
    PodSecurityPolicies PostgresVersionPodSecurityPolicy `json:"podSecurityPolicies" protobuf:"bytes,6,opt,name=podSecurityPolicies"`
}

PostgresVersionSpec is the spec for postgres version

func (*PostgresVersionSpec) DeepCopy Uses

func (in *PostgresVersionSpec) DeepCopy() *PostgresVersionSpec

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

func (*PostgresVersionSpec) DeepCopyInto Uses

func (in *PostgresVersionSpec) DeepCopyInto(out *PostgresVersionSpec)

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

func (*PostgresVersionSpec) Descriptor Uses

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

func (*PostgresVersionSpec) Marshal Uses

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

func (*PostgresVersionSpec) MarshalTo Uses

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

func (*PostgresVersionSpec) ProtoMessage Uses

func (*PostgresVersionSpec) ProtoMessage()

func (*PostgresVersionSpec) Reset Uses

func (m *PostgresVersionSpec) Reset()

func (*PostgresVersionSpec) Size Uses

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

func (*PostgresVersionSpec) String Uses

func (this *PostgresVersionSpec) String() string

func (*PostgresVersionSpec) Unmarshal Uses

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

type PostgresVersionTools Uses

type PostgresVersionTools struct {
    Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

PostgresVersionTools is the image for the postgres tools

func (*PostgresVersionTools) DeepCopy Uses

func (in *PostgresVersionTools) DeepCopy() *PostgresVersionTools

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

func (*PostgresVersionTools) DeepCopyInto Uses

func (in *PostgresVersionTools) DeepCopyInto(out *PostgresVersionTools)

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

func (*PostgresVersionTools) Descriptor Uses

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

func (*PostgresVersionTools) Marshal Uses

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

func (*PostgresVersionTools) MarshalTo Uses

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

func (*PostgresVersionTools) ProtoMessage Uses

func (*PostgresVersionTools) ProtoMessage()

func (*PostgresVersionTools) Reset Uses

func (m *PostgresVersionTools) Reset()

func (*PostgresVersionTools) Size Uses

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

func (*PostgresVersionTools) String Uses

func (this *PostgresVersionTools) String() string

func (*PostgresVersionTools) Unmarshal Uses

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

type ProxySQLVersion Uses

type ProxySQLVersion struct {
    metav1.TypeMeta   `json:",inline,omitempty"`
    metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
    Spec              ProxySQLVersionSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=proxysqlversions,singular=proxysqlversion,scope=Cluster,categories={datastore,kubedb,appscode} +kubebuilder:printcolumn:name="Version",type="string",JSONPath=".spec.version" +kubebuilder:printcolumn:name="DB_IMAGE",type="string",JSONPath=".spec.db.image" +kubebuilder:printcolumn:name="Deprecated",type="boolean",JSONPath=".spec.deprecated" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (ProxySQLVersion) CustomResourceDefinition Uses

func (p ProxySQLVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*ProxySQLVersion) DeepCopy Uses

func (in *ProxySQLVersion) DeepCopy() *ProxySQLVersion

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

func (*ProxySQLVersion) DeepCopyInto Uses

func (in *ProxySQLVersion) DeepCopyInto(out *ProxySQLVersion)

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

func (*ProxySQLVersion) DeepCopyObject Uses

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

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

func (*ProxySQLVersion) Descriptor Uses

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

func (*ProxySQLVersion) Marshal Uses

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

func (*ProxySQLVersion) MarshalTo Uses

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

func (*ProxySQLVersion) ProtoMessage Uses

func (*ProxySQLVersion) ProtoMessage()

func (*ProxySQLVersion) Reset Uses

func (m *ProxySQLVersion) Reset()

func (ProxySQLVersion) ResourceKind Uses

func (p ProxySQLVersion) ResourceKind() string

func (ProxySQLVersion) ResourcePlural Uses

func (p ProxySQLVersion) ResourcePlural() string

func (ProxySQLVersion) ResourceShortCode Uses

func (p ProxySQLVersion) ResourceShortCode() string

func (ProxySQLVersion) ResourceSingular Uses

func (p ProxySQLVersion) ResourceSingular() string

func (*ProxySQLVersion) Size Uses

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

func (*ProxySQLVersion) String Uses

func (this *ProxySQLVersion) String() string

func (*ProxySQLVersion) Unmarshal Uses

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

type ProxySQLVersionExporter Uses

type ProxySQLVersionExporter struct {
    Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

ProxySQLVersionExporter is the image for the ProxySQL exporter

func (*ProxySQLVersionExporter) DeepCopy Uses

func (in *ProxySQLVersionExporter) DeepCopy() *ProxySQLVersionExporter

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

func (*ProxySQLVersionExporter) DeepCopyInto Uses

func (in *ProxySQLVersionExporter) DeepCopyInto(out *ProxySQLVersionExporter)

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

func (*ProxySQLVersionExporter) Descriptor Uses

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

func (*ProxySQLVersionExporter) Marshal Uses

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

func (*ProxySQLVersionExporter) MarshalTo Uses

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

func (*ProxySQLVersionExporter) ProtoMessage Uses

func (*ProxySQLVersionExporter) ProtoMessage()

func (*ProxySQLVersionExporter) Reset Uses

func (m *ProxySQLVersionExporter) Reset()

func (*ProxySQLVersionExporter) Size Uses

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

func (*ProxySQLVersionExporter) String Uses

func (this *ProxySQLVersionExporter) String() string

func (*ProxySQLVersionExporter) Unmarshal Uses

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

type ProxySQLVersionList Uses

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

ProxySQLVersionList is a list of ProxySQLVersions

func (*ProxySQLVersionList) DeepCopy Uses

func (in *ProxySQLVersionList) DeepCopy() *ProxySQLVersionList

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

func (*ProxySQLVersionList) DeepCopyInto Uses

func (in *ProxySQLVersionList) DeepCopyInto(out *ProxySQLVersionList)

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

func (*ProxySQLVersionList) DeepCopyObject Uses

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

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

func (*ProxySQLVersionList) Descriptor Uses

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

func (*ProxySQLVersionList) Marshal Uses

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

func (*ProxySQLVersionList) MarshalTo Uses

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

func (*ProxySQLVersionList) ProtoMessage Uses

func (*ProxySQLVersionList) ProtoMessage()

func (*ProxySQLVersionList) Reset Uses

func (m *ProxySQLVersionList) Reset()

func (*ProxySQLVersionList) Size Uses

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

func (*ProxySQLVersionList) String Uses

func (this *ProxySQLVersionList) String() string

func (*ProxySQLVersionList) Unmarshal Uses

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

type ProxySQLVersionPodSecurityPolicy Uses

type ProxySQLVersionPodSecurityPolicy struct {
    DatabasePolicyName string `json:"databasePolicyName" protobuf:"bytes,1,opt,name=databasePolicyName"`
}

ProxySQLVersionPodSecurityPolicy is the ProxySQL pod security policies

func (*ProxySQLVersionPodSecurityPolicy) DeepCopy Uses

func (in *ProxySQLVersionPodSecurityPolicy) DeepCopy() *ProxySQLVersionPodSecurityPolicy

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

func (*ProxySQLVersionPodSecurityPolicy) DeepCopyInto Uses

func (in *ProxySQLVersionPodSecurityPolicy) DeepCopyInto(out *ProxySQLVersionPodSecurityPolicy)

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

func (*ProxySQLVersionPodSecurityPolicy) Descriptor Uses

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

func (*ProxySQLVersionPodSecurityPolicy) Marshal Uses

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

func (*ProxySQLVersionPodSecurityPolicy) MarshalTo Uses

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

func (*ProxySQLVersionPodSecurityPolicy) ProtoMessage Uses

func (*ProxySQLVersionPodSecurityPolicy) ProtoMessage()

func (*ProxySQLVersionPodSecurityPolicy) Reset Uses

func (m *ProxySQLVersionPodSecurityPolicy) Reset()

func (*ProxySQLVersionPodSecurityPolicy) Size Uses

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

func (*ProxySQLVersionPodSecurityPolicy) String Uses

func (this *ProxySQLVersionPodSecurityPolicy) String() string

func (*ProxySQLVersionPodSecurityPolicy) Unmarshal Uses

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

type ProxySQLVersionProxysql Uses

type ProxySQLVersionProxysql struct {
    Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

ProxySQLVersionProxysql is the proxysql image

func (*ProxySQLVersionProxysql) DeepCopy Uses

func (in *ProxySQLVersionProxysql) DeepCopy() *ProxySQLVersionProxysql

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

func (*ProxySQLVersionProxysql) DeepCopyInto Uses

func (in *ProxySQLVersionProxysql) DeepCopyInto(out *ProxySQLVersionProxysql)

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

func (*ProxySQLVersionProxysql) Descriptor Uses

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

func (*ProxySQLVersionProxysql) Marshal Uses

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

func (*ProxySQLVersionProxysql) MarshalTo Uses

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

func (*ProxySQLVersionProxysql) ProtoMessage Uses

func (*ProxySQLVersionProxysql) ProtoMessage()

func (*ProxySQLVersionProxysql) Reset Uses

func (m *ProxySQLVersionProxysql) Reset()

func (*ProxySQLVersionProxysql) Size Uses

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

func (*ProxySQLVersionProxysql) String Uses

func (this *ProxySQLVersionProxysql) String() string

func (*ProxySQLVersionProxysql) Unmarshal Uses

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

type ProxySQLVersionSpec Uses

type ProxySQLVersionSpec struct {
    // Version
    Version string `json:"version" protobuf:"bytes,1,opt,name=version"`
    // Proxysql Image
    Proxysql ProxySQLVersionProxysql `json:"proxysql" protobuf:"bytes,2,opt,name=proxysql"`
    // Exporter Image
    Exporter ProxySQLVersionExporter `json:"exporter" protobuf:"bytes,3,opt,name=exporter"`
    // Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded.
    // +optional
    Deprecated bool `json:"deprecated,omitempty" protobuf:"varint,4,opt,name=deprecated"`
    // PSP names
    PodSecurityPolicies ProxySQLVersionPodSecurityPolicy `json:"podSecurityPolicies" protobuf:"bytes,5,opt,name=podSecurityPolicies"`
}

ProxySQLVersionSpec is the spec for ProxySQL version

func (*ProxySQLVersionSpec) DeepCopy Uses

func (in *ProxySQLVersionSpec) DeepCopy() *ProxySQLVersionSpec

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

func (*ProxySQLVersionSpec) DeepCopyInto Uses

func (in *ProxySQLVersionSpec) DeepCopyInto(out *ProxySQLVersionSpec)

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

func (*ProxySQLVersionSpec) Descriptor Uses

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

func (*ProxySQLVersionSpec) Marshal Uses

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

func (*ProxySQLVersionSpec) MarshalTo Uses

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

func (*ProxySQLVersionSpec) ProtoMessage Uses

func (*ProxySQLVersionSpec) ProtoMessage()

func (*ProxySQLVersionSpec) Reset Uses

func (m *ProxySQLVersionSpec) Reset()

func (*ProxySQLVersionSpec) Size Uses

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

func (*ProxySQLVersionSpec) String Uses

func (this *ProxySQLVersionSpec) String() string

func (*ProxySQLVersionSpec) Unmarshal Uses

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

type RedisVersion Uses

type RedisVersion struct {
    metav1.TypeMeta   `json:",inline,omitempty"`
    metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
    Spec              RedisVersionSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=redisversions,singular=redisversion,scope=Cluster,shortName=rdversion,categories={datastore,kubedb,appscode} +kubebuilder:printcolumn:name="Version",type="string",JSONPath=".spec.version" +kubebuilder:printcolumn:name="DB_IMAGE",type="string",JSONPath=".spec.db.image" +kubebuilder:printcolumn:name="Deprecated",type="boolean",JSONPath=".spec.deprecated" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (RedisVersion) CustomResourceDefinition Uses

func (r RedisVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*RedisVersion) DeepCopy Uses

func (in *RedisVersion) DeepCopy() *RedisVersion

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

func (*RedisVersion) DeepCopyInto Uses

func (in *RedisVersion) DeepCopyInto(out *RedisVersion)

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

func (*RedisVersion) DeepCopyObject Uses

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

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

func (*RedisVersion) Descriptor Uses

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

func (*RedisVersion) Marshal Uses

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

func (*RedisVersion) MarshalTo Uses

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

func (*RedisVersion) ProtoMessage Uses

func (*RedisVersion) ProtoMessage()

func (*RedisVersion) Reset Uses

func (m *RedisVersion) Reset()

func (RedisVersion) ResourceKind Uses

func (r RedisVersion) ResourceKind() string

func (RedisVersion) ResourcePlural Uses

func (r RedisVersion) ResourcePlural() string

func (RedisVersion) ResourceShortCode Uses

func (r RedisVersion) ResourceShortCode() string

func (RedisVersion) ResourceSingular Uses

func (r RedisVersion) ResourceSingular() string

func (*RedisVersion) Size Uses

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

func (*RedisVersion) String Uses

func (this *RedisVersion) String() string

func (*RedisVersion) Unmarshal Uses

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

func (RedisVersion) ValidateSpecs Uses

func (r RedisVersion) ValidateSpecs() error

type RedisVersionDatabase Uses

type RedisVersionDatabase struct {
    Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

RedisVersionDatabase is the Redis Database image

func (*RedisVersionDatabase) DeepCopy Uses

func (in *RedisVersionDatabase) DeepCopy() *RedisVersionDatabase

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

func (*RedisVersionDatabase) DeepCopyInto Uses

func (in *RedisVersionDatabase) DeepCopyInto(out *RedisVersionDatabase)

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

func (*RedisVersionDatabase) Descriptor Uses

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

func (*RedisVersionDatabase) Marshal Uses

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

func (*RedisVersionDatabase) MarshalTo Uses

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

func (*RedisVersionDatabase) ProtoMessage Uses

func (*RedisVersionDatabase) ProtoMessage()

func (*RedisVersionDatabase) Reset Uses

func (m *RedisVersionDatabase) Reset()

func (*RedisVersionDatabase) Size Uses

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

func (*RedisVersionDatabase) String Uses

func (this *RedisVersionDatabase) String() string

func (*RedisVersionDatabase) Unmarshal Uses

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

type RedisVersionExporter Uses

type RedisVersionExporter struct {
    Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

RedisVersionExporter is the image for the Redis exporter

func (*RedisVersionExporter) DeepCopy Uses

func (in *RedisVersionExporter) DeepCopy() *RedisVersionExporter

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

func (*RedisVersionExporter) DeepCopyInto Uses

func (in *RedisVersionExporter) DeepCopyInto(out *RedisVersionExporter)

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

func (*RedisVersionExporter) Descriptor Uses

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

func (*RedisVersionExporter) Marshal Uses

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

func (*RedisVersionExporter) MarshalTo Uses

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

func (*RedisVersionExporter) ProtoMessage Uses

func (*RedisVersionExporter) ProtoMessage()

func (*RedisVersionExporter) Reset Uses

func (m *RedisVersionExporter) Reset()

func (*RedisVersionExporter) Size Uses

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

func (*RedisVersionExporter) String Uses

func (this *RedisVersionExporter) String() string

func (*RedisVersionExporter) Unmarshal Uses

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

type RedisVersionList Uses

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

RedisVersionList is a list of RedisVersions

func (*RedisVersionList) DeepCopy Uses

func (in *RedisVersionList) DeepCopy() *RedisVersionList

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

func (*RedisVersionList) DeepCopyInto Uses

func (in *RedisVersionList) DeepCopyInto(out *RedisVersionList)

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

func (*RedisVersionList) DeepCopyObject Uses

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

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

func (*RedisVersionList) Descriptor Uses

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

func (*RedisVersionList) Marshal Uses

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

func (*RedisVersionList) MarshalTo Uses

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

func (*RedisVersionList) ProtoMessage Uses

func (*RedisVersionList) ProtoMessage()

func (*RedisVersionList) Reset Uses

func (m *RedisVersionList) Reset()

func (*RedisVersionList) Size Uses

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

func (*RedisVersionList) String Uses

func (this *RedisVersionList) String() string

func (*RedisVersionList) Unmarshal Uses

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

type RedisVersionPodSecurityPolicy Uses

type RedisVersionPodSecurityPolicy struct {
    DatabasePolicyName string `json:"databasePolicyName" protobuf:"bytes,1,opt,name=databasePolicyName"`
}

RedisVersionPodSecurityPolicy is the Redis pod security policies

func (*RedisVersionPodSecurityPolicy) DeepCopy Uses

func (in *RedisVersionPodSecurityPolicy) DeepCopy() *RedisVersionPodSecurityPolicy

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

func (*RedisVersionPodSecurityPolicy) DeepCopyInto Uses

func (in *RedisVersionPodSecurityPolicy) DeepCopyInto(out *RedisVersionPodSecurityPolicy)

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

func (*RedisVersionPodSecurityPolicy) Descriptor Uses

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

func (*RedisVersionPodSecurityPolicy) Marshal Uses

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

func (*RedisVersionPodSecurityPolicy) MarshalTo Uses

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

func (*RedisVersionPodSecurityPolicy) ProtoMessage Uses

func (*RedisVersionPodSecurityPolicy) ProtoMessage()

func (*RedisVersionPodSecurityPolicy) Reset Uses

func (m *RedisVersionPodSecurityPolicy) Reset()

func (*RedisVersionPodSecurityPolicy) Size Uses

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

func (*RedisVersionPodSecurityPolicy) String Uses

func (this *RedisVersionPodSecurityPolicy) String() string

func (*RedisVersionPodSecurityPolicy) Unmarshal Uses

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

type RedisVersionSpec Uses

type RedisVersionSpec struct {
    // Version
    Version string `json:"version" protobuf:"bytes,1,opt,name=version"`
    // Database Image
    DB  RedisVersionDatabase `json:"db" protobuf:"bytes,2,opt,name=db"`
    // Exporter Image
    Exporter RedisVersionExporter `json:"exporter" protobuf:"bytes,3,opt,name=exporter"`
    // Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded.
    // +optional
    Deprecated bool `json:"deprecated,omitempty" protobuf:"varint,4,opt,name=deprecated"`
    // PSP names
    PodSecurityPolicies RedisVersionPodSecurityPolicy `json:"podSecurityPolicies" protobuf:"bytes,5,opt,name=podSecurityPolicies"`
}

RedisVersionSpec is the spec for redis version

func (*RedisVersionSpec) DeepCopy Uses

func (in *RedisVersionSpec) DeepCopy() *RedisVersionSpec

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

func (*RedisVersionSpec) DeepCopyInto Uses

func (in *RedisVersionSpec) DeepCopyInto(out *RedisVersionSpec)

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

func (*RedisVersionSpec) Descriptor Uses

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

func (*RedisVersionSpec) Marshal Uses

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

func (*RedisVersionSpec) MarshalTo Uses

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

func (*RedisVersionSpec) ProtoMessage Uses

func (*RedisVersionSpec) ProtoMessage()

func (*RedisVersionSpec) Reset Uses

func (m *RedisVersionSpec) Reset()

func (*RedisVersionSpec) Size Uses

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

func (*RedisVersionSpec) String Uses

func (this *RedisVersionSpec) String() string

func (*RedisVersionSpec) Unmarshal Uses

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

Package v1alpha1 imports 18 packages (graph) and is imported by 49 packages. Updated 2019-11-15. Refresh now. Tools for package owners.