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

> kinetica.AlterEnvironmentRequest.Action — Kinetica C# API

<div className="kinetica-doxygen">
  <div className="contents">
    <p>A set of string constants for the parameter <a className="el" href="/content/api/cs/classkinetica_1_1AlterEnvironmentRequest#a30c0b8980635eccdebd1b4255f67465c" title="Modification operation to be applied.">AlterEnvironmentRequest.action</a>. <a href="#details">More...</a></p>

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

      <tr className="memitem:af32a0abdb5f849072d51ad3d73aa506c" id="r_af32a0abdb5f849072d51ad3d73aa506c">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#af32a0abdb5f849072d51ad3d73aa506c">INSTALL\_PACKAGE</a> = "install\_package"</td>
      </tr>

      <tr className="memdesc:af32a0abdb5f849072d51ad3d73aa506c">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Install a python package from PyPI, an external data source or KiFS. <br /></td>
      </tr>

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

      <tr className="memitem:ad712fb6529a1b7f6b29f1f67b7257f85" id="r_ad712fb6529a1b7f6b29f1f67b7257f85">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ad712fb6529a1b7f6b29f1f67b7257f85">INSTALL\_REQUIREMENTS</a> = "install\_requirements"</td>
      </tr>

      <tr className="memdesc:ad712fb6529a1b7f6b29f1f67b7257f85">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Install packages from a requirements file. <br /></td>
      </tr>

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

      <tr className="memitem:aa66e0ed7ec2633c9fa618fb240b8317c" id="r_aa66e0ed7ec2633c9fa618fb240b8317c">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aa66e0ed7ec2633c9fa618fb240b8317c">UNINSTALL\_PACKAGE</a> = "uninstall\_package"</td>
      </tr>

      <tr className="memdesc:aa66e0ed7ec2633c9fa618fb240b8317c">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Uninstall a python package. <br /></td>
      </tr>

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

      <tr className="memitem:a7ca63a161043526c62b1b07ab1234e8a" id="r_a7ca63a161043526c62b1b07ab1234e8a">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a7ca63a161043526c62b1b07ab1234e8a">UNINSTALL\_REQUIREMENTS</a> = "uninstall\_requirements"</td>
      </tr>

      <tr className="memdesc:a7ca63a161043526c62b1b07ab1234e8a">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Uninstall packages from a requirements file. <br /></td>
      </tr>

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

      <tr className="memitem:a22b23669284563a873d21154b79455b7" id="r_a22b23669284563a873d21154b79455b7">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a22b23669284563a873d21154b79455b7">RESET</a> = "reset"</td>
      </tr>

      <tr className="memdesc:a22b23669284563a873d21154b79455b7">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Uninstalls all packages in the environment and resets it to the original state at time of creation. <br /></td>
      </tr>

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

      <tr className="memitem:a4d2f36910e7ceace605e9f4e017f3158" id="r_a4d2f36910e7ceace605e9f4e017f3158">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a4d2f36910e7ceace605e9f4e017f3158">REBUILD</a> = "rebuild"</td>
      </tr>

      <tr className="memdesc:a4d2f36910e7ceace605e9f4e017f3158">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Recreates the environment and re-installs all packages, upgrades the packages if necessary based on dependencies. <br /></td>
      </tr>

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

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

    <div className="textblock">
      <p>A set of string constants for the parameter <a className="el" href="/content/api/cs/classkinetica_1_1AlterEnvironmentRequest#a30c0b8980635eccdebd1b4255f67465c" title="Modification operation to be applied.">AlterEnvironmentRequest.action</a>. </p>
      <p>Modification operation to be applied.</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_2Protocol_2AlterEnvironment_8cs_source#l00022">22</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterEnvironment_8cs_source">AlterEnvironment.cs</a>.</p>
    </div>

    <h2 className="groupheader">Member Data Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#af32a0abdb5f849072d51ad3d73aa506c">◆ </a></span>INSTALL\_PACKAGE</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterEnvironmentRequest.Action.INSTALL\_PACKAGE = "install\_package"</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Install a python package from PyPI, an external data source or KiFS. </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_2Protocol_2AlterEnvironment_8cs_source#l00026">26</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterEnvironment_8cs_source">AlterEnvironment.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ad712fb6529a1b7f6b29f1f67b7257f85">◆ </a></span>INSTALL\_REQUIREMENTS</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterEnvironmentRequest.Action.INSTALL\_REQUIREMENTS = "install\_requirements"</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Install packages from a requirements file. </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_2Protocol_2AlterEnvironment_8cs_source#l00029">29</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterEnvironment_8cs_source">AlterEnvironment.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a4d2f36910e7ceace605e9f4e017f3158">◆ </a></span>REBUILD</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterEnvironmentRequest.Action.REBUILD = "rebuild"</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Recreates the environment and re-installs all packages, upgrades the packages if necessary based on dependencies. </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_2Protocol_2AlterEnvironment_8cs_source#l00043">43</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterEnvironment_8cs_source">AlterEnvironment.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a22b23669284563a873d21154b79455b7">◆ </a></span>RESET</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterEnvironmentRequest.Action.RESET = "reset"</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Uninstalls all packages in the environment and resets it to the original state at time of creation. </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_2Protocol_2AlterEnvironment_8cs_source#l00039">39</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterEnvironment_8cs_source">AlterEnvironment.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#aa66e0ed7ec2633c9fa618fb240b8317c">◆ </a></span>UNINSTALL\_PACKAGE</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterEnvironmentRequest.Action.UNINSTALL\_PACKAGE = "uninstall\_package"</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Uninstall a python package. </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_2Protocol_2AlterEnvironment_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_2Protocol_2AlterEnvironment_8cs_source">AlterEnvironment.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a7ca63a161043526c62b1b07ab1234e8a">◆ </a></span>UNINSTALL\_REQUIREMENTS</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterEnvironmentRequest.Action.UNINSTALL\_REQUIREMENTS = "uninstall\_requirements"</td>
                </tr>
              </table>
            </td>

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

      <div className="memdoc">
        <p>Uninstall packages from a requirements file. </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_2Protocol_2AlterEnvironment_8cs_source#l00035">35</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterEnvironment_8cs_source">AlterEnvironment.cs</a>.</p>
      </div>
    </div>

    <hr />

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

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