@hashgraph/solo
Version:
An opinionated CLI tool to deploy and manage private Hedera Networks.
13 lines (12 loc) • 707 B
TypeScript
import { type Pvcs } from '../../../resources/pvc/pvcs.js';
import { type NamespaceName } from '../../../../../types/namespace/namespace-name.js';
import { type CoreV1Api } from '@kubernetes/client-node';
import { type Pvc } from '../../../resources/pvc/pvc.js';
import { type PvcReference } from '../../../resources/pvc/pvc-reference.js';
export declare class K8ClientPvcs implements Pvcs {
private readonly kubeClient;
constructor(kubeClient: CoreV1Api);
delete(pvcReference: PvcReference): Promise<boolean>;
list(namespace: NamespaceName, labels: string[]): Promise<string[]>;
create(pvcReference: PvcReference, labels: Record<string, string>, accessModes: string[]): Promise<Pvc>;
}