@hashgraph/solo
Version:
An opinionated CLI tool to deploy and manage private Hedera Networks.
35 lines (34 loc) • 2.12 kB
TypeScript
import { type NodeAlias } from '../types/aliases.js';
import { type PodName } from '../integration/kube/resources/pod/pod-name.js';
import { type NamespaceName } from '../types/namespace/namespace-name.js';
import { type ClusterReferenceName, type Context, type DeploymentName } from './../types/index.js';
export declare class NetworkNodeServices {
readonly clusterReference: ClusterReferenceName;
readonly context: Context;
readonly deployment: DeploymentName;
readonly nodeAlias: NodeAlias;
readonly namespace: NamespaceName;
readonly nodeId: number;
readonly nodePodName: PodName;
readonly haProxyName: string;
readonly haProxyLoadBalancerIp: string;
readonly haProxyClusterIp: string;
readonly haProxyGrpcPort: number;
readonly haProxyGrpcsPort: number;
readonly accountId: string;
readonly haProxyAppSelector: string;
readonly haProxyPodName: PodName;
readonly nodeServiceName: string;
readonly nodeServiceClusterIp: string;
readonly nodeServiceLoadBalancerIp: string;
readonly nodeServiceGossipPort: number;
readonly nodeServiceGrpcPort: number;
readonly nodeServiceGrpcsPort: number;
readonly envoyProxyName: string;
readonly envoyProxyClusterIp: string;
readonly envoyProxyLoadBalancerIp: string;
readonly envoyProxyGrpcWebPort: number;
readonly externalAddress: string;
constructor(clusterReference: ClusterReferenceName, context: Context, deployment: DeploymentName, nodeAlias: NodeAlias, namespace: NamespaceName, nodeId: number, nodePodName: PodName, haProxyName: string, haProxyLoadBalancerIp: string, haProxyClusterIp: string, haProxyGrpcPort: number, haProxyGrpcsPort: number, accountId: string, haProxyAppSelector: string, haProxyPodName: PodName, nodeServiceName: string, nodeServiceClusterIp: string, nodeServiceLoadBalancerIp: string, nodeServiceGossipPort: number, nodeServiceGrpcPort: number, nodeServiceGrpcsPort: number, envoyProxyName: string, envoyProxyClusterIp: string, envoyProxyLoadBalancerIp: string, envoyProxyGrpcWebPort: number, externalAddress: string);
key(): NodeAlias;
}