v1alpha2

package
v0.0.0-...-d32e630 Latest Latest
Warning

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

Go to latest
Published: May 28, 2025 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=dockyards.io

Index

Constants

View Source
const (
	ClusterKind                         = "Cluster"
	ResourceCluster corev1.ResourceName = "cluster"
)
View Source
const (
	// Deprecated: use LabelOrganizationName
	OrganizationNameLabel = "dockyards.io/organization-name"

	// Deprecated: use LabelClusterName
	ClusterNameLabel = "dockyards.io/cluster-name"

	// Deprecated: use LabelNodePoolName
	NodePoolNameLabel = "dockyards.io/node-pool-name"

	// Deprecated: use LabelNodeName
	NodeNameLabel = "dockyards.io/node-name"

	// Deprecated: use LabelDeploymentName
	DeploymentNameLabel = "dockyards.io/deploymennt-name"
)
View Source
const (
	LabelOrganizationName       = "dockyards.io/organization-name"
	LabelClusterName            = "dockyards.io/cluster-name"
	LabelNodePoolName           = "dockyards.io/node-pool-name"
	LabelNodeName               = "dockyards.io/node-name"
	LabelDeploymentName         = "dockyards.io/deployment-name"
	LabelReleaseName            = "dockyards.io/release-name"
	LabelCredentialTemplateName = "dockyards.io/credential-template-name"
)
View Source
const (
	ProvenienceDockyards = "Dockyards"
	ProvenienceUser      = "User"
)
View Source
const (
	AnnotationDefaultTemplate = "dockyards.io/is-default-template"
	AnnotationVoucherCode     = "dockyards.io/voucher-code"
)
View Source
const (
	ReadyCondition = "Ready"

	ReadyReason = "Ready"
)
View Source
const (
	DeletingReason = "Deleting"
	DeletedReason  = "Deleted"
)
View Source
const (
	ReleaseKind               = "Release"
	ReleaseTypeKubernetes     = "KubernetesReleases"
	ReleaseTypeTalosInstaller = "TalosInstaller"
)
View Source
const (
	ReleaseNameSupportedKubernetesVersions = "supported-kubernetes-versions"
	ReleaseNameCurrentTalosInstaller       = "current-talos-installer"
)
View Source
const (
	CloudProjectAssignedReason = "CloudProjectAssigned"
)
View Source
const (
	ClusterTemplateKind = "ClusterTemplate"
)
View Source
const (
	ClusterTemplateNameRecommended = "recommended"
)
View Source
const (
	ContainerImageDeploymentKind = "ContainerImageDeployment"
)
View Source
const (
	CredentialTemplateKind = "CredentialTemplate"
)
View Source
const (
	DeploymentKind = "Deployment"
)
View Source
const (
	DeploymentTemplateKind = "DeploymentTemplate"
)
View Source
const (
	FeatureKind = "Feature"
)
View Source
const (
	HelmDeploymentKind = "HelmDeployment"
)
View Source
const (
	KustomizeDeploymentKind = "KustomizeDeployment"
)
View Source
const (
	NodeKind = "Node"
)
View Source
const (
	NodePoolKind = "NodePool"
)
View Source
const (
	OrganizationKind = "Organization"
)
View Source
const (
	OrganizationVoucherKind = "OrganizationVoucher"
)
View Source
const (
	SecretTypeCredential = "dockyards.io/credential"
)
View Source
const StorageResourceTypeHostPath = "HostPath"
View Source
const (
	UserKind = "User"
)

Variables

View Source
var (
	GroupVersion = schema.GroupVersion{Group: "dockyards.io", Version: "v1alpha2"}

	SchemeBuilder = scheme.Builder{GroupVersion: GroupVersion}

	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type Cloud

type Cloud struct {
	ProjectRef *NamespacedObjectReference `json:"cloudRef,omitempty"`
	SecretRef  *NamespacedSecretReference `json:"cloudSecret,omitempty"`
}

func (*Cloud) DeepCopy

func (in *Cloud) DeepCopy() *Cloud

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

func (*Cloud) DeepCopyInto

func (in *Cloud) DeepCopyInto(out *Cloud)

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

type Cluster

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

	Spec   ClusterSpec   `json:"spec,omitempty"`
	Status ClusterStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:deprecatedversion +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type=string,JSONPath=".status.conditions[?(@.type==\"Ready\")].status" +kubebuilder:printcolumn:name="Reason",type=string,priority=1,JSONPath=".status.conditions[?(@.type==\"Ready\")].reason" +kubebuilder:printcolumn:name="Version",type=string,JSONPath=".status.version" +kubebuilder:printcolumn:name="Age",type=date,JSONPath=".metadata.creationTimestamp" +kubebuilder:printcolumn:name="Duration",type=string,JSONPath=".spec.duration"

func (*Cluster) DeepCopy

func (in *Cluster) DeepCopy() *Cluster

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

func (*Cluster) DeepCopyInto

func (in *Cluster) DeepCopyInto(out *Cluster)

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

func (*Cluster) DeepCopyObject

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

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

func (*Cluster) GetConditions

func (c *Cluster) GetConditions() []metav1.Condition

func (*Cluster) GetExpiration

func (c *Cluster) GetExpiration() *metav1.Time

func (*Cluster) SetConditions

func (c *Cluster) SetConditions(conditions []metav1.Condition)

type ClusterAPIEndpoint

type ClusterAPIEndpoint struct {
	Host string `json:"host"`
	Port int32  `json:"port"`
}

func (*ClusterAPIEndpoint) DeepCopy

func (in *ClusterAPIEndpoint) DeepCopy() *ClusterAPIEndpoint

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

func (*ClusterAPIEndpoint) DeepCopyInto

func (in *ClusterAPIEndpoint) DeepCopyInto(out *ClusterAPIEndpoint)

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

func (*ClusterAPIEndpoint) IsValid

func (e *ClusterAPIEndpoint) IsValid() bool

func (*ClusterAPIEndpoint) String

func (e *ClusterAPIEndpoint) String() string

type ClusterList

type ClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []Cluster `json:"items,omitempty"`
}

+kubebuilder:object:root=true

func (*ClusterList) DeepCopy

func (in *ClusterList) DeepCopy() *ClusterList

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

func (*ClusterList) DeepCopyInto

func (in *ClusterList) DeepCopyInto(out *ClusterList)

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

func (*ClusterList) DeepCopyObject

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

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

type ClusterSpec

type ClusterSpec struct {
	Version                  string                            `json:"version,omitempty"`
	NoDefaultIngressProvider bool                              `json:"noDefaultIngressProvider,omitempty"`
	Upgrades                 []ClusterUpgrade                  `json:"upgrades,omitempty"`
	BlockDeletion            bool                              `json:"blockDeletion,omitempty"`
	AllocateInternalIP       bool                              `json:"allocateInternalIP,omitempty"`
	IPPoolRef                *corev1.TypedLocalObjectReference `json:"ipPoolRef,omitempty"`
	Duration                 *metav1.Duration                  `json:"duration,omitempty"`
}

func (*ClusterSpec) DeepCopy

func (in *ClusterSpec) DeepCopy() *ClusterSpec

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

func (*ClusterSpec) DeepCopyInto

func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec)

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

type ClusterStatus

type ClusterStatus struct {
	Conditions          []metav1.Condition `json:"conditions,omitempty"`
	ClusterServiceID    string             `json:"clusterServiceID,omitempty"`
	Version             string             `json:"version,omitempty"`
	DNSZones            []string           `json:"dnsZones,omitempty"`
	APIEndpoint         ClusterAPIEndpoint `json:"apiEndpoint,omitempty"`
	ExpirationTimestamp *metav1.Time       `json:"expirationTimestamp,omitempty"`
}

func (*ClusterStatus) DeepCopy

func (in *ClusterStatus) DeepCopy() *ClusterStatus

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

func (*ClusterStatus) DeepCopyInto

func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus)

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

type ClusterTemplate

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

	Spec ClusterTemplateSpec `json:"spec,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:deprecatedversion +kubebuilder:printcolumn:name="Age",type=date,JSONPath=".metadata.creationTimestamp"

func (*ClusterTemplate) DeepCopy

func (in *ClusterTemplate) DeepCopy() *ClusterTemplate

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

func (*ClusterTemplate) DeepCopyInto

func (in *ClusterTemplate) DeepCopyInto(out *ClusterTemplate)

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

func (*ClusterTemplate) DeepCopyObject

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

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

type ClusterTemplateList

type ClusterTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []ClusterTemplate `json:"items,omitempty"`
}

+kubebuilder:object:root=true

func (*ClusterTemplateList) DeepCopy

func (in *ClusterTemplateList) DeepCopy() *ClusterTemplateList

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

func (*ClusterTemplateList) DeepCopyInto

func (in *ClusterTemplateList) DeepCopyInto(out *ClusterTemplateList)

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

func (*ClusterTemplateList) DeepCopyObject

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

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

type ClusterTemplateSpec

type ClusterTemplateSpec struct {
	NodePoolTemplates []NodePool `json:"nodePoolTemplates,omitempty"`
}

func (*ClusterTemplateSpec) DeepCopy

func (in *ClusterTemplateSpec) DeepCopy() *ClusterTemplateSpec

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

func (*ClusterTemplateSpec) DeepCopyInto

func (in *ClusterTemplateSpec) DeepCopyInto(out *ClusterTemplateSpec)

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

type ClusterUpgrade

type ClusterUpgrade struct {
	To string `json:"to"`
}

func (*ClusterUpgrade) DeepCopy

func (in *ClusterUpgrade) DeepCopy() *ClusterUpgrade

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

func (*ClusterUpgrade) DeepCopyInto

func (in *ClusterUpgrade) DeepCopyInto(out *ClusterUpgrade)

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

type ContainerImageDeployment

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

	Spec   ContainerImageDeploymentSpec   `json:"spec,omitempty"`
	Status ContainerImageDeploymentStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:deprecatedversion +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type=string,JSONPath=".status.conditions[?(@.type==\"Ready\")].status" +kubebuilder:printcolumn:name="Age",type=date,JSONPath=".metadata.creationTimestamp"

func (*ContainerImageDeployment) DeepCopy

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

func (*ContainerImageDeployment) DeepCopyInto

func (in *ContainerImageDeployment) DeepCopyInto(out *ContainerImageDeployment)

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

func (*ContainerImageDeployment) DeepCopyObject

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

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

func (*ContainerImageDeployment) GetConditions

func (d *ContainerImageDeployment) GetConditions() []metav1.Condition

func (*ContainerImageDeployment) SetConditions

func (d *ContainerImageDeployment) SetConditions(conditions []metav1.Condition)

type ContainerImageDeploymentList

type ContainerImageDeploymentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []ContainerImageDeployment `json:"items"`
}

+kubebuilder:object:root=true

func (*ContainerImageDeploymentList) DeepCopy

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

func (*ContainerImageDeploymentList) DeepCopyInto

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

func (*ContainerImageDeploymentList) DeepCopyObject

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

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

type ContainerImageDeploymentSpec

type ContainerImageDeploymentSpec struct {
	Image         string                       `json:"image"`
	Port          int32                        `json:"port,omitempty"`
	CredentialRef *corev1.LocalObjectReference `json:"credentialRef,omitempty"`
}

func (*ContainerImageDeploymentSpec) DeepCopy

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

func (*ContainerImageDeploymentSpec) DeepCopyInto

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

type ContainerImageDeploymentStatus

type ContainerImageDeploymentStatus struct {
	RepositoryURL string             `json:"repositoryURL,omitempty"`
	Conditions    []metav1.Condition `json:"conditions,omitempty"`
}

func (*ContainerImageDeploymentStatus) DeepCopy

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

func (*ContainerImageDeploymentStatus) DeepCopyInto

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

type CredentialOption

type CredentialOption struct {
	Default     string `json:"default,omitempty"`
	DisplayName string `json:"displayName,omitempty"`
	Key         string `json:"key"`
	Plaintext   bool   `json:"plaintext,omitempty"`
	Type        string `json:"type,omitempty"`
}

func (*CredentialOption) DeepCopy

func (in *CredentialOption) DeepCopy() *CredentialOption

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

func (*CredentialOption) DeepCopyInto

func (in *CredentialOption) DeepCopyInto(out *CredentialOption)

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

type CredentialTemplate

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

	Spec CredentialTemplateSpec `json:"spec,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:deprecatedversion

func (*CredentialTemplate) DeepCopy

func (in *CredentialTemplate) DeepCopy() *CredentialTemplate

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

func (*CredentialTemplate) DeepCopyInto

func (in *CredentialTemplate) DeepCopyInto(out *CredentialTemplate)

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

func (*CredentialTemplate) DeepCopyObject

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

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

type CredentialTemplateList

type CredentialTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []CredentialTemplate `json:"items,omitempty"`
}

+kubebuilder:object:root=true

func (*CredentialTemplateList) DeepCopy

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

func (*CredentialTemplateList) DeepCopyInto

func (in *CredentialTemplateList) DeepCopyInto(out *CredentialTemplateList)

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

func (*CredentialTemplateList) DeepCopyObject

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

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

type CredentialTemplateSpec

type CredentialTemplateSpec struct {
	Options []CredentialOption `json:"options"`
}

func (*CredentialTemplateSpec) DeepCopy

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

func (*CredentialTemplateSpec) DeepCopyInto

func (in *CredentialTemplateSpec) DeepCopyInto(out *CredentialTemplateSpec)

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

type Deployment

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

	Spec   DeploymentSpec   `json:"spec,omitempty"`
	Status DeploymentStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:deprecatedversion +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type=string,JSONPath=".status.conditions[?(@.type==\"Ready\")].status" +kubebuilder:printcolumn:name="Reason",type=string,JSONPath=".status.conditions[?(@.type==\"Ready\")].reason" +kubebuilder:printcolumn:name="Provenience",type=string,JSONPath=".spec.provenience" +kubebuilder:printcolumn:name="ClusterComponent",type=boolean,priority=1,JSONPath=".spec.clusterComponent" +kubebuilder:printcolumn:name="URL",type=string,priority=1,JSONPath=".status.urls[0]" +kubebuilder:printcolumn:name="Age",type=date,JSONPath=".metadata.creationTimestamp"

func (*Deployment) DeepCopy

func (in *Deployment) DeepCopy() *Deployment

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

func (*Deployment) DeepCopyInto

func (in *Deployment) DeepCopyInto(out *Deployment)

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

func (*Deployment) DeepCopyObject

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

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

func (*Deployment) GetConditions

func (d *Deployment) GetConditions() []metav1.Condition

func (*Deployment) SetConditions

func (d *Deployment) SetConditions(conditions []metav1.Condition)

type DeploymentList

type DeploymentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []Deployment `json:"items"`
}

+kubebuilder:object:root=true

func (*DeploymentList) DeepCopy

func (in *DeploymentList) DeepCopy() *DeploymentList

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

func (*DeploymentList) DeepCopyInto

func (in *DeploymentList) DeepCopyInto(out *DeploymentList)

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

func (*DeploymentList) DeepCopyObject

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

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

type DeploymentSpec

type DeploymentSpec struct {
	TargetNamespace         string                             `json:"targetNamespace,omitempty"`
	DeploymentRefs          []corev1.TypedLocalObjectReference `json:"deploymentRefs,omitempty"`
	ClusterComponent        bool                               `json:"clusterComponent,omitempty"`
	DeploymentTemplateRef   *corev1.TypedObjectReference       `json:"deploymentTemplateRef,omitempty"`
	DeploymentTemplateInput *apiextensionsv1.JSON              `json:"deploymentTemplateInput,omitempty"`

	// +kubebuilder:validation:Enum=Dockyards;User
	Provenience string `json:"provenience"`
}

func (*DeploymentSpec) DeepCopy

func (in *DeploymentSpec) DeepCopy() *DeploymentSpec

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

func (*DeploymentSpec) DeepCopyInto

func (in *DeploymentSpec) DeepCopyInto(out *DeploymentSpec)

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

type DeploymentStatus

type DeploymentStatus struct {
	Conditions []metav1.Condition `json:"conditions,omitempty"`
	URLs       []string           `json:"urls,omitempty"`
}

func (*DeploymentStatus) DeepCopy

func (in *DeploymentStatus) DeepCopy() *DeploymentStatus

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

func (*DeploymentStatus) DeepCopyInto

func (in *DeploymentStatus) DeepCopyInto(out *DeploymentStatus)

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

type DeploymentTemplate

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

	Spec DeploymentTemplateSpec `json:"spec,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:deprecatedversion +kubebuilder:printcolumn:name="Age",type=date,JSONPath=".metadata.creationTimestamp"

func (*DeploymentTemplate) DeepCopy

func (in *DeploymentTemplate) DeepCopy() *DeploymentTemplate

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

func (*DeploymentTemplate) DeepCopyInto

func (in *DeploymentTemplate) DeepCopyInto(out *DeploymentTemplate)

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

func (*DeploymentTemplate) DeepCopyObject

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

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

type DeploymentTemplateList

type DeploymentTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []DeploymentTemplate `json:"items,omitempty"`
}

+kubebuilder:object:root=true

func (*DeploymentTemplateList) DeepCopy

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

func (*DeploymentTemplateList) DeepCopyInto

func (in *DeploymentTemplateList) DeepCopyInto(out *DeploymentTemplateList)

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

func (*DeploymentTemplateList) DeepCopyObject

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

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

type DeploymentTemplateSpec

type DeploymentTemplateSpec struct {
	CUE string `json:"cue"`
}

func (*DeploymentTemplateSpec) DeepCopy

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

func (*DeploymentTemplateSpec) DeepCopyInto

func (in *DeploymentTemplateSpec) DeepCopyInto(out *DeploymentTemplateSpec)

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

type Feature

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

	Spec   FeatureSpec   `json:"spec,omitempty"`
	Status FeatureStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:deprecatedversion +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Age",type=date,JSONPath=".metadata.creationTimestamp"

func (*Feature) DeepCopy

func (in *Feature) DeepCopy() *Feature

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

func (*Feature) DeepCopyInto

func (in *Feature) DeepCopyInto(out *Feature)

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

func (*Feature) DeepCopyObject

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

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

type FeatureList

type FeatureList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []Feature `json:"items,omitempty"`
}

+kubebuilder:object:root=true

func (*FeatureList) DeepCopy

func (in *FeatureList) DeepCopy() *FeatureList

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

func (*FeatureList) DeepCopyInto

func (in *FeatureList) DeepCopyInto(out *FeatureList)

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

func (*FeatureList) DeepCopyObject

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

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

type FeatureSpec

type FeatureSpec struct{}

func (*FeatureSpec) DeepCopy

func (in *FeatureSpec) DeepCopy() *FeatureSpec

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

func (*FeatureSpec) DeepCopyInto

func (in *FeatureSpec) DeepCopyInto(out *FeatureSpec)

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

type FeatureStatus

type FeatureStatus struct{}

func (*FeatureStatus) DeepCopy

func (in *FeatureStatus) DeepCopy() *FeatureStatus

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

func (*FeatureStatus) DeepCopyInto

func (in *FeatureStatus) DeepCopyInto(out *FeatureStatus)

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

type HelmDeployment

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

	Spec   HelmDeploymentSpec   `json:"spec,omitempty"`
	Status HelmDeploymentStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:deprecatedversion +kubebuilder:printcolumn:name="Ready",type=string,JSONPath=".status.conditions[?(@.type==\"Ready\")].status" +kubebuilder:printcolumn:name="Age",type=date,JSONPath=".metadata.creationTimestamp"

func (*HelmDeployment) DeepCopy

func (in *HelmDeployment) DeepCopy() *HelmDeployment

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

func (*HelmDeployment) DeepCopyInto

func (in *HelmDeployment) DeepCopyInto(out *HelmDeployment)

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

func (*HelmDeployment) DeepCopyObject

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

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

func (*HelmDeployment) GetConditions

func (d *HelmDeployment) GetConditions() []metav1.Condition

func (*HelmDeployment) SetConditions

func (d *HelmDeployment) SetConditions(conditions []metav1.Condition)

type HelmDeploymentList

type HelmDeploymentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []HelmDeployment `json:"items"`
}

+kubebuilder:object:root=true

func (*HelmDeploymentList) DeepCopy

func (in *HelmDeploymentList) DeepCopy() *HelmDeploymentList

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

func (*HelmDeploymentList) DeepCopyInto

func (in *HelmDeploymentList) DeepCopyInto(out *HelmDeploymentList)

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

func (*HelmDeploymentList) DeepCopyObject

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

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

type HelmDeploymentSpec

type HelmDeploymentSpec struct {
	Chart         string                `json:"chart"`
	Repository    string                `json:"repository"`
	Version       string                `json:"version"`
	Values        *apiextensionsv1.JSON `json:"values,omitempty"`
	SkipNamespace bool                  `json:"skipNamespace,omitempty"`
}

func (*HelmDeploymentSpec) DeepCopy

func (in *HelmDeploymentSpec) DeepCopy() *HelmDeploymentSpec

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

func (*HelmDeploymentSpec) DeepCopyInto

func (in *HelmDeploymentSpec) DeepCopyInto(out *HelmDeploymentSpec)

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

type HelmDeploymentStatus

type HelmDeploymentStatus struct {
	Conditions []metav1.Condition `json:"conditions,omitempty"`
}

func (*HelmDeploymentStatus) DeepCopy

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

func (*HelmDeploymentStatus) DeepCopyInto

func (in *HelmDeploymentStatus) DeepCopyInto(out *HelmDeploymentStatus)

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

type KustomizeDeployment

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

	Spec   KustomizeDeploymentSpec   `json:"spec,omitempty"`
	Status KustomizeDeploymentStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:deprecatedversion +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type=string,JSONPath=".status.conditions[?(@.type==\"Ready\")].status" +kubebuilder:printcolumn:name="Age",type=date,JSONPath=".metadata.creationTimestamp"

func (*KustomizeDeployment) DeepCopy

func (in *KustomizeDeployment) DeepCopy() *KustomizeDeployment

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

func (*KustomizeDeployment) DeepCopyInto

func (in *KustomizeDeployment) DeepCopyInto(out *KustomizeDeployment)

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

func (*KustomizeDeployment) DeepCopyObject

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

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

func (*KustomizeDeployment) GetConditions

func (d *KustomizeDeployment) GetConditions() []metav1.Condition

func (*KustomizeDeployment) SetConditions

func (d *KustomizeDeployment) SetConditions(conditions []metav1.Condition)

type KustomizeDeploymentList

type KustomizeDeploymentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []KustomizeDeployment `json:"items"`
}

+kubebuilder:object:root=true

func (*KustomizeDeploymentList) DeepCopy

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

func (*KustomizeDeploymentList) DeepCopyInto

func (in *KustomizeDeploymentList) DeepCopyInto(out *KustomizeDeploymentList)

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

func (*KustomizeDeploymentList) DeepCopyObject

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

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

type KustomizeDeploymentSpec

type KustomizeDeploymentSpec struct {
	Kustomize map[string][]byte `json:"kustomize"`
}

func (*KustomizeDeploymentSpec) DeepCopy

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

func (*KustomizeDeploymentSpec) DeepCopyInto

func (in *KustomizeDeploymentSpec) DeepCopyInto(out *KustomizeDeploymentSpec)

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

type KustomizeDeploymentStatus

type KustomizeDeploymentStatus struct {
	RepositoryURL string             `json:"repositoryURL,omitempty"`
	Conditions    []metav1.Condition `json:"conditions,omitempty"`
}

func (*KustomizeDeploymentStatus) DeepCopy

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

func (*KustomizeDeploymentStatus) DeepCopyInto

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

type MemberReference

type MemberReference struct {
	Group string `json:"group,omitempty"`
	Kind  string `json:"kind,omitempty"`
	Name  string `json:"name"`

	// +kubebuilder:validation:Enum=SuperUser;User;Reader
	Role MemberRole `json:"role"`

	UID types.UID `json:"uid"`
}

func (*MemberReference) DeepCopy

func (in *MemberReference) DeepCopy() *MemberReference

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

func (*MemberReference) DeepCopyInto

func (in *MemberReference) DeepCopyInto(out *MemberReference)

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

type MemberRole

type MemberRole string
const (
	MemberRoleSuperUser MemberRole = "SuperUser"
	MemberRoleUser      MemberRole = "User"
	MemberRoleReader    MemberRole = "Reader"
)

type NamespacedObjectReference

type NamespacedObjectReference struct {
	APIVersion string `json:"apiVersion,omitempty"`
	Kind       string `json:"kind"`
	Name       string `json:"name"`
	Namespace  string `json:"namespace"`
}

func (*NamespacedObjectReference) DeepCopy

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

func (*NamespacedObjectReference) DeepCopyInto

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

type NamespacedSecretReference

type NamespacedSecretReference struct {
	Name      string `json:"name"`
	Namespace string `json:"namespace"`
}

func (*NamespacedSecretReference) DeepCopy

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

func (*NamespacedSecretReference) DeepCopyInto

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

type Node

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

	Spec   NodeSpec   `json:"spec,omitempty"`
	Status NodeStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:deprecatedversion +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type=string,JSONPath=".status.conditions[?(@.type==\"Ready\")].status" +kubebuilder:printcolumn:name="Reason",type=string,JSONPath=".status.conditions[?(@.type==\"Ready\")].reason" +kubebuilder:printcolumn:name="CPU",type=string,priority=1,JSONPath=".status.resources.cpu" +kubebuilder:printcolumn:name="Memory",type=string,priority=1,JSONPath=".status.resources.memory" +kubebuilder:printcolumn:name="Storage",type=string,priority=1,JSONPath=".status.resources.storage" +kubebuilder:printcolumn:name="Age",type=date,JSONPath=".metadata.creationTimestamp"

func (*Node) DeepCopy

func (in *Node) DeepCopy() *Node

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

func (*Node) DeepCopyInto

func (in *Node) DeepCopyInto(out *Node)

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

func (*Node) DeepCopyObject

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

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

func (*Node) GetConditions

func (n *Node) GetConditions() []metav1.Condition

func (*Node) SetConditions

func (n *Node) SetConditions(conditions []metav1.Condition)

type NodeList

type NodeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []Node `json:"items,omitempty"`
}

+kubebuilder:object:root=true

func (*NodeList) DeepCopy

func (in *NodeList) DeepCopy() *NodeList

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

func (*NodeList) DeepCopyInto

func (in *NodeList) DeepCopyInto(out *NodeList)

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

func (*NodeList) DeepCopyObject

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

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

type NodePool

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

	Spec   NodePoolSpec   `json:"spec,omitempty"`
	Status NodePoolStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:deprecatedversion +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type=string,JSONPath=".status.conditions[?(@.type==\"Ready\")].status" +kubebuilder:printcolumn:name="Reason",type=string,JSONPath=".status.conditions[?(@.type==\"Ready\")].reason" +kubebuilder:printcolumn:name="Age",type=date,JSONPath=".metadata.creationTimestamp"

func (*NodePool) DeepCopy

func (in *NodePool) DeepCopy() *NodePool

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

func (*NodePool) DeepCopyInto

func (in *NodePool) DeepCopyInto(out *NodePool)

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

func (*NodePool) DeepCopyObject

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

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

func (*NodePool) GetConditions

func (p *NodePool) GetConditions() []metav1.Condition

func (*NodePool) SetConditions

func (p *NodePool) SetConditions(conditions []metav1.Condition)

type NodePoolList

type NodePoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []NodePool `json:"items,omitempty"`
}

+kubebuilder:object:root=true

func (*NodePoolList) DeepCopy

func (in *NodePoolList) DeepCopy() *NodePoolList

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

func (*NodePoolList) DeepCopyInto

func (in *NodePoolList) DeepCopyInto(out *NodePoolList)

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

func (*NodePoolList) DeepCopyObject

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

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

type NodePoolSecurity

type NodePoolSecurity struct {
	EnableAppArmor bool `json:"enableAppArmor,omitempty"`
}

func (*NodePoolSecurity) DeepCopy

func (in *NodePoolSecurity) DeepCopy() *NodePoolSecurity

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

func (*NodePoolSecurity) DeepCopyInto

func (in *NodePoolSecurity) DeepCopyInto(out *NodePoolSecurity)

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

type NodePoolSpec

type NodePoolSpec struct {
	Replicas         *int32                       `json:"replicas,omitempty"`
	ControlPlane     bool                         `json:"controlPlane,omitempty"`
	LoadBalancer     bool                         `json:"loadBalancer,omitempty"`
	DedicatedRole    bool                         `json:"dedicatedRole,omitempty"`
	Resources        corev1.ResourceList          `json:"resources,omitempty"`
	Storage          bool                         `json:"storage,omitempty"`
	StorageResources []NodePoolStorageResource    `json:"storageResources,omitempty"`
	ReleaseRef       *corev1.TypedObjectReference `json:"releaseRef,omitempty"`
	Security         NodePoolSecurity             `json:"security,omitempty"`
}

func (*NodePoolSpec) DeepCopy

func (in *NodePoolSpec) DeepCopy() *NodePoolSpec

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

func (*NodePoolSpec) DeepCopyInto

func (in *NodePoolSpec) DeepCopyInto(out *NodePoolSpec)

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

type NodePoolStatus

type NodePoolStatus struct {
	Conditions       []metav1.Condition  `json:"conditions,omitempty"`
	ClusterServiceID string              `json:"clusterServiceID,omitempty"`
	Resources        corev1.ResourceList `json:"resources,omitempty"`
}

func (*NodePoolStatus) DeepCopy

func (in *NodePoolStatus) DeepCopy() *NodePoolStatus

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

func (*NodePoolStatus) DeepCopyInto

func (in *NodePoolStatus) DeepCopyInto(out *NodePoolStatus)

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

type NodePoolStorageResource

type NodePoolStorageResource struct {
	Name     string            `json:"name"`
	Type     string            `json:"type,omitempty"`
	Quantity resource.Quantity `json:"quantity"`
}

func (*NodePoolStorageResource) DeepCopy

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

func (*NodePoolStorageResource) DeepCopyInto

func (in *NodePoolStorageResource) DeepCopyInto(out *NodePoolStorageResource)

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

type NodeSpec

type NodeSpec struct {
}

func (*NodeSpec) DeepCopy

func (in *NodeSpec) DeepCopy() *NodeSpec

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

func (*NodeSpec) DeepCopyInto

func (in *NodeSpec) DeepCopyInto(out *NodeSpec)

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

type NodeStatus

type NodeStatus struct {
	ClusterServiceID string                 `json:"clusterServiceID,omitempty"`
	Conditions       []metav1.Condition     `json:"conditions,omitempty"`
	Resources        corev1.ResourceList    `json:"resources,omitempty"`
	CloudServiceID   string                 `json:"cloudServiceID,omitempty"`
	SystemInfo       *corev1.NodeSystemInfo `json:"systemInfo,omitempty"`
}

func (*NodeStatus) DeepCopy

func (in *NodeStatus) DeepCopy() *NodeStatus

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

func (*NodeStatus) DeepCopyInto

func (in *NodeStatus) DeepCopyInto(out *NodeStatus)

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

type Organization

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

	Spec   OrganizationSpec   `json:"spec"`
	Status OrganizationStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:scope=Cluster +kubebuilder:subresource:status +kubebuilder:deprecatedversion +kubebuilder:printcolumn:name="Ready",type=string,JSONPath=".status.conditions[?(@.type==\"Ready\")].status" +kubebuilder:printcolumn:name="Reason",type=string,priority=1,JSONPath=".status.conditions[?(@.type==\"Ready\")].reason" +kubebuilder:printcolumn:name="NamespaceReference",type=string,JSONPath=".status.namespaceRef" +kubebuilder:printcolumn:name="Age",type=date,JSONPath=".metadata.creationTimestamp" +kubebuilder:printcolumn:name="Duration",type=string,JSONPath=".spec.duration"

func (*Organization) ConvertFrom

func (dst *Organization) ConvertFrom(hub conversion.Hub) error

func (*Organization) ConvertTo

func (src *Organization) ConvertTo(hub conversion.Hub) error

func (*Organization) DeepCopy

func (in *Organization) DeepCopy() *Organization

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

func (*Organization) DeepCopyInto

func (in *Organization) DeepCopyInto(out *Organization)

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

func (*Organization) DeepCopyObject

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

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

func (*Organization) GetConditions

func (o *Organization) GetConditions() []metav1.Condition

func (*Organization) GetExpiration

func (o *Organization) GetExpiration() *metav1.Time

func (*Organization) SetConditions

func (o *Organization) SetConditions(conditions []metav1.Condition)

func (*Organization) SetupWebhookWithManager

func (o *Organization) SetupWebhookWithManager(mgr ctrl.Manager) error

type OrganizationList

type OrganizationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []Organization `json:"items"`
}

+kubebuilder:object:root=true

func (*OrganizationList) DeepCopy

func (in *OrganizationList) DeepCopy() *OrganizationList

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

func (*OrganizationList) DeepCopyInto

func (in *OrganizationList) DeepCopyInto(out *OrganizationList)

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

func (*OrganizationList) DeepCopyObject

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

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

type OrganizationSpec

type OrganizationSpec struct {
	DisplayName string `json:"displayName,omitempty"`

	MemberRefs []MemberReference `json:"memberRefs"`

	BillingRef *NamespacedObjectReference `json:"billingRef,omitempty"`
	Cloud      Cloud                      `json:"cloud,omitempty"`

	SkipAutoAssign bool             `json:"skipAutoAssign,omitempty"`
	Duration       *metav1.Duration `json:"duration,omitempty"`
}

func (*OrganizationSpec) DeepCopy

func (in *OrganizationSpec) DeepCopy() *OrganizationSpec

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

func (*OrganizationSpec) DeepCopyInto

func (in *OrganizationSpec) DeepCopyInto(out *OrganizationSpec)

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

type OrganizationStatus

type OrganizationStatus struct {
	Conditions          []metav1.Condition  `json:"conditions,omitempty"`
	NamespaceRef        string              `json:"namespaceRef,omitempty"`
	ResourceQuotas      corev1.ResourceList `json:"resourceQuotas,omitempty"`
	ExpirationTimestamp *metav1.Time        `json:"expirationTimestamp,omitempty"`
}

func (*OrganizationStatus) DeepCopy

func (in *OrganizationStatus) DeepCopy() *OrganizationStatus

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

func (*OrganizationStatus) DeepCopyInto

func (in *OrganizationStatus) DeepCopyInto(out *OrganizationStatus)

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

type OrganizationVoucher

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

	Spec   OrganizationVoucherSpec   `json:"spec,omitempty"`
	Status OrganizationVoucherStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:deprecatedversion +kubebuilder:printcolumn:name="PoolReference",type=string,JSONPath=".spec.poolRef.name" +kubebuilder:printcolumn:name="Code",type=string,JSONPath=".spec.code" +kubebuilder:printcolumn:name="Redeemed",type=boolean,JSONPath=".status.redeemed"

func (*OrganizationVoucher) DeepCopy

func (in *OrganizationVoucher) DeepCopy() *OrganizationVoucher

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

func (*OrganizationVoucher) DeepCopyInto

func (in *OrganizationVoucher) DeepCopyInto(out *OrganizationVoucher)

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

func (*OrganizationVoucher) DeepCopyObject

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

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

type OrganizationVoucherList

type OrganizationVoucherList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []OrganizationVoucher `json:"items,omitempty"`
}

+kubebuilder:object:root=true

func (*OrganizationVoucherList) DeepCopy

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

func (*OrganizationVoucherList) DeepCopyInto

func (in *OrganizationVoucherList) DeepCopyInto(out *OrganizationVoucherList)

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

func (*OrganizationVoucherList) DeepCopyObject

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

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

type OrganizationVoucherSpec

type OrganizationVoucherSpec struct {
	Code    string                       `json:"code"`
	PoolRef *corev1.TypedObjectReference `json:"poolRef"`
}

func (*OrganizationVoucherSpec) DeepCopy

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

func (*OrganizationVoucherSpec) DeepCopyInto

func (in *OrganizationVoucherSpec) DeepCopyInto(out *OrganizationVoucherSpec)

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

type OrganizationVoucherStatus

type OrganizationVoucherStatus struct {
	Redeemed bool `json:"redeemed,omitempty"`
}

func (*OrganizationVoucherStatus) DeepCopy

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

func (*OrganizationVoucherStatus) DeepCopyInto

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

type Release

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

	Spec   ReleaseSpec   `json:"spec,omitempty"`
	Status ReleaseStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Latest",type=string,JSONPath=".status.latestVersion" +kubebuilder:deprecatedversion

func (*Release) DeepCopy

func (in *Release) DeepCopy() *Release

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

func (*Release) DeepCopyInto

func (in *Release) DeepCopyInto(out *Release)

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

func (*Release) DeepCopyObject

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

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

type ReleaseList

type ReleaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []Release `json:"items,omitempty"`
}

+kubebuilder:object:root=true

func (*ReleaseList) DeepCopy

func (in *ReleaseList) DeepCopy() *ReleaseList

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

func (*ReleaseList) DeepCopyInto

func (in *ReleaseList) DeepCopyInto(out *ReleaseList)

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

func (*ReleaseList) DeepCopyObject

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

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

type ReleaseSpec

type ReleaseSpec struct {
	Type   string   `json:"type"`
	Ranges []string `json:"ranges,omitempty"`
}

func (*ReleaseSpec) DeepCopy

func (in *ReleaseSpec) DeepCopy() *ReleaseSpec

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

func (*ReleaseSpec) DeepCopyInto

func (in *ReleaseSpec) DeepCopyInto(out *ReleaseSpec)

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

type ReleaseStatus

type ReleaseStatus struct {
	LatestVersion string   `json:"latestVersion,omitempty"`
	Versions      []string `json:"versions,omitempty"`
}

func (*ReleaseStatus) DeepCopy

func (in *ReleaseStatus) DeepCopy() *ReleaseStatus

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

func (*ReleaseStatus) DeepCopyInto

func (in *ReleaseStatus) DeepCopyInto(out *ReleaseStatus)

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

type User

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

	Spec   UserSpec   `json:"spec,omitempty"`
	Status UserStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:deprecatedversion +kubebuilder:resource:scope=Cluster +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type=string,JSONPath=".status.conditions[?(@.type==\"Ready\")].status" +kubebuilder:printcolumn:name="UID",type=string,priority=1,JSONPath=".metadata.uid" +kubebuilder:printcolumn:name="Email",type=string,JSONPath=".spec.email" +kubebuilder:printcolumn:name="Age",type=date,JSONPath=".metadata.creationTimestamp" +kubebuilder:printcolumn:name="Duration",type=string,JSONPath=".spec.duration"

func (*User) DeepCopy

func (in *User) DeepCopy() *User

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

func (*User) DeepCopyInto

func (in *User) DeepCopyInto(out *User)

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

func (*User) DeepCopyObject

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

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

func (*User) GetExpiration

func (u *User) GetExpiration() *metav1.Time

type UserList

type UserList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []User `json:"items"`
}

+kubebuilder:object:root=true

func (*UserList) DeepCopy

func (in *UserList) DeepCopy() *UserList

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

func (*UserList) DeepCopyInto

func (in *UserList) DeepCopyInto(out *UserList)

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

func (*UserList) DeepCopyObject

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

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

type UserSpec

type UserSpec struct {
	Email       string           `json:"email"`
	DisplayName string           `json:"displayName,omitempty"`
	Password    string           `json:"password"`
	Phone       string           `json:"phone,omitempty"`
	Duration    *metav1.Duration `json:"duration,omitempty"`
}

func (*UserSpec) DeepCopy

func (in *UserSpec) DeepCopy() *UserSpec

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

func (*UserSpec) DeepCopyInto

func (in *UserSpec) DeepCopyInto(out *UserSpec)

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

type UserStatus

type UserStatus struct {
	Conditions          []metav1.Condition `json:"conditions,omitempty"`
	ExpirationTimestamp *metav1.Time       `json:"expirationTimestamp,omitempty"`
}

func (*UserStatus) DeepCopy

func (in *UserStatus) DeepCopy() *UserStatus

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

func (*UserStatus) DeepCopyInto

func (in *UserStatus) DeepCopyInto(out *UserStatus)

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

type VerificationRequest

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

	Spec   VerificationRequestSpec   `json:"spec,omitempty"`
	Status VerificationRequestStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:scope=Cluster +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Age",type=date,JSONPath=".metadata.creationTimestamp" +kubebuilder:deprecatedversion

func (*VerificationRequest) DeepCopy

func (in *VerificationRequest) DeepCopy() *VerificationRequest

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

func (*VerificationRequest) DeepCopyInto

func (in *VerificationRequest) DeepCopyInto(out *VerificationRequest)

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

func (*VerificationRequest) DeepCopyObject

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

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

func (*VerificationRequest) GetConditions

func (r *VerificationRequest) GetConditions() []metav1.Condition

func (*VerificationRequest) SetConditions

func (r *VerificationRequest) SetConditions(conditions []metav1.Condition)

type VerificationRequestList

type VerificationRequestList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []VerificationRequest `json:"items"`
}

+kubebuilder:object:root=true

func (*VerificationRequestList) DeepCopy

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

func (*VerificationRequestList) DeepCopyInto

func (in *VerificationRequestList) DeepCopyInto(out *VerificationRequestList)

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

func (*VerificationRequestList) DeepCopyObject

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

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

type VerificationRequestSpec

type VerificationRequestSpec struct {
	// Deprecated: use UserRef
	User     string                           `json:"user,omitempty"`
	Code     string                           `json:"code"`
	Subject  string                           `json:"subject"`
	BodyHTML string                           `json:"bodyHTML"`
	BodyText string                           `json:"bodyText"`
	UserRef  corev1.TypedLocalObjectReference `json:"userRef"`
}

func (*VerificationRequestSpec) DeepCopy

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

func (*VerificationRequestSpec) DeepCopyInto

func (in *VerificationRequestSpec) DeepCopyInto(out *VerificationRequestSpec)

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

type VerificationRequestStatus

type VerificationRequestStatus struct {
	Conditions []metav1.Condition `json:"conditions,omitempty"`
}

func (*VerificationRequestStatus) DeepCopy

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

func (*VerificationRequestStatus) DeepCopyInto

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL