# Constants
ConditionTypeCSRApproved indicates the status of the approval of a CSR.
ConditionTypeCSRCreated is the condition type used to indicate the status of CSR creation.
ConditionTypeKubeconfigFinished indicates if the kubeconfig is complete.
ConditionTypeUserSecretCreated indicates the creation status of the user secret object.
ConditionTypeUserSecretFinished indicates if the user secret has all the required data fields.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
# Structs
No description provided by the author
CertificateSigningRequestAdditionalFields contains the name fields of an X.509 certificate Excludes the ExtraNames field because we cannot properly serialize it currently.
No description provided by the author
No description provided by the author
+kubebuilder:object:root=true +kubebuilder:resource:scope=Cluster +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Username",type=string,JSONPath=`.spec.username` +kubebuilder:printcolumn:name="User Secret",type=string,JSONPath=`.status.userSecret.name` +kubebuilder:printcolumn:name="Status",type=string,JSONPath=`.status.status` +kubebuilder:printcolumn:name="Age",type=date,JSONPath=`.metadata.creationTimestamp`,description="CreationTimestamp is a timestamp representing the server time when this object was created.
KubeconfigList contains a list of Kubeconfig.
KubeconfigSpec defines the desired state of Kubeconfig.
KubeconfigStatus defines the observed state of Kubeconfig.
No description provided by the author
No description provided by the author
# Type aliases
+kubebuilder:validation:MaxLength=253 +kubebuilder:validation:Pattern=`^$|^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$`.
+kubebuilder:validation:MinLength=1 +kubebuilder:validation:MaxLength=63 +kubebuilder:validation:Pattern=`^[a-zA-Z]([-a-zA-Z0-9]*[a-zA-Z0-9])?$`.
+kubebuilder:validation:Pattern=`^[a-z0-9]([-a-z0-9]*[a-z0-9])?$` +kubebuilder:validation:MinLength=1 +kubebuilder:validation:MaxLength=63.
+kubebuilder:validation:MinLength=1 +kubebuilder:validation:MaxLength=253.
+kubebuilder:validation:Enum=SHA256WithRSA;SHA384WithRSA;SHA512WithRSA;ECDSAWithSHA256;ECDSAWithSHA384;ECDSAWithSHA512;SHA256WithRSAPSS;SHA384WithRSAPSS;SHA512WithRSAPSS;PureEd25519.