Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=dockyards.io
Index ¶
- Constants
- Variables
- 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 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 IdentityProvider
- type IdentityProviderList
- type IdentityProviderSpec
- 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 Node
- type NodeList
- type NodePool
- type NodePoolList
- type NodePoolSecurity
- type NodePoolSpec
- type NodePoolStatus
- type NodePoolStorageResource
- type NodePoolTemplate
- type NodeStatus
- type OIDCClientConfig
- type OIDCConfig
- type OIDCProviderConfig
- type Organization
- 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 (*Organization) Hub()
- func (o *Organization) SetConditions(conditions []metav1.Condition)
- func (o *Organization) SetupWebhookWithManager(mgr ctrl.Manager) error
- type OrganizationList
- type OrganizationMemberReference
- type OrganizationMemberRole
- type OrganizationSpec
- type OrganizationStatus
- type OrganizationVoucher
- type OrganizationVoucherList
- type OrganizationVoucherSpec
- type OrganizationVoucherStatus
- type Release
- type ReleaseList
- type ReleaseSpec
- type ReleaseStatus
- type ReleaseType
- 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
- type Workload
- type WorkloadList
- type WorkloadReference
- type WorkloadSpec
- type WorkloadStatus
- type WorkloadTemplate
- type WorkloadTemplateList
- type WorkloadTemplateSpec
- type WorkloadTemplateStatus
- type WorkloadTemplateType
- type Worktree
- type WorktreeList
- type WorktreeSpec
- type WorktreeStatus
Constants ¶
const ( ClusterKind = "Cluster" ResourceCluster corev1.ResourceName = "cluster" )
const ( ReadyCondition = "Ready" ReadyReason = "Ready" )
const ( DeletingReason = "Deleting" DeletedReason = "Deleted" )
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" )
const ( ProvenienceDockyards = "Dockyards" ProvenienceUser = "User" )
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" )
const (
CloudProjectAssignedReason = "CloudProjectAssigned"
)
const (
ClusterTemplateKind = "ClusterTemplate"
)
const (
ContainerImageDeploymentKind = "ContainerImageDeployment"
)
const (
CredentialTemplateKind = "CredentialTemplate"
)
const (
DeploymentKind = "Deployment"
)
const (
FeatureKind = "Feature"
)
const (
HelmDeploymentKind = "HelmDeployment"
)
const (
IdentityProviderKind = "IdentityProvider"
)
const (
KustomizeDeploymentKind = "KustomizeDeployment"
)
const (
NodeKind = "Node"
)
const (
NodePoolKind = "NodePool"
)
const (
OrganizationVoucherKind = "OrganizationVoucher"
)
const (
ReconcilingCondition = "Reconciling"
)
const (
ReleaseKind = "Release"
)
const (
SecretTypeCredential = "dockyards.io/credential"
)
const StorageResourceTypeHostPath = "HostPath"
const (
UserKind = "User"
)
const (
WorkloadKind = "Workload"
)
const (
WorkloadTemplateKind = "WorkloadTemplate"
)
const (
WorkloadTemplateReconciledCondition = "WorkloadTemplateReconciled"
)
const (
WorktreeKind = "Worktree"
)
Variables ¶
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 ¶
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: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 ¶
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 { CredentialRef *corev1.LocalObjectReference `json:"credentialRef,omitempty"` Image string `json:"image"` Port int32 `json:"port,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 { Conditions []metav1.Condition `json:"conditions,omitempty"` RepositoryURL string `json:"repositoryURL,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: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 ¶
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: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 ¶
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: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 ¶
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 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 ¶
func (in *IdentityProviderList) DeepCopy() *IdentityProviderList
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 ¶
func (in *IdentityProviderSpec) DeepCopy() *IdentityProviderSpec
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 ¶
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 { Conditions []metav1.Condition `json:"conditions,omitempty"` RepositoryURL string `json:"repositoryURL,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 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 ¶
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: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 ¶
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 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 ¶
func (in *OrganizationMemberReference) DeepCopy() *OrganizationMemberReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationMemberReference.
func (*OrganizationMemberReference) DeepCopyInto ¶
func (in *OrganizationMemberReference) DeepCopyInto(out *OrganizationMemberReference)
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 ¶
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:storageversion
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 ¶
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 ¶
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: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 ¶
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 { 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 ¶
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 { ProviderID string `json:"providerID,omitempty"` 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.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Workload.
func (*Workload) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Workload) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Workload) GetConditions ¶
func (*Workload) SetConditions ¶
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 ¶
func (in *WorkloadTemplateList) DeepCopy() *WorkloadTemplateList
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 ¶
func (in *WorkloadTemplateSpec) DeepCopy() *WorkloadTemplateSpec
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 ¶
func (in *WorkloadTemplateStatus) DeepCopy() *WorkloadTemplateStatus
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Worktree.
func (*Worktree) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Worktree) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Worktree) GetConditions ¶
func (*Worktree) SetConditions ¶
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 ¶
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.
Source Files
¶
- cluster_types.go
- clustertemplate_types.go
- conditions_types.go
- const_types.go
- containerimagedeployment_types.go
- credentialtemplate_types.go
- deployment_types.go
- feature_types.go
- groupversion_info.go
- helmdeployment_types.go
- identityprovider_types.go
- kustomizedeployment_types.go
- node_types.go
- nodepool_types.go
- organization_types.go
- organizationvoucher_types.go
- release_types.go
- user_types.go
- verificationrequest_types.go
- workload_types.go
- workloadtemplate_types.go
- worktree_types.go
- zz_generated.deepcopy.go