// 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