@hashgraph/solo
Version:
An opinionated CLI tool to deploy and manage private Hedera Networks.
61 lines • 2.48 kB
JavaScript
// SPDX-License-Identifier: Apache-2.0
export class NetworkNodeServices {
clusterReference;
context;
deployment;
nodeAlias;
namespace;
nodeId;
nodePodName;
haProxyName;
haProxyLoadBalancerIp;
haProxyClusterIp;
haProxyGrpcPort;
haProxyGrpcsPort;
accountId;
haProxyAppSelector;
haProxyPodName;
nodeServiceName;
nodeServiceClusterIp;
nodeServiceLoadBalancerIp;
nodeServiceGossipPort;
nodeServiceGrpcPort;
nodeServiceGrpcsPort;
envoyProxyName;
envoyProxyClusterIp;
envoyProxyLoadBalancerIp;
envoyProxyGrpcWebPort;
externalAddress;
constructor(clusterReference, context, deployment, nodeAlias, namespace, nodeId, nodePodName, haProxyName, haProxyLoadBalancerIp, haProxyClusterIp, haProxyGrpcPort, haProxyGrpcsPort, accountId, haProxyAppSelector, haProxyPodName, nodeServiceName, nodeServiceClusterIp, nodeServiceLoadBalancerIp, nodeServiceGossipPort, nodeServiceGrpcPort, nodeServiceGrpcsPort, envoyProxyName, envoyProxyClusterIp, envoyProxyLoadBalancerIp, envoyProxyGrpcWebPort, externalAddress) {
this.clusterReference = clusterReference;
this.context = context;
this.deployment = deployment;
this.nodeAlias = nodeAlias;
this.namespace = namespace;
this.nodeId = nodeId;
this.nodePodName = nodePodName;
this.haProxyName = haProxyName;
this.haProxyLoadBalancerIp = haProxyLoadBalancerIp;
this.haProxyClusterIp = haProxyClusterIp;
this.haProxyGrpcPort = haProxyGrpcPort;
this.haProxyGrpcsPort = haProxyGrpcsPort;
this.accountId = accountId;
this.haProxyAppSelector = haProxyAppSelector;
this.haProxyPodName = haProxyPodName;
this.nodeServiceName = nodeServiceName;
this.nodeServiceClusterIp = nodeServiceClusterIp;
this.nodeServiceLoadBalancerIp = nodeServiceLoadBalancerIp;
this.nodeServiceGossipPort = nodeServiceGossipPort;
this.nodeServiceGrpcPort = nodeServiceGrpcPort;
this.nodeServiceGrpcsPort = nodeServiceGrpcsPort;
this.envoyProxyName = envoyProxyName;
this.envoyProxyClusterIp = envoyProxyClusterIp;
this.envoyProxyLoadBalancerIp = envoyProxyLoadBalancerIp;
this.envoyProxyGrpcWebPort = envoyProxyGrpcWebPort;
this.externalAddress = externalAddress;
}
key() {
return this.nodeAlias;
}
}
//# sourceMappingURL=network-node-services.js.map