# Functions
CheckPassword compares a plain text password with a hashed password.
No description provided by the author
CreateOrUpdateSecret creates or updates a secret with the given auth token.
Helper function to generate reset token.
No description provided by the author
GenerateToken generates a JWT token.
GetManageClustersEndpoints returns endpoints for creating cluster.
Helper function to get agent group from environment or secret.
GetCreateNamespaceEndpoints returns endpoints for creating namespaces.
GetDefaultEndpoints returns endpoints for creating namespaces.
GetDeleteNamespaceEndpoints returns endpoints for deleting namespaces.
GetDrainNodeEndpoints returns endpoints for draining nodes.
GetManageCertificateEndpoints returns endpoints for managing certificates.
GetManageClusterRoleBindingEndpoints returns endpoints for managing cluster role bindings.
GetManageClusterRoleEndpoints returns endpoints for managing cluster roles.
GetManageConfigMapEndpoints returns endpoints for managing namespace config maps.
GetManageControllerRevisionEndpoints returns endpoints for managing controller revisions.
GetManageCronJobEndpoints returns endpoints for managing cron jobs.
GetManageCustomResourceDefinitionEndpoints returns endpoints for managing custom resource definitions.
GetManageCustomResourceEndpoints returns endpoints for managing custom resources.
GetManageDaemonSetEndpoints returns endpoints for managing daemon sets.
GetManageDeploymentEndpoints returns endpoints for managing namespace deployments.
GetManageEndpointsEndpoints returns endpoints for managing endpoints.
GetManageEndpointSliceEndpoints returns endpoints for viewing endpoint slices.
GetManageGatewayEndpoints returns endpoints for managing gateways.
GetManageIngressEndpoints returns endpoints for managing ingresses.
GetManageJobEndpoints returns endpoints for managing jobs.
GetManageNamespaceRoleBindingEndpoints returns endpoints for managing role bindings.
GetManageNamespaceRoleEndpoints returns endpoints for managing roles.
GetManageNetworkPolicyEndpoints returns endpoints for managing network policies.
GetManageNodeTaintEndpoints returns endpoints for managing node taints.
GetManagePDBEndpoints returns endpoints for managing pod disruption budgets.
GetManagePersistentVolumeClaimEndpoints returns endpoints for managing PVCs.
GetManagePersistentVolumeEndpoints returns endpoints for managing persistent volumes.
GetManagePodEndpoints returns endpoints for managing namespace pods.
GetManageReplicaSetEndpoints returns endpoints for managing namespace replica sets.
GetManageReplicationControllerEndpoints returns endpoints for managing replication controllers.
GetManageResourceQuotaEndpoints returns endpoints for managing resource quotas.
GetManageRolesEndpoints returns endpoints for creating namespaces.
GetManageSecretEndpoints returns endpoints for managing namespace secrets.
GetManageServiceAccountEndpoints returns endpoints for managing namespace service accounts.
GetManageServiceEndpoints returns endpoints for managing namespace services.
GetManageStatefulSetEndpoints returns endpoints for managing namespace stateful sets.
GetManageStorageClassEndpoints returns endpoints for managing storage classes.
GetManageUserEndpoints returns endpoints for creating namespaces.
GetManageVirtualServiceEndpoints returns endpoints for managing virtual services.
GetRolesEndpoints returns endpoints for creating namespaces.
GetSecret retrieves and decodes a secret.
GetUpdateNamespaceEndpoints returns endpoints for updating namespaces.
GetUserEndpoints returns endpoints for creating namespaces.
GetViewCertificateEndpoints returns endpoints for viewing certificates.
GetViewClusterRoleBindingEndpoints returns endpoints for viewing cluster role bindings.
GetViewClusterRoleEndpoints returns endpoints for viewing cluster roles.
GetViewConfigMapEndpoints returns endpoints for viewing namespace config maps.
GetViewControllerRevisionEndpoints returns endpoints for viewing controller revisions.
GetViewCronJobEndpoints returns endpoints for viewing cron jobs.
GetViewCustomResourceDefinitionEndpoints returns endpoints for viewing custom resource definitions.
GetViewCustomResourceEndpoints returns endpoints for viewing custom resources.
GetViewDaemonSetEndpoints returns endpoints for viewing daemon sets.
GetViewDeploymentEndpoints returns endpoints for viewing namespace deployments.
GetManageEndpointsEndpoints returns endpoints for managing endpoints.
GetViewEndpointSliceEndpoints returns endpoints for viewing endpoint slices.
GetViewGatewayEndpoints returns endpoints for viewing gateways.
GetViewIngressEndpoints returns endpoints for viewing ingresses.
GetViewJobEndpoints returns endpoints for viewing jobs.
GetViewLogsEndpoints returns endpoints for viewing namespace logs.
GetViewNamespaceEndpoints returns endpoints for viewing namespaces.
GetViewNamespaceRoleBindingEndpoints returns endpoints for viewing role bindings.
GetViewNamespaceRoleEndpoints returns endpoints for viewing roles.
GetViewNetworkPolicyEndpoints returns endpoints for viewing network policies.
GetViewNodeEndpoints returns endpoints for viewing nodes.
GetViewPDBEndpoints returns endpoints for viewing pod disruption budgets.
GetViewPersistentVolumeClaimEndpoints returns endpoints for viewing PVCs.
GetViewPersistentVolumeEndpoints returns endpoints for viewing persistent volumes.
GetViewPodEndpoints returns endpoints for viewing namespace pods.
GetViewReplicaSetEndpoints returns endpoints for viewing namespace replica sets.
GetViewReplicationControllerEndpoints returns endpoints for viewing replication controllers.
GetViewResourceQuotaEndpoints returns endpoints for viewing resource quotas.
GetViewSecretEndpoints returns endpoints for viewing namespace secrets.
GetViewServiceAccountEndpoints returns endpoints for viewing namespace service accounts.
GetViewServiceEndpoints returns endpoints for viewing namespace services.
GetViewStatefulSetEndpoints returns endpoints for viewing namespace stateful sets.
GetViewStorageClassEndpoints returns endpoints for viewing storage classes.
GetViewVirtualServiceEndpoints returns endpoints for viewing virtual services.
No description provided by the author
Function to generate a random 32-byte encryption key and a signing key.
RespondWithError is a helper function to send error responses.
RespondWithJSON is a helper function to send JSON responses.
ValidateToken validates a JWT token.
# Constants
32 bytes for AES-256 (32 hex characters).
32 bytes for HMAC SHA-256 (32 hex characters).
# Interfaces
No description provided by the author