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

# AlterDatasinkRequest

> AlterDatasinkRequest — Kinetica Java API

<div className="kinetica-javadoc">
  <div className="header">
    <div className="sub-title"><span className="package-label-in-type">Package</span> <a href="/content/api/java/com/gpudb/protocol/package-summary">com.gpudb.protocol</a></div>
    <h1 title="Class AlterDatasinkRequest" className="title">Class AlterDatasinkRequest</h1>
  </div>

  <div className="inheritance" title="Inheritance Tree">
    <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">java.lang.Object</a>
    <div className="inheritance">com.gpudb.protocol.AlterDatasinkRequest</div>
  </div>

  <div className="section class-description" id="class-description">
    <div className="dl notes">
      <div className="dt">All Implemented Interfaces:</div>
      <div className="dd"><code>org.apache.avro.generic.GenericContainer</code>, <code>org.apache.avro.generic.IndexedRecord</code></div>
    </div>

    <hr />

    <div className="type-signature"><span className="modifiers">public class </span><span className="element-name type-name-label">AlterDatasinkRequest</span> <span className="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a> implements org.apache.avro.generic.IndexedRecord</span></div>

    <div className="block">
      A set of parameters for <a href="/content/api/java/com/gpudb/GPUdb#alterDatasink(com.gpudb.protocol.AlterDatasinkRequest)"><code>GPUdb.alterDatasink</code></a>.
      <p> Alters the properties of an existing <a href="/content/concepts/data_sinks/" target="_top">data sink</a>.</p>
    </div>
  </div>

  <div className="section summary">
    <ul className="summary-list">
      <li>
        <div className="section nested-class-summary" id="nested-class-summary">
          <h2>Nested Class Summary</h2>
          <div className="caption"><span>Nested Classes</span></div>

          <div className="summary-table three-column-summary">
            <div className="table-header col-first">Modifier and Type</div>
            <div className="table-header col-second">Class</div>
            <div className="table-header col-last">Description</div>
            <div className="col-first even-row-color"><code>static final class </code></div>
            <div className="col-second even-row-color"><code><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap" className="type-name-link" title="class in com.gpudb.protocol">AlterDatasinkRequest.DatasinkUpdatesMap</a></code></div>

            <div className="col-last even-row-color">
              <div className="block">A set of string constants for the <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest" title="class in com.gpudb.protocol"><code>AlterDatasinkRequest</code></a> parameter <a href="#getDatasinkUpdatesMap()"><code>datasinkUpdatesMap</code></a>.</div>
            </div>
          </div>
        </div>
      </li>

      <li>
        <div className="section constructor-summary" id="constructor-summary">
          <h2>Constructor Summary</h2>
          <div className="caption"><span>Constructors</span></div>

          <div className="summary-table two-column-summary">
            <div className="table-header col-first">Constructor</div>
            <div className="table-header col-last">Description</div>
            <div className="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" className="member-name-link">AlterDatasinkRequest</a>()</code></div>

            <div className="col-last even-row-color">
              <div className="block">Constructs an AlterDatasinkRequest object with default parameters.</div>
            </div>

            <div className="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.util.Map,java.util.Map)" className="member-name-link">AlterDatasinkRequest</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> name, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> datasinkUpdatesMap, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> options)</code></div>

            <div className="col-last odd-row-color">
              <div className="block">Constructs an AlterDatasinkRequest object with the specified parameters.</div>
            </div>
          </div>
        </div>
      </li>

      <li>
        <div className="section method-summary" id="method-summary">
          <h2>Method Summary</h2>

          <div id="method-summary-table">
            <div className="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabIndex="0" className="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabIndex="-1" className="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabIndex="-1" className="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabIndex="-1" className="table-tab">Concrete Methods</button></div>

            <div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
              <div className="summary-table three-column-summary">
                <div className="table-header col-first">Modifier and Type</div>
                <div className="table-header col-second">Method</div>
                <div className="table-header col-last">Description</div>
                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" className="member-name-link">equals</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a> obj)</code></div>
                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#get(int)" className="member-name-link">get</a><wbr />(int index)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">This method supports the Avro framework and is not intended to be called directly by the user.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static org.apache.avro.Schema</code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getClassSchema()" className="member-name-link">getClassSchema</a>()</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
                  <div className="block">This method supports the Avro framework and is not intended to be called directly by the user.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a><wbr />\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDatasinkUpdatesMap()" className="member-name-link">getDatasinkUpdatesMap</a>()</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Map containing the properties of the data sink to be updated.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getName()" className="member-name-link">getName</a>()</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Name of the data sink to be altered.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a><wbr />\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOptions()" className="member-name-link">getOptions</a>()</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Optional parameters.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.avro.Schema</code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSchema()" className="member-name-link">getSchema</a>()</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">This method supports the Avro framework and is not intended to be called directly by the user.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" className="member-name-link">hashCode</a>()</code></div>
                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#put(int,java.lang.Object)" className="member-name-link">put</a><wbr />(int index, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a> value)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">This method supports the Avro framework and is not intended to be called directly by the user.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest" title="class in com.gpudb.protocol">AlterDatasinkRequest</a></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setDatasinkUpdatesMap(java.util.Map)" className="member-name-link">setDatasinkUpdatesMap</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> datasinkUpdatesMap)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Map containing the properties of the data sink to be updated.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest" title="class in com.gpudb.protocol">AlterDatasinkRequest</a></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setName(java.lang.String)" className="member-name-link">setName</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> name)</code></div>

                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Name of the data sink to be altered.</div>
                </div>

                <div className="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest" title="class in com.gpudb.protocol">AlterDatasinkRequest</a></code></div>
                <div className="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setOptions(java.util.Map)" className="member-name-link">setOptions</a><wbr />(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> options)</code></div>

                <div className="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
                  <div className="block">Optional parameters.</div>
                </div>

                <div className="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></code></div>
                <div className="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" className="member-name-link">toString</a>()</code></div>
                <div className="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div>
              </div>
            </div>
          </div>

          <div className="inherited-list">
            <h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a></h3>
            <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" className="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" className="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" className="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" className="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" className="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" className="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" className="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" className="external-link">wait</a></code>
          </div>
        </div>
      </li>
    </ul>
  </div>

  <div className="section details">
    <ul className="details-list">
      <li>
        <div className="section constructor-details" id="constructor-detail">
          <h2>Constructor Details</h2>

          <ul className="member-list">
            <li>
              <div className="section detail" id="<init>()">
                <h3>AlterDatasinkRequest</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="element-name">AlterDatasinkRequest</span>()</div>
                <div className="block">Constructs an AlterDatasinkRequest object with default parameters.</div>
              </div>
            </li>

            <li>
              <div className="section detail" id="<init>(java.lang.String,java.util.Map,java.util.Map)">
                <h3>AlterDatasinkRequest</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="element-name">AlterDatasinkRequest</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> name, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> datasinkUpdatesMap, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> options)</span></div>
                <div className="block">Constructs an AlterDatasinkRequest object with the specified parameters.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>name</code> - Name of the data sink to be altered. Must be an existing data sink.</div>

                  <div className="dd">
                    <code>datasinkUpdatesMap</code> - Map containing the properties of the data sink to be updated. Error if empty.

                    <ul>
                      <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#DESTINATION"><code>DESTINATION</code></a>: Destination for the output data in format 'destination\_type://path\[:port]'. Supported destination types are 'azure', 'gcs', 'hdfs', 'http', 'https', 'jdbc', 'kafka', and 's3'. </li>
                      <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#CONNECTION_TIMEOUT"><code>CONNECTION\_TIMEOUT</code></a>: Timeout in seconds for connecting to this sink. </li>
                      <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#WAIT_TIMEOUT"><code>WAIT\_TIMEOUT</code></a>: Timeout in seconds for waiting for a response from this sink. </li>
                      <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#CREDENTIAL"><code>CREDENTIAL</code></a>: Name of the <a href="/content/concepts/credentials/" target="_top">credential</a> object to be used in this data sink. </li>
                      <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#S3_BUCKET_NAME"><code>S3\_BUCKET\_NAME</code></a>: Name of the Amazon S3 bucket to use as the data sink. </li>
                      <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#S3_REGION"><code>S3\_REGION</code></a>: Name of the Amazon S3 region where the given bucket is located. </li>

                      <li>
                        <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#S3_VERIFY_SSL"><code>S3\_VERIFY\_SSL</code></a>: Whether to verify SSL connections. Supported values:

                        <ul>
                          <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a>: Connect with SSL verification. </li>
                          <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a>: Connect without verifying the SSL connection; for testing purposes, bypassing TLS errors, self-signed certificates, etc. </li>
                        </ul>

                        The default value is <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a>.
                      </li>

                      <li>
                        <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#S3_USE_VIRTUAL_ADDRESSING"><code>S3\_USE\_VIRTUAL\_ADDRESSING</code></a>: Whether to use virtual addressing when referencing the Amazon S3 sink. Supported values:

                        <ul>
                          <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a>: The requests URI should be specified in virtual-hosted-style format where the bucket name is part of the domain name in the URL. </li>
                          <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a>: Use path-style URI for requests. </li>
                        </ul>

                        The default value is <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a>.
                      </li>

                      <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#S3_AWS_ROLE_ARN"><code>S3\_AWS\_ROLE\_ARN</code></a>: Amazon IAM Role ARN which has required S3 permissions that can be assumed for the given S3 IAM user. </li>
                      <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#S3_ENCRYPTION_CUSTOMER_ALGORITHM"><code>S3\_ENCRYPTION\_CUSTOMER\_ALGORITHM</code></a>: Customer encryption algorithm used encrypting data. </li>
                      <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#S3_ENCRYPTION_CUSTOMER_KEY"><code>S3\_ENCRYPTION\_CUSTOMER\_KEY</code></a>: Customer encryption key to encrypt or decrypt data. </li>
                      <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#S3_ENCRYPTION_TYPE"><code>S3\_ENCRYPTION\_TYPE</code></a>: Server side encryption type. </li>
                      <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#S3_KMS_KEY_ID"><code>S3\_KMS\_KEY\_ID</code></a>: KMS key. </li>
                      <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#HDFS_KERBEROS_KEYTAB"><code>HDFS\_KERBEROS\_KEYTAB</code></a>: Kerberos keytab file location for the given HDFS user. This may be a KIFS file. </li>
                      <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#HDFS_DELEGATION_TOKEN"><code>HDFS\_DELEGATION\_TOKEN</code></a>: Delegation token for the given HDFS user. </li>

                      <li>
                        <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#HDFS_USE_KERBEROS"><code>HDFS\_USE\_KERBEROS</code></a>: Use kerberos authentication for the given HDFS cluster. Supported values:

                        <ul>
                          <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a> </li>
                          <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a> </li>
                        </ul>

                        The default value is <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a>.
                      </li>

                      <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#AZURE_STORAGE_ACCOUNT_NAME"><code>AZURE\_STORAGE\_ACCOUNT\_NAME</code></a>: Name of the Azure storage account to use as the data sink, this is valid only if tenant\_id is specified. </li>
                      <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#AZURE_CONTAINER_NAME"><code>AZURE\_CONTAINER\_NAME</code></a>: Name of the Azure storage container to use as the data sink. </li>
                      <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#AZURE_TENANT_ID"><code>AZURE\_TENANT\_ID</code></a>: Active Directory tenant ID (or directory ID). </li>
                      <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#AZURE_SAS_TOKEN"><code>AZURE\_SAS\_TOKEN</code></a>: Shared access signature token for Azure storage account to use as the data sink. </li>
                      <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#AZURE_OAUTH_TOKEN"><code>AZURE\_OAUTH\_TOKEN</code></a>: OAuth token to access given storage container. </li>

                      <li>
                        <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#AZURE_USE_VIRTUAL_ADDRESSING"><code>AZURE\_USE\_VIRTUAL\_ADDRESSING</code></a>: Whether to use virtual addressing when referencing the Azure source. Supported values:

                        <ul>
                          <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a>: The requests URI should be specified in virtual-hosted-style format where the bucket name is part of the domain name in the URL. </li>
                          <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a>: Use path-style URI for requests. </li>
                        </ul>

                        The default value is <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a>.
                      </li>

                      <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#GCS_BUCKET_NAME"><code>GCS\_BUCKET\_NAME</code></a>: Name of the Google Cloud Storage bucket to use as the data sink. </li>
                      <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#GCS_PROJECT_ID"><code>GCS\_PROJECT\_ID</code></a>: Name of the Google Cloud project to use as the data sink. </li>
                      <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#GCS_SERVICE_ACCOUNT_KEYS"><code>GCS\_SERVICE\_ACCOUNT\_KEYS</code></a>: Google Cloud service account keys to use for authenticating the data sink. </li>
                      <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#JDBC_DRIVER_JAR_PATH"><code>JDBC\_DRIVER\_JAR\_PATH</code></a>: JDBC driver jar file location. This may be a KIFS file. </li>
                      <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#JDBC_DRIVER_CLASS_NAME"><code>JDBC\_DRIVER\_CLASS\_NAME</code></a>: Name of the JDBC driver class. </li>
                      <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#KAFKA_URL"><code>KAFKA\_URL</code></a>: The publicly-accessible full path URL to the kafka broker, e.g., '[http://172.123.45.67:9300](http://172.123.45.67:9300)'. </li>
                      <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#KAFKA_TOPIC_NAME"><code>KAFKA\_TOPIC\_NAME</code></a>: Name of the Kafka topic to use for this data sink, if it references a Kafka broker. </li>

                      <li>
                        <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#ANONYMOUS"><code>ANONYMOUS</code></a>: Create an anonymous connection to the storage provider--DEPRECATED: this is now the default. Specify use\_managed\_credentials for non-anonymous connection. Supported values:

                        <ul>
                          <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a> </li>
                          <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a> </li>
                        </ul>

                        The default value is <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a>.
                      </li>

                      <li>
                        <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#USE_MANAGED_CREDENTIALS"><code>USE\_MANAGED\_CREDENTIALS</code></a>: When no credentials are supplied, we use anonymous access by default. If this is set, we will use cloud provider user settings. Supported values:

                        <ul>
                          <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a> </li>
                          <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a> </li>
                        </ul>

                        The default value is <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a>.
                      </li>

                      <li>
                        <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#USE_HTTPS"><code>USE\_HTTPS</code></a>: Use HTTPS to connect to datasink if true, otherwise use HTTP. Supported values:

                        <ul>
                          <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a> </li>
                          <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a> </li>
                        </ul>

                        The default value is <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a>.
                      </li>

                      <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#MAX_BATCH_SIZE"><code>MAX\_BATCH\_SIZE</code></a>: Maximum number of records per notification message. The default value is '1'. </li>
                      <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#MAX_MESSAGE_SIZE"><code>MAX\_MESSAGE\_SIZE</code></a>: Maximum size in bytes of each notification message. The default value is '1000000'. </li>

                      <li>
                        <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#JSON_FORMAT"><code>JSON\_FORMAT</code></a>: The desired format of JSON encoded notifications message. Supported values:

                        <ul>
                          <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FLAT"><code>FLAT</code></a>: A single record is returned per message. </li>
                          <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#NESTED"><code>NESTED</code></a>: Records are returned as an array per message. </li>
                        </ul>

                        The default value is <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FLAT"><code>FLAT</code></a>.
                      </li>

                      <li>
                        <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#SKIP_VALIDATION"><code>SKIP\_VALIDATION</code></a>: Bypass validation of connection to this data sink. Supported values:

                        <ul>
                          <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a> </li>
                          <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a> </li>
                        </ul>

                        The default value is <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a>.
                      </li>

                      <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#SCHEMA_NAME"><code>SCHEMA\_NAME</code></a>: Updates the schema name. If <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#SCHEMA_NAME"><code>SCHEMA\_NAME</code></a> doesn't exist, an error will be thrown. If <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#SCHEMA_NAME"><code>SCHEMA\_NAME</code></a> is empty, then the user's default schema will be used. </li>
                    </ul>
                  </div>

                  <div className="dd"><code>options</code> - Optional parameters.</div>
                </div>
              </div>
            </li>
          </ul>
        </div>
      </li>

      <li>
        <div className="section method-details" id="method-detail">
          <h2>Method Details</h2>

          <ul className="member-list">
            <li>
              <div className="section detail" id="getClassSchema()">
                <h3>getClassSchema</h3>
                <div className="member-signature"><span className="modifiers">public static</span> <span className="return-type">org.apache.avro.Schema</span> <span className="element-name">getClassSchema</span>()</div>
                <div className="block">This method supports the Avro framework and is not intended to be called directly by the user.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">The schema for the class.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getName()">
                <h3>getName</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">getName</span>()</div>
                <div className="block">Name of the data sink to be altered. Must be an existing data sink.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">The current value of <code>name</code>.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="setName(java.lang.String)">
                <h3>setName</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest" title="class in com.gpudb.protocol">AlterDatasinkRequest</a></span> <span className="element-name">setName</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a> name)</span></div>
                <div className="block">Name of the data sink to be altered. Must be an existing data sink.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>name</code> - The new value for <code>name</code>.</div>
                  <div className="dt">Returns:</div>
                  <div className="dd"><code>this</code> to mimic the builder pattern.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getDatasinkUpdatesMap()">
                <h3>getDatasinkUpdatesMap</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>></span> <span className="element-name">getDatasinkUpdatesMap</span>()</div>

                <div className="block">
                  Map containing the properties of the data sink to be updated. Error if empty.

                  <ul>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#DESTINATION"><code>DESTINATION</code></a>: Destination for the output data in format 'destination\_type://path\[:port]'. Supported destination types are 'azure', 'gcs', 'hdfs', 'http', 'https', 'jdbc', 'kafka', and 's3'. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#CONNECTION_TIMEOUT"><code>CONNECTION\_TIMEOUT</code></a>: Timeout in seconds for connecting to this sink. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#WAIT_TIMEOUT"><code>WAIT\_TIMEOUT</code></a>: Timeout in seconds for waiting for a response from this sink. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#CREDENTIAL"><code>CREDENTIAL</code></a>: Name of the <a href="/content/concepts/credentials/" target="_top">credential</a> object to be used in this data sink. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#S3_BUCKET_NAME"><code>S3\_BUCKET\_NAME</code></a>: Name of the Amazon S3 bucket to use as the data sink. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#S3_REGION"><code>S3\_REGION</code></a>: Name of the Amazon S3 region where the given bucket is located. </li>

                    <li>
                      <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#S3_VERIFY_SSL"><code>S3\_VERIFY\_SSL</code></a>: Whether to verify SSL connections. Supported values:

                      <ul>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a>: Connect with SSL verification. </li>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a>: Connect without verifying the SSL connection; for testing purposes, bypassing TLS errors, self-signed certificates, etc. </li>
                      </ul>

                      The default value is <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a>.
                    </li>

                    <li>
                      <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#S3_USE_VIRTUAL_ADDRESSING"><code>S3\_USE\_VIRTUAL\_ADDRESSING</code></a>: Whether to use virtual addressing when referencing the Amazon S3 sink. Supported values:

                      <ul>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a>: The requests URI should be specified in virtual-hosted-style format where the bucket name is part of the domain name in the URL. </li>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a>: Use path-style URI for requests. </li>
                      </ul>

                      The default value is <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a>.
                    </li>

                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#S3_AWS_ROLE_ARN"><code>S3\_AWS\_ROLE\_ARN</code></a>: Amazon IAM Role ARN which has required S3 permissions that can be assumed for the given S3 IAM user. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#S3_ENCRYPTION_CUSTOMER_ALGORITHM"><code>S3\_ENCRYPTION\_CUSTOMER\_ALGORITHM</code></a>: Customer encryption algorithm used encrypting data. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#S3_ENCRYPTION_CUSTOMER_KEY"><code>S3\_ENCRYPTION\_CUSTOMER\_KEY</code></a>: Customer encryption key to encrypt or decrypt data. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#S3_ENCRYPTION_TYPE"><code>S3\_ENCRYPTION\_TYPE</code></a>: Server side encryption type. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#S3_KMS_KEY_ID"><code>S3\_KMS\_KEY\_ID</code></a>: KMS key. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#HDFS_KERBEROS_KEYTAB"><code>HDFS\_KERBEROS\_KEYTAB</code></a>: Kerberos keytab file location for the given HDFS user. This may be a KIFS file. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#HDFS_DELEGATION_TOKEN"><code>HDFS\_DELEGATION\_TOKEN</code></a>: Delegation token for the given HDFS user. </li>

                    <li>
                      <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#HDFS_USE_KERBEROS"><code>HDFS\_USE\_KERBEROS</code></a>: Use kerberos authentication for the given HDFS cluster. Supported values:

                      <ul>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a> </li>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a> </li>
                      </ul>

                      The default value is <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a>.
                    </li>

                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#AZURE_STORAGE_ACCOUNT_NAME"><code>AZURE\_STORAGE\_ACCOUNT\_NAME</code></a>: Name of the Azure storage account to use as the data sink, this is valid only if tenant\_id is specified. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#AZURE_CONTAINER_NAME"><code>AZURE\_CONTAINER\_NAME</code></a>: Name of the Azure storage container to use as the data sink. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#AZURE_TENANT_ID"><code>AZURE\_TENANT\_ID</code></a>: Active Directory tenant ID (or directory ID). </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#AZURE_SAS_TOKEN"><code>AZURE\_SAS\_TOKEN</code></a>: Shared access signature token for Azure storage account to use as the data sink. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#AZURE_OAUTH_TOKEN"><code>AZURE\_OAUTH\_TOKEN</code></a>: OAuth token to access given storage container. </li>

                    <li>
                      <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#AZURE_USE_VIRTUAL_ADDRESSING"><code>AZURE\_USE\_VIRTUAL\_ADDRESSING</code></a>: Whether to use virtual addressing when referencing the Azure source. Supported values:

                      <ul>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a>: The requests URI should be specified in virtual-hosted-style format where the bucket name is part of the domain name in the URL. </li>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a>: Use path-style URI for requests. </li>
                      </ul>

                      The default value is <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a>.
                    </li>

                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#GCS_BUCKET_NAME"><code>GCS\_BUCKET\_NAME</code></a>: Name of the Google Cloud Storage bucket to use as the data sink. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#GCS_PROJECT_ID"><code>GCS\_PROJECT\_ID</code></a>: Name of the Google Cloud project to use as the data sink. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#GCS_SERVICE_ACCOUNT_KEYS"><code>GCS\_SERVICE\_ACCOUNT\_KEYS</code></a>: Google Cloud service account keys to use for authenticating the data sink. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#JDBC_DRIVER_JAR_PATH"><code>JDBC\_DRIVER\_JAR\_PATH</code></a>: JDBC driver jar file location. This may be a KIFS file. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#JDBC_DRIVER_CLASS_NAME"><code>JDBC\_DRIVER\_CLASS\_NAME</code></a>: Name of the JDBC driver class. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#KAFKA_URL"><code>KAFKA\_URL</code></a>: The publicly-accessible full path URL to the kafka broker, e.g., '[http://172.123.45.67:9300](http://172.123.45.67:9300)'. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#KAFKA_TOPIC_NAME"><code>KAFKA\_TOPIC\_NAME</code></a>: Name of the Kafka topic to use for this data sink, if it references a Kafka broker. </li>

                    <li>
                      <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#ANONYMOUS"><code>ANONYMOUS</code></a>: Create an anonymous connection to the storage provider--DEPRECATED: this is now the default. Specify use\_managed\_credentials for non-anonymous connection. Supported values:

                      <ul>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a> </li>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a> </li>
                      </ul>

                      The default value is <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a>.
                    </li>

                    <li>
                      <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#USE_MANAGED_CREDENTIALS"><code>USE\_MANAGED\_CREDENTIALS</code></a>: When no credentials are supplied, we use anonymous access by default. If this is set, we will use cloud provider user settings. Supported values:

                      <ul>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a> </li>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a> </li>
                      </ul>

                      The default value is <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a>.
                    </li>

                    <li>
                      <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#USE_HTTPS"><code>USE\_HTTPS</code></a>: Use HTTPS to connect to datasink if true, otherwise use HTTP. Supported values:

                      <ul>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a> </li>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a> </li>
                      </ul>

                      The default value is <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a>.
                    </li>

                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#MAX_BATCH_SIZE"><code>MAX\_BATCH\_SIZE</code></a>: Maximum number of records per notification message. The default value is '1'. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#MAX_MESSAGE_SIZE"><code>MAX\_MESSAGE\_SIZE</code></a>: Maximum size in bytes of each notification message. The default value is '1000000'. </li>

                    <li>
                      <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#JSON_FORMAT"><code>JSON\_FORMAT</code></a>: The desired format of JSON encoded notifications message. Supported values:

                      <ul>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FLAT"><code>FLAT</code></a>: A single record is returned per message. </li>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#NESTED"><code>NESTED</code></a>: Records are returned as an array per message. </li>
                      </ul>

                      The default value is <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FLAT"><code>FLAT</code></a>.
                    </li>

                    <li>
                      <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#SKIP_VALIDATION"><code>SKIP\_VALIDATION</code></a>: Bypass validation of connection to this data sink. Supported values:

                      <ul>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a> </li>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a> </li>
                      </ul>

                      The default value is <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a>.
                    </li>

                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#SCHEMA_NAME"><code>SCHEMA\_NAME</code></a>: Updates the schema name. If <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#SCHEMA_NAME"><code>SCHEMA\_NAME</code></a> doesn't exist, an error will be thrown. If <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#SCHEMA_NAME"><code>SCHEMA\_NAME</code></a> is empty, then the user's default schema will be used. </li>
                  </ul>
                </div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">The current value of <code>datasinkUpdatesMap</code>.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="setDatasinkUpdatesMap(java.util.Map)">
                <h3>setDatasinkUpdatesMap</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest" title="class in com.gpudb.protocol">AlterDatasinkRequest</a></span> <span className="element-name">setDatasinkUpdatesMap</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> datasinkUpdatesMap)</span></div>

                <div className="block">
                  Map containing the properties of the data sink to be updated. Error if empty.

                  <ul>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#DESTINATION"><code>DESTINATION</code></a>: Destination for the output data in format 'destination\_type://path\[:port]'. Supported destination types are 'azure', 'gcs', 'hdfs', 'http', 'https', 'jdbc', 'kafka', and 's3'. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#CONNECTION_TIMEOUT"><code>CONNECTION\_TIMEOUT</code></a>: Timeout in seconds for connecting to this sink. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#WAIT_TIMEOUT"><code>WAIT\_TIMEOUT</code></a>: Timeout in seconds for waiting for a response from this sink. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#CREDENTIAL"><code>CREDENTIAL</code></a>: Name of the <a href="/content/concepts/credentials/" target="_top">credential</a> object to be used in this data sink. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#S3_BUCKET_NAME"><code>S3\_BUCKET\_NAME</code></a>: Name of the Amazon S3 bucket to use as the data sink. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#S3_REGION"><code>S3\_REGION</code></a>: Name of the Amazon S3 region where the given bucket is located. </li>

                    <li>
                      <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#S3_VERIFY_SSL"><code>S3\_VERIFY\_SSL</code></a>: Whether to verify SSL connections. Supported values:

                      <ul>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a>: Connect with SSL verification. </li>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a>: Connect without verifying the SSL connection; for testing purposes, bypassing TLS errors, self-signed certificates, etc. </li>
                      </ul>

                      The default value is <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a>.
                    </li>

                    <li>
                      <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#S3_USE_VIRTUAL_ADDRESSING"><code>S3\_USE\_VIRTUAL\_ADDRESSING</code></a>: Whether to use virtual addressing when referencing the Amazon S3 sink. Supported values:

                      <ul>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a>: The requests URI should be specified in virtual-hosted-style format where the bucket name is part of the domain name in the URL. </li>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a>: Use path-style URI for requests. </li>
                      </ul>

                      The default value is <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a>.
                    </li>

                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#S3_AWS_ROLE_ARN"><code>S3\_AWS\_ROLE\_ARN</code></a>: Amazon IAM Role ARN which has required S3 permissions that can be assumed for the given S3 IAM user. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#S3_ENCRYPTION_CUSTOMER_ALGORITHM"><code>S3\_ENCRYPTION\_CUSTOMER\_ALGORITHM</code></a>: Customer encryption algorithm used encrypting data. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#S3_ENCRYPTION_CUSTOMER_KEY"><code>S3\_ENCRYPTION\_CUSTOMER\_KEY</code></a>: Customer encryption key to encrypt or decrypt data. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#S3_ENCRYPTION_TYPE"><code>S3\_ENCRYPTION\_TYPE</code></a>: Server side encryption type. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#S3_KMS_KEY_ID"><code>S3\_KMS\_KEY\_ID</code></a>: KMS key. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#HDFS_KERBEROS_KEYTAB"><code>HDFS\_KERBEROS\_KEYTAB</code></a>: Kerberos keytab file location for the given HDFS user. This may be a KIFS file. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#HDFS_DELEGATION_TOKEN"><code>HDFS\_DELEGATION\_TOKEN</code></a>: Delegation token for the given HDFS user. </li>

                    <li>
                      <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#HDFS_USE_KERBEROS"><code>HDFS\_USE\_KERBEROS</code></a>: Use kerberos authentication for the given HDFS cluster. Supported values:

                      <ul>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a> </li>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a> </li>
                      </ul>

                      The default value is <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a>.
                    </li>

                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#AZURE_STORAGE_ACCOUNT_NAME"><code>AZURE\_STORAGE\_ACCOUNT\_NAME</code></a>: Name of the Azure storage account to use as the data sink, this is valid only if tenant\_id is specified. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#AZURE_CONTAINER_NAME"><code>AZURE\_CONTAINER\_NAME</code></a>: Name of the Azure storage container to use as the data sink. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#AZURE_TENANT_ID"><code>AZURE\_TENANT\_ID</code></a>: Active Directory tenant ID (or directory ID). </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#AZURE_SAS_TOKEN"><code>AZURE\_SAS\_TOKEN</code></a>: Shared access signature token for Azure storage account to use as the data sink. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#AZURE_OAUTH_TOKEN"><code>AZURE\_OAUTH\_TOKEN</code></a>: OAuth token to access given storage container. </li>

                    <li>
                      <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#AZURE_USE_VIRTUAL_ADDRESSING"><code>AZURE\_USE\_VIRTUAL\_ADDRESSING</code></a>: Whether to use virtual addressing when referencing the Azure source. Supported values:

                      <ul>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a>: The requests URI should be specified in virtual-hosted-style format where the bucket name is part of the domain name in the URL. </li>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a>: Use path-style URI for requests. </li>
                      </ul>

                      The default value is <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a>.
                    </li>

                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#GCS_BUCKET_NAME"><code>GCS\_BUCKET\_NAME</code></a>: Name of the Google Cloud Storage bucket to use as the data sink. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#GCS_PROJECT_ID"><code>GCS\_PROJECT\_ID</code></a>: Name of the Google Cloud project to use as the data sink. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#GCS_SERVICE_ACCOUNT_KEYS"><code>GCS\_SERVICE\_ACCOUNT\_KEYS</code></a>: Google Cloud service account keys to use for authenticating the data sink. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#JDBC_DRIVER_JAR_PATH"><code>JDBC\_DRIVER\_JAR\_PATH</code></a>: JDBC driver jar file location. This may be a KIFS file. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#JDBC_DRIVER_CLASS_NAME"><code>JDBC\_DRIVER\_CLASS\_NAME</code></a>: Name of the JDBC driver class. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#KAFKA_URL"><code>KAFKA\_URL</code></a>: The publicly-accessible full path URL to the kafka broker, e.g., '[http://172.123.45.67:9300](http://172.123.45.67:9300)'. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#KAFKA_TOPIC_NAME"><code>KAFKA\_TOPIC\_NAME</code></a>: Name of the Kafka topic to use for this data sink, if it references a Kafka broker. </li>

                    <li>
                      <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#ANONYMOUS"><code>ANONYMOUS</code></a>: Create an anonymous connection to the storage provider--DEPRECATED: this is now the default. Specify use\_managed\_credentials for non-anonymous connection. Supported values:

                      <ul>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a> </li>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a> </li>
                      </ul>

                      The default value is <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a>.
                    </li>

                    <li>
                      <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#USE_MANAGED_CREDENTIALS"><code>USE\_MANAGED\_CREDENTIALS</code></a>: When no credentials are supplied, we use anonymous access by default. If this is set, we will use cloud provider user settings. Supported values:

                      <ul>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a> </li>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a> </li>
                      </ul>

                      The default value is <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a>.
                    </li>

                    <li>
                      <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#USE_HTTPS"><code>USE\_HTTPS</code></a>: Use HTTPS to connect to datasink if true, otherwise use HTTP. Supported values:

                      <ul>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a> </li>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a> </li>
                      </ul>

                      The default value is <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a>.
                    </li>

                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#MAX_BATCH_SIZE"><code>MAX\_BATCH\_SIZE</code></a>: Maximum number of records per notification message. The default value is '1'. </li>
                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#MAX_MESSAGE_SIZE"><code>MAX\_MESSAGE\_SIZE</code></a>: Maximum size in bytes of each notification message. The default value is '1000000'. </li>

                    <li>
                      <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#JSON_FORMAT"><code>JSON\_FORMAT</code></a>: The desired format of JSON encoded notifications message. Supported values:

                      <ul>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FLAT"><code>FLAT</code></a>: A single record is returned per message. </li>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#NESTED"><code>NESTED</code></a>: Records are returned as an array per message. </li>
                      </ul>

                      The default value is <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FLAT"><code>FLAT</code></a>.
                    </li>

                    <li>
                      <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#SKIP_VALIDATION"><code>SKIP\_VALIDATION</code></a>: Bypass validation of connection to this data sink. Supported values:

                      <ul>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#TRUE"><code>TRUE</code></a> </li>
                        <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a> </li>
                      </ul>

                      The default value is <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#FALSE"><code>FALSE</code></a>.
                    </li>

                    <li><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#SCHEMA_NAME"><code>SCHEMA\_NAME</code></a>: Updates the schema name. If <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#SCHEMA_NAME"><code>SCHEMA\_NAME</code></a> doesn't exist, an error will be thrown. If <a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest.DatasinkUpdatesMap#SCHEMA_NAME"><code>SCHEMA\_NAME</code></a> is empty, then the user's default schema will be used. </li>
                  </ul>
                </div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>datasinkUpdatesMap</code> - The new value for <code>datasinkUpdatesMap</code>.</div>
                  <div className="dt">Returns:</div>
                  <div className="dd"><code>this</code> to mimic the builder pattern.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getOptions()">
                <h3>getOptions</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>></span> <span className="element-name">getOptions</span>()</div>
                <div className="block">Optional parameters.</div>

                <div className="dl notes">
                  <div className="dt">Returns:</div>
                  <div className="dd">The current value of <code>options</code>.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="setOptions(java.util.Map)">
                <h3>setOptions</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="/content/api/java/com/gpudb/protocol/AlterDatasinkRequest" title="class in com.gpudb.protocol">AlterDatasinkRequest</a></span> <span className="element-name">setOptions</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" className="external-link">Map</a>\<<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>,<wbr /><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a>> options)</span></div>
                <div className="block">Optional parameters.</div>

                <div className="dl notes">
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>options</code> - The new value for <code>options</code>.</div>
                  <div className="dt">Returns:</div>
                  <div className="dd"><code>this</code> to mimic the builder pattern.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="getSchema()">
                <h3>getSchema</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">org.apache.avro.Schema</span> <span className="element-name">getSchema</span>()</div>
                <div className="block">This method supports the Avro framework and is not intended to be called directly by the user.</div>

                <div className="dl notes">
                  <div className="dt">Specified by:</div>
                  <div className="dd"><code>getSchema</code> in interface <code>org.apache.avro.generic.GenericContainer</code></div>
                  <div className="dt">Returns:</div>
                  <div className="dd">The schema object describing this class.</div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="get(int)">
                <h3>get</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a></span> <span className="element-name">get</span><wbr /><span className="parameters">(int index)</span></div>
                <div className="block">This method supports the Avro framework and is not intended to be called directly by the user.</div>

                <div className="dl notes">
                  <div className="dt">Specified by:</div>
                  <div className="dd"><code>get</code> in interface <code>org.apache.avro.generic.IndexedRecord</code></div>
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>index</code> - the position of the field to get</div>
                  <div className="dt">Returns:</div>
                  <div className="dd">value of the field with the given index.</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" className="external-link">IndexOutOfBoundsException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="put(int,java.lang.Object)">
                <h3>put</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">void</span> <span className="element-name">put</span><wbr /><span className="parameters">(int index, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a> value)</span></div>
                <div className="block">This method supports the Avro framework and is not intended to be called directly by the user.</div>

                <div className="dl notes">
                  <div className="dt">Specified by:</div>
                  <div className="dd"><code>put</code> in interface <code>org.apache.avro.generic.IndexedRecord</code></div>
                  <div className="dt">Parameters:</div>
                  <div className="dd"><code>index</code> - the position of the field to set</div>
                  <div className="dd"><code>value</code> - the value to set</div>
                  <div className="dt">Throws:</div>
                  <div className="dd"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IndexOutOfBoundsException.html" title="class or interface in java.lang" className="external-link">IndexOutOfBoundsException</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="equals(java.lang.Object)">
                <h3>equals</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">boolean</span> <span className="element-name">equals</span><wbr /><span className="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a> obj)</span></div>

                <div className="dl notes">
                  <div className="dt">Overrides:</div>
                  <div className="dd"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" className="external-link">equals</a></code> in class <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="toString()">
                <h3>toString</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" className="external-link">String</a></span> <span className="element-name">toString</span>()</div>

                <div className="dl notes">
                  <div className="dt">Overrides:</div>
                  <div className="dd"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" className="external-link">toString</a></code> in class <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a></code></div>
                </div>
              </div>
            </li>

            <li>
              <div className="section detail" id="hashCode()">
                <h3>hashCode</h3>
                <div className="member-signature"><span className="modifiers">public</span> <span className="return-type">int</span> <span className="element-name">hashCode</span>()</div>

                <div className="dl notes">
                  <div className="dt">Overrides:</div>
                  <div className="dd"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" className="external-link">hashCode</a></code> in class <code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" className="external-link">Object</a></code></div>
                </div>
              </div>
            </li>
          </ul>
        </div>
      </li>
    </ul>
  </div>
</div>
