@hashgraph/solo
Version:
An opinionated CLI tool to deploy and manage private Hedera Networks.
45 lines (44 loc) • 1.68 kB
TypeScript
import { type HelmExecutionBuilder } from '../../execution/helm-execution-builder.js';
import { type HelmRequest } from '../helm-request.js';
/**
* Authentication parameters for a Kubernetes cluster.
*/
export declare class KubeAuthentication implements HelmRequest {
readonly apiServer?: string;
readonly caFile?: string;
readonly context?: string;
readonly skipTlsVerification?: boolean;
readonly tlsServerName?: string;
readonly token?: string;
readonly configFile?: string;
/**
* The name of the Helm argument for the Kubernetes API server address and port number.
*/
private static readonly API_SERVER_ARG_NAME;
/**
* The name of the Helm argument for the Kubernetes CA certificate file.
*/
private static readonly CA_FILE_ARG_NAME;
/**
* The name of the Helm argument for the Kubernetes context.
*/
private static readonly CONTEXT_ARG_NAME;
/**
* The name of the Helm argument for whether to skip TLS verification.
*/
private static readonly SKIP_TLS_VERIFICATION_ARG_NAME;
/**
* The name of the Helm argument for the TLS server name.
*/
private static readonly TLS_SERVER_NAME_ARG_NAME;
/**
* The name of the Helm argument for the bearer token.
*/
private static readonly TOKEN_ARG_NAME;
/**
* The name of the Helm argument for the Kubernetes config file.
*/
private static readonly CONFIG_FILE_ARG_NAME;
constructor(apiServer?: string, caFile?: string, context?: string, skipTlsVerification?: boolean, tlsServerName?: string, token?: string, configFile?: string);
apply(builder: HelmExecutionBuilder): void;
}