v1beta1

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

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

Go to latest
Published: Aug 7, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

Package v1beta1 contains API Schema definitions for the openstack v1beta1 API group +kubebuilder:object:generate=true +groupName=openstack.ospk8s.com

Index

Constants

View Source
const (
	ConditionReady     = "Ready"
	ConditionCompleted = "Completed"

	ReasonCompleted      = "Completed"
	ReasonDeleteError    = "DeleteError"
	ReasonPending        = "Pending"
	ReasonReconciled     = "Reconciled"
	ReasonReconcileError = "ReconcileError"
	ReasonRunning        = "Running"
)
View Source
const (
	DefaultBarbicanAPIImage    = "kolla/barbican-api:2023.2-ubuntu-jammy"
	DefaultBarbicanWorkerImage = "kolla/barbican-worker:2023.2-ubuntu-jammy"

	DefaultCinderAPIImage       = "kolla/cinder-api:2023.2-ubuntu-jammy"
	DefaultCinderBackupImage    = "kolla/cinder-backup:2023.2-ubuntu-jammy"
	DefaultCinderSchedulerImage = "kolla/cinder-scheduler:2023.2-ubuntu-jammy"
	DefaultCinderVolumeImage    = "kolla/cinder-volume:2023.2-ubuntu-jammy"

	DefaultGlanceAPIImage = "kolla/glance-api:2023.2-ubuntu-jammy"

	DefaultHeatAPIImage    = "kolla/heat-api:2023.2-ubuntu-jammy"
	DefaultHeatCFNImage    = "kolla/heat-api-cfn:2023.2-ubuntu-jammy"
	DefaultHeatEngineImage = "kolla/heat-engine:2023.2-ubuntu-jammy"

	DefaultHorizonServerImage = "kolla/horizon:2023.2-ubuntu-jammy"

	DefaultKeystoneAPIImage = "kolla/keystone:2023.2-ubuntu-jammy"

	DefaultMagnumAPIImage       = "kolla/magnum-api:2023.2-ubuntu-jammy"
	DefaultMagnumConductorImage = "kolla/magnum-conductor:2023.2-ubuntu-jammy"

	DefaultManilaAPIImage       = "kolla/manila-api:2023.2-ubuntu-jammy"
	DefaultManilaSchedulerImage = "kolla/manila-scheduler:2023.2-ubuntu-jammy"
	DefaultManilaShareImage     = "kolla/manila-share:2023.2-ubuntu-jammy"

	DefaultNeutronMetadataAgentImage = "kolla/neutron-metadata-agent:2023.2-ubuntu-jammy"
	DefaultNeutronServerImage        = "kolla/neutron-server:2023.2-ubuntu-jammy"

	DefaultNovaAPIImage       = "kolla/nova-api:2023.2-ubuntu-jammy"
	DefaultNovaConductorImage = "kolla/nova-conductor:2023.2-ubuntu-jammy"
	DefaultNovaSchedulerImage = "kolla/nova-scheduler:2023.2-ubuntu-jammy"

	DefaultNovaNoVNCProxyImage = "kolla/nova-novncproxy:2023.2-ubuntu-jammy"

	DefaultNovaComputeImage    = "kolla/nova-compute:2023.2-ubuntu-jammy"
	DefaultNovaComputeSSHImage = "kolla/nova-ssh:2023.2-ubuntu-jammy"
	DefaultNovaLibvirtdImage   = "kolla/nova-libvirt:2023.2-ubuntu-jammy"

	DefaultOctaviaAPIImage           = "kolla/octavia-api:2023.2-ubuntu-jammy"
	DefaultOctaviaDriverAgentImage   = "kolla/octavia-driver-agent:2023.2-ubuntu-jammy"
	DefaultOctaviaHealthManagerImage = "kolla/octavia-health-manager:2023.2-ubuntu-jammy"
	DefaultOctaviaHousekeepingImage  = "kolla/octavia-housekeeping:2023.2-ubuntu-jammy"
	DefaultOctaviaWorkerImage        = "kolla/octavia-worker:2023.2-ubuntu-jammy"

	// NOTE this is needed because dhcp client is not baked into any kolla images
	DefaultOctaviaHealthManagerInitDHCPImage = "loci/octavia:2023.1-ubuntu_focal"

	DefaultOVNControllerImage = "kolla/ovn-controller:2023.2-ubuntu-jammy"
	DefaultOVNNorthdImage     = "kolla/ovn-northd:2023.2-ubuntu-jammy"
	DefaultOVNOVSDBNorthImage = "kolla/ovn-nb-db-server:2023.2-ubuntu-jammy"
	DefaultOVNOVSDBSouthImage = "kolla/ovn-sb-db-server:2023.2-ubuntu-jammy"

	DefaultOVSDBImage     = "kolla/openvswitch-db-server:2023.2-ubuntu-jammy"
	DefaultOVSSwitchImage = "kolla/openvswitch-vswitchd:2023.2-ubuntu-jammy"

	DefaultPlacementAPIImage = "kolla/placement-api:2023.2-ubuntu-jammy"

	DefaultRallyImage = "xrally/xrally-openstack:3.0.0"

	DefaultMariaDBImage         = "docker.io/bitnami/mariadb:10.5.8-debian-10-r21"
	DefaultMariaDBExporterImage = "docker.io/bitnami/mysqld-exporter:0.13.0"

	DefaultMemcachedImage         = "docker.io/bitnami/memcached:1.6.9-debian-10-r0"
	DefaultMemcachedExporterImage = "docker.io/bitnami/memcached-exporter:0.9.0"

	DefaultRabbitMQImage           = "docker.io/bitnami/rabbitmq:3.8.9-debian-10-r58"
	DefaultRabbitMQManagementImage = "rabbitmq:3.8.9-management"

	DefaultTLSProxyImage = "haproxy:3.0.2"
)
View Source
const (
	DefaultAmphoraImageURL = "https://tarballs.opendev.org/openstack/octavia/test-images/test-only-amphora-x64-haproxy-ubuntu-jammy.qcow2"
)
View Source
const DefaultCacheServer = "memcached:11211"

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "openstack.ospk8s.com", Version: "v1beta1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type Barbican

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

	Spec   BarbicanSpec   `json:"spec,omitempty"`
	Status BarbicanStatus `json:"status,omitempty"`
}

Barbican is the Schema for the barbicans API

func (*Barbican) DeepCopy

func (in *Barbican) DeepCopy() *Barbican

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

func (*Barbican) DeepCopyInto

func (in *Barbican) DeepCopyInto(out *Barbican)

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

func (*Barbican) DeepCopyObject

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

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

func (*Barbican) Default

func (r *Barbican) Default()

Default implements webhook.Defaulter so a webhook will be registered for the type

func (*Barbican) SetupWebhookWithManager

func (r *Barbican) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Barbican) ValidateCreate

func (r *Barbican) ValidateCreate() (admission.Warnings, error)

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Barbican) ValidateDelete

func (r *Barbican) ValidateDelete() (admission.Warnings, error)

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Barbican) ValidateUpdate

func (r *Barbican) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type BarbicanAPISpec

type BarbicanAPISpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Replicas int32 `json:"replicas,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Ingress *IngressSpec `json:"ingress,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`

	// +optional
	TLS TLSServerSpec `json:"tls,omitempty"`
}

func (*BarbicanAPISpec) DeepCopy

func (in *BarbicanAPISpec) DeepCopy() *BarbicanAPISpec

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

func (*BarbicanAPISpec) DeepCopyInto

func (in *BarbicanAPISpec) DeepCopyInto(out *BarbicanAPISpec)

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

type BarbicanList

type BarbicanList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Barbican `json:"items"`
}

BarbicanList contains a list of Barbican

func (*BarbicanList) DeepCopy

func (in *BarbicanList) DeepCopy() *BarbicanList

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

func (*BarbicanList) DeepCopyInto

func (in *BarbicanList) DeepCopyInto(out *BarbicanList)

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

func (*BarbicanList) DeepCopyObject

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

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

type BarbicanSpec

type BarbicanSpec struct {
	// deprecated, use component specific images instead
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	API BarbicanAPISpec `json:"api,omitempty"`

	// +optional
	DBSyncJob JobSpec `json:"dbSyncJob,omitempty"`

	// +optional
	Worker BarbicanWorkerSpec `json:"scheduler,omitempty"`

	// +optional
	Database MariaDBDatabaseSpec `json:"database,omitempty"`

	// +optional
	Broker RabbitMQUserSpec `json:"broker,omitempty"`

	// +optional
	Cache CacheSpec `json:"cache,omitempty"`

	// +optional
	TLS TLSClientSpec `json:"tls,omitempty"`

	// +optional
	ExtraConfig ExtraConfig `json:"extraConfig,omitempty"`
}

BarbicanSpec defines the desired state of Barbican

func (*BarbicanSpec) DeepCopy

func (in *BarbicanSpec) DeepCopy() *BarbicanSpec

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

func (*BarbicanSpec) DeepCopyInto

func (in *BarbicanSpec) DeepCopyInto(out *BarbicanSpec)

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

type BarbicanStatus

type BarbicanStatus struct {
	Conditions []metav1.Condition `json:"conditions"`

	// +optional
	DBSyncJobHash string `json:"dbSyncJobHash,omitempty"`
}

BarbicanStatus defines the observed state of Barbican

func (*BarbicanStatus) DeepCopy

func (in *BarbicanStatus) DeepCopy() *BarbicanStatus

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

func (*BarbicanStatus) DeepCopyInto

func (in *BarbicanStatus) DeepCopyInto(out *BarbicanStatus)

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

type BarbicanWorkerSpec

type BarbicanWorkerSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Replicas int32 `json:"replicas,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

func (*BarbicanWorkerSpec) DeepCopy

func (in *BarbicanWorkerSpec) DeepCopy() *BarbicanWorkerSpec

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

func (*BarbicanWorkerSpec) DeepCopyInto

func (in *BarbicanWorkerSpec) DeepCopyInto(out *BarbicanWorkerSpec)

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

type CacheSpec

type CacheSpec struct {
	// +optional
	Servers []string `json:"servers,omitempty"`
}

func (*CacheSpec) DeepCopy

func (in *CacheSpec) DeepCopy() *CacheSpec

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

func (*CacheSpec) DeepCopyInto

func (in *CacheSpec) DeepCopyInto(out *CacheSpec)

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

type CephSpec

type CephSpec struct {
	PoolName string `json:"poolName"`

	ClientName string `json:"clientName"`

	Secret string `json:"secret"`

	Rook *RookCephSpec `json:"rook"`
}

func (*CephSpec) DeepCopy

func (in *CephSpec) DeepCopy() *CephSpec

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

func (*CephSpec) DeepCopyInto

func (in *CephSpec) DeepCopyInto(out *CephSpec)

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

type Cinder

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

	Spec   CinderSpec   `json:"spec,omitempty"`
	Status CinderStatus `json:"status,omitempty"`
}

Cinder is the Schema for the cinders API

func (*Cinder) DeepCopy

func (in *Cinder) DeepCopy() *Cinder

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

func (*Cinder) DeepCopyInto

func (in *Cinder) DeepCopyInto(out *Cinder)

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

func (*Cinder) DeepCopyObject

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

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

func (*Cinder) Default

func (r *Cinder) Default()

Default implements webhook.Defaulter so a webhook will be registered for the type

func (*Cinder) SetupWebhookWithManager

func (r *Cinder) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Cinder) ValidateCreate

func (r *Cinder) ValidateCreate() (admission.Warnings, error)

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Cinder) ValidateDelete

func (r *Cinder) ValidateDelete() (admission.Warnings, error)

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Cinder) ValidateUpdate

func (r *Cinder) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type CinderAPISpec

type CinderAPISpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Replicas int32 `json:"replicas,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Ingress *IngressSpec `json:"ingress,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`

	// +optional
	TLS TLSServerSpec `json:"tls,omitempty"`
}

func (*CinderAPISpec) DeepCopy

func (in *CinderAPISpec) DeepCopy() *CinderAPISpec

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

func (*CinderAPISpec) DeepCopyInto

func (in *CinderAPISpec) DeepCopyInto(out *CinderAPISpec)

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

type CinderBackendSpec

type CinderBackendSpec struct {
	Name string `json:"name"`

	VolumeBackendName string `json:"volumeBackendName"`

	// +optional
	Ceph *CephSpec `json:"ceph,omitempty"`
}

func (*CinderBackendSpec) DeepCopy

func (in *CinderBackendSpec) DeepCopy() *CinderBackendSpec

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

func (*CinderBackendSpec) DeepCopyInto

func (in *CinderBackendSpec) DeepCopyInto(out *CinderBackendSpec)

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

type CinderBackupSpec

type CinderBackupSpec struct {
	// +optional
	Enabled bool `json:"enabled,omitempty"`

	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Replicas int32 `json:"replicas,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

func (*CinderBackupSpec) DeepCopy

func (in *CinderBackupSpec) DeepCopy() *CinderBackupSpec

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

func (*CinderBackupSpec) DeepCopyInto

func (in *CinderBackupSpec) DeepCopyInto(out *CinderBackupSpec)

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

type CinderList

type CinderList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Cinder `json:"items"`
}

CinderList contains a list of Cinder

func (*CinderList) DeepCopy

func (in *CinderList) DeepCopy() *CinderList

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

func (*CinderList) DeepCopyInto

func (in *CinderList) DeepCopyInto(out *CinderList)

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

func (*CinderList) DeepCopyObject

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

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

type CinderSchedulerSpec

type CinderSchedulerSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Replicas int32 `json:"replicas,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

func (*CinderSchedulerSpec) DeepCopy

func (in *CinderSchedulerSpec) DeepCopy() *CinderSchedulerSpec

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

func (*CinderSchedulerSpec) DeepCopyInto

func (in *CinderSchedulerSpec) DeepCopyInto(out *CinderSchedulerSpec)

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

type CinderSpec

type CinderSpec struct {
	// deprecated, use component specific images instead
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	API CinderAPISpec `json:"api,omitempty"`

	// +optional
	Backup CinderBackupSpec `json:"backup,omitempty"`

	// +optional
	DBSyncJob JobSpec `json:"dbSyncJob,omitempty"`

	// +optional
	Scheduler CinderSchedulerSpec `json:"scheduler,omitempty"`

	// +optional
	Volume CinderVolumeSpec `json:"volume,omitempty"`

	Backends []CinderBackendSpec `json:"backends"`

	// +optional
	Database MariaDBDatabaseSpec `json:"database,omitempty"`

	// +optional
	Broker RabbitMQUserSpec `json:"broker,omitempty"`

	// +optional
	Cache CacheSpec `json:"cache,omitempty"`

	// +optional
	TLS TLSClientSpec `json:"tls,omitempty"`

	// +optional
	ExtraConfig ExtraConfig `json:"extraConfig,omitempty"`
}

CinderSpec defines the desired state of Cinder

func (*CinderSpec) DeepCopy

func (in *CinderSpec) DeepCopy() *CinderSpec

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

func (*CinderSpec) DeepCopyInto

func (in *CinderSpec) DeepCopyInto(out *CinderSpec)

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

type CinderStatus

type CinderStatus struct {
	Conditions []metav1.Condition `json:"conditions"`

	// +optional
	DBSyncJobHash string `json:"dbSyncJobHash,omitempty"`
}

CinderStatus defines the observed state of Cinder

func (*CinderStatus) DeepCopy

func (in *CinderStatus) DeepCopy() *CinderStatus

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

func (*CinderStatus) DeepCopyInto

func (in *CinderStatus) DeepCopyInto(out *CinderStatus)

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

type CinderVolumeSpec

type CinderVolumeSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Replicas int32 `json:"replicas,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

func (*CinderVolumeSpec) DeepCopy

func (in *CinderVolumeSpec) DeepCopy() *CinderVolumeSpec

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

func (*CinderVolumeSpec) DeepCopyInto

func (in *CinderVolumeSpec) DeepCopyInto(out *CinderVolumeSpec)

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

type ConfigSection

type ConfigSection map[string]string

func (ConfigSection) DeepCopy

func (in ConfigSection) DeepCopy() ConfigSection

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

func (ConfigSection) DeepCopyInto

func (in ConfigSection) DeepCopyInto(out *ConfigSection)

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

type ControlPlane

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

	Spec   ControlPlaneSpec   `json:"spec,omitempty"`
	Status ControlPlaneStatus `json:"status,omitempty"`
}

ControlPlane is the Schema for the controlplanes API

func (*ControlPlane) DeepCopy

func (in *ControlPlane) DeepCopy() *ControlPlane

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

func (*ControlPlane) DeepCopyInto

func (in *ControlPlane) DeepCopyInto(out *ControlPlane)

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

func (*ControlPlane) DeepCopyObject

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

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

func (*ControlPlane) Default

func (r *ControlPlane) Default()

Default implements webhook.Defaulter so a webhook will be registered for the type

func (*ControlPlane) SetupWebhookWithManager

func (r *ControlPlane) SetupWebhookWithManager(mgr ctrl.Manager) error

SetupWebhookWithManager will setup the manager to manage the webhooks

func (*ControlPlane) ValidateCreate

func (r *ControlPlane) ValidateCreate() (admission.Warnings, error)

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ControlPlane) ValidateDelete

func (r *ControlPlane) ValidateDelete() (admission.Warnings, error)

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ControlPlane) ValidateUpdate

func (r *ControlPlane) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ControlPlaneIngressSpec

type ControlPlaneIngressSpec struct {
	// +optional
	Annotations map[string]string `json:"annotations,omitempty"`

	// +optional
	ClassName *string `json:"className,omitempty"`

	// +optional
	TLSSecretName string `json:"tlsSecretName,omitempty"`
}

func (*ControlPlaneIngressSpec) DeepCopy

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

func (*ControlPlaneIngressSpec) DeepCopyInto

func (in *ControlPlaneIngressSpec) DeepCopyInto(out *ControlPlaneIngressSpec)

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

type ControlPlaneList

type ControlPlaneList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ControlPlane `json:"items"`
}

ControlPlaneList contains a list of ControlPlane

func (*ControlPlaneList) DeepCopy

func (in *ControlPlaneList) DeepCopy() *ControlPlaneList

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

func (*ControlPlaneList) DeepCopyInto

func (in *ControlPlaneList) DeepCopyInto(out *ControlPlaneList)

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

func (*ControlPlaneList) DeepCopyObject

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

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

type ControlPlaneNodeSelector

type ControlPlaneNodeSelector struct {
	// +optional
	Controller map[string]string `json:"controller,omitempty"`

	// +optional
	Compute map[string]string `json:"compute,omitempty"`
}

func (*ControlPlaneNodeSelector) DeepCopy

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

func (*ControlPlaneNodeSelector) DeepCopyInto

func (in *ControlPlaneNodeSelector) DeepCopyInto(out *ControlPlaneNodeSelector)

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

type ControlPlaneSpec

type ControlPlaneSpec struct {
	Domain string `json:"domain"`

	// +optional
	Ingress ControlPlaneIngressSpec `json:"ingress,omitempty"`

	// +optional
	NodeSelector ControlPlaneNodeSelector `json:"nodeSelector,omitempty"`

	// +optional
	TLS ControlPlaneTLSSpec `json:"tls,omitempty"`

	// +optional
	Broker RabbitMQSpec `json:"broker,omitempty"`

	// +optional
	ExternalBroker *ExternalBrokerSpec `json:"externalBroker,omitempty"`

	// +optional
	Cache MemcachedSpec `json:"cache,omitempty"`

	// +optional
	ExternalCache *CacheSpec `json:"externalCache,omitempty"`

	// +optional
	Database MariaDBSpec `json:"database,omitempty"`

	// +optional
	ExternalDatabase *ExternalDatabaseSpec `json:"externalDatabase,omitempty"`

	// +optional
	Keystone KeystoneSpec `json:"keystone,omitempty"`

	// +optional
	Glance GlanceSpec `json:"glance,omitempty"`

	// +optional
	Placement PlacementSpec `json:"placement,omitempty"`

	// +optional
	Nova NovaSpec `json:"nova,omitempty"`

	// +optional
	Neutron NeutronSpec `json:"neutron,omitempty"`

	// +optional
	OVN OVNControlPlaneSpec `json:"ovn,omitempty"`

	// +optional
	Horizon HorizonSpec `json:"horizon,omitempty"`

	// +optional
	Barbican *BarbicanSpec `json:"barbican,omitempty"`

	// +optional
	Cinder *CinderSpec `json:"cinder,omitempty"`

	// +optional
	Heat *HeatSpec `json:"heat,omitempty"`

	// +optional
	Magnum *MagnumSpec `json:"magnum,omitempty"`

	// +optional
	Manila *ManilaSpec `json:"manila,omitempty"`

	// +optional
	Octavia *OctaviaSpec `json:"octavia,omitempty"`

	// +optional
	Rally *RallySpec `json:"rally,omitempty"`
}

ControlPlaneSpec defines the desired state of ControlPlane

func (*ControlPlaneSpec) DeepCopy

func (in *ControlPlaneSpec) DeepCopy() *ControlPlaneSpec

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

func (*ControlPlaneSpec) DeepCopyInto

func (in *ControlPlaneSpec) DeepCopyInto(out *ControlPlaneSpec)

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

type ControlPlaneStatus

type ControlPlaneStatus struct {
	Conditions []metav1.Condition `json:"conditions"`
}

ControlPlaneStatus defines the observed state of ControlPlane

func (*ControlPlaneStatus) DeepCopy

func (in *ControlPlaneStatus) DeepCopy() *ControlPlaneStatus

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

func (*ControlPlaneStatus) DeepCopyInto

func (in *ControlPlaneStatus) DeepCopyInto(out *ControlPlaneStatus)

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

type ControlPlaneTLSSpec

type ControlPlaneTLSSpec struct {
	// +optional
	Disabled bool `json:"disabled,omitempty"`

	// +optional
	Client TLSClientSpec `json:"client,omitempty"`

	// +optional
	Server TLSServerSpec `json:"server,omitempty"`

	// +optional
	ExternalIssuer bool `json:"externalIssuer,omitempty"`
}

func (*ControlPlaneTLSSpec) DeepCopy

func (in *ControlPlaneTLSSpec) DeepCopy() *ControlPlaneTLSSpec

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

func (*ControlPlaneTLSSpec) DeepCopyInto

func (in *ControlPlaneTLSSpec) DeepCopyInto(out *ControlPlaneTLSSpec)

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

type ExternalBrokerAdminSecret

type ExternalBrokerAdminSecret struct {
	Name string `json:"name"`

	// +optional
	UsernameKey string `json:"usernameKey,omitempty"`

	// +optional
	PasswordKey string `json:"passwordKey,omitempty"`
}

func (*ExternalBrokerAdminSecret) DeepCopy

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

func (*ExternalBrokerAdminSecret) DeepCopyInto

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

type ExternalBrokerSpec

type ExternalBrokerSpec struct {
	AdminSecret ExternalBrokerAdminSecret `json:"adminSecret"`

	Host string `json:"host"`

	// +optional
	Port uint16 `json:"port,omitempty"`

	// +optional
	AdminPort uint16 `json:"adminPort,omitempty"`

	// +optional
	TLS TLSClientSpec `json:"tls,omitempty"`
}

func (*ExternalBrokerSpec) DeepCopy

func (in *ExternalBrokerSpec) DeepCopy() *ExternalBrokerSpec

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

func (*ExternalBrokerSpec) DeepCopyInto

func (in *ExternalBrokerSpec) DeepCopyInto(out *ExternalBrokerSpec)

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

type ExternalDatabaseAdminSecret

type ExternalDatabaseAdminSecret struct {
	Name string `json:"name"`

	// +optional
	PasswordKey string `json:"passwordKey,omitempty"`
}

func (*ExternalDatabaseAdminSecret) DeepCopy

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

func (*ExternalDatabaseAdminSecret) DeepCopyInto

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

type ExternalDatabaseSpec

type ExternalDatabaseSpec struct {
	AdminSecret ExternalDatabaseAdminSecret `json:"adminSecret"`

	Host string `json:"host"`

	// +optional
	Port uint16 `json:"port,omitempty"`
}

func (*ExternalDatabaseSpec) DeepCopy

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

func (*ExternalDatabaseSpec) DeepCopyInto

func (in *ExternalDatabaseSpec) DeepCopyInto(out *ExternalDatabaseSpec)

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

type ExtraConfig

type ExtraConfig map[string]ConfigSection

func (ExtraConfig) DeepCopy

func (in ExtraConfig) DeepCopy() ExtraConfig

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

func (ExtraConfig) DeepCopyInto

func (in ExtraConfig) DeepCopyInto(out *ExtraConfig)

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

type Glance

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

	Spec   GlanceSpec   `json:"spec,omitempty"`
	Status GlanceStatus `json:"status,omitempty"`
}

Glance is the Schema for the glances API

func (*Glance) DeepCopy

func (in *Glance) DeepCopy() *Glance

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

func (*Glance) DeepCopyInto

func (in *Glance) DeepCopyInto(out *Glance)

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

func (*Glance) DeepCopyObject

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

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

func (*Glance) Default

func (r *Glance) Default()

Default implements webhook.Defaulter so a webhook will be registered for the type

func (*Glance) SetupWebhookWithManager

func (r *Glance) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Glance) ValidateCreate

func (r *Glance) ValidateCreate() (admission.Warnings, error)

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Glance) ValidateDelete

func (r *Glance) ValidateDelete() (admission.Warnings, error)

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Glance) ValidateUpdate

func (r *Glance) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type GlanceAPISpec

type GlanceAPISpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Replicas int32 `json:"replicas,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Ingress *IngressSpec `json:"ingress,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`

	// +optional
	TLS TLSServerSpec `json:"tls,omitempty"`

	// +optional
	TLSProxy TLSProxySpec `json:"tlsProxy,omitempty"`
}

func (*GlanceAPISpec) DeepCopy

func (in *GlanceAPISpec) DeepCopy() *GlanceAPISpec

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

func (*GlanceAPISpec) DeepCopyInto

func (in *GlanceAPISpec) DeepCopyInto(out *GlanceAPISpec)

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

type GlanceBackendSpec

type GlanceBackendSpec struct {
	Name string `json:"name"`

	// +optional
	Default bool `json:"default,omitempty"`

	// +optional
	Ceph *CephSpec `json:"ceph,omitempty"`

	// +optional
	PVC *VolumeSpec `json:"pvc,omitempty"`
}

func (*GlanceBackendSpec) DeepCopy

func (in *GlanceBackendSpec) DeepCopy() *GlanceBackendSpec

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

func (*GlanceBackendSpec) DeepCopyInto

func (in *GlanceBackendSpec) DeepCopyInto(out *GlanceBackendSpec)

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

type GlanceList

type GlanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Glance `json:"items"`
}

GlanceList contains a list of Glance

func (*GlanceList) DeepCopy

func (in *GlanceList) DeepCopy() *GlanceList

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

func (*GlanceList) DeepCopyInto

func (in *GlanceList) DeepCopyInto(out *GlanceList)

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

func (*GlanceList) DeepCopyObject

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

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

type GlanceSpec

type GlanceSpec struct {
	// deprecated, use component specific images instead
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	API GlanceAPISpec `json:"api,omitempty"`

	// +optional
	DBSyncJob JobSpec `json:"dbSyncJob,omitempty"`

	// +optional
	Database MariaDBDatabaseSpec `json:"database,omitempty"`

	// +optional
	Cache CacheSpec `json:"cache,omitempty"`

	// +optional
	TLS TLSClientSpec `json:"tls,omitempty"`

	// +optional
	Backends []GlanceBackendSpec `json:"backends,omitempty"`

	// +optional
	ExtraConfig ExtraConfig `json:"extraConfig,omitempty"`
}

GlanceSpec defines the desired state of Glance

func (*GlanceSpec) DeepCopy

func (in *GlanceSpec) DeepCopy() *GlanceSpec

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

func (*GlanceSpec) DeepCopyInto

func (in *GlanceSpec) DeepCopyInto(out *GlanceSpec)

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

type GlanceStatus

type GlanceStatus struct {
	Conditions []metav1.Condition `json:"conditions"`

	// +optional
	DBSyncJobHash string `json:"dbSyncJobHash,omitempty"`
}

GlanceStatus defines the observed state of Glance

func (*GlanceStatus) DeepCopy

func (in *GlanceStatus) DeepCopy() *GlanceStatus

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

func (*GlanceStatus) DeepCopyInto

func (in *GlanceStatus) DeepCopyInto(out *GlanceStatus)

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

type Heat

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

	Spec   HeatSpec   `json:"spec,omitempty"`
	Status HeatStatus `json:"status,omitempty"`
}

Heat is the Schema for the heats API

func (*Heat) DeepCopy

func (in *Heat) DeepCopy() *Heat

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

func (*Heat) DeepCopyInto

func (in *Heat) DeepCopyInto(out *Heat)

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

func (*Heat) DeepCopyObject

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

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

func (*Heat) Default

func (r *Heat) Default()

Default implements webhook.Defaulter so a webhook will be registered for the type

func (*Heat) SetupWebhookWithManager

func (r *Heat) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Heat) ValidateCreate

func (r *Heat) ValidateCreate() (admission.Warnings, error)

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Heat) ValidateDelete

func (r *Heat) ValidateDelete() (admission.Warnings, error)

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Heat) ValidateUpdate

func (r *Heat) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type HeatAPISpec

type HeatAPISpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Replicas int32 `json:"replicas,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Ingress *IngressSpec `json:"ingress,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`

	// +optional
	TLS TLSServerSpec `json:"tls,omitempty"`
}

func (*HeatAPISpec) DeepCopy

func (in *HeatAPISpec) DeepCopy() *HeatAPISpec

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

func (*HeatAPISpec) DeepCopyInto

func (in *HeatAPISpec) DeepCopyInto(out *HeatAPISpec)

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

type HeatEngineSpec

type HeatEngineSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Replicas int32 `json:"replicas,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

func (*HeatEngineSpec) DeepCopy

func (in *HeatEngineSpec) DeepCopy() *HeatEngineSpec

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

func (*HeatEngineSpec) DeepCopyInto

func (in *HeatEngineSpec) DeepCopyInto(out *HeatEngineSpec)

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

type HeatList

type HeatList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Heat `json:"items"`
}

HeatList contains a list of Heat

func (*HeatList) DeepCopy

func (in *HeatList) DeepCopy() *HeatList

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

func (*HeatList) DeepCopyInto

func (in *HeatList) DeepCopyInto(out *HeatList)

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

func (*HeatList) DeepCopyObject

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

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

type HeatSpec

type HeatSpec struct {
	// deprecated, use component specific images instead
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	API HeatAPISpec `json:"api,omitempty"`

	// +optional
	CFN HeatAPISpec `json:"cfn,omitempty"`

	// +optional
	DBSyncJob JobSpec `json:"dbSyncJob,omitempty"`

	// +optional
	Engine HeatEngineSpec `json:"engine,omitempty"`

	// +optional
	Database MariaDBDatabaseSpec `json:"database,omitempty"`

	// +optional
	Broker RabbitMQUserSpec `json:"broker,omitempty"`

	// +optional
	Cache CacheSpec `json:"cache,omitempty"`

	// +optional
	TLS TLSClientSpec `json:"tls,omitempty"`

	// +optional
	ExtraConfig ExtraConfig `json:"extraConfig,omitempty"`
}

HeatSpec defines the desired state of Heat

func (*HeatSpec) DeepCopy

func (in *HeatSpec) DeepCopy() *HeatSpec

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

func (*HeatSpec) DeepCopyInto

func (in *HeatSpec) DeepCopyInto(out *HeatSpec)

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

type HeatStatus

type HeatStatus struct {
	Conditions []metav1.Condition `json:"conditions"`

	// +optional
	DBSyncJobHash string `json:"dbSyncJobHash,omitempty"`
}

HeatStatus defines the observed state of Heat

func (*HeatStatus) DeepCopy

func (in *HeatStatus) DeepCopy() *HeatStatus

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

func (*HeatStatus) DeepCopyInto

func (in *HeatStatus) DeepCopyInto(out *HeatStatus)

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

type Horizon

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

	Spec   HorizonSpec   `json:"spec,omitempty"`
	Status HorizonStatus `json:"status,omitempty"`
}

Horizon is the Schema for the horizons API

func (*Horizon) DeepCopy

func (in *Horizon) DeepCopy() *Horizon

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

func (*Horizon) DeepCopyInto

func (in *Horizon) DeepCopyInto(out *Horizon)

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

func (*Horizon) DeepCopyObject

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

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

func (*Horizon) Default

func (r *Horizon) Default()

Default implements webhook.Defaulter so a webhook will be registered for the type

func (*Horizon) SetupWebhookWithManager

func (r *Horizon) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Horizon) ValidateCreate

func (r *Horizon) ValidateCreate() (admission.Warnings, error)

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Horizon) ValidateDelete

func (r *Horizon) ValidateDelete() (admission.Warnings, error)

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Horizon) ValidateUpdate

func (r *Horizon) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type HorizonList

type HorizonList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Horizon `json:"items"`
}

HorizonList contains a list of Horizon

func (*HorizonList) DeepCopy

func (in *HorizonList) DeepCopy() *HorizonList

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

func (*HorizonList) DeepCopyInto

func (in *HorizonList) DeepCopyInto(out *HorizonList)

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

func (*HorizonList) DeepCopyObject

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

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

type HorizonSSOMethod

type HorizonSSOMethod struct {
	Kind string `json:"kind"`

	Title string `json:"title"`

	// +optional
	Default bool `json:"default,omitempty"`
}

func (*HorizonSSOMethod) DeepCopy

func (in *HorizonSSOMethod) DeepCopy() *HorizonSSOMethod

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

func (*HorizonSSOMethod) DeepCopyInto

func (in *HorizonSSOMethod) DeepCopyInto(out *HorizonSSOMethod)

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

type HorizonSSOSpec

type HorizonSSOSpec struct {
	// +optional
	Enabled bool `json:"enabled,omitempty"`

	// +optional
	KeystoneURL string `json:"keystoneURL,omitempty"`

	// +optional
	Methods []HorizonSSOMethod `json:"methods,omitempty"`
}

func (*HorizonSSOSpec) DeepCopy

func (in *HorizonSSOSpec) DeepCopy() *HorizonSSOSpec

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

func (*HorizonSSOSpec) DeepCopyInto

func (in *HorizonSSOSpec) DeepCopyInto(out *HorizonSSOSpec)

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

type HorizonServerSpec

type HorizonServerSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Replicas int32 `json:"replicas,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Ingress *IngressSpec `json:"ingress,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`

	// +optional
	TLS TLSServerSpec `json:"tls,omitempty"`
}

func (*HorizonServerSpec) DeepCopy

func (in *HorizonServerSpec) DeepCopy() *HorizonServerSpec

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

func (*HorizonServerSpec) DeepCopyInto

func (in *HorizonServerSpec) DeepCopyInto(out *HorizonServerSpec)

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

type HorizonSpec

type HorizonSpec struct {
	// deprecated, use component specific images instead
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Server HorizonServerSpec `json:"server,omitempty"`

	// +optional
	SSO HorizonSSOSpec `json:"sso,omitempty"`

	// +optional
	Cache CacheSpec `json:"cache,omitempty"`

	// +optional
	TLS TLSClientSpec `json:"tls,omitempty"`
}

HorizonSpec defines the desired state of Horizon

func (*HorizonSpec) DeepCopy

func (in *HorizonSpec) DeepCopy() *HorizonSpec

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

func (*HorizonSpec) DeepCopyInto

func (in *HorizonSpec) DeepCopyInto(out *HorizonSpec)

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

type HorizonStatus

type HorizonStatus struct {
	Conditions []metav1.Condition `json:"conditions"`
}

HorizonStatus defines the observed state of Horizon

func (*HorizonStatus) DeepCopy

func (in *HorizonStatus) DeepCopy() *HorizonStatus

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

func (*HorizonStatus) DeepCopyInto

func (in *HorizonStatus) DeepCopyInto(out *HorizonStatus)

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

type IngressSpec

type IngressSpec struct {
	// +optional
	Annotations map[string]string `json:"annotations,omitempty"`

	// +optional
	ClassName *string `json:"className,omitempty"`

	// +optional
	Host string `json:"host,omitempty"`

	// +optional
	TLSSecretName string `json:"tlsSecretName,omitempty"`
}

func (*IngressSpec) DeepCopy

func (in *IngressSpec) DeepCopy() *IngressSpec

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

func (*IngressSpec) DeepCopyInto

func (in *IngressSpec) DeepCopyInto(out *IngressSpec)

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

type IssuerRef

type IssuerRef struct {
	// +optional
	Name string `json:"name,omitempty"`

	// +optional
	Kind string `json:"kind,omitempty"`
}

func (*IssuerRef) DeepCopy

func (in *IssuerRef) DeepCopy() *IssuerRef

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

func (*IssuerRef) DeepCopyInto

func (in *IssuerRef) DeepCopyInto(out *IssuerRef)

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

type JobSpec

type JobSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

func (*JobSpec) DeepCopy

func (in *JobSpec) DeepCopy() *JobSpec

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

func (*JobSpec) DeepCopyInto

func (in *JobSpec) DeepCopyInto(out *JobSpec)

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

type Keystone

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

	Spec   KeystoneSpec   `json:"spec,omitempty"`
	Status KeystoneStatus `json:"status,omitempty"`
}

Keystone is the Schema for the keystones API

func (*Keystone) DeepCopy

func (in *Keystone) DeepCopy() *Keystone

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

func (*Keystone) DeepCopyInto

func (in *Keystone) DeepCopyInto(out *Keystone)

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

func (*Keystone) DeepCopyObject

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

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

func (*Keystone) Default

func (r *Keystone) Default()

Default implements webhook.Defaulter so a webhook will be registered for the type

func (*Keystone) SetupWebhookWithManager

func (r *Keystone) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Keystone) ValidateCreate

func (r *Keystone) ValidateCreate() (admission.Warnings, error)

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Keystone) ValidateDelete

func (r *Keystone) ValidateDelete() (admission.Warnings, error)

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Keystone) ValidateUpdate

func (r *Keystone) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type KeystoneAPISpec

type KeystoneAPISpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Replicas int32 `json:"replicas,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Ingress *IngressSpec `json:"ingress,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`

	// +optional
	TLS TLSServerSpec `json:"tls,omitempty"`
}

func (*KeystoneAPISpec) DeepCopy

func (in *KeystoneAPISpec) DeepCopy() *KeystoneAPISpec

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

func (*KeystoneAPISpec) DeepCopyInto

func (in *KeystoneAPISpec) DeepCopyInto(out *KeystoneAPISpec)

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

type KeystoneList

type KeystoneList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Keystone `json:"items"`
}

KeystoneList contains a list of Keystone

func (*KeystoneList) DeepCopy

func (in *KeystoneList) DeepCopy() *KeystoneList

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

func (*KeystoneList) DeepCopyInto

func (in *KeystoneList) DeepCopyInto(out *KeystoneList)

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

func (*KeystoneList) DeepCopyObject

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

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

type KeystoneNotificationsSpec

type KeystoneNotificationsSpec struct {
	// +optional
	Enabled bool `json:"enabled,omitempty"`
}

func (*KeystoneNotificationsSpec) DeepCopy

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

func (*KeystoneNotificationsSpec) DeepCopyInto

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

type KeystoneOIDCSpec

type KeystoneOIDCSpec struct {
	// +optional
	Enabled bool `json:"enabled,omitempty"`

	// +optional
	Secret string `json:"secret,omitempty"`

	// +optional
	IdentityProvider string `json:"identityProvider,omitempty"`

	// +optional
	DashboardURL string `json:"dashboardURL,omitempty"`

	// +optional
	ProviderMetadataURL string `json:"providerMetadataURL,omitempty"`

	// +optional
	RedirectURI string `json:"redirectURI,omitempty"`

	// +optional
	Scopes []string `json:"scopes,omitempty"`

	// +optional
	RequireClaims []string `json:"requireClaims,omitempty"`

	// +optional
	ExtraConfig map[string]string `json:"extraConfig,omitempty"`
}

func (*KeystoneOIDCSpec) DeepCopy

func (in *KeystoneOIDCSpec) DeepCopy() *KeystoneOIDCSpec

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

func (*KeystoneOIDCSpec) DeepCopyInto

func (in *KeystoneOIDCSpec) DeepCopyInto(out *KeystoneOIDCSpec)

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

type KeystoneService

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

	Spec   KeystoneServiceSpec   `json:"spec,omitempty"`
	Status KeystoneServiceStatus `json:"status,omitempty"`
}

KeystoneService is the Schema for the keystoneservices API

func (*KeystoneService) DeepCopy

func (in *KeystoneService) DeepCopy() *KeystoneService

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

func (*KeystoneService) DeepCopyInto

func (in *KeystoneService) DeepCopyInto(out *KeystoneService)

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

func (*KeystoneService) DeepCopyObject

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

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

type KeystoneServiceList

type KeystoneServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []KeystoneService `json:"items"`
}

KeystoneServiceList contains a list of KeystoneService

func (*KeystoneServiceList) DeepCopy

func (in *KeystoneServiceList) DeepCopy() *KeystoneServiceList

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

func (*KeystoneServiceList) DeepCopyInto

func (in *KeystoneServiceList) DeepCopyInto(out *KeystoneServiceList)

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

func (*KeystoneServiceList) DeepCopyObject

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

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

type KeystoneServiceSpec

type KeystoneServiceSpec struct {
	Name string `json:"name"`

	Type string `json:"type"`

	PublicURL   string `json:"publicURL"`
	InternalURL string `json:"internalURL"`
}

KeystoneServiceSpec defines the desired state of KeystoneService

func (*KeystoneServiceSpec) DeepCopy

func (in *KeystoneServiceSpec) DeepCopy() *KeystoneServiceSpec

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

func (*KeystoneServiceSpec) DeepCopyInto

func (in *KeystoneServiceSpec) DeepCopyInto(out *KeystoneServiceSpec)

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

type KeystoneServiceStatus

type KeystoneServiceStatus struct {
	Conditions []metav1.Condition `json:"conditions"`
}

KeystoneServiceStatus defines the observed state of KeystoneService

func (*KeystoneServiceStatus) DeepCopy

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

func (*KeystoneServiceStatus) DeepCopyInto

func (in *KeystoneServiceStatus) DeepCopyInto(out *KeystoneServiceStatus)

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

type KeystoneSpec

type KeystoneSpec struct {
	// deprecated, use component specific images instead
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	API KeystoneAPISpec `json:"api,omitempty"`

	// +optional
	BootstrapJob JobSpec `json:"bootstrapJob,omitempty"`

	// +optional
	DBSyncJob JobSpec `json:"dbSyncJob,omitempty"`

	// +optional
	Database MariaDBDatabaseSpec `json:"database,omitempty"`

	// +optional
	Broker RabbitMQUserSpec `json:"broker,omitempty"`

	// +optional
	Cache CacheSpec `json:"cache,omitempty"`

	// +optional
	TLS TLSClientSpec `json:"tls,omitempty"`

	// +optional
	Notifications KeystoneNotificationsSpec `json:"notifications,omitempty"`

	// +optional
	OIDC KeystoneOIDCSpec `json:"oidc,omitempty"`

	// +optional
	ExtraConfig ExtraConfig `json:"extraConfig,omitempty"`
}

KeystoneSpec defines the desired state of Keystone

func (*KeystoneSpec) DeepCopy

func (in *KeystoneSpec) DeepCopy() *KeystoneSpec

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

func (*KeystoneSpec) DeepCopyInto

func (in *KeystoneSpec) DeepCopyInto(out *KeystoneSpec)

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

type KeystoneStatus

type KeystoneStatus struct {
	Conditions []metav1.Condition `json:"conditions"`

	// +optional
	BootstrapJobHash string `json:"bootstrapJobHash,omitempty"`

	// +optional
	DBSyncJobHash string `json:"dbSyncJobHash,omitempty"`
}

KeystoneStatus defines the observed state of Keystone

func (*KeystoneStatus) DeepCopy

func (in *KeystoneStatus) DeepCopy() *KeystoneStatus

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

func (*KeystoneStatus) DeepCopyInto

func (in *KeystoneStatus) DeepCopyInto(out *KeystoneStatus)

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

type KeystoneUser

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

	Spec   KeystoneUserSpec   `json:"spec,omitempty"`
	Status KeystoneUserStatus `json:"status,omitempty"`
}

KeystoneUser is the Schema for the keystoneusers API

func (*KeystoneUser) DeepCopy

func (in *KeystoneUser) DeepCopy() *KeystoneUser

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

func (*KeystoneUser) DeepCopyInto

func (in *KeystoneUser) DeepCopyInto(out *KeystoneUser)

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

func (*KeystoneUser) DeepCopyObject

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

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

func (*KeystoneUser) Default

func (r *KeystoneUser) Default()

Default implements webhook.Defaulter so a webhook will be registered for the type

func (*KeystoneUser) SetupWebhookWithManager

func (r *KeystoneUser) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*KeystoneUser) ValidateCreate

func (r *KeystoneUser) ValidateCreate() (admission.Warnings, error)

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*KeystoneUser) ValidateDelete

func (r *KeystoneUser) ValidateDelete() (admission.Warnings, error)

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*KeystoneUser) ValidateUpdate

func (r *KeystoneUser) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type KeystoneUserList

type KeystoneUserList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []KeystoneUser `json:"items"`
}

KeystoneUserList contains a list of KeystoneUser

func (*KeystoneUserList) DeepCopy

func (in *KeystoneUserList) DeepCopy() *KeystoneUserList

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

func (*KeystoneUserList) DeepCopyInto

func (in *KeystoneUserList) DeepCopyInto(out *KeystoneUserList)

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

func (*KeystoneUserList) DeepCopyObject

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

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

type KeystoneUserSpec

type KeystoneUserSpec struct {
	Secret string `json:"secret"`

	// +optional
	Name string `json:"name,omitempty"`

	// +optional
	Roles []string `json:"roles,omitempty"`

	// +optional
	Domain string `json:"domain,omitempty"`

	// +optional
	Project string `json:"project,omitempty"`

	// +optional
	ProjectDomain string `json:"projectDomain,omitempty"`
}

KeystoneUserSpec defines the desired state of KeystoneUser

func (*KeystoneUserSpec) DeepCopy

func (in *KeystoneUserSpec) DeepCopy() *KeystoneUserSpec

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

func (*KeystoneUserSpec) DeepCopyInto

func (in *KeystoneUserSpec) DeepCopyInto(out *KeystoneUserSpec)

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

type KeystoneUserStatus

type KeystoneUserStatus struct {
	Conditions []metav1.Condition `json:"conditions"`
}

KeystoneUserStatus defines the observed state of KeystoneUser

func (*KeystoneUserStatus) DeepCopy

func (in *KeystoneUserStatus) DeepCopy() *KeystoneUserStatus

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

func (*KeystoneUserStatus) DeepCopyInto

func (in *KeystoneUserStatus) DeepCopyInto(out *KeystoneUserStatus)

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

type Magnum

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

	Spec   MagnumSpec   `json:"spec,omitempty"`
	Status MagnumStatus `json:"status,omitempty"`
}

Magnum is the Schema for the magnums API

func (*Magnum) DeepCopy

func (in *Magnum) DeepCopy() *Magnum

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

func (*Magnum) DeepCopyInto

func (in *Magnum) DeepCopyInto(out *Magnum)

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

func (*Magnum) DeepCopyObject

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

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

func (*Magnum) Default

func (r *Magnum) Default()

Default implements webhook.Defaulter so a webhook will be registered for the type

func (*Magnum) SetupWebhookWithManager

func (r *Magnum) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Magnum) ValidateCreate

func (r *Magnum) ValidateCreate() (admission.Warnings, error)

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Magnum) ValidateDelete

func (r *Magnum) ValidateDelete() (admission.Warnings, error)

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Magnum) ValidateUpdate

func (r *Magnum) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type MagnumAPISpec

type MagnumAPISpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Replicas int32 `json:"replicas,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Ingress *IngressSpec `json:"ingress,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`

	// +optional
	TLS TLSServerSpec `json:"tls,omitempty"`
}

func (*MagnumAPISpec) DeepCopy

func (in *MagnumAPISpec) DeepCopy() *MagnumAPISpec

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

func (*MagnumAPISpec) DeepCopyInto

func (in *MagnumAPISpec) DeepCopyInto(out *MagnumAPISpec)

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

type MagnumConductorSpec

type MagnumConductorSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Replicas int32 `json:"replicas,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

func (*MagnumConductorSpec) DeepCopy

func (in *MagnumConductorSpec) DeepCopy() *MagnumConductorSpec

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

func (*MagnumConductorSpec) DeepCopyInto

func (in *MagnumConductorSpec) DeepCopyInto(out *MagnumConductorSpec)

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

type MagnumList

type MagnumList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Magnum `json:"items"`
}

MagnumList contains a list of Magnum

func (*MagnumList) DeepCopy

func (in *MagnumList) DeepCopy() *MagnumList

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

func (*MagnumList) DeepCopyInto

func (in *MagnumList) DeepCopyInto(out *MagnumList)

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

func (*MagnumList) DeepCopyObject

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

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

type MagnumSpec

type MagnumSpec struct {
	// deprecated, use component specific images instead
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	API MagnumAPISpec `json:"api,omitempty"`

	// +optional
	Conductor MagnumConductorSpec `json:"conductor,omitempty"`

	// +optional
	DBSyncJob JobSpec `json:"dbSyncJob,omitempty"`

	// +optional
	Database MariaDBDatabaseSpec `json:"database,omitempty"`

	// +optional
	Broker RabbitMQUserSpec `json:"broker,omitempty"`

	// +optional
	Cache CacheSpec `json:"cache,omitempty"`

	// +optional
	TLS TLSClientSpec `json:"tls,omitempty"`

	// +optional
	ExtraConfig ExtraConfig `json:"extraConfig,omitempty"`
}

MagnumSpec defines the desired state of Magnum

func (*MagnumSpec) DeepCopy

func (in *MagnumSpec) DeepCopy() *MagnumSpec

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

func (*MagnumSpec) DeepCopyInto

func (in *MagnumSpec) DeepCopyInto(out *MagnumSpec)

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

type MagnumStatus

type MagnumStatus struct {
	Conditions []metav1.Condition `json:"conditions"`

	// +optional
	DBSyncJobHash string `json:"dbSyncJobHash,omitempty"`
}

MagnumStatus defines the observed state of Magnum

func (*MagnumStatus) DeepCopy

func (in *MagnumStatus) DeepCopy() *MagnumStatus

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

func (*MagnumStatus) DeepCopyInto

func (in *MagnumStatus) DeepCopyInto(out *MagnumStatus)

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

type Manila

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

	Spec   ManilaSpec   `json:"spec,omitempty"`
	Status ManilaStatus `json:"status,omitempty"`
}

Manila is the Schema for the manilas API

func (*Manila) DeepCopy

func (in *Manila) DeepCopy() *Manila

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

func (*Manila) DeepCopyInto

func (in *Manila) DeepCopyInto(out *Manila)

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

func (*Manila) DeepCopyObject

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

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

func (*Manila) Default

func (r *Manila) Default()

Default implements webhook.Defaulter so a webhook will be registered for the type

func (*Manila) SetupWebhookWithManager

func (r *Manila) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Manila) ValidateCreate

func (r *Manila) ValidateCreate() (admission.Warnings, error)

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Manila) ValidateDelete

func (r *Manila) ValidateDelete() (admission.Warnings, error)

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Manila) ValidateUpdate

func (r *Manila) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ManilaAPISpec

type ManilaAPISpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Replicas int32 `json:"replicas,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Ingress *IngressSpec `json:"ingress,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`

	// +optional
	TLS TLSServerSpec `json:"tls,omitempty"`
}

func (*ManilaAPISpec) DeepCopy

func (in *ManilaAPISpec) DeepCopy() *ManilaAPISpec

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

func (*ManilaAPISpec) DeepCopyInto

func (in *ManilaAPISpec) DeepCopyInto(out *ManilaAPISpec)

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

type ManilaBackendSpec

type ManilaBackendSpec struct {
	Name string `json:"name"`

	ShareBackendName string `json:"shareBackendName"`

	Ceph *ManilaCephSpec `json:"ceph"`
}

func (*ManilaBackendSpec) DeepCopy

func (in *ManilaBackendSpec) DeepCopy() *ManilaBackendSpec

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

func (*ManilaBackendSpec) DeepCopyInto

func (in *ManilaBackendSpec) DeepCopyInto(out *ManilaBackendSpec)

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

type ManilaCephSpec

type ManilaCephSpec struct {
	ClientName string `json:"clientName"`

	Secret string `json:"secret"`

	Rook *ManilaRookCephSpec `json:"rook"`
}

func (*ManilaCephSpec) DeepCopy

func (in *ManilaCephSpec) DeepCopy() *ManilaCephSpec

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

func (*ManilaCephSpec) DeepCopyInto

func (in *ManilaCephSpec) DeepCopyInto(out *ManilaCephSpec)

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

type ManilaList

type ManilaList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Manila `json:"items"`
}

ManilaList contains a list of Manila

func (*ManilaList) DeepCopy

func (in *ManilaList) DeepCopy() *ManilaList

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

func (*ManilaList) DeepCopyInto

func (in *ManilaList) DeepCopyInto(out *ManilaList)

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

func (*ManilaList) DeepCopyObject

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

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

type ManilaRookCephSpec

type ManilaRookCephSpec struct {
	Namespace string `json:"namespace"`
}

func (*ManilaRookCephSpec) DeepCopy

func (in *ManilaRookCephSpec) DeepCopy() *ManilaRookCephSpec

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

func (*ManilaRookCephSpec) DeepCopyInto

func (in *ManilaRookCephSpec) DeepCopyInto(out *ManilaRookCephSpec)

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

type ManilaSchedulerSpec

type ManilaSchedulerSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Replicas int32 `json:"replicas,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

func (*ManilaSchedulerSpec) DeepCopy

func (in *ManilaSchedulerSpec) DeepCopy() *ManilaSchedulerSpec

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

func (*ManilaSchedulerSpec) DeepCopyInto

func (in *ManilaSchedulerSpec) DeepCopyInto(out *ManilaSchedulerSpec)

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

type ManilaShareSpec

type ManilaShareSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Replicas int32 `json:"replicas,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

func (*ManilaShareSpec) DeepCopy

func (in *ManilaShareSpec) DeepCopy() *ManilaShareSpec

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

func (*ManilaShareSpec) DeepCopyInto

func (in *ManilaShareSpec) DeepCopyInto(out *ManilaShareSpec)

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

type ManilaSpec

type ManilaSpec struct {
	// deprecated, use component specific images instead
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	API ManilaAPISpec `json:"api,omitempty"`

	// +optional
	DBSyncJob JobSpec `json:"dbSyncJob,omitempty"`

	// +optional
	Scheduler ManilaSchedulerSpec `json:"scheduler,omitempty"`

	// +optional
	Share ManilaShareSpec `json:"share,omitempty"`

	Backends []ManilaBackendSpec `json:"backends"`

	// +optional
	Database MariaDBDatabaseSpec `json:"database,omitempty"`

	// +optional
	Broker RabbitMQUserSpec `json:"broker,omitempty"`

	// +optional
	Cache CacheSpec `json:"cache,omitempty"`

	// +optional
	TLS TLSClientSpec `json:"tls,omitempty"`

	// +optional
	ExtraConfig ExtraConfig `json:"extraConfig,omitempty"`
}

ManilaSpec defines the desired state of Manila

func (*ManilaSpec) DeepCopy

func (in *ManilaSpec) DeepCopy() *ManilaSpec

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

func (*ManilaSpec) DeepCopyInto

func (in *ManilaSpec) DeepCopyInto(out *ManilaSpec)

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

type ManilaStatus

type ManilaStatus struct {
	Conditions []metav1.Condition `json:"conditions"`

	// +optional
	DBSyncJobHash string `json:"dbSyncJobHash,omitempty"`
}

ManilaStatus defines the observed state of Manila

func (*ManilaStatus) DeepCopy

func (in *ManilaStatus) DeepCopy() *ManilaStatus

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

func (*ManilaStatus) DeepCopyInto

func (in *ManilaStatus) DeepCopyInto(out *ManilaStatus)

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

type MariaDB

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

	Spec   MariaDBSpec   `json:"spec,omitempty"`
	Status MariaDBStatus `json:"status,omitempty"`
}

MariaDB is the Schema for the mariadbs API

func (*MariaDB) DeepCopy

func (in *MariaDB) DeepCopy() *MariaDB

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

func (*MariaDB) DeepCopyInto

func (in *MariaDB) DeepCopyInto(out *MariaDB)

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

func (*MariaDB) DeepCopyObject

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

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

func (*MariaDB) Default

func (r *MariaDB) Default()

Default implements webhook.Defaulter so a webhook will be registered for the type

func (*MariaDB) SetupWebhookWithManager

func (r *MariaDB) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*MariaDB) ValidateCreate

func (r *MariaDB) ValidateCreate() (admission.Warnings, error)

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*MariaDB) ValidateDelete

func (r *MariaDB) ValidateDelete() (admission.Warnings, error)

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*MariaDB) ValidateUpdate

func (r *MariaDB) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type MariaDBDatabase

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

	Spec   MariaDBDatabaseSpec   `json:"spec,omitempty"`
	Status MariaDBDatabaseStatus `json:"status,omitempty"`
}

MariaDBDatabase is the Schema for the mariadbdatabases API

func (*MariaDBDatabase) DeepCopy

func (in *MariaDBDatabase) DeepCopy() *MariaDBDatabase

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

func (*MariaDBDatabase) DeepCopyInto

func (in *MariaDBDatabase) DeepCopyInto(out *MariaDBDatabase)

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

func (*MariaDBDatabase) DeepCopyObject

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

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

func (*MariaDBDatabase) Default

func (r *MariaDBDatabase) Default()

Default implements webhook.Defaulter so a webhook will be registered for the type

func (*MariaDBDatabase) SetupWebhookWithManager

func (r *MariaDBDatabase) SetupWebhookWithManager(mgr ctrl.Manager) error

SetupWebhookWithManager will setup the manager to manage the webhooks

func (*MariaDBDatabase) ValidateCreate

func (r *MariaDBDatabase) ValidateCreate() (admission.Warnings, error)

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*MariaDBDatabase) ValidateDelete

func (r *MariaDBDatabase) ValidateDelete() (admission.Warnings, error)

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*MariaDBDatabase) ValidateUpdate

func (r *MariaDBDatabase) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type MariaDBDatabaseList

type MariaDBDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []MariaDBDatabase `json:"items"`
}

MariaDBDatabaseList contains a list of MariaDBDatabase

func (*MariaDBDatabaseList) DeepCopy

func (in *MariaDBDatabaseList) DeepCopy() *MariaDBDatabaseList

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

func (*MariaDBDatabaseList) DeepCopyInto

func (in *MariaDBDatabaseList) DeepCopyInto(out *MariaDBDatabaseList)

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

func (*MariaDBDatabaseList) DeepCopyObject

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

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

type MariaDBDatabaseSpec

type MariaDBDatabaseSpec struct {
	Name   string `json:"name"`
	Secret string `json:"secret"`

	// +optional
	Cluster string `json:"cluster,omitempty"`

	// +optional
	External *ExternalDatabaseSpec `json:"external,omitempty"`

	// +optional
	SetupJob JobSpec `json:"setupJob,omitempty"`
}

MariaDBDatabaseSpec defines the desired state of MariaDBDatabase

func (*MariaDBDatabaseSpec) DeepCopy

func (in *MariaDBDatabaseSpec) DeepCopy() *MariaDBDatabaseSpec

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

func (*MariaDBDatabaseSpec) DeepCopyInto

func (in *MariaDBDatabaseSpec) DeepCopyInto(out *MariaDBDatabaseSpec)

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

type MariaDBDatabaseStatus

type MariaDBDatabaseStatus struct {
	Conditions []metav1.Condition `json:"conditions"`

	// +optional
	SetupJobHash string `json:"setupJobHash,omitempty"`
}

MariaDBDatabaseStatus defines the observed state of MariaDBDatabase

func (*MariaDBDatabaseStatus) DeepCopy

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

func (*MariaDBDatabaseStatus) DeepCopyInto

func (in *MariaDBDatabaseStatus) DeepCopyInto(out *MariaDBDatabaseStatus)

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

type MariaDBExporterSpec

type MariaDBExporterSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

func (*MariaDBExporterSpec) DeepCopy

func (in *MariaDBExporterSpec) DeepCopy() *MariaDBExporterSpec

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

func (*MariaDBExporterSpec) DeepCopyInto

func (in *MariaDBExporterSpec) DeepCopyInto(out *MariaDBExporterSpec)

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

type MariaDBList

type MariaDBList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []MariaDB `json:"items"`
}

MariaDBList contains a list of MariaDB

func (*MariaDBList) DeepCopy

func (in *MariaDBList) DeepCopy() *MariaDBList

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

func (*MariaDBList) DeepCopyInto

func (in *MariaDBList) DeepCopyInto(out *MariaDBList)

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

func (*MariaDBList) DeepCopyObject

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

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

type MariaDBPrometheusSpec

type MariaDBPrometheusSpec struct {
	// +optional
	Exporter MariaDBExporterSpec `json:"exporter,omitempty"`

	// +optional
	ServiceMonitor bool `json:"serviceMonitor,omitempty"`
}

func (*MariaDBPrometheusSpec) DeepCopy

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

func (*MariaDBPrometheusSpec) DeepCopyInto

func (in *MariaDBPrometheusSpec) DeepCopyInto(out *MariaDBPrometheusSpec)

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

type MariaDBSpec

type MariaDBSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Volume VolumeSpec `json:"volume,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Prometheus *MariaDBPrometheusSpec `json:"prometheus,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

MariaDBSpec defines the desired state of MariaDB

func (*MariaDBSpec) DeepCopy

func (in *MariaDBSpec) DeepCopy() *MariaDBSpec

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

func (*MariaDBSpec) DeepCopyInto

func (in *MariaDBSpec) DeepCopyInto(out *MariaDBSpec)

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

type MariaDBStatus

type MariaDBStatus struct {
	Conditions []metav1.Condition `json:"conditions"`
}

MariaDBStatus defines the observed state of MariaDB

func (*MariaDBStatus) DeepCopy

func (in *MariaDBStatus) DeepCopy() *MariaDBStatus

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

func (*MariaDBStatus) DeepCopyInto

func (in *MariaDBStatus) DeepCopyInto(out *MariaDBStatus)

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

type Memcached

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

	Spec   MemcachedSpec   `json:"spec,omitempty"`
	Status MemcachedStatus `json:"status,omitempty"`
}

Memcached is the Schema for the memcacheds API

func (*Memcached) DeepCopy

func (in *Memcached) DeepCopy() *Memcached

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

func (*Memcached) DeepCopyInto

func (in *Memcached) DeepCopyInto(out *Memcached)

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

func (*Memcached) DeepCopyObject

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

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

func (*Memcached) Default

func (r *Memcached) Default()

Default implements webhook.Defaulter so a webhook will be registered for the type

func (*Memcached) SetupWebhookWithManager

func (r *Memcached) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Memcached) ValidateCreate

func (r *Memcached) ValidateCreate() (admission.Warnings, error)

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Memcached) ValidateDelete

func (r *Memcached) ValidateDelete() (admission.Warnings, error)

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Memcached) ValidateUpdate

func (r *Memcached) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type MemcachedExporterSpec

type MemcachedExporterSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

func (*MemcachedExporterSpec) DeepCopy

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

func (*MemcachedExporterSpec) DeepCopyInto

func (in *MemcachedExporterSpec) DeepCopyInto(out *MemcachedExporterSpec)

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

type MemcachedList

type MemcachedList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Memcached `json:"items"`
}

MemcachedList contains a list of Memcached

func (*MemcachedList) DeepCopy

func (in *MemcachedList) DeepCopy() *MemcachedList

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

func (*MemcachedList) DeepCopyInto

func (in *MemcachedList) DeepCopyInto(out *MemcachedList)

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

func (*MemcachedList) DeepCopyObject

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

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

type MemcachedPrometheusSpec

type MemcachedPrometheusSpec struct {
	// +optional
	Exporter MemcachedExporterSpec `json:"exporter,omitempty"`

	// +optional
	ServiceMonitor bool `json:"serviceMonitor,omitempty"`
}

func (*MemcachedPrometheusSpec) DeepCopy

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

func (*MemcachedPrometheusSpec) DeepCopyInto

func (in *MemcachedPrometheusSpec) DeepCopyInto(out *MemcachedPrometheusSpec)

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

type MemcachedSpec

type MemcachedSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Volume VolumeSpec `json:"volume,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Prometheus *MemcachedPrometheusSpec `json:"prometheus,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

MemcachedSpec defines the desired state of Memcached

func (*MemcachedSpec) DeepCopy

func (in *MemcachedSpec) DeepCopy() *MemcachedSpec

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

func (*MemcachedSpec) DeepCopyInto

func (in *MemcachedSpec) DeepCopyInto(out *MemcachedSpec)

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

type MemcachedStatus

type MemcachedStatus struct {
	Conditions []metav1.Condition `json:"conditions"`
}

MemcachedStatus defines the observed state of Memcached

func (*MemcachedStatus) DeepCopy

func (in *MemcachedStatus) DeepCopy() *MemcachedStatus

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

func (*MemcachedStatus) DeepCopyInto

func (in *MemcachedStatus) DeepCopyInto(out *MemcachedStatus)

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

type Neutron

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

	Spec   NeutronSpec   `json:"spec,omitempty"`
	Status NeutronStatus `json:"status,omitempty"`
}

Neutron is the Schema for the neutrons API

func (*Neutron) DeepCopy

func (in *Neutron) DeepCopy() *Neutron

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

func (*Neutron) DeepCopyInto

func (in *Neutron) DeepCopyInto(out *Neutron)

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

func (*Neutron) DeepCopyObject

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

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

func (*Neutron) Default

func (r *Neutron) Default()

Default implements webhook.Defaulter so a webhook will be registered for the type

func (*Neutron) SetupWebhookWithManager

func (r *Neutron) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Neutron) ValidateCreate

func (r *Neutron) ValidateCreate() (admission.Warnings, error)

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Neutron) ValidateDelete

func (r *Neutron) ValidateDelete() (admission.Warnings, error)

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Neutron) ValidateUpdate

func (r *Neutron) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type NeutronList

type NeutronList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Neutron `json:"items"`
}

NeutronList contains a list of Neutron

func (*NeutronList) DeepCopy

func (in *NeutronList) DeepCopy() *NeutronList

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

func (*NeutronList) DeepCopyInto

func (in *NeutronList) DeepCopyInto(out *NeutronList)

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

func (*NeutronList) DeepCopyObject

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

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

type NeutronMetadataAgentSpec

type NeutronMetadataAgentSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`

	// +optional
	ExtraConfig ExtraConfig `json:"extraConfig,omitempty"`
}

func (*NeutronMetadataAgentSpec) DeepCopy

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

func (*NeutronMetadataAgentSpec) DeepCopyInto

func (in *NeutronMetadataAgentSpec) DeepCopyInto(out *NeutronMetadataAgentSpec)

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

type NeutronNovaSpec

type NeutronNovaSpec struct {
	// +optional
	MetadataHost string `json:"metadataHost,omitempty"`

	// +optional
	MetadataProtocol string `json:"metadataProtocol,omitempty"`

	// +optional
	Secret string `json:"secret,omitempty"`
}

func (*NeutronNovaSpec) DeepCopy

func (in *NeutronNovaSpec) DeepCopy() *NeutronNovaSpec

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

func (*NeutronNovaSpec) DeepCopyInto

func (in *NeutronNovaSpec) DeepCopyInto(out *NeutronNovaSpec)

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

type NeutronPlacementSpec

type NeutronPlacementSpec struct {
	// +optional
	Secret string `json:"secret,omitempty"`
}

func (*NeutronPlacementSpec) DeepCopy

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

func (*NeutronPlacementSpec) DeepCopyInto

func (in *NeutronPlacementSpec) DeepCopyInto(out *NeutronPlacementSpec)

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

type NeutronServerSpec

type NeutronServerSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Replicas int32 `json:"replicas,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Ingress *IngressSpec `json:"ingress,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`

	// +optional
	TLS TLSServerSpec `json:"tls,omitempty"`

	// +optional
	TLSProxy TLSProxySpec `json:"tlsProxy,omitempty"`
}

func (*NeutronServerSpec) DeepCopy

func (in *NeutronServerSpec) DeepCopy() *NeutronServerSpec

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

func (*NeutronServerSpec) DeepCopyInto

func (in *NeutronServerSpec) DeepCopyInto(out *NeutronServerSpec)

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

type NeutronSpec

type NeutronSpec struct {
	// deprecated, use component specific images instead
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Server NeutronServerSpec `json:"server,omitempty"`

	// +optional
	DBSyncJob JobSpec `json:"dbSyncJob,omitempty"`

	// +optional
	MetadataAgent NeutronMetadataAgentSpec `json:"metadataAgent,omitempty"`

	// +optional
	Database MariaDBDatabaseSpec `json:"database,omitempty"`

	// +optional
	Broker RabbitMQUserSpec `json:"broker,omitempty"`

	// +optional
	Cache CacheSpec `json:"cache,omitempty"`

	// +optional
	TLS TLSClientSpec `json:"tls,omitempty"`

	// +optional
	Nova NeutronNovaSpec `json:"nova,omitempty"`

	// +optional
	Placement NeutronPlacementSpec `json:"placement,omitempty"`

	// +optional
	ExtraConfig ExtraConfig `json:"extraConfig,omitempty"`
}

NeutronSpec defines the desired state of Neutron

func (*NeutronSpec) DeepCopy

func (in *NeutronSpec) DeepCopy() *NeutronSpec

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

func (*NeutronSpec) DeepCopyInto

func (in *NeutronSpec) DeepCopyInto(out *NeutronSpec)

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

type NeutronStatus

type NeutronStatus struct {
	Conditions []metav1.Condition `json:"conditions"`

	// +optional
	DBSyncJobHash string `json:"dbSyncJobHash,omitempty"`
}

NeutronStatus defines the observed state of Neutron

func (*NeutronStatus) DeepCopy

func (in *NeutronStatus) DeepCopy() *NeutronStatus

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

func (*NeutronStatus) DeepCopyInto

func (in *NeutronStatus) DeepCopyInto(out *NeutronStatus)

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

type Nova

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

	Spec   NovaSpec   `json:"spec,omitempty"`
	Status NovaStatus `json:"status,omitempty"`
}

Nova is the Schema for the nova API

func (*Nova) DeepCopy

func (in *Nova) DeepCopy() *Nova

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

func (*Nova) DeepCopyInto

func (in *Nova) DeepCopyInto(out *Nova)

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

func (*Nova) DeepCopyObject

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

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

func (*Nova) Default

func (r *Nova) Default()

Default implements webhook.Defaulter so a webhook will be registered for the type

func (*Nova) SetupWebhookWithManager

func (r *Nova) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Nova) ValidateCreate

func (r *Nova) ValidateCreate() (admission.Warnings, error)

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Nova) ValidateDelete

func (r *Nova) ValidateDelete() (admission.Warnings, error)

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Nova) ValidateUpdate

func (r *Nova) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type NovaAPISpec

type NovaAPISpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Replicas int32 `json:"replicas,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Ingress *IngressSpec `json:"ingress,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`

	// +optional
	TLS TLSServerSpec `json:"tls,omitempty"`
}

func (*NovaAPISpec) DeepCopy

func (in *NovaAPISpec) DeepCopy() *NovaAPISpec

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

func (*NovaAPISpec) DeepCopyInto

func (in *NovaAPISpec) DeepCopyInto(out *NovaAPISpec)

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

type NovaCell

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

	Spec   NovaCellSpec   `json:"spec,omitempty"`
	Status NovaCellStatus `json:"status,omitempty"`
}

NovaCell is the Schema for the novacells API

func (*NovaCell) DeepCopy

func (in *NovaCell) DeepCopy() *NovaCell

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

func (*NovaCell) DeepCopyInto

func (in *NovaCell) DeepCopyInto(out *NovaCell)

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

func (*NovaCell) DeepCopyObject

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

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

func (*NovaCell) Default

func (r *NovaCell) Default()

Default implements webhook.Defaulter so a webhook will be registered for the type

func (*NovaCell) SetupWebhookWithManager

func (r *NovaCell) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*NovaCell) ValidateCreate

func (r *NovaCell) ValidateCreate() (admission.Warnings, error)

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*NovaCell) ValidateDelete

func (r *NovaCell) ValidateDelete() (admission.Warnings, error)

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*NovaCell) ValidateUpdate

func (r *NovaCell) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type NovaCellList

type NovaCellList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NovaCell `json:"items"`
}

NovaCellList contains a list of NovaCell

func (*NovaCellList) DeepCopy

func (in *NovaCellList) DeepCopy() *NovaCellList

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

func (*NovaCellList) DeepCopyInto

func (in *NovaCellList) DeepCopyInto(out *NovaCellList)

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

func (*NovaCellList) DeepCopyObject

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

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

type NovaCellSpec

type NovaCellSpec struct {
	Name string `json:"name"`

	// +optional
	Compute map[string]NovaComputeSetSpec `json:"compute,omitempty"`

	// +optional
	DBSyncJob JobSpec `json:"dbSyncJob,omitempty"`

	// +optional
	Database MariaDBDatabaseSpec `json:"database,omitempty"`

	// +optional
	Broker RabbitMQUserSpec `json:"broker,omitempty"`

	// +optional
	TLS TLSClientSpec `json:"tls,omitempty"`

	// +optional
	Conductor NovaConductorSpec `json:"conductor,omitempty"`

	// +optional
	Metadata NovaMetadataSpec `json:"metadata,omitempty"`

	// +optional
	NoVNCProxy NovaNoVNCProxySpec `json:"novncproxy,omitempty"`

	// +optional
	ExtraConfig ExtraConfig `json:"extraConfig,omitempty"`
}

NovaCellSpec defines the desired state of NovaCell

func (*NovaCellSpec) DeepCopy

func (in *NovaCellSpec) DeepCopy() *NovaCellSpec

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

func (*NovaCellSpec) DeepCopyInto

func (in *NovaCellSpec) DeepCopyInto(out *NovaCellSpec)

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

type NovaCellStatus

type NovaCellStatus struct {
	Conditions []metav1.Condition `json:"conditions"`

	// +optional
	DBSyncJobHash string `json:"dbSyncJobHash,omitempty"`
}

NovaCellStatus defines the observed state of NovaCell

func (*NovaCellStatus) DeepCopy

func (in *NovaCellStatus) DeepCopy() *NovaCellStatus

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

func (*NovaCellStatus) DeepCopyInto

func (in *NovaCellStatus) DeepCopyInto(out *NovaCellStatus)

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

type NovaComputeNode

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

	Spec   NovaComputeNodeSpec   `json:"spec,omitempty"`
	Status NovaComputeNodeStatus `json:"status,omitempty"`
}

NovaComputeNode is the Schema for the novacomputenodes API

func (*NovaComputeNode) DeepCopy

func (in *NovaComputeNode) DeepCopy() *NovaComputeNode

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

func (*NovaComputeNode) DeepCopyInto

func (in *NovaComputeNode) DeepCopyInto(out *NovaComputeNode)

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

func (*NovaComputeNode) DeepCopyObject

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

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

type NovaComputeNodeList

type NovaComputeNodeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NovaComputeNode `json:"items"`
}

NovaComputeNodeList contains a list of NovaComputeNode

func (*NovaComputeNodeList) DeepCopy

func (in *NovaComputeNodeList) DeepCopy() *NovaComputeNodeList

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

func (*NovaComputeNodeList) DeepCopyInto

func (in *NovaComputeNodeList) DeepCopyInto(out *NovaComputeNodeList)

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

func (*NovaComputeNodeList) DeepCopyObject

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

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

type NovaComputeNodeSpec

type NovaComputeNodeSpec struct {
	Node string `json:"node"`

	Cell string `json:"cell"`
}

NovaComputeNodeSpec defines the desired state of NovaComputeNode

func (*NovaComputeNodeSpec) DeepCopy

func (in *NovaComputeNodeSpec) DeepCopy() *NovaComputeNodeSpec

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

func (*NovaComputeNodeSpec) DeepCopyInto

func (in *NovaComputeNodeSpec) DeepCopyInto(out *NovaComputeNodeSpec)

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

type NovaComputeNodeStatus

type NovaComputeNodeStatus struct {
	Conditions []metav1.Condition `json:"conditions"`

	Hypervisor *NovaHypervisorStatus `json:"hypervisor,omitempty"`
}

NovaComputeNodeStatus defines the observed state of NovaComputeNode

func (*NovaComputeNodeStatus) DeepCopy

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

func (*NovaComputeNodeStatus) DeepCopyInto

func (in *NovaComputeNodeStatus) DeepCopyInto(out *NovaComputeNodeStatus)

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

type NovaComputeSSHSpec

type NovaComputeSSHSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

func (*NovaComputeSSHSpec) DeepCopy

func (in *NovaComputeSSHSpec) DeepCopy() *NovaComputeSSHSpec

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

func (*NovaComputeSSHSpec) DeepCopyInto

func (in *NovaComputeSSHSpec) DeepCopyInto(out *NovaComputeSSHSpec)

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

type NovaComputeSet

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

	Spec   NovaComputeSetSpec   `json:"spec,omitempty"`
	Status NovaComputeSetStatus `json:"status,omitempty"`
}

NovaComputeSet is the Schema for the novacomputesets API

func (*NovaComputeSet) DeepCopy

func (in *NovaComputeSet) DeepCopy() *NovaComputeSet

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

func (*NovaComputeSet) DeepCopyInto

func (in *NovaComputeSet) DeepCopyInto(out *NovaComputeSet)

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

func (*NovaComputeSet) DeepCopyObject

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

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

func (*NovaComputeSet) Default

func (r *NovaComputeSet) Default()

Default implements webhook.Defaulter so a webhook will be registered for the type

func (*NovaComputeSet) SetupWebhookWithManager

func (r *NovaComputeSet) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*NovaComputeSet) ValidateCreate

func (r *NovaComputeSet) ValidateCreate() (admission.Warnings, error)

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*NovaComputeSet) ValidateDelete

func (r *NovaComputeSet) ValidateDelete() (admission.Warnings, error)

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*NovaComputeSet) ValidateUpdate

func (r *NovaComputeSet) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type NovaComputeSetList

type NovaComputeSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NovaComputeSet `json:"items"`
}

NovaComputeSetList contains a list of NovaComputeSet

func (*NovaComputeSetList) DeepCopy

func (in *NovaComputeSetList) DeepCopy() *NovaComputeSetList

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

func (*NovaComputeSetList) DeepCopyInto

func (in *NovaComputeSetList) DeepCopyInto(out *NovaComputeSetList)

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

func (*NovaComputeSetList) DeepCopyObject

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

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

type NovaComputeSetSpec

type NovaComputeSetSpec struct {
	// +optional
	Cell string `json:"cell,omitempty"`

	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	TLS TLSClientSpec `json:"tls,omitempty"`

	// +optional
	Libvirtd NovaLibvirtdSpec `json:"libvirtd,omitempty"`

	// +optional
	SSH NovaComputeSSHSpec `json:"ssh,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`

	// +optional
	ExtraConfig ExtraConfig `json:"extraConfig,omitempty"`
}

NovaComputeSetSpec defines the desired state of NovaComputeSet

func (*NovaComputeSetSpec) DeepCopy

func (in *NovaComputeSetSpec) DeepCopy() *NovaComputeSetSpec

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

func (*NovaComputeSetSpec) DeepCopyInto

func (in *NovaComputeSetSpec) DeepCopyInto(out *NovaComputeSetSpec)

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

type NovaComputeSetStatus

type NovaComputeSetStatus struct {
	Conditions []metav1.Condition `json:"conditions"`
}

NovaComputeSetStatus defines the observed state of NovaComputeSet

func (*NovaComputeSetStatus) DeepCopy

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

func (*NovaComputeSetStatus) DeepCopyInto

func (in *NovaComputeSetStatus) DeepCopyInto(out *NovaComputeSetStatus)

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

type NovaConductorSpec

type NovaConductorSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Replicas int32 `json:"replicas,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

func (*NovaConductorSpec) DeepCopy

func (in *NovaConductorSpec) DeepCopy() *NovaConductorSpec

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

func (*NovaConductorSpec) DeepCopyInto

func (in *NovaConductorSpec) DeepCopyInto(out *NovaConductorSpec)

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

type NovaFlavor

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

	Spec   NovaFlavorSpec   `json:"spec,omitempty"`
	Status NovaFlavorStatus `json:"status,omitempty"`
}

NovaFlavor is the Schema for the novaflavors API

func (*NovaFlavor) DeepCopy

func (in *NovaFlavor) DeepCopy() *NovaFlavor

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

func (*NovaFlavor) DeepCopyInto

func (in *NovaFlavor) DeepCopyInto(out *NovaFlavor)

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

func (*NovaFlavor) DeepCopyObject

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

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

type NovaFlavorList

type NovaFlavorList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NovaFlavor `json:"items"`
}

NovaFlavorList contains a list of NovaFlavor

func (*NovaFlavorList) DeepCopy

func (in *NovaFlavorList) DeepCopy() *NovaFlavorList

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

func (*NovaFlavorList) DeepCopyInto

func (in *NovaFlavorList) DeepCopyInto(out *NovaFlavorList)

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

func (*NovaFlavorList) DeepCopyObject

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

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

type NovaFlavorSpec

type NovaFlavorSpec struct {
	//+optional
	Name string `json:"name,omitempty"`

	RAM   int  `json:"ram"`
	VCPUs int  `json:"vcpus"`
	Disk  *int `json:"disk"`

	//+optional
	Swap *int `json:"swap,omitempty"`

	//+optional
	Ephemeral *int `json:"ephemeral,omitempty"`

	//+optional
	IsPublic *bool `json:"isPublic,omitempty"`
}

NovaFlavorSpec defines the desired state of NovaFlavor

func (*NovaFlavorSpec) DeepCopy

func (in *NovaFlavorSpec) DeepCopy() *NovaFlavorSpec

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

func (*NovaFlavorSpec) DeepCopyInto

func (in *NovaFlavorSpec) DeepCopyInto(out *NovaFlavorSpec)

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

type NovaFlavorStatus

type NovaFlavorStatus struct {
	Conditions []metav1.Condition `json:"conditions"`

	//+optional
	FlavorID string `json:"flavorID,omitempty"`
}

NovaFlavorStatus defines the observed state of NovaFlavor

func (*NovaFlavorStatus) DeepCopy

func (in *NovaFlavorStatus) DeepCopy() *NovaFlavorStatus

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

func (*NovaFlavorStatus) DeepCopyInto

func (in *NovaFlavorStatus) DeepCopyInto(out *NovaFlavorStatus)

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

type NovaHostAggregate

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

	Spec   NovaHostAggregateSpec   `json:"spec,omitempty"`
	Status NovaHostAggregateStatus `json:"status,omitempty"`
}

NovaHostAggregate is the Schema for the novahostaggregates API

func (*NovaHostAggregate) DeepCopy

func (in *NovaHostAggregate) DeepCopy() *NovaHostAggregate

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

func (*NovaHostAggregate) DeepCopyInto

func (in *NovaHostAggregate) DeepCopyInto(out *NovaHostAggregate)

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

func (*NovaHostAggregate) DeepCopyObject

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

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

type NovaHostAggregateList

type NovaHostAggregateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NovaHostAggregate `json:"items"`
}

NovaHostAggregateList contains a list of NovaHostAggregate

func (*NovaHostAggregateList) DeepCopy

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

func (*NovaHostAggregateList) DeepCopyInto

func (in *NovaHostAggregateList) DeepCopyInto(out *NovaHostAggregateList)

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

func (*NovaHostAggregateList) DeepCopyObject

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

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

type NovaHostAggregateSpec

type NovaHostAggregateSpec struct {
	//+optional
	Metadata map[string]string `json:"metadata,omitempty"`

	//+optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	//+optional
	Zone string `json:"zone,omitempty"`
}

NovaHostAggregateSpec defines the desired state of NovaHostAggregate

func (*NovaHostAggregateSpec) DeepCopy

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

func (*NovaHostAggregateSpec) DeepCopyInto

func (in *NovaHostAggregateSpec) DeepCopyInto(out *NovaHostAggregateSpec)

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

type NovaHostAggregateStatus

type NovaHostAggregateStatus struct {
	Conditions []metav1.Condition `json:"conditions"`

	//+optional
	AggregateID int `json:"aggregateID,omitempty"`
}

NovaHostAggregateStatus defines the observed state of NovaHostAggregate

func (*NovaHostAggregateStatus) DeepCopy

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

func (*NovaHostAggregateStatus) DeepCopyInto

func (in *NovaHostAggregateStatus) DeepCopyInto(out *NovaHostAggregateStatus)

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

type NovaHypervisorStatus

type NovaHypervisorStatus struct {
	Enabled bool `json:"enabled"`

	Up bool `json:"up"`

	HostIP string `json:"hostIP"`

	HypervisorType string `json:"hypervisorType"`

	RunningServerCount int `json:"runningServerCount"`

	TaskCount int `json:"taskCount"`

	ServiceID string `json:"serviceID"`
}

func (*NovaHypervisorStatus) DeepCopy

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

func (*NovaHypervisorStatus) DeepCopyInto

func (in *NovaHypervisorStatus) DeepCopyInto(out *NovaHypervisorStatus)

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

type NovaKeypair

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

	Spec   NovaKeypairSpec   `json:"spec,omitempty"`
	Status NovaKeypairStatus `json:"status,omitempty"`
}

NovaKeypair is the Schema for the novakeypairs API

func (*NovaKeypair) DeepCopy

func (in *NovaKeypair) DeepCopy() *NovaKeypair

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

func (*NovaKeypair) DeepCopyInto

func (in *NovaKeypair) DeepCopyInto(out *NovaKeypair)

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

func (*NovaKeypair) DeepCopyObject

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

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

type NovaKeypairList

type NovaKeypairList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NovaKeypair `json:"items"`
}

NovaKeypairList contains a list of NovaKeypair

func (*NovaKeypairList) DeepCopy

func (in *NovaKeypairList) DeepCopy() *NovaKeypairList

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

func (*NovaKeypairList) DeepCopyInto

func (in *NovaKeypairList) DeepCopyInto(out *NovaKeypairList)

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

func (*NovaKeypairList) DeepCopyObject

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

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

type NovaKeypairSpec

type NovaKeypairSpec struct {
	PublicKey string `json:"publicKey"`

	//+optional
	Name string `json:"name,omitempty"`

	//+optional
	User string `json:"user,omitempty"`

	//+optional
	UserDomain string `json:"userDomain,omitempty"`
}

NovaKeypairSpec defines the desired state of NovaKeypair

func (*NovaKeypairSpec) DeepCopy

func (in *NovaKeypairSpec) DeepCopy() *NovaKeypairSpec

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

func (*NovaKeypairSpec) DeepCopyInto

func (in *NovaKeypairSpec) DeepCopyInto(out *NovaKeypairSpec)

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

type NovaKeypairStatus

type NovaKeypairStatus struct {
	Conditions []metav1.Condition `json:"conditions"`
}

NovaKeypairStatus defines the observed state of NovaKeypair

func (*NovaKeypairStatus) DeepCopy

func (in *NovaKeypairStatus) DeepCopy() *NovaKeypairStatus

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

func (*NovaKeypairStatus) DeepCopyInto

func (in *NovaKeypairStatus) DeepCopyInto(out *NovaKeypairStatus)

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

type NovaLibvirtdSpec

type NovaLibvirtdSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

func (*NovaLibvirtdSpec) DeepCopy

func (in *NovaLibvirtdSpec) DeepCopy() *NovaLibvirtdSpec

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

func (*NovaLibvirtdSpec) DeepCopyInto

func (in *NovaLibvirtdSpec) DeepCopyInto(out *NovaLibvirtdSpec)

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

type NovaList

type NovaList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Nova `json:"items"`
}

NovaList contains a list of Nova

func (*NovaList) DeepCopy

func (in *NovaList) DeepCopy() *NovaList

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

func (*NovaList) DeepCopyInto

func (in *NovaList) DeepCopyInto(out *NovaList)

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

func (*NovaList) DeepCopyObject

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

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

type NovaMetadataSpec

type NovaMetadataSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Replicas int32 `json:"replicas,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`

	// +optional
	TLS TLSServerSpec `json:"tls,omitempty"`
}

func (*NovaMetadataSpec) DeepCopy

func (in *NovaMetadataSpec) DeepCopy() *NovaMetadataSpec

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

func (*NovaMetadataSpec) DeepCopyInto

func (in *NovaMetadataSpec) DeepCopyInto(out *NovaMetadataSpec)

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

type NovaNeutronSpec

type NovaNeutronSpec struct {
	// +optional
	Secret string `json:"secret,omitempty"`
}

func (*NovaNeutronSpec) DeepCopy

func (in *NovaNeutronSpec) DeepCopy() *NovaNeutronSpec

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

func (*NovaNeutronSpec) DeepCopyInto

func (in *NovaNeutronSpec) DeepCopyInto(out *NovaNeutronSpec)

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

type NovaNoVNCProxySpec

type NovaNoVNCProxySpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Replicas int32 `json:"replicas,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Ingress *IngressSpec `json:"ingress,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`

	// +optional
	TLS TLSServerSpec `json:"tls,omitempty"`
}

func (*NovaNoVNCProxySpec) DeepCopy

func (in *NovaNoVNCProxySpec) DeepCopy() *NovaNoVNCProxySpec

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

func (*NovaNoVNCProxySpec) DeepCopyInto

func (in *NovaNoVNCProxySpec) DeepCopyInto(out *NovaNoVNCProxySpec)

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

type NovaPlacementSpec

type NovaPlacementSpec struct {
	// +optional
	Secret string `json:"secret,omitempty"`
}

func (*NovaPlacementSpec) DeepCopy

func (in *NovaPlacementSpec) DeepCopy() *NovaPlacementSpec

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

func (*NovaPlacementSpec) DeepCopyInto

func (in *NovaPlacementSpec) DeepCopyInto(out *NovaPlacementSpec)

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

type NovaSchedulerSpec

type NovaSchedulerSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Replicas int32 `json:"replicas,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

func (*NovaSchedulerSpec) DeepCopy

func (in *NovaSchedulerSpec) DeepCopy() *NovaSchedulerSpec

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

func (*NovaSchedulerSpec) DeepCopyInto

func (in *NovaSchedulerSpec) DeepCopyInto(out *NovaSchedulerSpec)

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

type NovaSpec

type NovaSpec struct {
	// deprecated, use component specific images instead
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Cells []NovaCellSpec `json:"cells,omitempty"`

	// +optional
	API NovaAPISpec `json:"api,omitempty"`

	// +optional
	Conductor NovaConductorSpec `json:"conductor,omitempty"`

	// +optional
	DBSyncJob JobSpec `json:"dbSyncJob,omitempty"`

	// +optional
	Scheduler NovaSchedulerSpec `json:"scheduler,omitempty"`

	// +optional
	APIDatabase MariaDBDatabaseSpec `json:"apiDatabase,omitempty"`

	// +optional
	CellDatabase MariaDBDatabaseSpec `json:"cellDatabase,omitempty"`

	// +optional
	Broker RabbitMQUserSpec `json:"broker,omitempty"`

	// +optional
	Cache CacheSpec `json:"cache,omitempty"`

	// +optional
	TLS TLSClientSpec `json:"tls,omitempty"`

	// +optional
	Flavors map[string]NovaFlavorSpec `json:"flavors,omitempty"`

	// +optional
	Neutron NovaNeutronSpec `json:"neutron,omitempty"`

	// +optional
	Placement NovaPlacementSpec `json:"placement,omitempty"`

	// +optional
	ExtraConfig ExtraConfig `json:"extraConfig,omitempty"`
}

NovaSpec defines the desired state of Nova

func (*NovaSpec) DeepCopy

func (in *NovaSpec) DeepCopy() *NovaSpec

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

func (*NovaSpec) DeepCopyInto

func (in *NovaSpec) DeepCopyInto(out *NovaSpec)

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

type NovaStatus

type NovaStatus struct {
	Conditions []metav1.Condition `json:"conditions"`

	// +optional
	DBSyncJobHash string `json:"dbSyncJobHash,omitempty"`
}

NovaStatus defines the observed state of Nova

func (*NovaStatus) DeepCopy

func (in *NovaStatus) DeepCopy() *NovaStatus

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

func (*NovaStatus) DeepCopyInto

func (in *NovaStatus) DeepCopyInto(out *NovaStatus)

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

type OVNControlPlane

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

	Spec   OVNControlPlaneSpec   `json:"spec,omitempty"`
	Status OVNControlPlaneStatus `json:"status,omitempty"`
}

OVNControlPlane is the Schema for the ovncontrolplanes API

func (*OVNControlPlane) DeepCopy

func (in *OVNControlPlane) DeepCopy() *OVNControlPlane

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

func (*OVNControlPlane) DeepCopyInto

func (in *OVNControlPlane) DeepCopyInto(out *OVNControlPlane)

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

func (*OVNControlPlane) DeepCopyObject

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

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

func (*OVNControlPlane) Default

func (r *OVNControlPlane) Default()

Default implements webhook.Defaulter so a webhook will be registered for the type

func (*OVNControlPlane) SetupWebhookWithManager

func (r *OVNControlPlane) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*OVNControlPlane) ValidateCreate

func (r *OVNControlPlane) ValidateCreate() (admission.Warnings, error)

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*OVNControlPlane) ValidateDelete

func (r *OVNControlPlane) ValidateDelete() (admission.Warnings, error)

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*OVNControlPlane) ValidateUpdate

func (r *OVNControlPlane) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type OVNControlPlaneList

type OVNControlPlaneList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []OVNControlPlane `json:"items"`
}

OVNControlPlaneList contains a list of OVNControlPlane

func (*OVNControlPlaneList) DeepCopy

func (in *OVNControlPlaneList) DeepCopy() *OVNControlPlaneList

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

func (*OVNControlPlaneList) DeepCopyInto

func (in *OVNControlPlaneList) DeepCopyInto(out *OVNControlPlaneList)

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

func (*OVNControlPlaneList) DeepCopyObject

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

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

type OVNControlPlaneSpec

type OVNControlPlaneSpec struct {
	// deprecated, use component specific images instead
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	OVSDBNorth OVNDBSpec `json:"ovsdbNorth,omitempty"`

	// +optional
	OVSDBSouth OVNDBSpec `json:"ovsdbSouth,omitempty"`

	// +optional
	Controller OVNControllerSpec `json:"controller,omitempty"`

	// +optional
	Node OVNNodeSpec `json:"node,omitempty"`

	// +optional
	Northd OVNNorthdSpec `json:"northd,omitempty"`
}

OVNControlPlaneSpec defines the desired state of OVNControlPlane

func (*OVNControlPlaneSpec) DeepCopy

func (in *OVNControlPlaneSpec) DeepCopy() *OVNControlPlaneSpec

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

func (*OVNControlPlaneSpec) DeepCopyInto

func (in *OVNControlPlaneSpec) DeepCopyInto(out *OVNControlPlaneSpec)

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

type OVNControlPlaneStatus

type OVNControlPlaneStatus struct {
	Conditions []metav1.Condition `json:"conditions"`
}

OVNControlPlaneStatus defines the observed state of OVNControlPlane

func (*OVNControlPlaneStatus) DeepCopy

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

func (*OVNControlPlaneStatus) DeepCopyInto

func (in *OVNControlPlaneStatus) DeepCopyInto(out *OVNControlPlaneStatus)

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

type OVNControllerSpec

type OVNControllerSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

func (*OVNControllerSpec) DeepCopy

func (in *OVNControllerSpec) DeepCopy() *OVNControllerSpec

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

func (*OVNControllerSpec) DeepCopyInto

func (in *OVNControllerSpec) DeepCopyInto(out *OVNControllerSpec)

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

type OVNDBSpec

type OVNDBSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Volume VolumeSpec `json:"volume"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

func (*OVNDBSpec) DeepCopy

func (in *OVNDBSpec) DeepCopy() *OVNDBSpec

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

func (*OVNDBSpec) DeepCopyInto

func (in *OVNDBSpec) DeepCopyInto(out *OVNDBSpec)

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

type OVNNodeSpec

type OVNNodeSpec struct {
	// +optional
	DB OVSDBSpec `json:"db,omitempty"`

	// +optional
	Switch OVSSwitchSpec `json:"switch,omitempty"`

	// +optional
	OverlayCIDRs []string `json:"overlayCIDRs,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	BridgeMappings []string `json:"bridgeMappings,omitempty"`

	// +optional
	BridgePorts []string `json:"bridgePorts,omitempty"`
}

func (*OVNNodeSpec) DeepCopy

func (in *OVNNodeSpec) DeepCopy() *OVNNodeSpec

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

func (*OVNNodeSpec) DeepCopyInto

func (in *OVNNodeSpec) DeepCopyInto(out *OVNNodeSpec)

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

type OVNNorthdSpec

type OVNNorthdSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Replicas int32 `json:"replicas,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

func (*OVNNorthdSpec) DeepCopy

func (in *OVNNorthdSpec) DeepCopy() *OVNNorthdSpec

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

func (*OVNNorthdSpec) DeepCopyInto

func (in *OVNNorthdSpec) DeepCopyInto(out *OVNNorthdSpec)

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

type OVSDBSpec

type OVSDBSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

func (*OVSDBSpec) DeepCopy

func (in *OVSDBSpec) DeepCopy() *OVSDBSpec

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

func (*OVSDBSpec) DeepCopyInto

func (in *OVSDBSpec) DeepCopyInto(out *OVSDBSpec)

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

type OVSSwitchSpec

type OVSSwitchSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

func (*OVSSwitchSpec) DeepCopy

func (in *OVSSwitchSpec) DeepCopy() *OVSSwitchSpec

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

func (*OVSSwitchSpec) DeepCopyInto

func (in *OVSSwitchSpec) DeepCopyInto(out *OVSSwitchSpec)

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

type Octavia

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

	Spec   OctaviaSpec   `json:"spec,omitempty"`
	Status OctaviaStatus `json:"status,omitempty"`
}

Octavia is the Schema for the octavia API

func (*Octavia) DeepCopy

func (in *Octavia) DeepCopy() *Octavia

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

func (*Octavia) DeepCopyInto

func (in *Octavia) DeepCopyInto(out *Octavia)

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

func (*Octavia) DeepCopyObject

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

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

func (*Octavia) Default

func (r *Octavia) Default()

Default implements webhook.Defaulter so a webhook will be registered for the type

func (*Octavia) SetupWebhookWithManager

func (r *Octavia) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Octavia) ValidateCreate

func (r *Octavia) ValidateCreate() (admission.Warnings, error)

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Octavia) ValidateDelete

func (r *Octavia) ValidateDelete() (admission.Warnings, error)

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Octavia) ValidateUpdate

func (r *Octavia) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type OctaviaAPISpec

type OctaviaAPISpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Replicas int32 `json:"replicas,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Ingress *IngressSpec `json:"ingress,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`

	// +optional
	TLS TLSServerSpec `json:"tls,omitempty"`
}

func (*OctaviaAPISpec) DeepCopy

func (in *OctaviaAPISpec) DeepCopy() *OctaviaAPISpec

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

func (*OctaviaAPISpec) DeepCopyInto

func (in *OctaviaAPISpec) DeepCopyInto(out *OctaviaAPISpec)

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

type OctaviaAmphoraHealthPort

type OctaviaAmphoraHealthPort struct {
	ID string `json:"id"`

	// +optional
	Name string `json:"name,omitempty"`

	MACAddress string `json:"macAddress"`

	IPAddress string `json:"ipAddress"`
}

func (*OctaviaAmphoraHealthPort) DeepCopy

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

func (*OctaviaAmphoraHealthPort) DeepCopyInto

func (in *OctaviaAmphoraHealthPort) DeepCopyInto(out *OctaviaAmphoraHealthPort)

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

type OctaviaAmphoraSpec

type OctaviaAmphoraSpec struct {
	// +optional
	Enabled bool `json:"enabled,omitempty"`

	// +optional
	ImageURL string `json:"imageURL,omitempty"`

	// +optional
	ManagementCIDR string `json:"managementCIDR,omitempty"`
}

func (*OctaviaAmphoraSpec) DeepCopy

func (in *OctaviaAmphoraSpec) DeepCopy() *OctaviaAmphoraSpec

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

func (*OctaviaAmphoraSpec) DeepCopyInto

func (in *OctaviaAmphoraSpec) DeepCopyInto(out *OctaviaAmphoraSpec)

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

type OctaviaAmphoraStatus

type OctaviaAmphoraStatus struct {
	// +optional
	FlavorID string `json:"flavorID,omitempty"`

	// +optional
	ImageProjectID string `json:"imageProjectID,omitempty"`

	// +optional
	NetworkIDs []string `json:"networkIDs,omitempty"`

	// +optional
	SecurityGroupIDs []string `json:"securityGroupIDs,omitempty"`

	// +optional
	HealthPorts []OctaviaAmphoraHealthPort `json:"healthPorts,omitempty"`

	// +optional
	HealthSecurityGroupIDs []string `json:"healthSecurityGroupIDs,omitempty"`
}

func (*OctaviaAmphoraStatus) DeepCopy

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

func (*OctaviaAmphoraStatus) DeepCopyInto

func (in *OctaviaAmphoraStatus) DeepCopyInto(out *OctaviaAmphoraStatus)

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

type OctaviaDriverAgentSpec

type OctaviaDriverAgentSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// deprecated, driver agent has been merged with API
	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// deprecated, driver agent has been merged with API
	// +optional
	Replicas int32 `json:"replicas,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

func (*OctaviaDriverAgentSpec) DeepCopy

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

func (*OctaviaDriverAgentSpec) DeepCopyInto

func (in *OctaviaDriverAgentSpec) DeepCopyInto(out *OctaviaDriverAgentSpec)

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

type OctaviaHealthManagerSpec

type OctaviaHealthManagerSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	InitDHCPImage string `json:"initDHCPImage,omitempty"`

	// +optional
	InitOVSImage string `json:"initOVSImage,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

func (*OctaviaHealthManagerSpec) DeepCopy

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

func (*OctaviaHealthManagerSpec) DeepCopyInto

func (in *OctaviaHealthManagerSpec) DeepCopyInto(out *OctaviaHealthManagerSpec)

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

type OctaviaHousekeepingSpec

type OctaviaHousekeepingSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Replicas int32 `json:"replicas,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

func (*OctaviaHousekeepingSpec) DeepCopy

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

func (*OctaviaHousekeepingSpec) DeepCopyInto

func (in *OctaviaHousekeepingSpec) DeepCopyInto(out *OctaviaHousekeepingSpec)

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

type OctaviaList

type OctaviaList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Octavia `json:"items"`
}

OctaviaList contains a list of Octavia

func (*OctaviaList) DeepCopy

func (in *OctaviaList) DeepCopy() *OctaviaList

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

func (*OctaviaList) DeepCopyInto

func (in *OctaviaList) DeepCopyInto(out *OctaviaList)

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

func (*OctaviaList) DeepCopyObject

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

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

type OctaviaOVNSpec

type OctaviaOVNSpec struct {
	// +optional
	Enabled bool `json:"enabled,omitempty"`
}

func (*OctaviaOVNSpec) DeepCopy

func (in *OctaviaOVNSpec) DeepCopy() *OctaviaOVNSpec

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

func (*OctaviaOVNSpec) DeepCopyInto

func (in *OctaviaOVNSpec) DeepCopyInto(out *OctaviaOVNSpec)

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

type OctaviaSpec

type OctaviaSpec struct {
	// deprecated, use component specific images instead
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Amphora OctaviaAmphoraSpec `json:"amphora,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	OVN OctaviaOVNSpec `json:"ovn,omitempty"`

	// +optional
	API OctaviaAPISpec `json:"api,omitempty"`

	// +optional
	DBSyncJob JobSpec `json:"dbSyncJob,omitempty"`

	// +optional
	DriverAgent OctaviaDriverAgentSpec `json:"driverAgent,omitempty"`

	// +optional
	HealthManager OctaviaHealthManagerSpec `json:"healthManager,omitempty"`

	// +optional
	Housekeeping OctaviaHousekeepingSpec `json:"housekeeping,omitempty"`

	// +optional
	Worker OctaviaWorkerSpec `json:"worker,omitempty"`

	// +optional
	Database MariaDBDatabaseSpec `json:"database,omitempty"`

	// +optional
	Broker RabbitMQUserSpec `json:"broker,omitempty"`

	// +optional
	Cache CacheSpec `json:"cache,omitempty"`

	// +optional
	TLS TLSClientSpec `json:"tls,omitempty"`

	// +optional
	ExtraConfig ExtraConfig `json:"extraConfig,omitempty"`
}

OctaviaSpec defines the desired state of Octavia

func (*OctaviaSpec) DeepCopy

func (in *OctaviaSpec) DeepCopy() *OctaviaSpec

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

func (*OctaviaSpec) DeepCopyInto

func (in *OctaviaSpec) DeepCopyInto(out *OctaviaSpec)

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

type OctaviaStatus

type OctaviaStatus struct {
	Conditions []metav1.Condition `json:"conditions"`

	// +optional
	DBSyncJobHash string `json:"dbSyncJobHash,omitempty"`

	// +optional
	Amphora OctaviaAmphoraStatus `json:"amphora,omitempty"`
}

OctaviaStatus defines the observed state of Octavia

func (*OctaviaStatus) DeepCopy

func (in *OctaviaStatus) DeepCopy() *OctaviaStatus

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

func (*OctaviaStatus) DeepCopyInto

func (in *OctaviaStatus) DeepCopyInto(out *OctaviaStatus)

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

type OctaviaWorkerSpec

type OctaviaWorkerSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Replicas int32 `json:"replicas,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

func (*OctaviaWorkerSpec) DeepCopy

func (in *OctaviaWorkerSpec) DeepCopy() *OctaviaWorkerSpec

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

func (*OctaviaWorkerSpec) DeepCopyInto

func (in *OctaviaWorkerSpec) DeepCopyInto(out *OctaviaWorkerSpec)

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

type Placement

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

	Spec   PlacementSpec   `json:"spec,omitempty"`
	Status PlacementStatus `json:"status,omitempty"`
}

Placement is the Schema for the placements API

func (*Placement) DeepCopy

func (in *Placement) DeepCopy() *Placement

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

func (*Placement) DeepCopyInto

func (in *Placement) DeepCopyInto(out *Placement)

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

func (*Placement) DeepCopyObject

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

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

func (*Placement) Default

func (r *Placement) Default()

Default implements webhook.Defaulter so a webhook will be registered for the type

func (*Placement) SetupWebhookWithManager

func (r *Placement) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Placement) ValidateCreate

func (r *Placement) ValidateCreate() (admission.Warnings, error)

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Placement) ValidateDelete

func (r *Placement) ValidateDelete() (admission.Warnings, error)

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Placement) ValidateUpdate

func (r *Placement) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type PlacementAPISpec

type PlacementAPISpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Replicas int32 `json:"replicas,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Ingress *IngressSpec `json:"ingress,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`

	// +optional
	TLS TLSServerSpec `json:"tls,omitempty"`
}

func (*PlacementAPISpec) DeepCopy

func (in *PlacementAPISpec) DeepCopy() *PlacementAPISpec

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

func (*PlacementAPISpec) DeepCopyInto

func (in *PlacementAPISpec) DeepCopyInto(out *PlacementAPISpec)

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

type PlacementList

type PlacementList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Placement `json:"items"`
}

PlacementList contains a list of Placement

func (*PlacementList) DeepCopy

func (in *PlacementList) DeepCopy() *PlacementList

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

func (*PlacementList) DeepCopyInto

func (in *PlacementList) DeepCopyInto(out *PlacementList)

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

func (*PlacementList) DeepCopyObject

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

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

type PlacementSpec

type PlacementSpec struct {
	// deprecated, use component specific images instead
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	API PlacementAPISpec `json:"api,omitempty"`

	// +optional
	DBSyncJob JobSpec `json:"dbSyncJob,omitempty"`

	// +optional
	Database MariaDBDatabaseSpec `json:"database,omitempty"`

	// +optional
	Cache CacheSpec `json:"cache,omitempty"`

	// +optional
	TLS TLSClientSpec `json:"tls,omitempty"`

	// +optional
	ExtraConfig ExtraConfig `json:"extraConfig,omitempty"`
}

PlacementSpec defines the desired state of Placement

func (*PlacementSpec) DeepCopy

func (in *PlacementSpec) DeepCopy() *PlacementSpec

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

func (*PlacementSpec) DeepCopyInto

func (in *PlacementSpec) DeepCopyInto(out *PlacementSpec)

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

type PlacementStatus

type PlacementStatus struct {
	Conditions []metav1.Condition `json:"conditions"`

	// +optional
	DBSyncJobHash string `json:"dbSyncJobHash,omitempty"`
}

PlacementStatus defines the observed state of Placement

func (*PlacementStatus) DeepCopy

func (in *PlacementStatus) DeepCopy() *PlacementStatus

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

func (*PlacementStatus) DeepCopyInto

func (in *PlacementStatus) DeepCopyInto(out *PlacementStatus)

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

type RabbitMQ

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

	Spec   RabbitMQSpec   `json:"spec,omitempty"`
	Status RabbitMQStatus `json:"status,omitempty"`
}

RabbitMQ is the Schema for the rabbitmqs API

func (*RabbitMQ) DeepCopy

func (in *RabbitMQ) DeepCopy() *RabbitMQ

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

func (*RabbitMQ) DeepCopyInto

func (in *RabbitMQ) DeepCopyInto(out *RabbitMQ)

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

func (*RabbitMQ) DeepCopyObject

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

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

func (*RabbitMQ) Default

func (r *RabbitMQ) Default()

Default implements webhook.Defaulter so a webhook will be registered for the type

func (*RabbitMQ) SetupWebhookWithManager

func (r *RabbitMQ) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*RabbitMQ) ValidateCreate

func (r *RabbitMQ) ValidateCreate() (admission.Warnings, error)

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*RabbitMQ) ValidateDelete

func (r *RabbitMQ) ValidateDelete() (admission.Warnings, error)

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*RabbitMQ) ValidateUpdate

func (r *RabbitMQ) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type RabbitMQList

type RabbitMQList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RabbitMQ `json:"items"`
}

RabbitMQList contains a list of RabbitMQ

func (*RabbitMQList) DeepCopy

func (in *RabbitMQList) DeepCopy() *RabbitMQList

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

func (*RabbitMQList) DeepCopyInto

func (in *RabbitMQList) DeepCopyInto(out *RabbitMQList)

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

func (*RabbitMQList) DeepCopyObject

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

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

type RabbitMQManagementSpec

type RabbitMQManagementSpec struct {
	// +optional
	Ingress *IngressSpec `json:"ingress,omitempty"`
}

func (*RabbitMQManagementSpec) DeepCopy

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

func (*RabbitMQManagementSpec) DeepCopyInto

func (in *RabbitMQManagementSpec) DeepCopyInto(out *RabbitMQManagementSpec)

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

type RabbitMQPrometheusSpec

type RabbitMQPrometheusSpec struct {
	// +optional
	ServiceMonitor bool `json:"serviceMonitor,omitempty"`
}

func (*RabbitMQPrometheusSpec) DeepCopy

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

func (*RabbitMQPrometheusSpec) DeepCopyInto

func (in *RabbitMQPrometheusSpec) DeepCopyInto(out *RabbitMQPrometheusSpec)

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

type RabbitMQSpec

type RabbitMQSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Volume VolumeSpec `json:"volume,omitempty"`

	// +optional
	Management RabbitMQManagementSpec `json:"management,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Prometheus RabbitMQPrometheusSpec `json:"prometheus,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`

	// +optional
	TLS TLSServerSpec `json:"tls,omitempty"`
}

RabbitMQSpec defines the desired state of RabbitMQ

func (*RabbitMQSpec) DeepCopy

func (in *RabbitMQSpec) DeepCopy() *RabbitMQSpec

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

func (*RabbitMQSpec) DeepCopyInto

func (in *RabbitMQSpec) DeepCopyInto(out *RabbitMQSpec)

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

type RabbitMQStatus

type RabbitMQStatus struct {
	Conditions []metav1.Condition `json:"conditions"`
}

RabbitMQStatus defines the observed state of RabbitMQ

func (*RabbitMQStatus) DeepCopy

func (in *RabbitMQStatus) DeepCopy() *RabbitMQStatus

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

func (*RabbitMQStatus) DeepCopyInto

func (in *RabbitMQStatus) DeepCopyInto(out *RabbitMQStatus)

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

type RabbitMQUser

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

	Spec   RabbitMQUserSpec   `json:"spec,omitempty"`
	Status RabbitMQUserStatus `json:"status,omitempty"`
}

RabbitMQUser is the Schema for the rabbitmqusers API

func (*RabbitMQUser) DeepCopy

func (in *RabbitMQUser) DeepCopy() *RabbitMQUser

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

func (*RabbitMQUser) DeepCopyInto

func (in *RabbitMQUser) DeepCopyInto(out *RabbitMQUser)

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

func (*RabbitMQUser) DeepCopyObject

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

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

func (*RabbitMQUser) Default

func (r *RabbitMQUser) Default()

Default implements webhook.Defaulter so a webhook will be registered for the type

func (*RabbitMQUser) SetupWebhookWithManager

func (r *RabbitMQUser) SetupWebhookWithManager(mgr ctrl.Manager) error

SetupWebhookWithManager will setup the manager to manage the webhooks

func (*RabbitMQUser) ValidateCreate

func (r *RabbitMQUser) ValidateCreate() (admission.Warnings, error)

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*RabbitMQUser) ValidateDelete

func (r *RabbitMQUser) ValidateDelete() (admission.Warnings, error)

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*RabbitMQUser) ValidateUpdate

func (r *RabbitMQUser) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type RabbitMQUserList

type RabbitMQUserList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RabbitMQUser `json:"items"`
}

RabbitMQUserList contains a list of RabbitMQUser

func (*RabbitMQUserList) DeepCopy

func (in *RabbitMQUserList) DeepCopy() *RabbitMQUserList

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

func (*RabbitMQUserList) DeepCopyInto

func (in *RabbitMQUserList) DeepCopyInto(out *RabbitMQUserList)

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

func (*RabbitMQUserList) DeepCopyObject

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

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

type RabbitMQUserSpec

type RabbitMQUserSpec struct {
	Name        string `json:"name"`
	Secret      string `json:"secret"`
	VirtualHost string `json:"virtualHost"`

	// +optional
	Cluster string `json:"cluster,omitempty"`

	// +optional
	External *ExternalBrokerSpec `json:"external,omitempty"`

	// +optional
	SetupJob JobSpec `json:"setupJob,omitempty"`

	// +optional
	TLS TLSClientSpec `json:"tls,omitempty"`
}

RabbitMQUserSpec defines the desired state of RabbitMQUser

func (*RabbitMQUserSpec) DeepCopy

func (in *RabbitMQUserSpec) DeepCopy() *RabbitMQUserSpec

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

func (*RabbitMQUserSpec) DeepCopyInto

func (in *RabbitMQUserSpec) DeepCopyInto(out *RabbitMQUserSpec)

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

type RabbitMQUserStatus

type RabbitMQUserStatus struct {
	Conditions []metav1.Condition `json:"conditions"`

	// +optional
	SetupJobHash string `json:"setupJobHash,omitempty"`
}

RabbitMQUserStatus defines the observed state of RabbitMQUser

func (*RabbitMQUserStatus) DeepCopy

func (in *RabbitMQUserStatus) DeepCopy() *RabbitMQUserStatus

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

func (*RabbitMQUserStatus) DeepCopyInto

func (in *RabbitMQUserStatus) DeepCopyInto(out *RabbitMQUserStatus)

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

type Rally

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

	Spec   RallySpec   `json:"spec,omitempty"`
	Status RallyStatus `json:"status,omitempty"`
}

Rally is the Schema for the rallies API

func (*Rally) DeepCopy

func (in *Rally) DeepCopy() *Rally

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

func (*Rally) DeepCopyInto

func (in *Rally) DeepCopyInto(out *Rally)

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

func (*Rally) DeepCopyObject

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

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

func (*Rally) Default

func (r *Rally) Default()

Default implements webhook.Defaulter so a webhook will be registered for the type

func (*Rally) SetupWebhookWithManager

func (r *Rally) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Rally) ValidateCreate

func (r *Rally) ValidateCreate() (admission.Warnings, error)

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Rally) ValidateDelete

func (r *Rally) ValidateDelete() (admission.Warnings, error)

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Rally) ValidateUpdate

func (r *Rally) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type RallyList

type RallyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Rally `json:"items"`
}

RallyList contains a list of Rally

func (*RallyList) DeepCopy

func (in *RallyList) DeepCopy() *RallyList

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

func (*RallyList) DeepCopyInto

func (in *RallyList) DeepCopyInto(out *RallyList)

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

func (*RallyList) DeepCopyObject

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

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

type RallySpec

type RallySpec struct {
	// deprecated, use component specific images instead
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Toolbox RallyToolboxSpec `json:"toolbox,omitempty"`

	// +optional
	Data VolumeSpec `json:"data,omitempty"`

	// +optional
	DBSyncJob JobSpec `json:"dbSyncJob,omitempty"`

	// +optional
	Database MariaDBDatabaseSpec `json:"database,omitempty"`

	// +optional
	ExtraConfig ExtraConfig `json:"extraConfig,omitempty"`
}

RallySpec defines the desired state of Rally

func (*RallySpec) DeepCopy

func (in *RallySpec) DeepCopy() *RallySpec

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

func (*RallySpec) DeepCopyInto

func (in *RallySpec) DeepCopyInto(out *RallySpec)

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

type RallyStatus

type RallyStatus struct {
	Conditions []metav1.Condition `json:"conditions"`

	// +optional
	DBSyncJobHash string `json:"dbSyncJobHash,omitempty"`
}

RallyStatus defines the observed state of Rally

func (*RallyStatus) DeepCopy

func (in *RallyStatus) DeepCopy() *RallyStatus

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

func (*RallyStatus) DeepCopyInto

func (in *RallyStatus) DeepCopyInto(out *RallyStatus)

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

type RallyTask

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

	Spec   RallyTaskSpec   `json:"spec,omitempty"`
	Status RallyTaskStatus `json:"status,omitempty"`
}

RallyTask is the Schema for the rallytasks API

func (*RallyTask) DeepCopy

func (in *RallyTask) DeepCopy() *RallyTask

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

func (*RallyTask) DeepCopyInto

func (in *RallyTask) DeepCopyInto(out *RallyTask)

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

func (*RallyTask) DeepCopyObject

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

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

func (*RallyTask) Default

func (r *RallyTask) Default()

Default implements webhook.Defaulter so a webhook will be registered for the type

func (*RallyTask) SetupWebhookWithManager

func (r *RallyTask) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*RallyTask) ValidateCreate

func (r *RallyTask) ValidateCreate() (admission.Warnings, error)

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*RallyTask) ValidateDelete

func (r *RallyTask) ValidateDelete() (admission.Warnings, error)

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*RallyTask) ValidateUpdate

func (r *RallyTask) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type RallyTaskList

type RallyTaskList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RallyTask `json:"items"`
}

RallyTaskList contains a list of RallyTask

func (*RallyTaskList) DeepCopy

func (in *RallyTaskList) DeepCopy() *RallyTaskList

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

func (*RallyTaskList) DeepCopyInto

func (in *RallyTaskList) DeepCopyInto(out *RallyTaskList)

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

func (*RallyTaskList) DeepCopyObject

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

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

type RallyTaskSpec

type RallyTaskSpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	Path string `json:"path"`
}

RallyTaskSpec defines the desired state of RallyTask

func (*RallyTaskSpec) DeepCopy

func (in *RallyTaskSpec) DeepCopy() *RallyTaskSpec

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

func (*RallyTaskSpec) DeepCopyInto

func (in *RallyTaskSpec) DeepCopyInto(out *RallyTaskSpec)

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

type RallyTaskStatus

type RallyTaskStatus struct {
	Conditions []metav1.Condition `json:"conditions"`

	// +optional
	CompletionTime *metav1.Time `json:"completionTime,omitempty"`
}

RallyTaskStatus defines the observed state of RallyTask

func (*RallyTaskStatus) DeepCopy

func (in *RallyTaskStatus) DeepCopy() *RallyTaskStatus

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

func (*RallyTaskStatus) DeepCopyInto

func (in *RallyTaskStatus) DeepCopyInto(out *RallyTaskStatus)

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

type RallyToolboxSpec

type RallyToolboxSpec struct {
	// +optional
	Enabled bool `json:"enabled,omitempty"`

	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

func (*RallyToolboxSpec) DeepCopy

func (in *RallyToolboxSpec) DeepCopy() *RallyToolboxSpec

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

func (*RallyToolboxSpec) DeepCopyInto

func (in *RallyToolboxSpec) DeepCopyInto(out *RallyToolboxSpec)

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

type RookCephSpec

type RookCephSpec struct {
	Namespace string `json:"namespace"`

	// +optional
	DeviceClass string `json:"deviceClass"`

	ReplicatedSize int `json:"replicatedSize"`
}

func (*RookCephSpec) DeepCopy

func (in *RookCephSpec) DeepCopy() *RookCephSpec

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

func (*RookCephSpec) DeepCopyInto

func (in *RookCephSpec) DeepCopyInto(out *RookCephSpec)

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

type TLSClientSpec

type TLSClientSpec struct {
	// +optional
	CABundle string `json:"caBundle,omitempty"`
}

func (*TLSClientSpec) DeepCopy

func (in *TLSClientSpec) DeepCopy() *TLSClientSpec

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

func (*TLSClientSpec) DeepCopyInto

func (in *TLSClientSpec) DeepCopyInto(out *TLSClientSpec)

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

type TLSProxySpec

type TLSProxySpec struct {
	// +optional
	Image string `json:"image,omitempty"`

	// +optional
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

func (*TLSProxySpec) DeepCopy

func (in *TLSProxySpec) DeepCopy() *TLSProxySpec

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

func (*TLSProxySpec) DeepCopyInto

func (in *TLSProxySpec) DeepCopyInto(out *TLSProxySpec)

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

type TLSServerSpec

type TLSServerSpec struct {
	// +optional
	Secret string `json:"secret,omitempty"`

	// +optional
	Issuer IssuerRef `json:"issuer,omitempty"`
}

func (*TLSServerSpec) DeepCopy

func (in *TLSServerSpec) DeepCopy() *TLSServerSpec

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

func (*TLSServerSpec) DeepCopyInto

func (in *TLSServerSpec) DeepCopyInto(out *TLSServerSpec)

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

type VolumeSpec

type VolumeSpec struct {
	// +optional
	Capacity string `json:"capacity,omitempty"`

	// +optional
	StorageClass *string `json:"storageClass,omitempty"`

	// +optional
	AccessModes []corev1.PersistentVolumeAccessMode `json:"accessModes,omitempty"`
}

func (*VolumeSpec) DeepCopy

func (in *VolumeSpec) DeepCopy() *VolumeSpec

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

func (*VolumeSpec) DeepCopyInto

func (in *VolumeSpec) DeepCopyInto(out *VolumeSpec)

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

Jump to

Keyboard shortcuts

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