> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kinetica.com/llms.txt
> Use this file to discover all available pages before exploring further.

# kinetica.ClusterAddressInfo

> kinetica.ClusterAddressInfo — Kinetica C# API

<div className="kinetica-doxygen">
  <div className="contents">
    <p>Contains address information for a <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> cluster. <a href="#details">More...</a></p>

    <table className="memberdecls">
      <tr className="heading">
        <td colSpan="2">
          <h2 className="groupheader"> Public Member Functions</h2>
        </td>
      </tr>

      <tr className="memitem:af91b8de7f5a3599f54d0578fecac9026" id="r_af91b8de7f5a3599f54d0578fecac9026">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#af91b8de7f5a3599f54d0578fecac9026">ClusterAddressInfo</a> (Uri activeHeadNodeUrl, IDictionary\< string, string > systemProperties, IList\< Uri > workerRankUrls, HashSet\< string > hostNames, Uri hostManagerUrl)</td>
      </tr>

      <tr className="memdesc:af91b8de7f5a3599f54d0578fecac9026">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a new <a className="el" href="/content/api/cs/classkinetica_1_1ClusterAddressInfo" title="Contains address information for a Kinetica cluster.">ClusterAddressInfo</a> for an active cluster. <br /></td>
      </tr>

      <tr className="separator:af91b8de7f5a3599f54d0578fecac9026">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a84a1b3edd1ed83184ae30cbd46821709" id="r_a84a1b3edd1ed83184ae30cbd46821709">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a84a1b3edd1ed83184ae30cbd46821709">ClusterAddressInfo</a> (Uri activeHeadNodeUrl, int hostManagerPort)</td>
      </tr>

      <tr className="memdesc:a84a1b3edd1ed83184ae30cbd46821709">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a <a className="el" href="/content/api/cs/classkinetica_1_1ClusterAddressInfo" title="Contains address information for a Kinetica cluster.">ClusterAddressInfo</a> with just an active URL and host manager port. <br /></td>
      </tr>

      <tr className="separator:a84a1b3edd1ed83184ae30cbd46821709">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a2cbe504e7dc9e6713f9727176e5160d5" id="r_a2cbe504e7dc9e6713f9727176e5160d5">
        <td className="memItemLeft" align="right" valign="top">bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a2cbe504e7dc9e6713f9727176e5160d5">DoesClusterContainNode</a> (string hostName)</td>
      </tr>

      <tr className="memdesc:a2cbe504e7dc9e6713f9727176e5160d5">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Checks if the given hostname (or IP address) is part of this cluster. <br /></td>
      </tr>

      <tr className="separator:a2cbe504e7dc9e6713f9727176e5160d5">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a76bba0c1194b81d07d04f97f137f1237" id="r_a76bba0c1194b81d07d04f97f137f1237">
        <td className="memItemLeft" align="right" valign="top">override string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a76bba0c1194b81d07d04f97f137f1237">ToString</a> ()</td>
      </tr>

      <tr className="memdesc:a76bba0c1194b81d07d04f97f137f1237">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns a string representation of this cluster address info. <br /></td>
      </tr>

      <tr className="separator:a76bba0c1194b81d07d04f97f137f1237">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a43b7a12e78cb549c95ea067fd396b0cc" id="r_a43b7a12e78cb549c95ea067fd396b0cc">
        <td className="memItemLeft" align="right" valign="top">override bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a43b7a12e78cb549c95ea067fd396b0cc">Equals</a> (object? obj)</td>
      </tr>

      <tr className="memdesc:a43b7a12e78cb549c95ea067fd396b0cc">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Equality check based on active head node URL. <br /></td>
      </tr>

      <tr className="separator:a43b7a12e78cb549c95ea067fd396b0cc">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a6c4443e53918c66b938c55cbc3d45372" id="r_a6c4443e53918c66b938c55cbc3d45372">
        <td className="memItemLeft" align="right" valign="top">override int </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a6c4443e53918c66b938c55cbc3d45372">GetHashCode</a> ()</td>
      </tr>

      <tr className="memdesc:a6c4443e53918c66b938c55cbc3d45372">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Hash code based on active head node URL. <br /></td>
      </tr>

      <tr className="separator:a6c4443e53918c66b938c55cbc3d45372">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:af91b8de7f5a3599f54d0578fecac9026" id="r_af91b8de7f5a3599f54d0578fecac9026">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#af91b8de7f5a3599f54d0578fecac9026">ClusterAddressInfo</a> (Uri activeHeadNodeUrl, IDictionary\< string, string > systemProperties, IList\< Uri > workerRankUrls, HashSet\< string > hostNames, Uri hostManagerUrl)</td>
      </tr>

      <tr className="memdesc:af91b8de7f5a3599f54d0578fecac9026">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a new <a className="el" href="/content/api/cs/classkinetica_1_1ClusterAddressInfo" title="Contains address information for a Kinetica cluster.">ClusterAddressInfo</a> for an active cluster. <br /></td>
      </tr>

      <tr className="separator:af91b8de7f5a3599f54d0578fecac9026">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a84a1b3edd1ed83184ae30cbd46821709" id="r_a84a1b3edd1ed83184ae30cbd46821709">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a84a1b3edd1ed83184ae30cbd46821709">ClusterAddressInfo</a> (Uri activeHeadNodeUrl, int hostManagerPort)</td>
      </tr>

      <tr className="memdesc:a84a1b3edd1ed83184ae30cbd46821709">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Creates a <a className="el" href="/content/api/cs/classkinetica_1_1ClusterAddressInfo" title="Contains address information for a Kinetica cluster.">ClusterAddressInfo</a> with just an active URL and host manager port. <br /></td>
      </tr>

      <tr className="separator:a84a1b3edd1ed83184ae30cbd46821709">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a2cbe504e7dc9e6713f9727176e5160d5" id="r_a2cbe504e7dc9e6713f9727176e5160d5">
        <td className="memItemLeft" align="right" valign="top">bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a2cbe504e7dc9e6713f9727176e5160d5">DoesClusterContainNode</a> (string hostName)</td>
      </tr>

      <tr className="memdesc:a2cbe504e7dc9e6713f9727176e5160d5">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Checks if the given hostname (or IP address) is part of this cluster. <br /></td>
      </tr>

      <tr className="separator:a2cbe504e7dc9e6713f9727176e5160d5">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a76bba0c1194b81d07d04f97f137f1237" id="r_a76bba0c1194b81d07d04f97f137f1237">
        <td className="memItemLeft" align="right" valign="top">override string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a76bba0c1194b81d07d04f97f137f1237">ToString</a> ()</td>
      </tr>

      <tr className="memdesc:a76bba0c1194b81d07d04f97f137f1237">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns a string representation of this cluster address info. <br /></td>
      </tr>

      <tr className="separator:a76bba0c1194b81d07d04f97f137f1237">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a43b7a12e78cb549c95ea067fd396b0cc" id="r_a43b7a12e78cb549c95ea067fd396b0cc">
        <td className="memItemLeft" align="right" valign="top">override bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a43b7a12e78cb549c95ea067fd396b0cc">Equals</a> (object? obj)</td>
      </tr>

      <tr className="memdesc:a43b7a12e78cb549c95ea067fd396b0cc">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Equality check based on active head node URL. <br /></td>
      </tr>

      <tr className="separator:a43b7a12e78cb549c95ea067fd396b0cc">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a6c4443e53918c66b938c55cbc3d45372" id="r_a6c4443e53918c66b938c55cbc3d45372">
        <td className="memItemLeft" align="right" valign="top">override int </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a6c4443e53918c66b938c55cbc3d45372">GetHashCode</a> ()</td>
      </tr>

      <tr className="memdesc:a6c4443e53918c66b938c55cbc3d45372">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Hash code based on active head node URL. <br /></td>
      </tr>

      <tr className="separator:a6c4443e53918c66b938c55cbc3d45372">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>
    </table>

    <table className="memberdecls">
      <tr className="heading">
        <td colSpan="2">
          <h2 className="groupheader"> Properties</h2>
        </td>
      </tr>

      <tr className="memitem:a710737575ba4348911ce46f7e596df2d" id="r_a710737575ba4348911ce46f7e596df2d">
        <td className="memItemLeft" align="right" valign="top">Uri </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a710737575ba4348911ce46f7e596df2d">ActiveHeadNodeUrl</a><code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:a710737575ba4348911ce46f7e596df2d">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">The active head node URL for the cluster. <br /></td>
      </tr>

      <tr className="separator:a710737575ba4348911ce46f7e596df2d">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a8a0d05f96350a65398c088dc17851265" id="r_a8a0d05f96350a65398c088dc17851265">
        <td className="memItemLeft" align="right" valign="top">IDictionary\< string, string > </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a8a0d05f96350a65398c088dc17851265">SystemProperties</a><code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:a8a0d05f96350a65398c088dc17851265">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">System properties map from the cluster. <br /></td>
      </tr>

      <tr className="separator:a8a0d05f96350a65398c088dc17851265">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a6a67efa08fbad1955fc008985f7217bb" id="r_a6a67efa08fbad1955fc008985f7217bb">
        <td className="memItemLeft" align="right" valign="top">IList\< Uri > </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a6a67efa08fbad1955fc008985f7217bb">WorkerRankUrls</a><code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:a6a67efa08fbad1955fc008985f7217bb">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">List of worker rank URLs. <br /></td>
      </tr>

      <tr className="separator:a6a67efa08fbad1955fc008985f7217bb">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a0baf260af3f3a29e56aa7cc06ea317b3" id="r_a0baf260af3f3a29e56aa7cc06ea317b3">
        <td className="memItemLeft" align="right" valign="top">HashSet\< string > </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a0baf260af3f3a29e56aa7cc06ea317b3">HostNames</a><code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:a0baf260af3f3a29e56aa7cc06ea317b3">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Set of hostnames/IP addresses in the cluster. <br /></td>
      </tr>

      <tr className="separator:a0baf260af3f3a29e56aa7cc06ea317b3">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a4fa100a75fe0bf324500e5e317baff70" id="r_a4fa100a75fe0bf324500e5e317baff70">
        <td className="memItemLeft" align="right" valign="top">Uri </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a4fa100a75fe0bf324500e5e317baff70">HostManagerUrl</a><code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:a4fa100a75fe0bf324500e5e317baff70">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">URL for the host manager. <br /></td>
      </tr>

      <tr className="separator:a4fa100a75fe0bf324500e5e317baff70">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:addcd0707441ed227b3bf565d43073f0c" id="r_addcd0707441ed227b3bf565d43073f0c">
        <td className="memItemLeft" align="right" valign="top">bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#addcd0707441ed227b3bf565d43073f0c">IsPrimaryCluster</a><code> \[get, set]</code></td>
      </tr>

      <tr className="memdesc:addcd0707441ed227b3bf565d43073f0c">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Whether this is the primary cluster. <br /></td>
      </tr>

      <tr className="separator:addcd0707441ed227b3bf565d43073f0c">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>
    </table>

    <h2 className="groupheader">Detailed Description</h2>

    <div className="textblock">
      <p>Contains address information for a <a className="el" href="/content/api/cs/classkinetica_1_1Kinetica" title="API to talk to Kinetica Database.">Kinetica</a> cluster. </p>
      <p>Stores information about a cluster including its active head node URL, worker rank URLs, hostnames, host manager URL, and system properties. </p>
      <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2HAFailover_8cs_source#l00027">27</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2HAFailover_8cs_source">HAFailover.cs</a>.</p>
    </div>

    <h2 className="groupheader">Constructor & Destructor Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#af91b8de7f5a3599f54d0578fecac9026">◆ </a></span>ClusterAddressInfo() <span className="overload">\[1/4]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">kinetica.ClusterAddressInfo.ClusterAddressInfo </td>
                  <td>(</td>
                  <td className="paramtype">Uri</td>
                  <td className="paramname"><span className="paramname"><span className="em">activeHeadNodeUrl</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">IDictionary\< string, string ></td>
                  <td className="paramname"><span className="paramname"><span className="em">systemProperties</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">IList\< Uri ></td>
                  <td className="paramname"><span className="paramname"><span className="em">workerRankUrls</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">HashSet\< string ></td>
                  <td className="paramname"><span className="paramname"><span className="em">hostNames</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">Uri</td>
                  <td className="paramname"><span className="paramname"><span className="em">hostManagerUrl</span></span> )</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a new <a className="el" href="/content/api/cs/classkinetica_1_1ClusterAddressInfo" title="Contains address information for a Kinetica cluster.">ClusterAddressInfo</a> for an active cluster. </p>

        <div className="dl params">
          <div className="dt">Parameters</div>

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">activeHeadNodeUrl</td>
                <td>The URL of the active head node</td>
              </tr>

              <tr>
                <td className="paramname">systemProperties</td>
                <td>System properties map from the cluster</td>
              </tr>

              <tr>
                <td className="paramname">workerRankUrls</td>
                <td>List of worker rank URLs</td>
              </tr>

              <tr>
                <td className="paramname">hostNames</td>
                <td>Set of hostnames/IP addresses in the cluster</td>
              </tr>

              <tr>
                <td className="paramname">hostManagerUrl</td>
                <td>URL for the host manager</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2HAFailover_8cs_source#l00067">67</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2HAFailover_8cs_source">HAFailover.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a84a1b3edd1ed83184ae30cbd46821709">◆ </a></span>ClusterAddressInfo() <span className="overload">\[2/4]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">kinetica.ClusterAddressInfo.ClusterAddressInfo </td>
                  <td>(</td>
                  <td className="paramtype">Uri</td>
                  <td className="paramname"><span className="paramname"><span className="em">activeHeadNodeUrl</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">int</td>
                  <td className="paramname"><span className="paramname"><span className="em">hostManagerPort</span></span> )</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a <a className="el" href="/content/api/cs/classkinetica_1_1ClusterAddressInfo" title="Contains address information for a Kinetica cluster.">ClusterAddressInfo</a> with just an active URL and host manager port. </p>

        <div className="dl params">
          <div className="dt">Parameters</div>

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">activeHeadNodeUrl</td>
                <td>The URL of the active head node</td>
              </tr>

              <tr>
                <td className="paramname">hostManagerPort</td>
                <td>The port for the host manager</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2HAFailover_8cs_source#l00090">90</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2HAFailover_8cs_source">HAFailover.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#af91b8de7f5a3599f54d0578fecac9026">◆ </a></span>ClusterAddressInfo() <span className="overload">\[3/4]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">kinetica.ClusterAddressInfo.ClusterAddressInfo </td>
                  <td>(</td>
                  <td className="paramtype">Uri</td>
                  <td className="paramname"><span className="paramname"><span className="em">activeHeadNodeUrl</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">IDictionary\< string, string ></td>
                  <td className="paramname"><span className="paramname"><span className="em">systemProperties</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">IList\< Uri ></td>
                  <td className="paramname"><span className="paramname"><span className="em">workerRankUrls</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">HashSet\< string ></td>
                  <td className="paramname"><span className="paramname"><span className="em">hostNames</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">Uri</td>
                  <td className="paramname"><span className="paramname"><span className="em">hostManagerUrl</span></span> )</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a new <a className="el" href="/content/api/cs/classkinetica_1_1ClusterAddressInfo" title="Contains address information for a Kinetica cluster.">ClusterAddressInfo</a> for an active cluster. </p>

        <div className="dl params">
          <div className="dt">Parameters</div>

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">activeHeadNodeUrl</td>
                <td>The URL of the active head node</td>
              </tr>

              <tr>
                <td className="paramname">systemProperties</td>
                <td>System properties map from the cluster</td>
              </tr>

              <tr>
                <td className="paramname">workerRankUrls</td>
                <td>List of worker rank URLs</td>
              </tr>

              <tr>
                <td className="paramname">hostNames</td>
                <td>Set of hostnames/IP addresses in the cluster</td>
              </tr>

              <tr>
                <td className="paramname">hostManagerUrl</td>
                <td>URL for the host manager</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Utils_2HAFailover_8cs_source#l00067">67</a> of file <a className="el" href="/content/api/cs/Kinetica_2Utils_2HAFailover_8cs_source">HAFailover.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a84a1b3edd1ed83184ae30cbd46821709">◆ </a></span>ClusterAddressInfo() <span className="overload">\[4/4]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">kinetica.ClusterAddressInfo.ClusterAddressInfo </td>
                  <td>(</td>
                  <td className="paramtype">Uri</td>
                  <td className="paramname"><span className="paramname"><span className="em">activeHeadNodeUrl</span></span>, </td>
                </tr>

                <tr>
                  <td className="paramkey" />

                  <td />

                  <td className="paramtype">int</td>
                  <td className="paramname"><span className="paramname"><span className="em">hostManagerPort</span></span> )</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Creates a <a className="el" href="/content/api/cs/classkinetica_1_1ClusterAddressInfo" title="Contains address information for a Kinetica cluster.">ClusterAddressInfo</a> with just an active URL and host manager port. </p>

        <div className="dl params">
          <div className="dt">Parameters</div>

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">activeHeadNodeUrl</td>
                <td>The URL of the active head node</td>
              </tr>

              <tr>
                <td className="paramname">hostManagerPort</td>
                <td>The port for the host manager</td>
              </tr>
            </table>
          </div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Utils_2HAFailover_8cs_source#l00090">90</a> of file <a className="el" href="/content/api/cs/Kinetica_2Utils_2HAFailover_8cs_source">HAFailover.cs</a>.</p>
      </div>
    </div>

    <h2 className="groupheader">Member Function Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#a2cbe504e7dc9e6713f9727176e5160d5">◆ </a></span>DoesClusterContainNode() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">bool kinetica.ClusterAddressInfo.DoesClusterContainNode </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">hostName</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Checks if the given hostname (or IP address) is part of this cluster. </p>

        <div className="dl params">
          <div className="dt">Parameters</div>

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">hostName</td>
                <td>The hostname or IP address to check</td>
              </tr>
            </table>
          </div>
        </div>

        <div className="dl section return">
          <div className="dt">Returns</div>
          <div className="dd">true if this cluster contains a machine with the given hostname or IP address</div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2HAFailover_8cs_source#l00146">146</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2HAFailover_8cs_source">HAFailover.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a2cbe504e7dc9e6713f9727176e5160d5">◆ </a></span>DoesClusterContainNode() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">bool kinetica.ClusterAddressInfo.DoesClusterContainNode </td>
                  <td>(</td>
                  <td className="paramtype">string</td>
                  <td className="paramname"><span className="paramname"><span className="em">hostName</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Checks if the given hostname (or IP address) is part of this cluster. </p>

        <div className="dl params">
          <div className="dt">Parameters</div>

          <div className="dd">
            <table className="params">
              <tr>
                <td className="paramname">hostName</td>
                <td>The hostname or IP address to check</td>
              </tr>
            </table>
          </div>
        </div>

        <div className="dl section return">
          <div className="dt">Returns</div>
          <div className="dd">true if this cluster contains a machine with the given hostname or IP address</div>
        </div>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Utils_2HAFailover_8cs_source#l00146">146</a> of file <a className="el" href="/content/api/cs/Kinetica_2Utils_2HAFailover_8cs_source">HAFailover.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a43b7a12e78cb549c95ea067fd396b0cc">◆ </a></span>Equals() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">override bool kinetica.ClusterAddressInfo.Equals </td>
                  <td>(</td>
                  <td className="paramtype">object?</td>
                  <td className="paramname"><span className="paramname"><span className="em">obj</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Equality check based on active head node URL. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2HAFailover_8cs_source#l00164">164</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2HAFailover_8cs_source">HAFailover.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a43b7a12e78cb549c95ea067fd396b0cc">◆ </a></span>Equals() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">override bool kinetica.ClusterAddressInfo.Equals </td>
                  <td>(</td>
                  <td className="paramtype">object?</td>
                  <td className="paramname"><span className="paramname"><span className="em">obj</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Equality check based on active head node URL. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Utils_2HAFailover_8cs_source#l00164">164</a> of file <a className="el" href="/content/api/cs/Kinetica_2Utils_2HAFailover_8cs_source">HAFailover.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a6c4443e53918c66b938c55cbc3d45372">◆ </a></span>GetHashCode() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">override int kinetica.ClusterAddressInfo.GetHashCode </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Hash code based on active head node URL. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2HAFailover_8cs_source#l00176">176</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2HAFailover_8cs_source">HAFailover.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a6c4443e53918c66b938c55cbc3d45372">◆ </a></span>GetHashCode() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">override int kinetica.ClusterAddressInfo.GetHashCode </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Hash code based on active head node URL. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Utils_2HAFailover_8cs_source#l00176">176</a> of file <a className="el" href="/content/api/cs/Kinetica_2Utils_2HAFailover_8cs_source">HAFailover.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a76bba0c1194b81d07d04f97f137f1237">◆ </a></span>ToString() <span className="overload">\[1/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">override string kinetica.ClusterAddressInfo.ToString </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Returns a string representation of this cluster address info. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2HAFailover_8cs_source#l00154">154</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2HAFailover_8cs_source">HAFailover.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a76bba0c1194b81d07d04f97f137f1237">◆ </a></span>ToString() <span className="overload">\[2/2]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">override string kinetica.ClusterAddressInfo.ToString </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Returns a string representation of this cluster address info. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/Kinetica_2Utils_2HAFailover_8cs_source#l00154">154</a> of file <a className="el" href="/content/api/cs/Kinetica_2Utils_2HAFailover_8cs_source">HAFailover.cs</a>.</p>
      </div>
    </div>

    <h2 className="groupheader">Property Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#a710737575ba4348911ce46f7e596df2d">◆ </a></span>ActiveHeadNodeUrl</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">Uri kinetica.ClusterAddressInfo.ActiveHeadNodeUrl</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel get">get</span><span className="mlabel set">set</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>The active head node URL for the cluster. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2HAFailover_8cs_source#l00032">32</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2HAFailover_8cs_source">HAFailover.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a4fa100a75fe0bf324500e5e317baff70">◆ </a></span>HostManagerUrl</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">Uri kinetica.ClusterAddressInfo.HostManagerUrl</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel get">get</span><span className="mlabel set">set</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>URL for the host manager. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2HAFailover_8cs_source#l00052">52</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2HAFailover_8cs_source">HAFailover.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a0baf260af3f3a29e56aa7cc06ea317b3">◆ </a></span>HostNames</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">HashSet\< string > kinetica.ClusterAddressInfo.HostNames</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel get">get</span><span className="mlabel set">set</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Set of hostnames/IP addresses in the cluster. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2HAFailover_8cs_source#l00047">47</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2HAFailover_8cs_source">HAFailover.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#addcd0707441ed227b3bf565d43073f0c">◆ </a></span>IsPrimaryCluster</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">bool kinetica.ClusterAddressInfo.IsPrimaryCluster</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel get">get</span><span className="mlabel set">set</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Whether this is the primary cluster. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2HAFailover_8cs_source#l00057">57</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2HAFailover_8cs_source">HAFailover.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a8a0d05f96350a65398c088dc17851265">◆ </a></span>SystemProperties</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">IDictionary\< string, string > kinetica.ClusterAddressInfo.SystemProperties</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel get">get</span><span className="mlabel set">set</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>System properties map from the cluster. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2HAFailover_8cs_source#l00037">37</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2HAFailover_8cs_source">HAFailover.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a6a67efa08fbad1955fc008985f7217bb">◆ </a></span>WorkerRankUrls</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">IList\< Uri > kinetica.ClusterAddressInfo.WorkerRankUrls</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel get">get</span><span className="mlabel set">set</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>List of worker rank URLs. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2HAFailover_8cs_source#l00042">42</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2HAFailover_8cs_source">HAFailover.cs</a>.</p>
      </div>
    </div>

    <hr />

    The documentation for this class was generated from the following files:

    <ul>
      <li>\_build/public-os\_ubuntu24.04-arch\_amd64-cc\_gcc\_13.3.0/install/Kinetica/Utils/<a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Utils_2HAFailover_8cs_source">HAFailover.cs</a></li>
      <li>Kinetica/Utils/<a className="el" href="/content/api/cs/Kinetica_2Utils_2HAFailover_8cs_source">HAFailover.cs</a></li>
    </ul>
  </div>
</div>
