Documentation ¶
Overview ¶
Package v1alpha1 contains database service resources for Rook +kubebuilder:object:generate=true +groupName=database.rook.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type CockroachCluster
- func (in *CockroachCluster) DeepCopy() *CockroachCluster
- func (in *CockroachCluster) DeepCopyInto(out *CockroachCluster)
- func (in *CockroachCluster) DeepCopyObject() runtime.Object
- func (mg *CockroachCluster) GetBindingPhase() runtimev1alpha1.BindingPhase
- func (mg *CockroachCluster) GetClaimReference() *corev1.ObjectReference
- func (mg *CockroachCluster) GetNonPortableClassReference() *corev1.ObjectReference
- func (mg *CockroachCluster) GetReclaimPolicy() runtimev1alpha1.ReclaimPolicy
- func (mg *CockroachCluster) GetWriteConnectionSecretToReference() corev1.LocalObjectReference
- func (mg *CockroachCluster) SetBindingPhase(p runtimev1alpha1.BindingPhase)
- func (mg *CockroachCluster) SetClaimReference(r *corev1.ObjectReference)
- func (mg *CockroachCluster) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *CockroachCluster) SetNonPortableClassReference(r *corev1.ObjectReference)
- func (mg *CockroachCluster) SetReclaimPolicy(r runtimev1alpha1.ReclaimPolicy)
- func (mg *CockroachCluster) SetWriteConnectionSecretToReference(r corev1.LocalObjectReference)
- type CockroachClusterClass
- func (in *CockroachClusterClass) DeepCopy() *CockroachClusterClass
- func (in *CockroachClusterClass) DeepCopyInto(out *CockroachClusterClass)
- func (in *CockroachClusterClass) DeepCopyObject() runtime.Object
- func (cs *CockroachClusterClass) GetReclaimPolicy() runtimev1alpha1.ReclaimPolicy
- func (cs *CockroachClusterClass) SetReclaimPolicy(r runtimev1alpha1.ReclaimPolicy)
- type CockroachClusterClassList
- type CockroachClusterClassSpecTemplate
- type CockroachClusterList
- type CockroachClusterParameters
- type CockroachClusterSpec
- type CockroachClusterStatus
- type NetworkSpec
- type PortSpec
- type ServerSpec
- type YugabyteCluster
- func (in *YugabyteCluster) DeepCopy() *YugabyteCluster
- func (in *YugabyteCluster) DeepCopyInto(out *YugabyteCluster)
- func (in *YugabyteCluster) DeepCopyObject() runtime.Object
- func (mg *YugabyteCluster) GetBindingPhase() runtimev1alpha1.BindingPhase
- func (mg *YugabyteCluster) GetClaimReference() *corev1.ObjectReference
- func (mg *YugabyteCluster) GetNonPortableClassReference() *corev1.ObjectReference
- func (mg *YugabyteCluster) GetReclaimPolicy() runtimev1alpha1.ReclaimPolicy
- func (mg *YugabyteCluster) GetWriteConnectionSecretToReference() corev1.LocalObjectReference
- func (mg *YugabyteCluster) SetBindingPhase(p runtimev1alpha1.BindingPhase)
- func (mg *YugabyteCluster) SetClaimReference(r *corev1.ObjectReference)
- func (mg *YugabyteCluster) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *YugabyteCluster) SetNonPortableClassReference(r *corev1.ObjectReference)
- func (mg *YugabyteCluster) SetReclaimPolicy(r runtimev1alpha1.ReclaimPolicy)
- func (mg *YugabyteCluster) SetWriteConnectionSecretToReference(r corev1.LocalObjectReference)
- type YugabyteClusterClass
- func (in *YugabyteClusterClass) DeepCopy() *YugabyteClusterClass
- func (in *YugabyteClusterClass) DeepCopyInto(out *YugabyteClusterClass)
- func (in *YugabyteClusterClass) DeepCopyObject() runtime.Object
- func (cs *YugabyteClusterClass) GetReclaimPolicy() runtimev1alpha1.ReclaimPolicy
- func (cs *YugabyteClusterClass) SetReclaimPolicy(r runtimev1alpha1.ReclaimPolicy)
- type YugabyteClusterClassList
- type YugabyteClusterClassSpecTemplate
- type YugabyteClusterList
- type YugabyteClusterParameters
- type YugabyteClusterSpec
- type YugabyteClusterStatus
Constants ¶
const ( Group = "database.rook.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
var ( YugabyteClusterKind = reflect.TypeOf(YugabyteCluster{}).Name() YugabyteClusterKindAPIVersion = YugabyteClusterKind + "." + SchemeGroupVersion.String() YugabyteClusterGroupVersionKind = SchemeGroupVersion.WithKind(YugabyteClusterKind) )
YugabyteCluster type metadata.
var ( YugabyteClusterClassKind = reflect.TypeOf(YugabyteClusterClass{}).Name() YugabyteClusterClassKindAPIVersion = YugabyteClusterClassKind + "." + SchemeGroupVersion.String() YugabyteClusterClassGroupVersionKind = SchemeGroupVersion.WithKind(YugabyteClusterClassKind) )
YugabyteClusterClass type metadata.
var ( CockroachClusterKind = reflect.TypeOf(CockroachCluster{}).Name() CockroachClusterKindAPIVersion = CockroachClusterKind + "." + SchemeGroupVersion.String() CockroachClusterGroupVersionKind = SchemeGroupVersion.WithKind(CockroachClusterKind) )
CockroachCluster type metadata.
var ( CockroachClusterClassKind = reflect.TypeOf(CockroachClusterClass{}).Name() CockroachClusterClassKindAPIVersion = CockroachClusterClassKind + "." + SchemeGroupVersion.String() CockroachClusterClassGroupVersionKind = SchemeGroupVersion.WithKind(CockroachClusterClassKind) )
CockroachClusterClass type metadata.
Functions ¶
This section is empty.
Types ¶
type CockroachCluster ¶
type CockroachCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CockroachClusterSpec `json:"spec,omitempty"` Status CockroachClusterStatus `json:"status,omitempty"` }
A CockroachCluster configures a Rook 'CockroachCluster' +kubebuilder:subresource:status +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:printcolumn:name="SECRET-NAME",type="string",JSONPath=".spec.credentialsSecretRef.name",priority=1
func (*CockroachCluster) DeepCopy ¶
func (in *CockroachCluster) DeepCopy() *CockroachCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CockroachCluster.
func (*CockroachCluster) DeepCopyInto ¶
func (in *CockroachCluster) DeepCopyInto(out *CockroachCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CockroachCluster) DeepCopyObject ¶
func (in *CockroachCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CockroachCluster) GetBindingPhase ¶
func (mg *CockroachCluster) GetBindingPhase() runtimev1alpha1.BindingPhase
GetBindingPhase of this CockroachCluster.
func (*CockroachCluster) GetClaimReference ¶
func (mg *CockroachCluster) GetClaimReference() *corev1.ObjectReference
GetClaimReference of this CockroachCluster.
func (*CockroachCluster) GetNonPortableClassReference ¶
func (mg *CockroachCluster) GetNonPortableClassReference() *corev1.ObjectReference
GetNonPortableClassReference of this CockroachCluster.
func (*CockroachCluster) GetReclaimPolicy ¶
func (mg *CockroachCluster) GetReclaimPolicy() runtimev1alpha1.ReclaimPolicy
GetReclaimPolicy of this CockroachCluster.
func (*CockroachCluster) GetWriteConnectionSecretToReference ¶
func (mg *CockroachCluster) GetWriteConnectionSecretToReference() corev1.LocalObjectReference
GetWriteConnectionSecretToReference of this CockroachCluster.
func (*CockroachCluster) SetBindingPhase ¶
func (mg *CockroachCluster) SetBindingPhase(p runtimev1alpha1.BindingPhase)
SetBindingPhase of this CockroachCluster.
func (*CockroachCluster) SetClaimReference ¶
func (mg *CockroachCluster) SetClaimReference(r *corev1.ObjectReference)
SetClaimReference of this CockroachCluster.
func (*CockroachCluster) SetConditions ¶
func (mg *CockroachCluster) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this CockroachCluster.
func (*CockroachCluster) SetNonPortableClassReference ¶
func (mg *CockroachCluster) SetNonPortableClassReference(r *corev1.ObjectReference)
SetNonPortableClassReference of this CockroachCluster.
func (*CockroachCluster) SetReclaimPolicy ¶
func (mg *CockroachCluster) SetReclaimPolicy(r runtimev1alpha1.ReclaimPolicy)
SetReclaimPolicy of this CockroachCluster.
func (*CockroachCluster) SetWriteConnectionSecretToReference ¶
func (mg *CockroachCluster) SetWriteConnectionSecretToReference(r corev1.LocalObjectReference)
SetWriteConnectionSecretToReference of this CockroachCluster.
type CockroachClusterClass ¶
type CockroachClusterClass struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // SpecTemplate is a template for the spec of a dynamically provisioned // CockroachCluster. SpecTemplate CockroachClusterClassSpecTemplate `json:"specTemplate"` }
A CockroachClusterClass is a non-portable resource class. It defines the desired spec of resource claims that use it to dynamically provision a managed resource. +kubebuilder:printcolumn:name="PROVIDER-REF",type="string",JSONPath=".specTemplate.providerRef.name" +kubebuilder:printcolumn:name="RECLAIM-POLICY",type="string",JSONPath=".specTemplate.reclaimPolicy" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp"
func (*CockroachClusterClass) DeepCopy ¶
func (in *CockroachClusterClass) DeepCopy() *CockroachClusterClass
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CockroachClusterClass.
func (*CockroachClusterClass) DeepCopyInto ¶
func (in *CockroachClusterClass) DeepCopyInto(out *CockroachClusterClass)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CockroachClusterClass) DeepCopyObject ¶
func (in *CockroachClusterClass) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CockroachClusterClass) GetReclaimPolicy ¶
func (cs *CockroachClusterClass) GetReclaimPolicy() runtimev1alpha1.ReclaimPolicy
GetReclaimPolicy of this CockroachClusterClass.
func (*CockroachClusterClass) SetReclaimPolicy ¶
func (cs *CockroachClusterClass) SetReclaimPolicy(r runtimev1alpha1.ReclaimPolicy)
SetReclaimPolicy of this CockroachClusterClass.
type CockroachClusterClassList ¶
type CockroachClusterClassList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CockroachClusterClass `json:"items"` }
CockroachClusterClassList contains a list of cockroach cluster resource classes.
func (*CockroachClusterClassList) DeepCopy ¶
func (in *CockroachClusterClassList) DeepCopy() *CockroachClusterClassList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CockroachClusterClassList.
func (*CockroachClusterClassList) DeepCopyInto ¶
func (in *CockroachClusterClassList) DeepCopyInto(out *CockroachClusterClassList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CockroachClusterClassList) DeepCopyObject ¶
func (in *CockroachClusterClassList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CockroachClusterClassSpecTemplate ¶
type CockroachClusterClassSpecTemplate struct { runtimev1alpha1.NonPortableClassSpecTemplate `json:",inline"` CockroachClusterParameters `json:"forProvider"` }
A CockroachClusterClassSpecTemplate is a template for the spec of a dynamically provisioned CockroachCluster.
func (*CockroachClusterClassSpecTemplate) DeepCopy ¶
func (in *CockroachClusterClassSpecTemplate) DeepCopy() *CockroachClusterClassSpecTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CockroachClusterClassSpecTemplate.
func (*CockroachClusterClassSpecTemplate) DeepCopyInto ¶
func (in *CockroachClusterClassSpecTemplate) DeepCopyInto(out *CockroachClusterClassSpecTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CockroachClusterList ¶
type CockroachClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CockroachCluster `json:"items"` }
CockroachClusterList contains a list of CockroachCluster
func (*CockroachClusterList) DeepCopy ¶
func (in *CockroachClusterList) DeepCopy() *CockroachClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CockroachClusterList.
func (*CockroachClusterList) DeepCopyInto ¶
func (in *CockroachClusterList) DeepCopyInto(out *CockroachClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CockroachClusterList) DeepCopyObject ¶
func (in *CockroachClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CockroachClusterParameters ¶
type CockroachClusterParameters struct { Name string `json:"name"` Namespace string `json:"namespace"` // The annotations-related configuration to add/set on each Pod related object. Annotations v1alpha1.Annotations `json:"annotations,omitempty"` Storage v1alpha1.StorageScopeSpec `json:"scope,omitempty"` Network NetworkSpec `json:"network,omitempty"` Secure bool `json:"secure,omitempty"` CachePercent int `json:"cachePercent,omitempty"` MaxSQLMemoryPercent int `json:"maxSQLMemoryPercent,omitempty"` }
A CockroachClusterParameters defines the desired state of a CockroachCluster.
func (*CockroachClusterParameters) DeepCopy ¶
func (in *CockroachClusterParameters) DeepCopy() *CockroachClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CockroachClusterParameters.
func (*CockroachClusterParameters) DeepCopyInto ¶
func (in *CockroachClusterParameters) DeepCopyInto(out *CockroachClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CockroachClusterSpec ¶
type CockroachClusterSpec struct { runtimev1alpha1.ResourceSpec `json:",inline"` CockroachClusterParameters `json:"forProvider"` }
A CockroachClusterSpec defines the desired state of a CockroachCluster.
func (*CockroachClusterSpec) DeepCopy ¶
func (in *CockroachClusterSpec) DeepCopy() *CockroachClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CockroachClusterSpec.
func (*CockroachClusterSpec) DeepCopyInto ¶
func (in *CockroachClusterSpec) DeepCopyInto(out *CockroachClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CockroachClusterStatus ¶
type CockroachClusterStatus struct {
runtimev1alpha1.ResourceStatus `json:",inline"`
}
A CockroachClusterStatus defines the current state of a CockroachCluster.
func (*CockroachClusterStatus) DeepCopy ¶
func (in *CockroachClusterStatus) DeepCopy() *CockroachClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CockroachClusterStatus.
func (*CockroachClusterStatus) DeepCopyInto ¶
func (in *CockroachClusterStatus) DeepCopyInto(out *CockroachClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkSpec ¶
type NetworkSpec struct { // Set of named ports that can be configured for this resource Ports []PortSpec `json:"ports,omitempty"` }
NetworkSpec describes network related settings of the cluster
func (*NetworkSpec) DeepCopy ¶
func (in *NetworkSpec) DeepCopy() *NetworkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSpec.
func (*NetworkSpec) DeepCopyInto ¶
func (in *NetworkSpec) DeepCopyInto(out *NetworkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortSpec ¶
type PortSpec struct { // Name of port Name string `json:"name,omitempty"` // Port number Port int32 `json:"port,omitempty"` }
PortSpec is named port
func (*PortSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortSpec.
func (*PortSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerSpec ¶
type ServerSpec struct { Replicas int32 `json:"replicas,omitempty"` Network NetworkSpec `json:"network,omitempty"` VolumeClaimTemplate corev1.PersistentVolumeClaim `json:"volumeClaimTemplate,omitempty"` }
ServerSpec describes server related settings of the cluster
func (*ServerSpec) DeepCopy ¶
func (in *ServerSpec) DeepCopy() *ServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerSpec.
func (*ServerSpec) DeepCopyInto ¶
func (in *ServerSpec) DeepCopyInto(out *ServerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type YugabyteCluster ¶
type YugabyteCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec YugabyteClusterSpec `json:"spec,omitempty"` Status YugabyteClusterStatus `json:"status,omitempty"` }
A YugabyteCluster configures a Rook 'YugabyteCluster' +kubebuilder:subresource:status +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:printcolumn:name="SECRET-NAME",type="string",JSONPath=".spec.credentialsSecretRef.name",priority=1
func (*YugabyteCluster) DeepCopy ¶
func (in *YugabyteCluster) DeepCopy() *YugabyteCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YugabyteCluster.
func (*YugabyteCluster) DeepCopyInto ¶
func (in *YugabyteCluster) DeepCopyInto(out *YugabyteCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*YugabyteCluster) DeepCopyObject ¶
func (in *YugabyteCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*YugabyteCluster) GetBindingPhase ¶
func (mg *YugabyteCluster) GetBindingPhase() runtimev1alpha1.BindingPhase
GetBindingPhase of this YugabyteCluster.
func (*YugabyteCluster) GetClaimReference ¶
func (mg *YugabyteCluster) GetClaimReference() *corev1.ObjectReference
GetClaimReference of this YugabyteCluster.
func (*YugabyteCluster) GetNonPortableClassReference ¶
func (mg *YugabyteCluster) GetNonPortableClassReference() *corev1.ObjectReference
GetNonPortableClassReference of this YugabyteCluster.
func (*YugabyteCluster) GetReclaimPolicy ¶
func (mg *YugabyteCluster) GetReclaimPolicy() runtimev1alpha1.ReclaimPolicy
GetReclaimPolicy of this YugabyteCluster.
func (*YugabyteCluster) GetWriteConnectionSecretToReference ¶
func (mg *YugabyteCluster) GetWriteConnectionSecretToReference() corev1.LocalObjectReference
GetWriteConnectionSecretToReference of this YugabyteCluster.
func (*YugabyteCluster) SetBindingPhase ¶
func (mg *YugabyteCluster) SetBindingPhase(p runtimev1alpha1.BindingPhase)
SetBindingPhase of this YugabyteCluster.
func (*YugabyteCluster) SetClaimReference ¶
func (mg *YugabyteCluster) SetClaimReference(r *corev1.ObjectReference)
SetClaimReference of this YugabyteCluster.
func (*YugabyteCluster) SetConditions ¶
func (mg *YugabyteCluster) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this YugabyteCluster.
func (*YugabyteCluster) SetNonPortableClassReference ¶
func (mg *YugabyteCluster) SetNonPortableClassReference(r *corev1.ObjectReference)
SetNonPortableClassReference of this YugabyteCluster.
func (*YugabyteCluster) SetReclaimPolicy ¶
func (mg *YugabyteCluster) SetReclaimPolicy(r runtimev1alpha1.ReclaimPolicy)
SetReclaimPolicy of this YugabyteCluster.
func (*YugabyteCluster) SetWriteConnectionSecretToReference ¶
func (mg *YugabyteCluster) SetWriteConnectionSecretToReference(r corev1.LocalObjectReference)
SetWriteConnectionSecretToReference of this YugabyteCluster.
type YugabyteClusterClass ¶
type YugabyteClusterClass struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // SpecTemplate is a template for the spec of a dynamically provisioned // YugabyteCluster. SpecTemplate YugabyteClusterClassSpecTemplate `json:"specTemplate"` }
A YugabyteClusterClass is a non-portable resource class. It defines the desired spec of resource claims that use it to dynamically provision a managed resource. +kubebuilder:printcolumn:name="PROVIDER-REF",type="string",JSONPath=".specTemplate.providerRef.name" +kubebuilder:printcolumn:name="RECLAIM-POLICY",type="string",JSONPath=".specTemplate.reclaimPolicy" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp"
func (*YugabyteClusterClass) DeepCopy ¶
func (in *YugabyteClusterClass) DeepCopy() *YugabyteClusterClass
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YugabyteClusterClass.
func (*YugabyteClusterClass) DeepCopyInto ¶
func (in *YugabyteClusterClass) DeepCopyInto(out *YugabyteClusterClass)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*YugabyteClusterClass) DeepCopyObject ¶
func (in *YugabyteClusterClass) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*YugabyteClusterClass) GetReclaimPolicy ¶
func (cs *YugabyteClusterClass) GetReclaimPolicy() runtimev1alpha1.ReclaimPolicy
GetReclaimPolicy of this YugabyteClusterClass.
func (*YugabyteClusterClass) SetReclaimPolicy ¶
func (cs *YugabyteClusterClass) SetReclaimPolicy(r runtimev1alpha1.ReclaimPolicy)
SetReclaimPolicy of this YugabyteClusterClass.
type YugabyteClusterClassList ¶
type YugabyteClusterClassList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []YugabyteClusterClass `json:"items"` }
YugabyteClusterClassList contains a list of yugabyte cluster resource classes.
func (*YugabyteClusterClassList) DeepCopy ¶
func (in *YugabyteClusterClassList) DeepCopy() *YugabyteClusterClassList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YugabyteClusterClassList.
func (*YugabyteClusterClassList) DeepCopyInto ¶
func (in *YugabyteClusterClassList) DeepCopyInto(out *YugabyteClusterClassList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*YugabyteClusterClassList) DeepCopyObject ¶
func (in *YugabyteClusterClassList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type YugabyteClusterClassSpecTemplate ¶
type YugabyteClusterClassSpecTemplate struct { runtimev1alpha1.NonPortableClassSpecTemplate `json:",inline"` YugabyteClusterParameters `json:"forProvider"` }
A YugabyteClusterClassSpecTemplate is a template for the spec of a dynamically provisioned YugabyteCluster.
func (*YugabyteClusterClassSpecTemplate) DeepCopy ¶
func (in *YugabyteClusterClassSpecTemplate) DeepCopy() *YugabyteClusterClassSpecTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YugabyteClusterClassSpecTemplate.
func (*YugabyteClusterClassSpecTemplate) DeepCopyInto ¶
func (in *YugabyteClusterClassSpecTemplate) DeepCopyInto(out *YugabyteClusterClassSpecTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type YugabyteClusterList ¶
type YugabyteClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []YugabyteCluster `json:"items"` }
YugabyteClusterList contains a list of YugabyteCluster
func (*YugabyteClusterList) DeepCopy ¶
func (in *YugabyteClusterList) DeepCopy() *YugabyteClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YugabyteClusterList.
func (*YugabyteClusterList) DeepCopyInto ¶
func (in *YugabyteClusterList) DeepCopyInto(out *YugabyteClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*YugabyteClusterList) DeepCopyObject ¶
func (in *YugabyteClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type YugabyteClusterParameters ¶
type YugabyteClusterParameters struct { Name string `json:"name"` Namespace string `json:"namespace"` Annotations v1alpha1.Annotations `json:"annotations,omitempty"` Master ServerSpec `json:"master"` TServer ServerSpec `json:"tserver"` }
A YugabyteClusterParameters defines the desired state of a YugabyteCluster.
func (*YugabyteClusterParameters) DeepCopy ¶
func (in *YugabyteClusterParameters) DeepCopy() *YugabyteClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YugabyteClusterParameters.
func (*YugabyteClusterParameters) DeepCopyInto ¶
func (in *YugabyteClusterParameters) DeepCopyInto(out *YugabyteClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type YugabyteClusterSpec ¶
type YugabyteClusterSpec struct { runtimev1alpha1.ResourceSpec `json:",inline"` YugabyteClusterParameters `json:"forProvider"` }
A YugabyteClusterSpec defines the desired state of a YugabyteCluster.
func (*YugabyteClusterSpec) DeepCopy ¶
func (in *YugabyteClusterSpec) DeepCopy() *YugabyteClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YugabyteClusterSpec.
func (*YugabyteClusterSpec) DeepCopyInto ¶
func (in *YugabyteClusterSpec) DeepCopyInto(out *YugabyteClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type YugabyteClusterStatus ¶
type YugabyteClusterStatus struct {
runtimev1alpha1.ResourceStatus `json:",inline"`
}
A YugabyteClusterStatus defines the current state of a YugabyteCluster.
func (*YugabyteClusterStatus) DeepCopy ¶
func (in *YugabyteClusterStatus) DeepCopy() *YugabyteClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YugabyteClusterStatus.
func (*YugabyteClusterStatus) DeepCopyInto ¶
func (in *YugabyteClusterStatus) DeepCopyInto(out *YugabyteClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.