Versions in this module Expand all Collapse all v0 v0.1.0 Jun 24, 2025 Changes in this version + const GroupName + const GroupVersion + var AddToScheme = SchemeBuilder.AddToScheme + var DefaultCADuration = metav1.Duration + var DefaultCARenewal = metav1.Duration + var DefaultCertificateDuration = metav1.Duration + var DefaultCertificateRenewal = metav1.Duration + var SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) + var SchemeGroupVersion = schema.GroupVersion + func Resource(resource string) schema.GroupResource + type AuditSpec struct + Webhook *AuditWebhookSpec + func (in *AuditSpec) DeepCopy() *AuditSpec + func (in *AuditSpec) DeepCopyInto(out *AuditSpec) + type AuditWebhookMode string + const AuditWebhookBatchMode + const AuditWebhookBlockingMode + const AuditWebhookBlockingStrictMode + type AuditWebhookSpec struct + BatchBufferSize int + BatchMaxSize int + BatchMaxWait *metav1.Duration + BatchThrottleBurst int + BatchThrottleEnable bool + BatchThrottleQPS string + ConfigSecretName string + InitialBackoff *metav1.Duration + Mode AuditWebhookMode + TruncateEnabled bool + TruncateMaxBatchSize int + TruncateMaxEventSize int + Version string + func (in *AuditWebhookSpec) DeepCopy() *AuditWebhookSpec + func (in *AuditWebhookSpec) DeepCopyInto(out *AuditWebhookSpec) + type AuthSpec struct + DropGroups []string + OIDC *OIDCConfiguration + PassOnGroups []string + func (in *AuthSpec) DeepCopy() *AuthSpec + func (in *AuthSpec) DeepCopyInto(out *AuthSpec) + type AuthorizationSpec struct + Webhook *AuthorizationWebhookSpec + func (in *AuthorizationSpec) DeepCopy() *AuthorizationSpec + func (in *AuthorizationSpec) DeepCopyInto(out *AuthorizationSpec) + type AuthorizationWebhookSpec struct + AllowPaths []string + CacheAuthorizedTTL *metav1.Duration + CacheUnauthorizedTTL *metav1.Duration + ConfigSecretName string + Version string + func (in *AuthorizationWebhookSpec) DeepCopy() *AuthorizationWebhookSpec + func (in *AuthorizationWebhookSpec) DeepCopyInto(out *AuthorizationWebhookSpec) + type CA string + const ClientCA + const FrontProxyClientCA + const RequestHeaderClientCA + const RootCA + const ServerCA + const ServiceAccountCA + type CacheConfig struct + Embedded *EmbeddedCacheConfiguration + func (in *CacheConfig) DeepCopy() *CacheConfig + func (in *CacheConfig) DeepCopyInto(out *CacheConfig) + type CacheServer struct + Spec CacheServerSpec + Status CacheServerStatus + func (in *CacheServer) DeepCopy() *CacheServer + func (in *CacheServer) DeepCopyInto(out *CacheServer) + func (in *CacheServer) DeepCopyObject() runtime.Object + type CacheServerList struct + Items []CacheServer + func (in *CacheServerList) DeepCopy() *CacheServerList + func (in *CacheServerList) DeepCopyInto(out *CacheServerList) + func (in *CacheServerList) DeepCopyObject() runtime.Object + type CacheServerSpec struct + Etcd EtcdConfig + Image *ImageSpec + func (in *CacheServerSpec) DeepCopy() *CacheServerSpec + func (in *CacheServerSpec) DeepCopyInto(out *CacheServerSpec) + type CacheServerStatus struct + func (in *CacheServerStatus) DeepCopy() *CacheServerStatus + func (in *CacheServerStatus) DeepCopyInto(out *CacheServerStatus) + type Certificate string + const AdminKubeconfigClientCertificate + const ClientCertificate + const ExternalLogicalClusterAdminCertificate + const KubeconfigCertificate + const LogicalClusterAdminCertificate + const RequestHeaderClientCertificate + const ServerCertificate + const ServiceAccountCertificate + const VirtualWorkspacesCertificate + type CertificateMetadataTemplate struct + Annotations map[string]string + Labels map[string]string + func (in *CertificateMetadataTemplate) DeepCopy() *CertificateMetadataTemplate + func (in *CertificateMetadataTemplate) DeepCopyInto(out *CertificateMetadataTemplate) + type CertificatePrivateKeyTemplate struct + Algorithm PrivateKeyAlgorithm + Encoding PrivateKeyEncoding + RotationPolicy PrivateKeyRotationPolicy + Size int + func (in *CertificatePrivateKeyTemplate) DeepCopy() *CertificatePrivateKeyTemplate + func (in *CertificatePrivateKeyTemplate) DeepCopyInto(out *CertificatePrivateKeyTemplate) + type CertificateSecretTemplate struct + Annotations map[string]string + Labels map[string]string + func (in *CertificateSecretTemplate) DeepCopy() *CertificateSecretTemplate + func (in *CertificateSecretTemplate) DeepCopyInto(out *CertificateSecretTemplate) + type CertificateSpecTemplate struct + DNSNames []string + Duration *metav1.Duration + IPAddresses []string + PrivateKey *CertificatePrivateKeyTemplate + RenewBefore *metav1.Duration + SecretTemplate *CertificateSecretTemplate + Subject *X509Subject + func (in *CertificateSpecTemplate) DeepCopy() *CertificateSpecTemplate + func (in *CertificateSpecTemplate) DeepCopyInto(out *CertificateSpecTemplate) + type CertificateTemplate struct + Metadata *CertificateMetadataTemplate + Spec *CertificateSpecTemplate + func (in *CertificateTemplate) DeepCopy() *CertificateTemplate + func (in *CertificateTemplate) DeepCopyInto(out *CertificateTemplate) + type CertificateTemplateMap map[string]CertificateTemplate + func (in CertificateTemplateMap) DeepCopy() CertificateTemplateMap + func (in CertificateTemplateMap) DeepCopyInto(out *CertificateTemplateMap) + func (m CertificateTemplateMap) CATemplate(ca CA) CertificateTemplate + func (m CertificateTemplateMap) CertificateTemplate(cert Certificate) CertificateTemplate + type Certificates struct + CASecretRef *corev1.LocalObjectReference + IssuerRef *ObjectReference + func (in *Certificates) DeepCopy() *Certificates + func (in *Certificates) DeepCopyInto(out *Certificates) + type CommonShardSpec struct + Audit *AuditSpec + Authorization *AuthorizationSpec + CertificateTemplates CertificateTemplateMap + ClusterDomain string + DeploymentTemplate *DeploymentTemplate + Etcd EtcdConfig + Image *ImageSpec + Replicas *int32 + Resources *corev1.ResourceRequirements + ServiceTemplate *ServiceTemplate + func (in *CommonShardSpec) DeepCopy() *CommonShardSpec + func (in *CommonShardSpec) DeepCopyInto(out *CommonShardSpec) + type ConditionReason string + const ConditionReasonDeploymentUnavailable + const ConditionReasonReplicasUnavailable + const ConditionReasonReplicasUp + const ConditionReasonRootShardRefInvalid + const ConditionReasonRootShardRefNotFound + const ConditionReasonRootShardRefValid + type ConditionType string + const ConditionTypeAvailable + const ConditionTypeRootShard + type DeploymentMetadataTemplate struct + Annotations map[string]string + Labels map[string]string + func (in *DeploymentMetadataTemplate) DeepCopy() *DeploymentMetadataTemplate + func (in *DeploymentMetadataTemplate) DeepCopyInto(out *DeploymentMetadataTemplate) + type DeploymentSpecTemplate struct + Template *PodTemplateSpec + func (in *DeploymentSpecTemplate) DeepCopy() *DeploymentSpecTemplate + func (in *DeploymentSpecTemplate) DeepCopyInto(out *DeploymentSpecTemplate) + type DeploymentTemplate struct + Metadata *DeploymentMetadataTemplate + Spec *DeploymentSpecTemplate + func (in *DeploymentTemplate) DeepCopy() *DeploymentTemplate + func (in *DeploymentTemplate) DeepCopyInto(out *DeploymentTemplate) + type EmbeddedCacheConfiguration struct + Enabled bool + func (in *EmbeddedCacheConfiguration) DeepCopy() *EmbeddedCacheConfiguration + func (in *EmbeddedCacheConfiguration) DeepCopyInto(out *EmbeddedCacheConfiguration) + type EtcdConfig struct + Endpoints []string + TLSConfig *EtcdTLSConfig + func (in *EtcdConfig) DeepCopy() *EtcdConfig + func (in *EtcdConfig) DeepCopyInto(out *EtcdConfig) + type EtcdTLSConfig struct + SecretRef corev1.LocalObjectReference + func (in *EtcdTLSConfig) DeepCopy() *EtcdTLSConfig + func (in *EtcdTLSConfig) DeepCopyInto(out *EtcdTLSConfig) + type ExternalConfig struct + Hostname string + Port uint32 + func (in *ExternalConfig) DeepCopy() *ExternalConfig + func (in *ExternalConfig) DeepCopyInto(out *ExternalConfig) + type FrontProxy struct + Spec FrontProxySpec + Status FrontProxyStatus + func (in *FrontProxy) DeepCopy() *FrontProxy + func (in *FrontProxy) DeepCopyInto(out *FrontProxy) + func (in *FrontProxy) DeepCopyObject() runtime.Object + type FrontProxyList struct + Items []FrontProxy + func (in *FrontProxyList) DeepCopy() *FrontProxyList + func (in *FrontProxyList) DeepCopyInto(out *FrontProxyList) + func (in *FrontProxyList) DeepCopyObject() runtime.Object + type FrontProxyPhase string + const FrontProxyPhaseDeleting + const FrontProxyPhaseProvisioning + const FrontProxyPhaseRunning + type FrontProxySpec struct + AdditionalPathMappings []PathMappingEntry + Auth *AuthSpec + CertificateTemplates CertificateTemplateMap + DeploymentTemplate *DeploymentTemplate + ExternalHostname string + Image *ImageSpec + Replicas *int32 + Resources *corev1.ResourceRequirements + RootShard RootShardConfig + ServiceTemplate *ServiceTemplate + func (in *FrontProxySpec) DeepCopy() *FrontProxySpec + func (in *FrontProxySpec) DeepCopyInto(out *FrontProxySpec) + type FrontProxyStatus struct + Conditions []metav1.Condition + Phase FrontProxyPhase + func (in *FrontProxyStatus) DeepCopy() *FrontProxyStatus + func (in *FrontProxyStatus) DeepCopyInto(out *FrontProxyStatus) + type ImageSpec struct + ImagePullSecrets []corev1.LocalObjectReference + Repository string + Tag string + func (in *ImageSpec) DeepCopy() *ImageSpec + func (in *ImageSpec) DeepCopyInto(out *ImageSpec) + type Kubeconfig struct + Spec KubeconfigSpec + Status KubeconfigStatus + func (in *Kubeconfig) DeepCopy() *Kubeconfig + func (in *Kubeconfig) DeepCopyInto(out *Kubeconfig) + func (in *Kubeconfig) DeepCopyObject() runtime.Object + func (k *Kubeconfig) GetCertificateName() string + type KubeconfigList struct + Items []Kubeconfig + func (in *KubeconfigList) DeepCopy() *KubeconfigList + func (in *KubeconfigList) DeepCopyInto(out *KubeconfigList) + func (in *KubeconfigList) DeepCopyObject() runtime.Object + type KubeconfigSpec struct + CertificateTemplate *CertificateTemplate + Groups []string + SecretRef corev1.LocalObjectReference + Target KubeconfigTarget + Username string + Validity metav1.Duration + func (in *KubeconfigSpec) DeepCopy() *KubeconfigSpec + func (in *KubeconfigSpec) DeepCopyInto(out *KubeconfigSpec) + type KubeconfigStatus struct + func (in *KubeconfigStatus) DeepCopy() *KubeconfigStatus + func (in *KubeconfigStatus) DeepCopyInto(out *KubeconfigStatus) + type KubeconfigTarget struct + FrontProxyRef *corev1.LocalObjectReference + RootShardRef *corev1.LocalObjectReference + ShardRef *corev1.LocalObjectReference + func (in *KubeconfigTarget) DeepCopy() *KubeconfigTarget + func (in *KubeconfigTarget) DeepCopyInto(out *KubeconfigTarget) + type OIDCConfiguration struct + ClientID string + ClientSecret string + Enabled bool + GroupsClaim string + GroupsPrefix string + IssuerURL string + UsernameClaim string + UsernamePrefix string + func (in *OIDCConfiguration) DeepCopy() *OIDCConfiguration + func (in *OIDCConfiguration) DeepCopyInto(out *OIDCConfiguration) + type ObjectReference struct + Group string + Kind string + Name string + func (in *ObjectReference) DeepCopy() *ObjectReference + func (in *ObjectReference) DeepCopyInto(out *ObjectReference) + type PathMappingEntry struct + Backend string + BackendServerCA string + Path string + ProxyClientCert string + ProxyClientKey string + func (in *PathMappingEntry) DeepCopy() *PathMappingEntry + func (in *PathMappingEntry) DeepCopyInto(out *PathMappingEntry) + type PodMetadataTemplate struct + Annotations map[string]string + Labels map[string]string + func (in *PodMetadataTemplate) DeepCopy() *PodMetadataTemplate + func (in *PodMetadataTemplate) DeepCopyInto(out *PodMetadataTemplate) + type PodSpecTemplate struct + Affinity *corev1.Affinity + HostAliases []corev1.HostAlias + ImagePullSecrets []corev1.LocalObjectReference + NodeSelector map[string]string + Tolerations []corev1.Toleration + func (in *PodSpecTemplate) DeepCopy() *PodSpecTemplate + func (in *PodSpecTemplate) DeepCopyInto(out *PodSpecTemplate) + type PodTemplateSpec struct + Metadata *PodMetadataTemplate + Spec *PodSpecTemplate + func (in *PodTemplateSpec) DeepCopy() *PodTemplateSpec + func (in *PodTemplateSpec) DeepCopyInto(out *PodTemplateSpec) + type PrivateKeyAlgorithm string + const ECDSAKeyAlgorithm + const Ed25519KeyAlgorithm + const RSAKeyAlgorithm + type PrivateKeyEncoding string + const PKCS1 + const PKCS8 + type PrivateKeyRotationPolicy string + var RotationPolicyAlways PrivateKeyRotationPolicy = "Always" + var RotationPolicyNever PrivateKeyRotationPolicy = "Never" + type RootShard struct + Spec RootShardSpec + Status RootShardStatus + func (in *RootShard) DeepCopy() *RootShard + func (in *RootShard) DeepCopyInto(out *RootShard) + func (in *RootShard) DeepCopyObject() runtime.Object + type RootShardConfig struct + Reference *corev1.LocalObjectReference + func (in *RootShardConfig) DeepCopy() *RootShardConfig + func (in *RootShardConfig) DeepCopyInto(out *RootShardConfig) + type RootShardList struct + Items []RootShard + func (in *RootShardList) DeepCopy() *RootShardList + func (in *RootShardList) DeepCopyInto(out *RootShardList) + func (in *RootShardList) DeepCopyObject() runtime.Object + type RootShardPhase string + const RootShardPhaseDeleting + const RootShardPhaseProvisioning + const RootShardPhaseRunning + type RootShardSpec struct + Cache CacheConfig + Certificates Certificates + External ExternalConfig + func (in *RootShardSpec) DeepCopy() *RootShardSpec + func (in *RootShardSpec) DeepCopyInto(out *RootShardSpec) + type RootShardStatus struct + Conditions []metav1.Condition + Phase RootShardPhase + func (in *RootShardStatus) DeepCopy() *RootShardStatus + func (in *RootShardStatus) DeepCopyInto(out *RootShardStatus) + type ServiceMetadataTemplate struct + Annotations map[string]string + Labels map[string]string + func (in *ServiceMetadataTemplate) DeepCopy() *ServiceMetadataTemplate + func (in *ServiceMetadataTemplate) DeepCopyInto(out *ServiceMetadataTemplate) + type ServiceSpecTemplate struct + ClusterIP string + Type corev1.ServiceType + func (in *ServiceSpecTemplate) DeepCopy() *ServiceSpecTemplate + func (in *ServiceSpecTemplate) DeepCopyInto(out *ServiceSpecTemplate) + type ServiceTemplate struct + Metadata *ServiceMetadataTemplate + Spec *ServiceSpecTemplate + func (in *ServiceTemplate) DeepCopy() *ServiceTemplate + func (in *ServiceTemplate) DeepCopyInto(out *ServiceTemplate) + type Shard struct + Spec ShardSpec + Status ShardStatus + func (in *Shard) DeepCopy() *Shard + func (in *Shard) DeepCopyInto(out *Shard) + func (in *Shard) DeepCopyObject() runtime.Object + type ShardList struct + Items []Shard + func (in *ShardList) DeepCopy() *ShardList + func (in *ShardList) DeepCopyInto(out *ShardList) + func (in *ShardList) DeepCopyObject() runtime.Object + type ShardPhase string + const ShardPhaseDeleting + const ShardPhaseProvisioning + const ShardPhaseRunning + type ShardSpec struct + RootShard RootShardConfig + func (in *ShardSpec) DeepCopy() *ShardSpec + func (in *ShardSpec) DeepCopyInto(out *ShardSpec) + type ShardStatus struct + Conditions []metav1.Condition + Phase ShardPhase + func (in *ShardStatus) DeepCopy() *ShardStatus + func (in *ShardStatus) DeepCopyInto(out *ShardStatus) + type X509Subject struct + Countries []string + Localities []string + OrganizationalUnits []string + Organizations []string + PostalCodes []string + Provinces []string + SerialNumber string + StreetAddresses []string + func (in *X509Subject) DeepCopy() *X509Subject + func (in *X509Subject) DeepCopyInto(out *X509Subject)