Stacks
    Preparing search index...

    Interface IK8SCluster

    interface IK8SCluster {
        createClusterCustomObject<CustomResource extends K8SCustomResource>(
            dto: PersistClusterCustomObjectDTO<CustomResource>,
        ): Promise<void>;
        createCustomResourceDefinition(
            dto: V1CustomResourceDefinition,
        ): Promise<void>;
        createDeployment(dto: CreateDeploymentDTO): Promise<void>;
        createNamespace(name: string): Promise<void>;
        createRole(dto: CreateRoleDTO): Promise<void>;
        createRoleBinding(dto: CreateRoleBindingDTO): Promise<void>;
        createService(dto: CreateServiceDTO): Promise<void>;
        createServiceAccount(dto: CreateServiceAccountDTO): Promise<void>;
        createServiceAccountToken(dto: CreateServiceAccountTokenDTO): Promise<void>;
        deleteClusterCustomObject<CustomResource extends K8SCustomResource>(
            dto: DeleteClusterCustomObjectDTO<CustomResource>,
        ): Promise<void>;
        deleteDeployment(dto: DeleteComponentDTO): Promise<void>;
        deleteNamespace(namespace: string): Promise<void>;
        deleteService(dto: DeleteComponentDTO): Promise<void>;
        getAllClusterCustomObjectsFromResourceDefinition<
            CustomResource extends K8SCustomResource,
        >(
            dto: V1CustomResourceDefinition,
        ): Promise<CustomResource[]>;
        getAllCustomResourceDefinitions(): Promise<V1CustomResourceDefinition[]>;
        getAllNamespaces(): Promise<V1Namespace[]>;
        getDeploymentsFromNamespace(namespace: string): Promise<V1Deployment[]>;
        getRoleBindings(dto: GetRoleBindingsDTO): Promise<V1RoleBinding[]>;
        getRoles(dto: GetRolesDTO): Promise<V1Role[]>;
        getSecretsFromNamespace(namespace: string): Promise<V1Secret[]>;
        getServiceAccountsFromNamespace(
            namespace: string,
        ): Promise<V1ServiceAccount[]>;
        getServicesFromNamespace(namespace: string): Promise<V1Service[]>;
        isNamespacePersisted(name: string): Promise<boolean>;
        patchClusterCustomObject<CustomResource extends K8SCustomResource>(
            dto: PersistClusterCustomObjectDTO<CustomResource>,
        ): Promise<void>;
    }

    Implemented by

    Index