v1beta1

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Sep 29, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package v1beta1 contains API Schema definitions for the cloudautoscale.infra.doodle.com v1beta1 API group +kubebuilder:object:generate=true +groupName=cloudautoscale.infra.doodle.com

Index

Constants

View Source
const (
	Finalizer             = "finalizers.doodle.com"
	ConditionReady        = "Ready"
	ConditionReconciling  = "Reconciling"
	ConditionScaledToZero = "ScaledToZero"
)

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "cloudautoscale.infra.doodle.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 AWSRDSInstance

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

	Spec   AWSRDSInstanceSpec   `json:"spec,omitempty"`
	Status AWSRDSInstanceStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status

func AWSRDSInstanceReady

func AWSRDSInstanceReady(set AWSRDSInstance, status metav1.ConditionStatus, reason, message string) AWSRDSInstance

func AWSRDSInstanceReconciling

func AWSRDSInstanceReconciling(set AWSRDSInstance, status metav1.ConditionStatus, reason, message string) AWSRDSInstance

func AWSRDSInstanceScaledToZero

func AWSRDSInstanceScaledToZero(set AWSRDSInstance, status metav1.ConditionStatus, reason, message string) AWSRDSInstance

func (*AWSRDSInstance) DeepCopy

func (in *AWSRDSInstance) DeepCopy() *AWSRDSInstance

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

func (*AWSRDSInstance) DeepCopyInto

func (in *AWSRDSInstance) DeepCopyInto(out *AWSRDSInstance)

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

func (*AWSRDSInstance) DeepCopyObject

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

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

func (*AWSRDSInstance) GetConditions

func (in *AWSRDSInstance) GetConditions() []metav1.Condition

func (*AWSRDSInstance) GetStatusConditions

func (in *AWSRDSInstance) GetStatusConditions() *[]metav1.Condition

GetStatusConditions returns a pointer to the Status.Conditions slice

func (*AWSRDSInstance) SetConditions

func (in *AWSRDSInstance) SetConditions(conditions []metav1.Condition)

type AWSRDSInstanceList

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

KeycloakClusterList contains a list of KeycloakCluster. +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*AWSRDSInstanceList) DeepCopy

func (in *AWSRDSInstanceList) DeepCopy() *AWSRDSInstanceList

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

func (*AWSRDSInstanceList) DeepCopyInto

func (in *AWSRDSInstanceList) DeepCopyInto(out *AWSRDSInstanceList)

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

func (*AWSRDSInstanceList) DeepCopyObject

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

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

type AWSRDSInstanceSpec

type AWSRDSInstanceSpec struct {
	Suspend      bool                   `json:"suspend,omitempty"`
	ScaleToZero  []metav1.LabelSelector `json:"scaleToZero,omitempty"`
	GracePeriod  metav1.Duration        `json:"gracePeriod,omitempty"`
	Interval     metav1.Duration        `json:"interval,omitempty"`
	Secret       LocalObjectReference   `json:"secret,omitempty"`
	Region       string                 `json:"region,omitempty"`
	InstanceName string                 `json:"instanceName,omitempty"`
}

func (*AWSRDSInstanceSpec) DeepCopy

func (in *AWSRDSInstanceSpec) DeepCopy() *AWSRDSInstanceSpec

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

func (*AWSRDSInstanceSpec) DeepCopyInto

func (in *AWSRDSInstanceSpec) DeepCopyInto(out *AWSRDSInstanceSpec)

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

type AWSRDSInstanceStatus

type AWSRDSInstanceStatus struct {
	// +optional
	Conditions []metav1.Condition `json:"conditions,omitempty"`

	// ObservedGeneration is the last generation reconciled by the controller
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
}

func (*AWSRDSInstanceStatus) DeepCopy

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

func (*AWSRDSInstanceStatus) DeepCopyInto

func (in *AWSRDSInstanceStatus) DeepCopyInto(out *AWSRDSInstanceStatus)

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

type LocalObjectReference

type LocalObjectReference struct {
	Name string `json:"name,omitempty"`
}

func (*LocalObjectReference) DeepCopy

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

func (*LocalObjectReference) DeepCopyInto

func (in *LocalObjectReference) DeepCopyInto(out *LocalObjectReference)

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

type MongoDBAtlasCluster

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

	Spec   MongoDBAtlasClusterSpec   `json:"spec,omitempty"`
	Status MongoDBAtlasClusterStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status

func MongoDBAtlasClusterReady

func MongoDBAtlasClusterReady(set MongoDBAtlasCluster, status metav1.ConditionStatus, reason, message string) MongoDBAtlasCluster

func MongoDBAtlasClusterReconciling

func MongoDBAtlasClusterReconciling(set MongoDBAtlasCluster, status metav1.ConditionStatus, reason, message string) MongoDBAtlasCluster

func MongoDBAtlasClusterScaledToZero

func MongoDBAtlasClusterScaledToZero(set MongoDBAtlasCluster, status metav1.ConditionStatus, reason, message string) MongoDBAtlasCluster

func (*MongoDBAtlasCluster) DeepCopy

func (in *MongoDBAtlasCluster) DeepCopy() *MongoDBAtlasCluster

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

func (*MongoDBAtlasCluster) DeepCopyInto

func (in *MongoDBAtlasCluster) DeepCopyInto(out *MongoDBAtlasCluster)

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

func (*MongoDBAtlasCluster) DeepCopyObject

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

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

func (*MongoDBAtlasCluster) GetConditions

func (in *MongoDBAtlasCluster) GetConditions() []metav1.Condition

func (*MongoDBAtlasCluster) GetStatusConditions

func (in *MongoDBAtlasCluster) GetStatusConditions() *[]metav1.Condition

GetStatusConditions returns a pointer to the Status.Conditions slice

func (*MongoDBAtlasCluster) SetConditions

func (in *MongoDBAtlasCluster) SetConditions(conditions []metav1.Condition)

type MongoDBAtlasClusterList

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

KeycloakClusterList contains a list of KeycloakCluster. +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*MongoDBAtlasClusterList) DeepCopy

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

func (*MongoDBAtlasClusterList) DeepCopyInto

func (in *MongoDBAtlasClusterList) DeepCopyInto(out *MongoDBAtlasClusterList)

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

func (*MongoDBAtlasClusterList) DeepCopyObject

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

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

type MongoDBAtlasClusterSpec

type MongoDBAtlasClusterSpec struct {
	Suspend     bool                   `json:"suspend,omitempty"`
	ScaleToZero []metav1.LabelSelector `json:"scaleToZero,omitempty"`
	GracePeriod metav1.Duration        `json:"gracePeriod,omitempty"`
	Interval    metav1.Duration        `json:"interval,omitempty"`
	GroupID     string                 `json:"groupID,omitempty"`
	Secret      LocalObjectReference   `json:"secret,omitempty"`
	ClusterName string                 `json:"clusterName,omitempty"`
}

func (*MongoDBAtlasClusterSpec) DeepCopy

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

func (*MongoDBAtlasClusterSpec) DeepCopyInto

func (in *MongoDBAtlasClusterSpec) DeepCopyInto(out *MongoDBAtlasClusterSpec)

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

type MongoDBAtlasClusterStatus

type MongoDBAtlasClusterStatus struct {
	// +optional
	Conditions []metav1.Condition `json:"conditions,omitempty"`

	// ObservedGeneration is the last generation reconciled by the controller
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
}

func (*MongoDBAtlasClusterStatus) DeepCopy

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

func (*MongoDBAtlasClusterStatus) DeepCopyInto

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

type Neo4jAuraInstance added in v0.3.0

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

	Spec   Neo4jAuraInstanceSpec   `json:"spec,omitempty"`
	Status Neo4jAuraInstanceStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status

func Neo4jAuraInstanceReady added in v0.3.0

func Neo4jAuraInstanceReady(set Neo4jAuraInstance, status metav1.ConditionStatus, reason, message string) Neo4jAuraInstance

func Neo4jAuraInstanceReconciling added in v0.3.0

func Neo4jAuraInstanceReconciling(set Neo4jAuraInstance, status metav1.ConditionStatus, reason, message string) Neo4jAuraInstance

func Neo4jAuraInstanceScaledToZero added in v0.3.0

func Neo4jAuraInstanceScaledToZero(set Neo4jAuraInstance, status metav1.ConditionStatus, reason, message string) Neo4jAuraInstance

func (*Neo4jAuraInstance) DeepCopy added in v0.3.0

func (in *Neo4jAuraInstance) DeepCopy() *Neo4jAuraInstance

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

func (*Neo4jAuraInstance) DeepCopyInto added in v0.3.0

func (in *Neo4jAuraInstance) DeepCopyInto(out *Neo4jAuraInstance)

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

func (*Neo4jAuraInstance) DeepCopyObject added in v0.3.0

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

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

func (*Neo4jAuraInstance) GetConditions added in v0.3.0

func (in *Neo4jAuraInstance) GetConditions() []metav1.Condition

func (*Neo4jAuraInstance) GetStatusConditions added in v0.3.0

func (in *Neo4jAuraInstance) GetStatusConditions() *[]metav1.Condition

GetStatusConditions returns a pointer to the Status.Conditions slice

func (*Neo4jAuraInstance) SetConditions added in v0.3.0

func (in *Neo4jAuraInstance) SetConditions(conditions []metav1.Condition)

type Neo4jAuraInstanceList added in v0.3.0

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

KeycloakClusterList contains a list of KeycloakCluster. +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*Neo4jAuraInstanceList) DeepCopy added in v0.3.0

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

func (*Neo4jAuraInstanceList) DeepCopyInto added in v0.3.0

func (in *Neo4jAuraInstanceList) DeepCopyInto(out *Neo4jAuraInstanceList)

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

func (*Neo4jAuraInstanceList) DeepCopyObject added in v0.3.0

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

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

type Neo4jAuraInstanceSpec added in v0.3.0

type Neo4jAuraInstanceSpec struct {
	Suspend      bool                   `json:"suspend,omitempty"`
	ScaleToZero  []metav1.LabelSelector `json:"scaleToZero,omitempty"`
	GracePeriod  metav1.Duration        `json:"gracePeriod,omitempty"`
	Interval     metav1.Duration        `json:"interval,omitempty"`
	Secret       LocalObjectReference   `json:"secret,omitempty"`
	InstanceName string                 `json:"instanceName,omitempty"`
}

func (*Neo4jAuraInstanceSpec) DeepCopy added in v0.3.0

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

func (*Neo4jAuraInstanceSpec) DeepCopyInto added in v0.3.0

func (in *Neo4jAuraInstanceSpec) DeepCopyInto(out *Neo4jAuraInstanceSpec)

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

type Neo4jAuraInstanceStatus added in v0.3.0

type Neo4jAuraInstanceStatus struct {
	// +optional
	Conditions []metav1.Condition `json:"conditions,omitempty"`

	// ObservedGeneration is the last generation reconciled by the controller
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
}

func (*Neo4jAuraInstanceStatus) DeepCopy added in v0.3.0

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

func (*Neo4jAuraInstanceStatus) DeepCopyInto added in v0.3.0

func (in *Neo4jAuraInstanceStatus) DeepCopyInto(out *Neo4jAuraInstanceStatus)

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