Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=dockyards.io
Index ¶
- Constants
- Variables
- type Cloud
- type Cluster
- type ClusterAPIEndpoint
- type ClusterList
- type ClusterSpec
- type ClusterStatus
- type ClusterTemplate
- type ClusterTemplateList
- type ClusterTemplateSpec
- type ClusterUpgrade
- type ContainerImageDeployment
- func (in *ContainerImageDeployment) DeepCopy() *ContainerImageDeployment
- func (in *ContainerImageDeployment) DeepCopyInto(out *ContainerImageDeployment)
- func (in *ContainerImageDeployment) DeepCopyObject() runtime.Object
- func (d *ContainerImageDeployment) GetConditions() []metav1.Condition
- func (d *ContainerImageDeployment) SetConditions(conditions []metav1.Condition)
- type ContainerImageDeploymentList
- type ContainerImageDeploymentSpec
- type ContainerImageDeploymentStatus
- type CredentialOption
- type CredentialTemplate
- type CredentialTemplateList
- type CredentialTemplateSpec
- type Deployment
- type DeploymentList
- type DeploymentSpec
- type DeploymentStatus
- type DeploymentTemplate
- type DeploymentTemplateList
- type DeploymentTemplateSpec
- type Feature
- type FeatureList
- type FeatureSpec
- type FeatureStatus
- type HelmDeployment
- func (in *HelmDeployment) DeepCopy() *HelmDeployment
- func (in *HelmDeployment) DeepCopyInto(out *HelmDeployment)
- func (in *HelmDeployment) DeepCopyObject() runtime.Object
- func (d *HelmDeployment) GetConditions() []metav1.Condition
- func (d *HelmDeployment) SetConditions(conditions []metav1.Condition)
- type HelmDeploymentList
- type HelmDeploymentSpec
- type HelmDeploymentStatus
- type KustomizeDeployment
- func (in *KustomizeDeployment) DeepCopy() *KustomizeDeployment
- func (in *KustomizeDeployment) DeepCopyInto(out *KustomizeDeployment)
- func (in *KustomizeDeployment) DeepCopyObject() runtime.Object
- func (d *KustomizeDeployment) GetConditions() []metav1.Condition
- func (d *KustomizeDeployment) SetConditions(conditions []metav1.Condition)
- type KustomizeDeploymentList
- type KustomizeDeploymentSpec
- type KustomizeDeploymentStatus
- type MemberReference
- type MemberRole
- type NamespacedObjectReference
- type NamespacedSecretReference
- type Node
- type NodeList
- type NodePool
- type NodePoolList
- type NodePoolSecurity
- type NodePoolSpec
- type NodePoolStatus
- type NodePoolStorageResource
- type NodeSpec
- type NodeStatus
- type Organization
- func (dst *Organization) ConvertFrom(hub conversion.Hub) error
- func (src *Organization) ConvertTo(hub conversion.Hub) error
- func (in *Organization) DeepCopy() *Organization
- func (in *Organization) DeepCopyInto(out *Organization)
- func (in *Organization) DeepCopyObject() runtime.Object
- func (o *Organization) GetConditions() []metav1.Condition
- func (o *Organization) GetExpiration() *metav1.Time
- func (o *Organization) SetConditions(conditions []metav1.Condition)
- func (o *Organization) SetupWebhookWithManager(mgr ctrl.Manager) error
- type OrganizationList
- type OrganizationSpec
- type OrganizationStatus
- type OrganizationVoucher
- type OrganizationVoucherList
- type OrganizationVoucherSpec
- type OrganizationVoucherStatus
- type Release
- type ReleaseList
- type ReleaseSpec
- type ReleaseStatus
- type User
- type UserList
- type UserSpec
- type UserStatus
- type VerificationRequest
- func (in *VerificationRequest) DeepCopy() *VerificationRequest
- func (in *VerificationRequest) DeepCopyInto(out *VerificationRequest)
- func (in *VerificationRequest) DeepCopyObject() runtime.Object
- func (r *VerificationRequest) GetConditions() []metav1.Condition
- func (r *VerificationRequest) SetConditions(conditions []metav1.Condition)
- type VerificationRequestList
- type VerificationRequestSpec
- type VerificationRequestStatus
Constants ¶
const ( ClusterKind = "Cluster" ResourceCluster corev1.ResourceName = "cluster" )
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" )
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" )
const ( ProvenienceDockyards = "Dockyards" ProvenienceUser = "User" )
const ( AnnotationDefaultTemplate = "dockyards.io/is-default-template" AnnotationVoucherCode = "dockyards.io/voucher-code" )
const ( ReadyCondition = "Ready" ReadyReason = "Ready" )
const ( DeletingReason = "Deleting" DeletedReason = "Deleted" )
const ( ReleaseKind = "Release" ReleaseTypeKubernetes = "KubernetesReleases" ReleaseTypeTalosInstaller = "TalosInstaller" )
const ( ReleaseNameSupportedKubernetesVersions = "supported-kubernetes-versions" ReleaseNameCurrentTalosInstaller = "current-talos-installer" )
const (
CloudProjectAssignedReason = "CloudProjectAssigned"
)
const (
ClusterTemplateKind = "ClusterTemplate"
)
const (
ClusterTemplateNameRecommended = "recommended"
)
const (
ContainerImageDeploymentKind = "ContainerImageDeployment"
)
const (
CredentialTemplateKind = "CredentialTemplate"
)
const (
DeploymentKind = "Deployment"
)
const (
DeploymentTemplateKind = "DeploymentTemplate"
)
const (
FeatureKind = "Feature"
)
const (
HelmDeploymentKind = "HelmDeployment"
)
const (
KustomizeDeploymentKind = "KustomizeDeployment"
)
const (
NodeKind = "Node"
)
const (
NodePoolKind = "NodePool"
)
const (
OrganizationKind = "Organization"
)
const (
OrganizationVoucherKind = "OrganizationVoucher"
)
const (
SecretTypeCredential = "dockyards.io/credential"
)
const StorageResourceTypeHostPath = "HostPath"
const (
UserKind = "User"
)
Variables ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cloud.
func (*Cloud) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.
func (*Cluster) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Cluster) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Cluster) GetConditions ¶
func (*Cluster) GetExpiration ¶
func (*Cluster) SetConditions ¶
type ClusterAPIEndpoint ¶
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 ¶
func (in *ContainerImageDeployment) DeepCopy() *ContainerImageDeployment
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 ¶
func (in *ContainerImageDeploymentList) DeepCopy() *ContainerImageDeploymentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerImageDeploymentList.
func (*ContainerImageDeploymentList) DeepCopyInto ¶
func (in *ContainerImageDeploymentList) DeepCopyInto(out *ContainerImageDeploymentList)
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 ¶
func (in *ContainerImageDeploymentSpec) DeepCopy() *ContainerImageDeploymentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerImageDeploymentSpec.
func (*ContainerImageDeploymentSpec) DeepCopyInto ¶
func (in *ContainerImageDeploymentSpec) DeepCopyInto(out *ContainerImageDeploymentSpec)
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 ¶
func (in *ContainerImageDeploymentStatus) DeepCopy() *ContainerImageDeploymentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerImageDeploymentStatus.
func (*ContainerImageDeploymentStatus) DeepCopyInto ¶
func (in *ContainerImageDeploymentStatus) DeepCopyInto(out *ContainerImageDeploymentStatus)
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 ¶
func (in *CredentialTemplateList) DeepCopy() *CredentialTemplateList
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 ¶
func (in *CredentialTemplateSpec) DeepCopy() *CredentialTemplateSpec
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 ¶
func (in *DeploymentTemplateList) DeepCopy() *DeploymentTemplateList
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 ¶
func (in *DeploymentTemplateSpec) DeepCopy() *DeploymentTemplateSpec
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Feature.
func (*Feature) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Feature) DeepCopyObject ¶
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 ¶
func (*HelmDeploymentStatus) DeepCopy ¶
func (in *HelmDeploymentStatus) DeepCopy() *HelmDeploymentStatus
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 ¶
func (in *KustomizeDeploymentList) DeepCopy() *KustomizeDeploymentList
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 ¶
func (*KustomizeDeploymentSpec) DeepCopy ¶
func (in *KustomizeDeploymentSpec) DeepCopy() *KustomizeDeploymentSpec
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 ¶
func (in *KustomizeDeploymentStatus) DeepCopy() *KustomizeDeploymentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizeDeploymentStatus.
func (*KustomizeDeploymentStatus) DeepCopyInto ¶
func (in *KustomizeDeploymentStatus) DeepCopyInto(out *KustomizeDeploymentStatus)
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 ¶
func (in *NamespacedObjectReference) DeepCopy() *NamespacedObjectReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedObjectReference.
func (*NamespacedObjectReference) DeepCopyInto ¶
func (in *NamespacedObjectReference) DeepCopyInto(out *NamespacedObjectReference)
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 ¶
func (in *NamespacedSecretReference) DeepCopy() *NamespacedSecretReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedSecretReference.
func (*NamespacedSecretReference) DeepCopyInto ¶
func (in *NamespacedSecretReference) DeepCopyInto(out *NamespacedSecretReference)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Node.
func (*Node) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Node) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Node) GetConditions ¶
func (*Node) SetConditions ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeList.
func (*NodeList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeList) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePool.
func (*NodePool) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodePool) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NodePool) GetConditions ¶
func (*NodePool) SetConditions ¶
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 ¶
func (in *NodePoolStorageResource) DeepCopy() *NodePoolStorageResource
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeSpec.
func (*NodeSpec) DeepCopyInto ¶
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 ¶
func (in *OrganizationVoucherList) DeepCopy() *OrganizationVoucherList
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 ¶
func (in *OrganizationVoucherSpec) DeepCopy() *OrganizationVoucherSpec
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 ¶
func (in *OrganizationVoucherStatus) DeepCopy() *OrganizationVoucherStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationVoucherStatus.
func (*OrganizationVoucherStatus) DeepCopyInto ¶
func (in *OrganizationVoucherStatus) DeepCopyInto(out *OrganizationVoucherStatus)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Release.
func (*Release) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Release) DeepCopyObject ¶
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 ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
func (*User) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*User) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*User) GetExpiration ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.
func (*UserList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserList) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.
func (*UserSpec) DeepCopyInto ¶
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 ¶
func (in *VerificationRequestList) DeepCopy() *VerificationRequestList
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 ¶
func (in *VerificationRequestSpec) DeepCopy() *VerificationRequestSpec
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 ¶
func (in *VerificationRequestStatus) DeepCopy() *VerificationRequestStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerificationRequestStatus.
func (*VerificationRequestStatus) DeepCopyInto ¶
func (in *VerificationRequestStatus) DeepCopyInto(out *VerificationRequestStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- cluster_types.go
- clustertemplate_types.go
- common_types.go
- condition.go
- containerimagedeployment_types.go
- credentialtemplate_types.go
- deployment_types.go
- deploymenttemplate_types.go
- feature_types.go
- groupversion_info.go
- helmdeployment_types.go
- kustomizedeployment_types.go
- node_types.go
- nodepool_types.go
- organization_conversion.go
- organization_types.go
- organization_webhook.go
- organizationvoucher_types.go
- reference_types.go
- release_types.go
- user_types.go
- verificationrequest_types.go
- zz_generated.deepcopy.go