Documentation
¶
Index ¶
- Variables
- type CodeyInstance
- type CodeyInstanceList
- type CodeyInstanceParameters
- type CodeyInstanceServiceSpec
- type CodeyInstanceSpec
- type CodeyInstanceStatus
- type VSHNCodeyInstanceSizeSpec
- type XCodeyInstance
- func (in *XCodeyInstance) DeepCopy() *XCodeyInstance
- func (in *XCodeyInstance) DeepCopyInto(out *XCodeyInstance)
- func (in *XCodeyInstance) DeepCopyObject() runtime.Object
- func (mg *XCodeyInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *XCodeyInstance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *XCodeyInstance) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *XCodeyInstance) GetProviderConfigReference() *xpv1.Reference
- func (mg *XCodeyInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *XCodeyInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *XCodeyInstance) SetConditions(c ...xpv1.Condition)
- func (mg *XCodeyInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *XCodeyInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *XCodeyInstance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *XCodeyInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *XCodeyInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type XCodeyInstanceList
- type XCodeyInstanceSpec
- type XCodeyInstanceStatus
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "codey.io", Version: "v1"} // 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 CodeyInstance ¶
type CodeyInstance struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Spec defines the desired state of a CodeyCodeyInstance. Spec CodeyInstanceSpec `json:"spec"` // Status reflects the observed state of a CodeyInstance. Status CodeyInstanceStatus `json:"status,omitempty"` }
CodeyInstance is the API for creating CodeyInstance instances.
func (*CodeyInstance) DeepCopy ¶
func (in *CodeyInstance) DeepCopy() *CodeyInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeyInstance.
func (*CodeyInstance) DeepCopyInto ¶
func (in *CodeyInstance) DeepCopyInto(out *CodeyInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CodeyInstance) DeepCopyObject ¶
func (in *CodeyInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CodeyInstanceList ¶
type CodeyInstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CodeyInstance `json:"items,omitempty"` }
+kubebuilder:object:generate=true +kubebuilder:object:root=true
func (*CodeyInstanceList) DeepCopy ¶
func (in *CodeyInstanceList) DeepCopy() *CodeyInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeyInstanceList.
func (*CodeyInstanceList) DeepCopyInto ¶
func (in *CodeyInstanceList) DeepCopyInto(out *CodeyInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CodeyInstanceList) DeepCopyObject ¶
func (in *CodeyInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CodeyInstanceParameters ¶
type CodeyInstanceParameters struct { // Service contains CodeyInstance DBaaS specific properties Service CodeyInstanceServiceSpec `json:"service,omitempty"` // Size contains settings to control the sizing of a service. Size VSHNCodeyInstanceSizeSpec `json:"size,omitempty"` }
CodeyInstanceParameters are the configurable fields of a CodeyInstance.
func (*CodeyInstanceParameters) DeepCopy ¶
func (in *CodeyInstanceParameters) DeepCopy() *CodeyInstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeyInstanceParameters.
func (*CodeyInstanceParameters) DeepCopyInto ¶
func (in *CodeyInstanceParameters) DeepCopyInto(out *CodeyInstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeyInstanceServiceSpec ¶
type CodeyInstanceServiceSpec struct { // Version contains supported version of CodeyInstance. // Multiple versions are supported. MajorVersion string `json:"majorVersion,omitempty"` // AdminEmail for email notifications. // +kubebuilder:validation:Required AdminEmail string `json:"adminEmail"` }
CodeyInstanceServiceSpec contains CodeyInstance DBaaS specific properties
func (*CodeyInstanceServiceSpec) DeepCopy ¶
func (in *CodeyInstanceServiceSpec) DeepCopy() *CodeyInstanceServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeyInstanceServiceSpec.
func (*CodeyInstanceServiceSpec) DeepCopyInto ¶
func (in *CodeyInstanceServiceSpec) DeepCopyInto(out *CodeyInstanceServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeyInstanceSpec ¶
type CodeyInstanceSpec struct { // Parameters are the configurable fields of a CodeyInstance. // +kubebuilder:default={} Parameters CodeyInstanceParameters `json:"parameters,omitempty"` // WriteConnectionSecretToRef references a secret to which the connection details will be written. WriteConnectionSecretToRef xpv1.LocalSecretReference `json:"writeConnectionSecretToRef,omitempty"` }
CodeyInstanceSpec defines the desired state of a CodeyInstance.
func (*CodeyInstanceSpec) DeepCopy ¶
func (in *CodeyInstanceSpec) DeepCopy() *CodeyInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeyInstanceSpec.
func (*CodeyInstanceSpec) DeepCopyInto ¶
func (in *CodeyInstanceSpec) DeepCopyInto(out *CodeyInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CodeyInstanceStatus ¶
type CodeyInstanceStatus struct { // CodeyInstanceNamespace contains the name of the namespace where the instance resides CodeyInstanceNamespace string `json:"instanceNamespace,omitempty"` }
CodeyInstanceStatus reflects the observed state of a CodeyInstance.
func (*CodeyInstanceStatus) DeepCopy ¶
func (in *CodeyInstanceStatus) DeepCopy() *CodeyInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeyInstanceStatus.
func (*CodeyInstanceStatus) DeepCopyInto ¶
func (in *CodeyInstanceStatus) DeepCopyInto(out *CodeyInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VSHNCodeyInstanceSizeSpec ¶
type VSHNCodeyInstanceSizeSpec struct { // Size contains settings to control the sizing of a service. // +kubebuilder:validation:Enum=mini;small // +kubebuilder:default=mini // Plan is the name of the resource plan that defines the compute resources. Plan string `json:"plan,omitempty"` }
VSHNCodeyInstanceSizeSpec contains settings to control the sizing of a service.
func (*VSHNCodeyInstanceSizeSpec) DeepCopy ¶
func (in *VSHNCodeyInstanceSizeSpec) DeepCopy() *VSHNCodeyInstanceSizeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSHNCodeyInstanceSizeSpec.
func (*VSHNCodeyInstanceSizeSpec) DeepCopyInto ¶
func (in *VSHNCodeyInstanceSizeSpec) DeepCopyInto(out *VSHNCodeyInstanceSizeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XCodeyInstance ¶
type XCodeyInstance struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec XCodeyInstanceSpec `json:"spec"` Status XCodeyInstanceStatus `json:"status,omitempty"` }
XCodeyInstance represents the internal composite of this claim
func (*XCodeyInstance) DeepCopy ¶
func (in *XCodeyInstance) DeepCopy() *XCodeyInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XCodeyInstance.
func (*XCodeyInstance) DeepCopyInto ¶
func (in *XCodeyInstance) DeepCopyInto(out *XCodeyInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*XCodeyInstance) DeepCopyObject ¶
func (in *XCodeyInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*XCodeyInstance) GetCondition ¶
func (mg *XCodeyInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this XCodeyInstance.
func (*XCodeyInstance) GetDeletionPolicy ¶
func (mg *XCodeyInstance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this XCodeyInstance.
func (*XCodeyInstance) GetManagementPolicies ¶
func (mg *XCodeyInstance) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this XCodeyInstance.
func (*XCodeyInstance) GetProviderConfigReference ¶
func (mg *XCodeyInstance) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this XCodeyInstance.
func (*XCodeyInstance) GetPublishConnectionDetailsTo ¶
func (mg *XCodeyInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this XCodeyInstance.
func (*XCodeyInstance) GetWriteConnectionSecretToReference ¶
func (mg *XCodeyInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this XCodeyInstance.
func (*XCodeyInstance) SetConditions ¶
func (mg *XCodeyInstance) SetConditions(c ...xpv1.Condition)
SetConditions of this XCodeyInstance.
func (*XCodeyInstance) SetDeletionPolicy ¶
func (mg *XCodeyInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this XCodeyInstance.
func (*XCodeyInstance) SetManagementPolicies ¶
func (mg *XCodeyInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this XCodeyInstance.
func (*XCodeyInstance) SetProviderConfigReference ¶
func (mg *XCodeyInstance) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this XCodeyInstance.
func (*XCodeyInstance) SetPublishConnectionDetailsTo ¶
func (mg *XCodeyInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this XCodeyInstance.
func (*XCodeyInstance) SetWriteConnectionSecretToReference ¶
func (mg *XCodeyInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this XCodeyInstance.
type XCodeyInstanceList ¶
type XCodeyInstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []XCodeyInstance `json:"items"` }
XCodeyInstanceList represents a list of composites
func (*XCodeyInstanceList) DeepCopy ¶
func (in *XCodeyInstanceList) DeepCopy() *XCodeyInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XCodeyInstanceList.
func (*XCodeyInstanceList) DeepCopyInto ¶
func (in *XCodeyInstanceList) DeepCopyInto(out *XCodeyInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*XCodeyInstanceList) DeepCopyObject ¶
func (in *XCodeyInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*XCodeyInstanceList) GetItems ¶
func (l *XCodeyInstanceList) GetItems() []resource.Managed
GetItems of this XCodeyInstanceList.
type XCodeyInstanceSpec ¶
type XCodeyInstanceSpec struct { // Parameters are the configurable fields of a CodeyInstance. Parameters CodeyInstanceParameters `json:"parameters,omitempty"` xpv1.ResourceSpec `json:",inline"` }
XCodeyInstanceSpec defines the desired state of a CodeyInstance.
func (*XCodeyInstanceSpec) DeepCopy ¶
func (in *XCodeyInstanceSpec) DeepCopy() *XCodeyInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XCodeyInstanceSpec.
func (*XCodeyInstanceSpec) DeepCopyInto ¶
func (in *XCodeyInstanceSpec) DeepCopyInto(out *XCodeyInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XCodeyInstanceStatus ¶
type XCodeyInstanceStatus struct { CodeyInstanceStatus `json:",inline"` xpv1.ResourceStatus `json:",inline"` }
func (*XCodeyInstanceStatus) DeepCopy ¶
func (in *XCodeyInstanceStatus) DeepCopy() *XCodeyInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XCodeyInstanceStatus.
func (*XCodeyInstanceStatus) DeepCopyInto ¶
func (in *XCodeyInstanceStatus) DeepCopyInto(out *XCodeyInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.