v1alpha3

package
v0.0.0-...-a40969d Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2025 License: Apache-2.0 Imports: 11 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 (
	ReadyCondition = "Ready"

	ReadyReason = "Ready"
)
View Source
const (
	DeletingReason = "Deleting"
	DeletedReason  = "Deleted"
)
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"
	LabelWorkloadName           = "dockyards.io/workload-name"
	LabelWorkloadTemplateName   = "dockyards.io/workload-template-name"
)
View Source
const (
	ProvenienceDockyards = "Dockyards"
	ProvenienceUser      = "User"
)
View Source
const (
	AnnotationDefaultTemplate = "dockyards.io/is-default-template"
	AnnotationVoucherCode     = "dockyards.io/voucher-code"
	AnnotationDefaultRelease  = "dockyards.io/is-default-release"

	// Deprecated: deployments superseded by workloads
	AnnotationIgnoreDeployments = "dockyards.io/ignore-deployments"
	AnnotationSkipRemediation   = "dockyards.io/skip-remediation"
)
View Source
const (
	CloudProjectAssignedReason = "CloudProjectAssigned"
)
View Source
const (
	ClusterTemplateKind = "ClusterTemplate"
)
View Source
const (
	ContainerImageDeploymentKind = "ContainerImageDeployment"
)
View Source
const (
	CredentialTemplateKind = "CredentialTemplate"
)
View Source
const (
	DeploymentKind = "Deployment"
)
View Source
const (
	FeatureKind = "Feature"
)
View Source
const (
	HelmDeploymentKind = "HelmDeployment"
)
View Source
const (
	IdentityProviderKind = "IdentityProvider"
)
View Source
const (
	KustomizeDeploymentKind = "KustomizeDeployment"
)
View Source
const (
	NodeKind = "Node"
)
View Source
const (
	NodePoolKind = "NodePool"
)
View Source
const (
	OrganizationVoucherKind = "OrganizationVoucher"
)
View Source
const (
	ReconcilingCondition = "Reconciling"
)
View Source
const (
	ReleaseKind = "Release"
)
View Source
const (
	SecretTypeCredential = "dockyards.io/credential"
)
View Source
const StorageResourceTypeHostPath = "HostPath"
View Source
const (
	UserKind = "User"
)
View Source
const (
	WorkloadKind = "Workload"
)
View Source
const (
	WorkloadTemplateKind = "WorkloadTemplate"
)
View Source
const (
	WorkloadTemplateReconciledCondition = "WorkloadTemplateReconciled"
)
View Source
const (
	WorktreeKind = "Worktree"
)

Variables

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

	SchemeBuilder = scheme.Builder{GroupVersion: GroupVersion}

	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

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:storageversion +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="Version",type=string,priority=1,JSONPath=".status.version" +kubebuilder:printcolumn:name="Age",type=date,JSONPath=".metadata.creationTimestamp" +kubebuilder:printcolumn:name="Duration",type=string,priority=1,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:storageversion +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 []NodePoolTemplate `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:storageversion +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type=string,JSONPath=".status.conditions[?(@.type==\"Ready\")].status" +kubebuilder:printcolumn:name="Age",type=date,JSONPath=".metadata.creationTimestamp" +kubebuilder:deprecatedversion

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 {
	CredentialRef *corev1.LocalObjectReference `json:"credentialRef,omitempty"`
	Image         string                       `json:"image"`
	Port          int32                        `json:"port,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 {
	Conditions    []metav1.Condition `json:"conditions,omitempty"`
	RepositoryURL string             `json:"repositoryURL,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:storageversion

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:storageversion +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 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:storageversion +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:storageversion +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 IdentityProvider

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

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

+kubebuilder:object:root=true +kubebuilder:resource:scope=Cluster

func (*IdentityProvider) DeepCopy

func (in *IdentityProvider) DeepCopy() *IdentityProvider

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

func (*IdentityProvider) DeepCopyInto

func (in *IdentityProvider) DeepCopyInto(out *IdentityProvider)

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

func (*IdentityProvider) DeepCopyObject

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

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

type IdentityProviderList

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

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

+kubebuilder:object:root=true

func (*IdentityProviderList) DeepCopy

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

func (*IdentityProviderList) DeepCopyInto

func (in *IdentityProviderList) DeepCopyInto(out *IdentityProviderList)

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

func (*IdentityProviderList) DeepCopyObject

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

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

type IdentityProviderSpec

type IdentityProviderSpec struct {
	DisplayName *string     `json:"displayName,omitempty"`
	OIDCConfig  *OIDCConfig `json:"oidc,omitempty"`
}

func (*IdentityProviderSpec) DeepCopy

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

func (*IdentityProviderSpec) DeepCopyInto

func (in *IdentityProviderSpec) DeepCopyInto(out *IdentityProviderSpec)

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:storageversion +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type=string,JSONPath=".status.conditions[?(@.type==\"Ready\")].status" +kubebuilder:printcolumn:name="Age",type=date,JSONPath=".metadata.creationTimestamp" +kubebuilder:deprecatedversion

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 {
	Conditions    []metav1.Condition `json:"conditions,omitempty"`
	RepositoryURL string             `json:"repositoryURL,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 Node

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

	Status NodeStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:storageversion +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:storageversion +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 NodePoolTemplate

type NodePoolTemplate struct {
	metav1.ObjectMeta `json:"metadata,omitempty"`

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

func (*NodePoolTemplate) DeepCopy

func (in *NodePoolTemplate) DeepCopy() *NodePoolTemplate

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

func (*NodePoolTemplate) DeepCopyInto

func (in *NodePoolTemplate) DeepCopyInto(out *NodePoolTemplate)

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 OIDCClientConfig

type OIDCClientConfig struct {
	ClientID     string `json:"clientID"`
	RedirectURL  string `json:"redirectURL"`
	ClientSecret string `json:"clientSecret,omitempty"`
}

func (*OIDCClientConfig) DeepCopy

func (in *OIDCClientConfig) DeepCopy() *OIDCClientConfig

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

func (*OIDCClientConfig) DeepCopyInto

func (in *OIDCClientConfig) DeepCopyInto(out *OIDCClientConfig)

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

type OIDCConfig

type OIDCConfig struct {
	OIDCClientConfig         OIDCClientConfig    `json:"clientConfig"`
	OIDCProviderDiscoveryURL *string             `json:"providerDiscoveryURL,omitempty"`
	OIDCProviderConfig       *OIDCProviderConfig `json:"providerConfig,omitempty"`
}

func (*OIDCConfig) DeepCopy

func (in *OIDCConfig) DeepCopy() *OIDCConfig

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

func (*OIDCConfig) DeepCopyInto

func (in *OIDCConfig) DeepCopyInto(out *OIDCConfig)

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

type OIDCProviderConfig

type OIDCProviderConfig struct {
	Issuer                      string   `json:"issuer"`
	AuthorizationEndpoint       string   `json:"authorizationEndpoint"`
	TokenEndpoint               string   `json:"tokenEndpoint"`
	DeviceAuthorizationEndpoint string   `json:"deviceAuthorizationEndpoint,omitempty"`
	UserinfoEndpoint            string   `json:"userinfoEndpoint,omitempty"`
	JWKSURI                     string   `json:"jwksURI"`
	IDTokenSigningAlgs          []string `json:"idTokenSigningAlgs"`
}

Fields renamed from github.com/coreos/go-oidc ProviderConfig

func (*OIDCProviderConfig) DeepCopy

func (in *OIDCProviderConfig) DeepCopy() *OIDCProviderConfig

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

func (*OIDCProviderConfig) DeepCopyInto

func (in *OIDCProviderConfig) DeepCopyInto(out *OIDCProviderConfig)

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:storageversion +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="NamespaceReference",type=string,priority=1,JSONPath=".status.namespaceRef.name" +kubebuilder:printcolumn:name="Age",type=date,JSONPath=".metadata.creationTimestamp" +kubebuilder:printcolumn:name="Duration",type=string,priority=1,JSONPath=".spec.duration"

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) Hub

func (*Organization) Hub()

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 OrganizationMemberReference

type OrganizationMemberReference struct {
	corev1.TypedLocalObjectReference `json:",inline"`

	// +kubebuilder:validation:Enum=SuperUser;User;Reader
	Role OrganizationMemberRole `json:"role"`
	UID  types.UID              `json:"uid"`
}

func (*OrganizationMemberReference) DeepCopy

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

func (*OrganizationMemberReference) DeepCopyInto

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

type OrganizationMemberRole

type OrganizationMemberRole string
const (
	OrganizationKind = "Organization"

	OrganizationMemberRoleSuperUser OrganizationMemberRole = "SuperUser"
	OrganizationMemberRoleUser      OrganizationMemberRole = "User"
	OrganizationMemberRoleReader    OrganizationMemberRole = "Reader"
)

type OrganizationSpec

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

	MemberRefs []OrganizationMemberReference `json:"memberRefs"`

	ProjectRef    *corev1.TypedObjectReference `json:"projectRef,omitempty"`
	CredentialRef *corev1.TypedObjectReference `json:"credentialRef,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"`
	ExpirationTimestamp *metav1.Time                 `json:"expirationTimestamp,omitempty"`
	NamespaceRef        *corev1.LocalObjectReference `json:"namespaceRef,omitempty"`
	ResourceQuotas      corev1.ResourceList          `json:"resourceQuotas,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:storageversion +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:storageversion

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   ReleaseType `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"`
	LatestURL     *string  `json:"latestURL,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 ReleaseType

type ReleaseType string
const (
	ReleaseTypeKubernetes     ReleaseType = "KubernetesReleases"
	ReleaseTypeTalosInstaller ReleaseType = "TalosInstaller"
)

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:storageversion +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:storageversion +kubebuilder:resource:scope=Cluster +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Age",type=date,JSONPath=".metadata.creationTimestamp"

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 {
	Code     string                           `json:"code"`
	Subject  string                           `json:"subject"`
	BodyHTML string                           `json:"bodyHTML,omitempty"`
	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 {
	ProviderID string             `json:"providerID,omitempty"`
	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.

type Workload

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

	Spec   WorkloadSpec   `json:"spec,omitempty"`
	Status WorkloadStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +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="WorkloadTemplate",type=string,priority=1,JSONPath=".spec.workloadTemplateRef.name" +kubebuilder:printcolumn:name="Age",type=date,JSONPath=".metadata.creationTimestamp"

func (*Workload) DeepCopy

func (in *Workload) DeepCopy() *Workload

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

func (*Workload) DeepCopyInto

func (in *Workload) DeepCopyInto(out *Workload)

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

func (*Workload) DeepCopyObject

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

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

func (*Workload) GetConditions

func (w *Workload) GetConditions() []metav1.Condition

func (*Workload) SetConditions

func (w *Workload) SetConditions(conditions []metav1.Condition)

type WorkloadList

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

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

+kubebuilder:object:root=true

func (*WorkloadList) DeepCopy

func (in *WorkloadList) DeepCopy() *WorkloadList

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

func (*WorkloadList) DeepCopyInto

func (in *WorkloadList) DeepCopyInto(out *WorkloadList)

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

func (*WorkloadList) DeepCopyObject

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

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

type WorkloadReference

type WorkloadReference struct {
	corev1.TypedObjectReference `json:",inline"`
	Parent                      *corev1.TypedLocalObjectReference `json:"parent,omitempty"`
	URLs                        []string                          `json:"urls,omitempty"`
}

func (*WorkloadReference) DeepCopy

func (in *WorkloadReference) DeepCopy() *WorkloadReference

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

func (*WorkloadReference) DeepCopyInto

func (in *WorkloadReference) DeepCopyInto(out *WorkloadReference)

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

type WorkloadSpec

type WorkloadSpec struct {
	ClusterComponent bool   `json:"clusterComponent,omitempty"`
	TargetNamespace  string `json:"targetNamespace"`

	// Deprecated: Use input instead.
	WorkloadTemplateInput *apiextensionsv1.JSON `json:"workloadTemplateInput,omitempty"`

	Input               *apiextensionsv1.JSON        `json:"input,omitempty"`
	WorkloadTemplateRef *corev1.TypedObjectReference `json:"workloadTemplateRef,omitempty"`

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

func (*WorkloadSpec) DeepCopy

func (in *WorkloadSpec) DeepCopy() *WorkloadSpec

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

func (*WorkloadSpec) DeepCopyInto

func (in *WorkloadSpec) DeepCopyInto(out *WorkloadSpec)

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

type WorkloadStatus

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

	// Deprecated: Use references instead.
	DependencyRefs []corev1.TypedLocalObjectReference `json:"dependencyRefs,omitempty"`
	URLs           []string                           `json:"urls,omitempty"`
	References     []WorkloadReference                `json:"references,omitempty"`
}

func (*WorkloadStatus) DeepCopy

func (in *WorkloadStatus) DeepCopy() *WorkloadStatus

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

func (*WorkloadStatus) DeepCopyInto

func (in *WorkloadStatus) DeepCopyInto(out *WorkloadStatus)

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

type WorkloadTemplate

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

	Spec   WorkloadTemplateSpec   `json:"spec,omitempty"`
	Status WorkloadTemplateStatus `json:"status,omitempty"`
}

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

func (*WorkloadTemplate) DeepCopy

func (in *WorkloadTemplate) DeepCopy() *WorkloadTemplate

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

func (*WorkloadTemplate) DeepCopyInto

func (in *WorkloadTemplate) DeepCopyInto(out *WorkloadTemplate)

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

func (*WorkloadTemplate) DeepCopyObject

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

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

type WorkloadTemplateList

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

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

+kubebuilder:object:root=true

func (*WorkloadTemplateList) DeepCopy

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

func (*WorkloadTemplateList) DeepCopyInto

func (in *WorkloadTemplateList) DeepCopyInto(out *WorkloadTemplateList)

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

func (*WorkloadTemplateList) DeepCopyObject

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

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

type WorkloadTemplateSpec

type WorkloadTemplateSpec struct {
	Source string               `json:"source,omitempty"`
	Type   WorkloadTemplateType `json:"type"`
}

func (*WorkloadTemplateSpec) DeepCopy

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

func (*WorkloadTemplateSpec) DeepCopyInto

func (in *WorkloadTemplateSpec) DeepCopyInto(out *WorkloadTemplateSpec)

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

type WorkloadTemplateStatus

type WorkloadTemplateStatus struct {
	InputSchema *apiextensionsv1.JSON `json:"inputSchema,omitempty"`
}

func (*WorkloadTemplateStatus) DeepCopy

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

func (*WorkloadTemplateStatus) DeepCopyInto

func (in *WorkloadTemplateStatus) DeepCopyInto(out *WorkloadTemplateStatus)

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

type WorkloadTemplateType

type WorkloadTemplateType string
const (
	WorkloadTemplateTypeCue WorkloadTemplateType = "dockyards.io/cue"
)

type Worktree

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

	Spec   WorktreeSpec   `json:"spec,omitempty"`
	Status WorktreeStatus `json:"status,omitempty"`
}

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

func (*Worktree) DeepCopy

func (in *Worktree) DeepCopy() *Worktree

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

func (*Worktree) DeepCopyInto

func (in *Worktree) DeepCopyInto(out *Worktree)

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

func (*Worktree) DeepCopyObject

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

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

func (*Worktree) GetConditions

func (w *Worktree) GetConditions() []metav1.Condition

func (*Worktree) SetConditions

func (w *Worktree) SetConditions(conditions []metav1.Condition)

type WorktreeList

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

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

+kubebuilder:object:root=true

func (*WorktreeList) DeepCopy

func (in *WorktreeList) DeepCopy() *WorktreeList

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

func (*WorktreeList) DeepCopyInto

func (in *WorktreeList) DeepCopyInto(out *WorktreeList)

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

func (*WorktreeList) DeepCopyObject

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

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

type WorktreeSpec

type WorktreeSpec struct {
	Files map[string][]byte `json:"files,omitempty"`
}

func (*WorktreeSpec) DeepCopy

func (in *WorktreeSpec) DeepCopy() *WorktreeSpec

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

func (*WorktreeSpec) DeepCopyInto

func (in *WorktreeSpec) DeepCopyInto(out *WorktreeSpec)

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

type WorktreeStatus

type WorktreeStatus struct {
	Conditions    []metav1.Condition `json:"conditions,omitempty"`
	URL           *string            `json:"url,omitempty"`
	ReferenceName *string            `json:"referenceName,omitempty"`
	CommitHash    *string            `json:"commitHash,omitempty"`
}

func (*WorktreeStatus) DeepCopy

func (in *WorktreeStatus) DeepCopy() *WorktreeStatus

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

func (*WorktreeStatus) DeepCopyInto

func (in *WorktreeStatus) DeepCopyInto(out *WorktreeStatus)

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