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

> kinetica.AlterBackupRequest.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_1AlterBackupRequest#a000d3cab3a3a6c181271a996300317d0" title="Operation to be applied.">AlterBackupRequest.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:a70afc81b66de0d6bc5c28e9496e26859" id="r_a70afc81b66de0d6bc5c28e9496e26859">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a70afc81b66de0d6bc5c28e9496e26859">CHECKSUM</a> = "checksum"</td>
      </tr>

      <tr className="memdesc:a70afc81b66de0d6bc5c28e9496e26859">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Calculate checksum for backed-up files. <br /></td>
      </tr>

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

      <tr className="memitem:a8c9995d788f835af99561f451b6644c4" id="r_a8c9995d788f835af99561f451b6644c4">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a8c9995d788f835af99561f451b6644c4">DDL\_ONLY</a> = "ddl\_only"</td>
      </tr>

      <tr className="memdesc:a8c9995d788f835af99561f451b6644c4">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Whether or not to only save DDL and not back up table data, when taking future snapshots; set <a className="el" href="/content/api/cs/classkinetica_1_1AlterBackupRequest#ae04c4df890482d64b8e70fa54c59b92e" title="Value of the modification, depending on AlterBackupRequest.action.">AlterBackupRequest.\_value</a> to 'true' or 'false' for DDL only or DDL and table data, respectively. <br /></td>
      </tr>

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

      <tr className="memitem:a09365679059aa12cb249e0cf4169a033" id="r_a09365679059aa12cb249e0cf4169a033">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a09365679059aa12cb249e0cf4169a033">MAX\_INCREMENTAL\_BACKUPS\_TO\_KEEP</a> = "max\_incremental\_backups\_to\_keep"</td>
      </tr>

      <tr className="memdesc:a09365679059aa12cb249e0cf4169a033">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Maximum number of incremental snapshots to keep, when taking future snapshots; set <a className="el" href="/content/api/cs/classkinetica_1_1AlterBackupRequest#ae04c4df890482d64b8e70fa54c59b92e" title="Value of the modification, depending on AlterBackupRequest.action.">AlterBackupRequest.\_value</a> to the number of snapshots to keep. <br /></td>
      </tr>

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

      <tr className="memitem:ad6d1c31076c3bf19e9f063102a247716" id="r_ad6d1c31076c3bf19e9f063102a247716">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ad6d1c31076c3bf19e9f063102a247716">MERGE</a> = "merge"</td>
      </tr>

      <tr className="memdesc:ad6d1c31076c3bf19e9f063102a247716">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Merges all snapshots within a backup and creates a single full snapshot. <br /></td>
      </tr>

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

      <tr className="memitem:acd79d286feed20155ca67626826ea8ed" id="r_acd79d286feed20155ca67626826ea8ed">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#acd79d286feed20155ca67626826ea8ed">PURGE</a> = "purge"</td>
      </tr>

      <tr className="memdesc:acd79d286feed20155ca67626826ea8ed">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Deletes a snapshot from a backup; set <a className="el" href="/content/api/cs/classkinetica_1_1AlterBackupRequest#ae04c4df890482d64b8e70fa54c59b92e" title="Value of the modification, depending on AlterBackupRequest.action.">AlterBackupRequest.\_value</a> to the snapshot ID to purge. <br /></td>
      </tr>

      <tr className="separator:acd79d286feed20155ca67626826ea8ed">
        <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_1AlterBackupRequest#a000d3cab3a3a6c181271a996300317d0" title="Operation to be applied.">AlterBackupRequest.action</a>. </p>
      <p>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_2AlterBackup_8cs_source#l00024">24</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_2AlterBackup_8cs_source">AlterBackup.cs</a>.</p>
    </div>

    <h2 className="groupheader">Member Data Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#a70afc81b66de0d6bc5c28e9496e26859">◆ </a></span>CHECKSUM</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.AlterBackupRequest.Action.CHECKSUM = "checksum"</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>Calculate checksum for backed-up files. </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_2AlterBackup_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_2Protocol_2AlterBackup_8cs_source">AlterBackup.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a8c9995d788f835af99561f451b6644c4">◆ </a></span>DDL\_ONLY</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.AlterBackupRequest.Action.DDL\_ONLY = "ddl\_only"</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>Whether or not to only save DDL and not back up table data, when taking future snapshots; set <a className="el" href="/content/api/cs/classkinetica_1_1AlterBackupRequest#ae04c4df890482d64b8e70fa54c59b92e" title="Value of the modification, depending on AlterBackupRequest.action.">AlterBackupRequest.\_value</a> to 'true' or 'false' for DDL only or DDL and table data, respectively. </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_2AlterBackup_8cs_source#l00033">33</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_2AlterBackup_8cs_source">AlterBackup.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a09365679059aa12cb249e0cf4169a033">◆ </a></span>MAX\_INCREMENTAL\_BACKUPS\_TO\_KEEP</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.AlterBackupRequest.Action.MAX\_INCREMENTAL\_BACKUPS\_TO\_KEEP = "max\_incremental\_backups\_to\_keep"</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>Maximum number of incremental snapshots to keep, when taking future snapshots; set <a className="el" href="/content/api/cs/classkinetica_1_1AlterBackupRequest#ae04c4df890482d64b8e70fa54c59b92e" title="Value of the modification, depending on AlterBackupRequest.action.">AlterBackupRequest.\_value</a> to the number of snapshots to keep. </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_2AlterBackup_8cs_source#l00038">38</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_2AlterBackup_8cs_source">AlterBackup.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ad6d1c31076c3bf19e9f063102a247716">◆ </a></span>MERGE</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.AlterBackupRequest.Action.MERGE = "merge"</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>Merges all snapshots within a backup and creates a single full snapshot. </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_2AlterBackup_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_2Protocol_2AlterBackup_8cs_source">AlterBackup.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#acd79d286feed20155ca67626826ea8ed">◆ </a></span>PURGE</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.AlterBackupRequest.Action.PURGE = "purge"</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>Deletes a snapshot from a backup; set <a className="el" href="/content/api/cs/classkinetica_1_1AlterBackupRequest#ae04c4df890482d64b8e70fa54c59b92e" title="Value of the modification, depending on AlterBackupRequest.action.">AlterBackupRequest.\_value</a> to the snapshot ID to purge. </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_2AlterBackup_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_2Protocol_2AlterBackup_8cs_source">AlterBackup.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_2AlterBackup_8cs_source">AlterBackup.cs</a></li>
      <li>Kinetica/Protocol/<a className="el" href="/content/api/cs/Kinetica_2Protocol_2AlterBackup_8cs_source">AlterBackup.cs</a></li>
    </ul>
  </div>
</div>
