> ## 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.

# gpudb::ShowDatasourceResponse

> gpudb::ShowDatasourceResponse — Kinetica C++ API

<div className="kinetica-doxygen">
  <div className="contents">
    <p>A set of results returned by <a className="el" href="/content/api/cpp/classgpudb_1_1GPUdb#a68037bb39be04e21f46e233a32e2bd5b">GPUdb::showDatasource</a>. <a href="#details">More...</a></p>
    <p><code>#include \<<a className="el" href="/content/api/cpp/show__datasource_8h_source">gpudb/protocol/show\_datasource.h</a>></code></p>

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

      <tr className="memitem:a808a229306824b490089d44a57a54ac4" id="r_a808a229306824b490089d44a57a54ac4">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a808a229306824b490089d44a57a54ac4">ShowDatasourceResponse</a> ()</td>
      </tr>

      <tr className="memdesc:a808a229306824b490089d44a57a54ac4">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Constructs a <a className="el" href="/content/api/cpp/structgpudb_1_1ShowDatasourceResponse" title="A set of results returned by GPUdb::showDatasource.">ShowDatasourceResponse</a> object with default parameters. <br /></td>
      </tr>

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

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

      <tr className="memitem:a1fa22738cb05c64443e9fc7857534066" id="r_a1fa22738cb05c64443e9fc7857534066">
        <td className="memItemLeft" align="right" valign="top">std::vector\< std::string > </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a1fa22738cb05c64443e9fc7857534066">datasourceNames</a></td>
      </tr>

      <tr className="memdesc:a1fa22738cb05c64443e9fc7857534066">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">The data source names. <br /></td>
      </tr>

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

      <tr className="memitem:ae4b87e9c2a7247e661b322b8339c78a7" id="r_ae4b87e9c2a7247e661b322b8339c78a7">
        <td className="memItemLeft" align="right" valign="top">std::vector\< std::string > </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ae4b87e9c2a7247e661b322b8339c78a7">storageProviderTypes</a></td>
      </tr>

      <tr className="memdesc:ae4b87e9c2a7247e661b322b8339c78a7">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">The storage provider type of the data sources named in <a className="el" href="#a1fa22738cb05c64443e9fc7857534066">datasourceNames</a>. <br /></td>
      </tr>

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

      <tr className="memitem:a484871b24e8d904b2576d3c44d92a0e9" id="r_a484871b24e8d904b2576d3c44d92a0e9">
        <td className="memItemLeft" align="right" valign="top">std::vector\< std::map\< std::string, std::string > > </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a484871b24e8d904b2576d3c44d92a0e9">additionalInfo</a></td>
      </tr>

      <tr className="memdesc:a484871b24e8d904b2576d3c44d92a0e9">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Additional information about the respective data sources in <a className="el" href="#a1fa22738cb05c64443e9fc7857534066">datasourceNames</a>. <br /></td>
      </tr>

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

      <tr className="memitem:aa447a378b5cca185aa2f400f0fa89eec" id="r_aa447a378b5cca185aa2f400f0fa89eec">
        <td className="memItemLeft" align="right" valign="top">std::map\< std::string, std::string > </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aa447a378b5cca185aa2f400f0fa89eec">info</a></td>
      </tr>

      <tr className="memdesc:aa447a378b5cca185aa2f400f0fa89eec">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Additional information. <br /></td>
      </tr>

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

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

    <div className="textblock">
      <p>A set of results returned by <a className="el" href="/content/api/cpp/classgpudb_1_1GPUdb#a68037bb39be04e21f46e233a32e2bd5b">GPUdb::showDatasource</a>. </p>
      <p className="definition">Definition at line <a className="el" href="/content/api/cpp/show__datasource_8h_source#l00112">112</a> of file <a className="el" href="/content/api/cpp/show__datasource_8h_source">show\_datasource.h</a>.</p>
    </div>

    <h2 className="groupheader">Constructor & Destructor Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#a808a229306824b490089d44a57a54ac4">◆ </a></span>ShowDatasourceResponse()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">gpudb::ShowDatasourceResponse::ShowDatasourceResponse </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>Constructs a <a className="el" href="/content/api/cpp/structgpudb_1_1ShowDatasourceResponse" title="A set of results returned by GPUdb::showDatasource.">ShowDatasourceResponse</a> object with default parameters. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cpp/show__datasource_8h_source#l00117">117</a> of file <a className="el" href="/content/api/cpp/show__datasource_8h_source">show\_datasource.h</a>.</p>
      </div>
    </div>

    <h2 className="groupheader">Member Data Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#a484871b24e8d904b2576d3c44d92a0e9">◆ </a></span>additionalInfo</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">std::vector\<std::map\<std::string, std::string> > gpudb::ShowDatasourceResponse::additionalInfo</td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Additional information about the respective data sources in <a className="el" href="#a1fa22738cb05c64443e9fc7857534066">datasourceNames</a>. </p>

        <ul>
          <li> <a className="el" href="/content/api/cpp/namespacegpudb#a2feae4d3b2a652b9524abd583ab6d08f">show\_datasource\_location</a>: Location of the remote storage in 'storage\_provider\_type://\[storage\_path\[:storage\_port]]' format. </li>
          <li> <a className="el" href="/content/api/cpp/namespacegpudb#a7c0cdd008cceeb38d2ab6c3eba49db2f">show\_datasource\_s3\_bucket\_name</a>: Name of the Amazon S3 bucket used as the data source. </li>
          <li> <a className="el" href="/content/api/cpp/namespacegpudb#af3afb341c0ec2a1d3ce70706f58e970f">show\_datasource\_s3\_region</a>: Name of the Amazon S3 region where the bucket is located. </li>
          <li> <a className="el" href="/content/api/cpp/namespacegpudb#a927967484676423212cd976fdd6fbca4">show\_datasource\_hdfs\_kerberos\_keytab</a>: Kerberos key for the given HDFS user. </li>
          <li> <a className="el" href="/content/api/cpp/namespacegpudb#a4533e467b451fe952403bb84c902dc48">show\_datasource\_user\_name</a>: Name of the remote system user. </li>
        </ul>

        <p className="definition">Definition at line <a className="el" href="/content/api/cpp/show__datasource_8h_source#l00164">164</a> of file <a className="el" href="/content/api/cpp/show__datasource_8h_source">show\_datasource.h</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a1fa22738cb05c64443e9fc7857534066">◆ </a></span>datasourceNames</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">std::vector\<std::string> gpudb::ShowDatasourceResponse::datasourceNames</td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>The data source names. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cpp/show__datasource_8h_source#l00128">128</a> of file <a className="el" href="/content/api/cpp/show__datasource_8h_source">show\_datasource.h</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#aa447a378b5cca185aa2f400f0fa89eec">◆ </a></span>info</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">std::map\<std::string, std::string> gpudb::ShowDatasourceResponse::info</td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Additional information. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cpp/show__datasource_8h_source#l00169">169</a> of file <a className="el" href="/content/api/cpp/show__datasource_8h_source">show\_datasource.h</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ae4b87e9c2a7247e661b322b8339c78a7">◆ </a></span>storageProviderTypes</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">std::vector\<std::string> gpudb::ShowDatasourceResponse::storageProviderTypes</td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>The storage provider type of the data sources named in <a className="el" href="#a1fa22738cb05c64443e9fc7857534066">datasourceNames</a>. </p>
        <p>Supported values: </p>

        <ul>
          <li> <a className="el" href="/content/api/cpp/namespacegpudb#acf8d8e71a9d1a9825d71ae9ca352c80a">show\_datasource\_hdfs</a>: Apache Hadoop Distributed File System. </li>
          <li> <a className="el" href="/content/api/cpp/namespacegpudb#ae9e1f44f9e10fefc16ddd5ba28999468">show\_datasource\_s3</a>: Amazon S3 bucket. </li>
        </ul>

        <p className="definition">Definition at line <a className="el" href="/content/api/cpp/show__datasource_8h_source#l00141">141</a> of file <a className="el" href="/content/api/cpp/show__datasource_8h_source">show\_datasource.h</a>.</p>
      </div>
    </div>

    <hr />

    The documentation for this struct was generated from the following file:

    <ul>
      <li>gpudb/protocol/<a className="el" href="/content/api/cpp/show__datasource_8h_source">show\_datasource.h</a></li>
    </ul>
  </div>
</div>
