> ## 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#af9f64e20771b410112e4088b68dffc4e" 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">
            <div id="pub-static-attribs" />

            Static Public Attributes
          </h2>
        </td>
      </tr>

      <tr className="memitem:aef8f45d4805fe68e91bfcbee331323ae" id="r_aef8f45d4805fe68e91bfcbee331323ae">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aef8f45d4805fe68e91bfcbee331323ae">CHECKSUM</a> = "checksum"</td>
      </tr>

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

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

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

      <tr className="memdesc:a0dda7e90828ceaa3b9872639753446d7">
        <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#a127563eb1924cd504b9d2cd0f6477278" 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:a0dda7e90828ceaa3b9872639753446d7">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

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

      <tr className="memdesc:aec38750fc087d493a10a15a7e138a9cd">
        <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#a127563eb1924cd504b9d2cd0f6477278" 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:aec38750fc087d493a10a15a7e138a9cd">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

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

      <tr className="memdesc:a58493cd8d15dc9d98c80117e89f7cf08">
        <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:a58493cd8d15dc9d98c80117e89f7cf08">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

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

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

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

    <div id="details" />

    <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#af9f64e20771b410112e4088b68dffc4e" 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="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterBackup.cs#L24">24</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterBackup.cs">AlterBackup.cs</a>.</p>
    </div>

    <h2 className="groupheader">Member Data Documentation</h2>

    <div id="aef8f45d4805fe68e91bfcbee331323ae" />

    <h2 className="memtitle"><span className="permalink"><a href="#aef8f45d4805fe68e91bfcbee331323ae">◆ </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="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterBackup.cs#L27">27</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterBackup.cs">AlterBackup.cs</a>.</p>
      </div>
    </div>

    <div id="a0dda7e90828ceaa3b9872639753446d7" />

    <h2 className="memtitle"><span className="permalink"><a href="#a0dda7e90828ceaa3b9872639753446d7">◆ </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#a127563eb1924cd504b9d2cd0f6477278" 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="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterBackup.cs#L33">33</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterBackup.cs">AlterBackup.cs</a>.</p>
      </div>
    </div>

    <div id="aec38750fc087d493a10a15a7e138a9cd" />

    <h2 className="memtitle"><span className="permalink"><a href="#aec38750fc087d493a10a15a7e138a9cd">◆ </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#a127563eb1924cd504b9d2cd0f6477278" 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="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterBackup.cs#L38">38</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterBackup.cs">AlterBackup.cs</a>.</p>
      </div>
    </div>

    <div id="a58493cd8d15dc9d98c80117e89f7cf08" />

    <h2 className="memtitle"><span className="permalink"><a href="#a58493cd8d15dc9d98c80117e89f7cf08">◆ </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="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterBackup.cs#L42">42</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterBackup.cs">AlterBackup.cs</a>.</p>
      </div>
    </div>

    <div id="a4ce4c043ccb5191bf4c20de3ed29c681" />

    <h2 className="memtitle"><span className="permalink"><a href="#a4ce4c043ccb5191bf4c20de3ed29c681">◆ </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#a127563eb1924cd504b9d2cd0f6477278" 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="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterBackup.cs#L47">47</a> of file <a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterBackup.cs">AlterBackup.cs</a>.</p>
      </div>
    </div>

    <hr />

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

    <ul>
      <li>Kinetica/Protocol/<a className="el" href="https://github.com/kineticadb/kinetica-api-cs/blob/master/Kinetica/Protocol/AlterBackup.cs">AlterBackup.cs</a></li>
    </ul>
  </div>
</div>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.