yandex.cloud.api.mdb.postgresql.v1.config.Host11 Maven / Gradle / Ivy
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: yandex/cloud/mdb/postgresql/v1/config/host11.proto
package yandex.cloud.api.mdb.postgresql.v1.config;
public final class Host11 {
  private Host11() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  public interface PostgresqlHostConfig11OrBuilder extends
      // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11)
      com.google.protobuf.MessageOrBuilder {
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value recovery_min_apply_delay = 1;
     * @return Whether the recoveryMinApplyDelay field is set.
     */
    boolean hasRecoveryMinApplyDelay();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value recovery_min_apply_delay = 1;
     * @return The recoveryMinApplyDelay.
     */
    com.google.protobuf.Int64Value getRecoveryMinApplyDelay();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value recovery_min_apply_delay = 1;
     */
    com.google.protobuf.Int64ValueOrBuilder getRecoveryMinApplyDelayOrBuilder();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value shared_buffers = 2;
     * @return Whether the sharedBuffers field is set.
     */
    boolean hasSharedBuffers();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value shared_buffers = 2;
     * @return The sharedBuffers.
     */
    com.google.protobuf.Int64Value getSharedBuffers();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value shared_buffers = 2;
     */
    com.google.protobuf.Int64ValueOrBuilder getSharedBuffersOrBuilder();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value temp_buffers = 3;
     * @return Whether the tempBuffers field is set.
     */
    boolean hasTempBuffers();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value temp_buffers = 3;
     * @return The tempBuffers.
     */
    com.google.protobuf.Int64Value getTempBuffers();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value temp_buffers = 3;
     */
    com.google.protobuf.Int64ValueOrBuilder getTempBuffersOrBuilder();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value work_mem = 4;
     * @return Whether the workMem field is set.
     */
    boolean hasWorkMem();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value work_mem = 4;
     * @return The workMem.
     */
    com.google.protobuf.Int64Value getWorkMem();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value work_mem = 4;
     */
    com.google.protobuf.Int64ValueOrBuilder getWorkMemOrBuilder();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value temp_file_limit = 5;
     * @return Whether the tempFileLimit field is set.
     */
    boolean hasTempFileLimit();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value temp_file_limit = 5;
     * @return The tempFileLimit.
     */
    com.google.protobuf.Int64Value getTempFileLimit();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value temp_file_limit = 5;
     */
    com.google.protobuf.Int64ValueOrBuilder getTempFileLimitOrBuilder();
    /**
     * .google.protobuf.Int64Value backend_flush_after = 6 [(.yandex.cloud.value) = "0-2048"];
     * @return Whether the backendFlushAfter field is set.
     */
    boolean hasBackendFlushAfter();
    /**
     * .google.protobuf.Int64Value backend_flush_after = 6 [(.yandex.cloud.value) = "0-2048"];
     * @return The backendFlushAfter.
     */
    com.google.protobuf.Int64Value getBackendFlushAfter();
    /**
     * .google.protobuf.Int64Value backend_flush_after = 6 [(.yandex.cloud.value) = "0-2048"];
     */
    com.google.protobuf.Int64ValueOrBuilder getBackendFlushAfterOrBuilder();
    /**
     * .google.protobuf.Int64Value old_snapshot_threshold = 7 [(.yandex.cloud.value) = "-1-86400"];
     * @return Whether the oldSnapshotThreshold field is set.
     */
    boolean hasOldSnapshotThreshold();
    /**
     * .google.protobuf.Int64Value old_snapshot_threshold = 7 [(.yandex.cloud.value) = "-1-86400"];
     * @return The oldSnapshotThreshold.
     */
    com.google.protobuf.Int64Value getOldSnapshotThreshold();
    /**
     * .google.protobuf.Int64Value old_snapshot_threshold = 7 [(.yandex.cloud.value) = "-1-86400"];
     */
    com.google.protobuf.Int64ValueOrBuilder getOldSnapshotThresholdOrBuilder();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value max_standby_streaming_delay = 8;
     * @return Whether the maxStandbyStreamingDelay field is set.
     */
    boolean hasMaxStandbyStreamingDelay();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value max_standby_streaming_delay = 8;
     * @return The maxStandbyStreamingDelay.
     */
    com.google.protobuf.Int64Value getMaxStandbyStreamingDelay();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value max_standby_streaming_delay = 8;
     */
    com.google.protobuf.Int64ValueOrBuilder getMaxStandbyStreamingDelayOrBuilder();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ConstraintExclusion constraint_exclusion = 9;
     * @return The enum numeric value on the wire for constraintExclusion.
     */
    int getConstraintExclusionValue();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ConstraintExclusion constraint_exclusion = 9;
     * @return The constraintExclusion.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ConstraintExclusion getConstraintExclusion();
    /**
     * .google.protobuf.DoubleValue cursor_tuple_fraction = 10;
     * @return Whether the cursorTupleFraction field is set.
     */
    boolean hasCursorTupleFraction();
    /**
     * .google.protobuf.DoubleValue cursor_tuple_fraction = 10;
     * @return The cursorTupleFraction.
     */
    com.google.protobuf.DoubleValue getCursorTupleFraction();
    /**
     * .google.protobuf.DoubleValue cursor_tuple_fraction = 10;
     */
    com.google.protobuf.DoubleValueOrBuilder getCursorTupleFractionOrBuilder();
    /**
     * .google.protobuf.Int64Value from_collapse_limit = 11 [(.yandex.cloud.value) = "1-2147483647"];
     * @return Whether the fromCollapseLimit field is set.
     */
    boolean hasFromCollapseLimit();
    /**
     * .google.protobuf.Int64Value from_collapse_limit = 11 [(.yandex.cloud.value) = "1-2147483647"];
     * @return The fromCollapseLimit.
     */
    com.google.protobuf.Int64Value getFromCollapseLimit();
    /**
     * .google.protobuf.Int64Value from_collapse_limit = 11 [(.yandex.cloud.value) = "1-2147483647"];
     */
    com.google.protobuf.Int64ValueOrBuilder getFromCollapseLimitOrBuilder();
    /**
     * .google.protobuf.Int64Value join_collapse_limit = 12 [(.yandex.cloud.value) = "1-2147483647"];
     * @return Whether the joinCollapseLimit field is set.
     */
    boolean hasJoinCollapseLimit();
    /**
     * .google.protobuf.Int64Value join_collapse_limit = 12 [(.yandex.cloud.value) = "1-2147483647"];
     * @return The joinCollapseLimit.
     */
    com.google.protobuf.Int64Value getJoinCollapseLimit();
    /**
     * .google.protobuf.Int64Value join_collapse_limit = 12 [(.yandex.cloud.value) = "1-2147483647"];
     */
    com.google.protobuf.Int64ValueOrBuilder getJoinCollapseLimitOrBuilder();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ForceParallelMode force_parallel_mode = 13;
     * @return The enum numeric value on the wire for forceParallelMode.
     */
    int getForceParallelModeValue();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ForceParallelMode force_parallel_mode = 13;
     * @return The forceParallelMode.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ForceParallelMode getForceParallelMode();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel client_min_messages = 14;
     * @return The enum numeric value on the wire for clientMinMessages.
     */
    int getClientMinMessagesValue();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel client_min_messages = 14;
     * @return The clientMinMessages.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel getClientMinMessages();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel log_min_messages = 15;
     * @return The enum numeric value on the wire for logMinMessages.
     */
    int getLogMinMessagesValue();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel log_min_messages = 15;
     * @return The logMinMessages.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel getLogMinMessages();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel log_min_error_statement = 16;
     * @return The enum numeric value on the wire for logMinErrorStatement.
     */
    int getLogMinErrorStatementValue();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel log_min_error_statement = 16;
     * @return The logMinErrorStatement.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel getLogMinErrorStatement();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value log_min_duration_statement = 17;
     * @return Whether the logMinDurationStatement field is set.
     */
    boolean hasLogMinDurationStatement();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value log_min_duration_statement = 17;
     * @return The logMinDurationStatement.
     */
    com.google.protobuf.Int64Value getLogMinDurationStatement();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value log_min_duration_statement = 17;
     */
    com.google.protobuf.Int64ValueOrBuilder getLogMinDurationStatementOrBuilder();
    /**
     * .google.protobuf.BoolValue log_checkpoints = 18;
     * @return Whether the logCheckpoints field is set.
     */
    boolean hasLogCheckpoints();
    /**
     * .google.protobuf.BoolValue log_checkpoints = 18;
     * @return The logCheckpoints.
     */
    com.google.protobuf.BoolValue getLogCheckpoints();
    /**
     * .google.protobuf.BoolValue log_checkpoints = 18;
     */
    com.google.protobuf.BoolValueOrBuilder getLogCheckpointsOrBuilder();
    /**
     * .google.protobuf.BoolValue log_connections = 19;
     * @return Whether the logConnections field is set.
     */
    boolean hasLogConnections();
    /**
     * .google.protobuf.BoolValue log_connections = 19;
     * @return The logConnections.
     */
    com.google.protobuf.BoolValue getLogConnections();
    /**
     * .google.protobuf.BoolValue log_connections = 19;
     */
    com.google.protobuf.BoolValueOrBuilder getLogConnectionsOrBuilder();
    /**
     * .google.protobuf.BoolValue log_disconnections = 20;
     * @return Whether the logDisconnections field is set.
     */
    boolean hasLogDisconnections();
    /**
     * .google.protobuf.BoolValue log_disconnections = 20;
     * @return The logDisconnections.
     */
    com.google.protobuf.BoolValue getLogDisconnections();
    /**
     * .google.protobuf.BoolValue log_disconnections = 20;
     */
    com.google.protobuf.BoolValueOrBuilder getLogDisconnectionsOrBuilder();
    /**
     * .google.protobuf.BoolValue log_duration = 21;
     * @return Whether the logDuration field is set.
     */
    boolean hasLogDuration();
    /**
     * .google.protobuf.BoolValue log_duration = 21;
     * @return The logDuration.
     */
    com.google.protobuf.BoolValue getLogDuration();
    /**
     * .google.protobuf.BoolValue log_duration = 21;
     */
    com.google.protobuf.BoolValueOrBuilder getLogDurationOrBuilder();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogErrorVerbosity log_error_verbosity = 22;
     * @return The enum numeric value on the wire for logErrorVerbosity.
     */
    int getLogErrorVerbosityValue();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogErrorVerbosity log_error_verbosity = 22;
     * @return The logErrorVerbosity.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogErrorVerbosity getLogErrorVerbosity();
    /**
     * .google.protobuf.BoolValue log_lock_waits = 23;
     * @return Whether the logLockWaits field is set.
     */
    boolean hasLogLockWaits();
    /**
     * .google.protobuf.BoolValue log_lock_waits = 23;
     * @return The logLockWaits.
     */
    com.google.protobuf.BoolValue getLogLockWaits();
    /**
     * .google.protobuf.BoolValue log_lock_waits = 23;
     */
    com.google.protobuf.BoolValueOrBuilder getLogLockWaitsOrBuilder();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogStatement log_statement = 24;
     * @return The enum numeric value on the wire for logStatement.
     */
    int getLogStatementValue();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogStatement log_statement = 24;
     * @return The logStatement.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogStatement getLogStatement();
    /**
     * .google.protobuf.Int64Value log_temp_files = 25;
     * @return Whether the logTempFiles field is set.
     */
    boolean hasLogTempFiles();
    /**
     * .google.protobuf.Int64Value log_temp_files = 25;
     * @return The logTempFiles.
     */
    com.google.protobuf.Int64Value getLogTempFiles();
    /**
     * .google.protobuf.Int64Value log_temp_files = 25;
     */
    com.google.protobuf.Int64ValueOrBuilder getLogTempFilesOrBuilder();
    /**
     * string search_path = 26;
     * @return The searchPath.
     */
    java.lang.String getSearchPath();
    /**
     * string search_path = 26;
     * @return The bytes for searchPath.
     */
    com.google.protobuf.ByteString
        getSearchPathBytes();
    /**
     * .google.protobuf.BoolValue row_security = 27;
     * @return Whether the rowSecurity field is set.
     */
    boolean hasRowSecurity();
    /**
     * .google.protobuf.BoolValue row_security = 27;
     * @return The rowSecurity.
     */
    com.google.protobuf.BoolValue getRowSecurity();
    /**
     * .google.protobuf.BoolValue row_security = 27;
     */
    com.google.protobuf.BoolValueOrBuilder getRowSecurityOrBuilder();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.TransactionIsolation default_transaction_isolation = 28;
     * @return The enum numeric value on the wire for defaultTransactionIsolation.
     */
    int getDefaultTransactionIsolationValue();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.TransactionIsolation default_transaction_isolation = 28;
     * @return The defaultTransactionIsolation.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.TransactionIsolation getDefaultTransactionIsolation();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value statement_timeout = 29;
     * @return Whether the statementTimeout field is set.
     */
    boolean hasStatementTimeout();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value statement_timeout = 29;
     * @return The statementTimeout.
     */
    com.google.protobuf.Int64Value getStatementTimeout();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value statement_timeout = 29;
     */
    com.google.protobuf.Int64ValueOrBuilder getStatementTimeoutOrBuilder();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value lock_timeout = 30;
     * @return Whether the lockTimeout field is set.
     */
    boolean hasLockTimeout();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value lock_timeout = 30;
     * @return The lockTimeout.
     */
    com.google.protobuf.Int64Value getLockTimeout();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value lock_timeout = 30;
     */
    com.google.protobuf.Int64ValueOrBuilder getLockTimeoutOrBuilder();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value idle_in_transaction_session_timeout = 31;
     * @return Whether the idleInTransactionSessionTimeout field is set.
     */
    boolean hasIdleInTransactionSessionTimeout();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value idle_in_transaction_session_timeout = 31;
     * @return The idleInTransactionSessionTimeout.
     */
    com.google.protobuf.Int64Value getIdleInTransactionSessionTimeout();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value idle_in_transaction_session_timeout = 31;
     */
    com.google.protobuf.Int64ValueOrBuilder getIdleInTransactionSessionTimeoutOrBuilder();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ByteaOutput bytea_output = 32;
     * @return The enum numeric value on the wire for byteaOutput.
     */
    int getByteaOutputValue();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ByteaOutput bytea_output = 32;
     * @return The byteaOutput.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ByteaOutput getByteaOutput();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.XmlBinary xmlbinary = 33;
     * @return The enum numeric value on the wire for xmlbinary.
     */
    int getXmlbinaryValue();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.XmlBinary xmlbinary = 33;
     * @return The xmlbinary.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.XmlBinary getXmlbinary();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.XmlOption xmloption = 34;
     * @return The enum numeric value on the wire for xmloption.
     */
    int getXmloptionValue();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.XmlOption xmloption = 34;
     * @return The xmloption.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.XmlOption getXmloption();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value gin_pending_list_limit = 35;
     * @return Whether the ginPendingListLimit field is set.
     */
    boolean hasGinPendingListLimit();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value gin_pending_list_limit = 35;
     * @return The ginPendingListLimit.
     */
    com.google.protobuf.Int64Value getGinPendingListLimit();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value gin_pending_list_limit = 35;
     */
    com.google.protobuf.Int64ValueOrBuilder getGinPendingListLimitOrBuilder();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value deadlock_timeout = 36;
     * @return Whether the deadlockTimeout field is set.
     */
    boolean hasDeadlockTimeout();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value deadlock_timeout = 36;
     * @return The deadlockTimeout.
     */
    com.google.protobuf.Int64Value getDeadlockTimeout();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value deadlock_timeout = 36;
     */
    com.google.protobuf.Int64ValueOrBuilder getDeadlockTimeoutOrBuilder();
    /**
     * .google.protobuf.Int64Value max_locks_per_transaction = 37;
     * @return Whether the maxLocksPerTransaction field is set.
     */
    boolean hasMaxLocksPerTransaction();
    /**
     * .google.protobuf.Int64Value max_locks_per_transaction = 37;
     * @return The maxLocksPerTransaction.
     */
    com.google.protobuf.Int64Value getMaxLocksPerTransaction();
    /**
     * .google.protobuf.Int64Value max_locks_per_transaction = 37;
     */
    com.google.protobuf.Int64ValueOrBuilder getMaxLocksPerTransactionOrBuilder();
    /**
     * .google.protobuf.Int64Value max_pred_locks_per_transaction = 38;
     * @return Whether the maxPredLocksPerTransaction field is set.
     */
    boolean hasMaxPredLocksPerTransaction();
    /**
     * .google.protobuf.Int64Value max_pred_locks_per_transaction = 38;
     * @return The maxPredLocksPerTransaction.
     */
    com.google.protobuf.Int64Value getMaxPredLocksPerTransaction();
    /**
     * .google.protobuf.Int64Value max_pred_locks_per_transaction = 38;
     */
    com.google.protobuf.Int64ValueOrBuilder getMaxPredLocksPerTransactionOrBuilder();
    /**
     * .google.protobuf.BoolValue array_nulls = 39;
     * @return Whether the arrayNulls field is set.
     */
    boolean hasArrayNulls();
    /**
     * .google.protobuf.BoolValue array_nulls = 39;
     * @return The arrayNulls.
     */
    com.google.protobuf.BoolValue getArrayNulls();
    /**
     * .google.protobuf.BoolValue array_nulls = 39;
     */
    com.google.protobuf.BoolValueOrBuilder getArrayNullsOrBuilder();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.BackslashQuote backslash_quote = 40;
     * @return The enum numeric value on the wire for backslashQuote.
     */
    int getBackslashQuoteValue();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.BackslashQuote backslash_quote = 40;
     * @return The backslashQuote.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.BackslashQuote getBackslashQuote();
    /**
     * .google.protobuf.BoolValue default_with_oids = 41;
     * @return Whether the defaultWithOids field is set.
     */
    boolean hasDefaultWithOids();
    /**
     * .google.protobuf.BoolValue default_with_oids = 41;
     * @return The defaultWithOids.
     */
    com.google.protobuf.BoolValue getDefaultWithOids();
    /**
     * .google.protobuf.BoolValue default_with_oids = 41;
     */
    com.google.protobuf.BoolValueOrBuilder getDefaultWithOidsOrBuilder();
    /**
     * .google.protobuf.BoolValue escape_string_warning = 42;
     * @return Whether the escapeStringWarning field is set.
     */
    boolean hasEscapeStringWarning();
    /**
     * .google.protobuf.BoolValue escape_string_warning = 42;
     * @return The escapeStringWarning.
     */
    com.google.protobuf.BoolValue getEscapeStringWarning();
    /**
     * .google.protobuf.BoolValue escape_string_warning = 42;
     */
    com.google.protobuf.BoolValueOrBuilder getEscapeStringWarningOrBuilder();
    /**
     * .google.protobuf.BoolValue lo_compat_privileges = 43;
     * @return Whether the loCompatPrivileges field is set.
     */
    boolean hasLoCompatPrivileges();
    /**
     * .google.protobuf.BoolValue lo_compat_privileges = 43;
     * @return The loCompatPrivileges.
     */
    com.google.protobuf.BoolValue getLoCompatPrivileges();
    /**
     * .google.protobuf.BoolValue lo_compat_privileges = 43;
     */
    com.google.protobuf.BoolValueOrBuilder getLoCompatPrivilegesOrBuilder();
    /**
     * .google.protobuf.BoolValue operator_precedence_warning = 44;
     * @return Whether the operatorPrecedenceWarning field is set.
     */
    boolean hasOperatorPrecedenceWarning();
    /**
     * .google.protobuf.BoolValue operator_precedence_warning = 44;
     * @return The operatorPrecedenceWarning.
     */
    com.google.protobuf.BoolValue getOperatorPrecedenceWarning();
    /**
     * .google.protobuf.BoolValue operator_precedence_warning = 44;
     */
    com.google.protobuf.BoolValueOrBuilder getOperatorPrecedenceWarningOrBuilder();
    /**
     * .google.protobuf.BoolValue quote_all_identifiers = 45;
     * @return Whether the quoteAllIdentifiers field is set.
     */
    boolean hasQuoteAllIdentifiers();
    /**
     * .google.protobuf.BoolValue quote_all_identifiers = 45;
     * @return The quoteAllIdentifiers.
     */
    com.google.protobuf.BoolValue getQuoteAllIdentifiers();
    /**
     * .google.protobuf.BoolValue quote_all_identifiers = 45;
     */
    com.google.protobuf.BoolValueOrBuilder getQuoteAllIdentifiersOrBuilder();
    /**
     * .google.protobuf.BoolValue standard_conforming_strings = 46;
     * @return Whether the standardConformingStrings field is set.
     */
    boolean hasStandardConformingStrings();
    /**
     * .google.protobuf.BoolValue standard_conforming_strings = 46;
     * @return The standardConformingStrings.
     */
    com.google.protobuf.BoolValue getStandardConformingStrings();
    /**
     * .google.protobuf.BoolValue standard_conforming_strings = 46;
     */
    com.google.protobuf.BoolValueOrBuilder getStandardConformingStringsOrBuilder();
    /**
     * .google.protobuf.BoolValue synchronize_seqscans = 47;
     * @return Whether the synchronizeSeqscans field is set.
     */
    boolean hasSynchronizeSeqscans();
    /**
     * .google.protobuf.BoolValue synchronize_seqscans = 47;
     * @return The synchronizeSeqscans.
     */
    com.google.protobuf.BoolValue getSynchronizeSeqscans();
    /**
     * .google.protobuf.BoolValue synchronize_seqscans = 47;
     */
    com.google.protobuf.BoolValueOrBuilder getSynchronizeSeqscansOrBuilder();
    /**
     * .google.protobuf.BoolValue transform_null_equals = 48;
     * @return Whether the transformNullEquals field is set.
     */
    boolean hasTransformNullEquals();
    /**
     * .google.protobuf.BoolValue transform_null_equals = 48;
     * @return The transformNullEquals.
     */
    com.google.protobuf.BoolValue getTransformNullEquals();
    /**
     * .google.protobuf.BoolValue transform_null_equals = 48;
     */
    com.google.protobuf.BoolValueOrBuilder getTransformNullEqualsOrBuilder();
    /**
     * .google.protobuf.BoolValue exit_on_error = 49;
     * @return Whether the exitOnError field is set.
     */
    boolean hasExitOnError();
    /**
     * .google.protobuf.BoolValue exit_on_error = 49;
     * @return The exitOnError.
     */
    com.google.protobuf.BoolValue getExitOnError();
    /**
     * .google.protobuf.BoolValue exit_on_error = 49;
     */
    com.google.protobuf.BoolValueOrBuilder getExitOnErrorOrBuilder();
    /**
     * .google.protobuf.DoubleValue seq_page_cost = 50;
     * @return Whether the seqPageCost field is set.
     */
    boolean hasSeqPageCost();
    /**
     * .google.protobuf.DoubleValue seq_page_cost = 50;
     * @return The seqPageCost.
     */
    com.google.protobuf.DoubleValue getSeqPageCost();
    /**
     * .google.protobuf.DoubleValue seq_page_cost = 50;
     */
    com.google.protobuf.DoubleValueOrBuilder getSeqPageCostOrBuilder();
    /**
     * .google.protobuf.DoubleValue random_page_cost = 51;
     * @return Whether the randomPageCost field is set.
     */
    boolean hasRandomPageCost();
    /**
     * .google.protobuf.DoubleValue random_page_cost = 51;
     * @return The randomPageCost.
     */
    com.google.protobuf.DoubleValue getRandomPageCost();
    /**
     * .google.protobuf.DoubleValue random_page_cost = 51;
     */
    com.google.protobuf.DoubleValueOrBuilder getRandomPageCostOrBuilder();
    /**
     * .google.protobuf.BoolValue enable_bitmapscan = 54;
     * @return Whether the enableBitmapscan field is set.
     */
    boolean hasEnableBitmapscan();
    /**
     * .google.protobuf.BoolValue enable_bitmapscan = 54;
     * @return The enableBitmapscan.
     */
    com.google.protobuf.BoolValue getEnableBitmapscan();
    /**
     * .google.protobuf.BoolValue enable_bitmapscan = 54;
     */
    com.google.protobuf.BoolValueOrBuilder getEnableBitmapscanOrBuilder();
    /**
     * .google.protobuf.BoolValue enable_hashagg = 55;
     * @return Whether the enableHashagg field is set.
     */
    boolean hasEnableHashagg();
    /**
     * .google.protobuf.BoolValue enable_hashagg = 55;
     * @return The enableHashagg.
     */
    com.google.protobuf.BoolValue getEnableHashagg();
    /**
     * .google.protobuf.BoolValue enable_hashagg = 55;
     */
    com.google.protobuf.BoolValueOrBuilder getEnableHashaggOrBuilder();
    /**
     * .google.protobuf.BoolValue enable_hashjoin = 56;
     * @return Whether the enableHashjoin field is set.
     */
    boolean hasEnableHashjoin();
    /**
     * .google.protobuf.BoolValue enable_hashjoin = 56;
     * @return The enableHashjoin.
     */
    com.google.protobuf.BoolValue getEnableHashjoin();
    /**
     * .google.protobuf.BoolValue enable_hashjoin = 56;
     */
    com.google.protobuf.BoolValueOrBuilder getEnableHashjoinOrBuilder();
    /**
     * .google.protobuf.BoolValue enable_indexscan = 57;
     * @return Whether the enableIndexscan field is set.
     */
    boolean hasEnableIndexscan();
    /**
     * .google.protobuf.BoolValue enable_indexscan = 57;
     * @return The enableIndexscan.
     */
    com.google.protobuf.BoolValue getEnableIndexscan();
    /**
     * .google.protobuf.BoolValue enable_indexscan = 57;
     */
    com.google.protobuf.BoolValueOrBuilder getEnableIndexscanOrBuilder();
    /**
     * .google.protobuf.BoolValue enable_indexonlyscan = 58;
     * @return Whether the enableIndexonlyscan field is set.
     */
    boolean hasEnableIndexonlyscan();
    /**
     * .google.protobuf.BoolValue enable_indexonlyscan = 58;
     * @return The enableIndexonlyscan.
     */
    com.google.protobuf.BoolValue getEnableIndexonlyscan();
    /**
     * .google.protobuf.BoolValue enable_indexonlyscan = 58;
     */
    com.google.protobuf.BoolValueOrBuilder getEnableIndexonlyscanOrBuilder();
    /**
     * .google.protobuf.BoolValue enable_material = 59;
     * @return Whether the enableMaterial field is set.
     */
    boolean hasEnableMaterial();
    /**
     * .google.protobuf.BoolValue enable_material = 59;
     * @return The enableMaterial.
     */
    com.google.protobuf.BoolValue getEnableMaterial();
    /**
     * .google.protobuf.BoolValue enable_material = 59;
     */
    com.google.protobuf.BoolValueOrBuilder getEnableMaterialOrBuilder();
    /**
     * .google.protobuf.BoolValue enable_mergejoin = 60;
     * @return Whether the enableMergejoin field is set.
     */
    boolean hasEnableMergejoin();
    /**
     * .google.protobuf.BoolValue enable_mergejoin = 60;
     * @return The enableMergejoin.
     */
    com.google.protobuf.BoolValue getEnableMergejoin();
    /**
     * .google.protobuf.BoolValue enable_mergejoin = 60;
     */
    com.google.protobuf.BoolValueOrBuilder getEnableMergejoinOrBuilder();
    /**
     * .google.protobuf.BoolValue enable_nestloop = 61;
     * @return Whether the enableNestloop field is set.
     */
    boolean hasEnableNestloop();
    /**
     * .google.protobuf.BoolValue enable_nestloop = 61;
     * @return The enableNestloop.
     */
    com.google.protobuf.BoolValue getEnableNestloop();
    /**
     * .google.protobuf.BoolValue enable_nestloop = 61;
     */
    com.google.protobuf.BoolValueOrBuilder getEnableNestloopOrBuilder();
    /**
     * .google.protobuf.BoolValue enable_seqscan = 62;
     * @return Whether the enableSeqscan field is set.
     */
    boolean hasEnableSeqscan();
    /**
     * .google.protobuf.BoolValue enable_seqscan = 62;
     * @return The enableSeqscan.
     */
    com.google.protobuf.BoolValue getEnableSeqscan();
    /**
     * .google.protobuf.BoolValue enable_seqscan = 62;
     */
    com.google.protobuf.BoolValueOrBuilder getEnableSeqscanOrBuilder();
    /**
     * .google.protobuf.BoolValue enable_sort = 63;
     * @return Whether the enableSort field is set.
     */
    boolean hasEnableSort();
    /**
     * .google.protobuf.BoolValue enable_sort = 63;
     * @return The enableSort.
     */
    com.google.protobuf.BoolValue getEnableSort();
    /**
     * .google.protobuf.BoolValue enable_sort = 63;
     */
    com.google.protobuf.BoolValueOrBuilder getEnableSortOrBuilder();
    /**
     * .google.protobuf.BoolValue enable_tidscan = 64;
     * @return Whether the enableTidscan field is set.
     */
    boolean hasEnableTidscan();
    /**
     * .google.protobuf.BoolValue enable_tidscan = 64;
     * @return The enableTidscan.
     */
    com.google.protobuf.BoolValue getEnableTidscan();
    /**
     * .google.protobuf.BoolValue enable_tidscan = 64;
     */
    com.google.protobuf.BoolValueOrBuilder getEnableTidscanOrBuilder();
    /**
     * .google.protobuf.Int64Value max_parallel_workers = 65 [(.yandex.cloud.value) = "0-1024"];
     * @return Whether the maxParallelWorkers field is set.
     */
    boolean hasMaxParallelWorkers();
    /**
     * .google.protobuf.Int64Value max_parallel_workers = 65 [(.yandex.cloud.value) = "0-1024"];
     * @return The maxParallelWorkers.
     */
    com.google.protobuf.Int64Value getMaxParallelWorkers();
    /**
     * .google.protobuf.Int64Value max_parallel_workers = 65 [(.yandex.cloud.value) = "0-1024"];
     */
    com.google.protobuf.Int64ValueOrBuilder getMaxParallelWorkersOrBuilder();
    /**
     * .google.protobuf.Int64Value max_parallel_workers_per_gather = 66 [(.yandex.cloud.value) = "0-1024"];
     * @return Whether the maxParallelWorkersPerGather field is set.
     */
    boolean hasMaxParallelWorkersPerGather();
    /**
     * .google.protobuf.Int64Value max_parallel_workers_per_gather = 66 [(.yandex.cloud.value) = "0-1024"];
     * @return The maxParallelWorkersPerGather.
     */
    com.google.protobuf.Int64Value getMaxParallelWorkersPerGather();
    /**
     * .google.protobuf.Int64Value max_parallel_workers_per_gather = 66 [(.yandex.cloud.value) = "0-1024"];
     */
    com.google.protobuf.Int64ValueOrBuilder getMaxParallelWorkersPerGatherOrBuilder();
    /**
     * string timezone = 67;
     * @return The timezone.
     */
    java.lang.String getTimezone();
    /**
     * string timezone = 67;
     * @return The bytes for timezone.
     */
    com.google.protobuf.ByteString
        getTimezoneBytes();
    /**
     * .google.protobuf.Int64Value effective_io_concurrency = 68 [(.yandex.cloud.value) = "0-1000"];
     * @return Whether the effectiveIoConcurrency field is set.
     */
    boolean hasEffectiveIoConcurrency();
    /**
     * .google.protobuf.Int64Value effective_io_concurrency = 68 [(.yandex.cloud.value) = "0-1000"];
     * @return The effectiveIoConcurrency.
     */
    com.google.protobuf.Int64Value getEffectiveIoConcurrency();
    /**
     * .google.protobuf.Int64Value effective_io_concurrency = 68 [(.yandex.cloud.value) = "0-1000"];
     */
    com.google.protobuf.Int64ValueOrBuilder getEffectiveIoConcurrencyOrBuilder();
    /**
     * .google.protobuf.Int64Value effective_cache_size = 69 [(.yandex.cloud.value) = "0-549755813888"];
     * @return Whether the effectiveCacheSize field is set.
     */
    boolean hasEffectiveCacheSize();
    /**
     * .google.protobuf.Int64Value effective_cache_size = 69 [(.yandex.cloud.value) = "0-549755813888"];
     * @return The effectiveCacheSize.
     */
    com.google.protobuf.Int64Value getEffectiveCacheSize();
    /**
     * .google.protobuf.Int64Value effective_cache_size = 69 [(.yandex.cloud.value) = "0-549755813888"];
     */
    com.google.protobuf.Int64ValueOrBuilder getEffectiveCacheSizeOrBuilder();
  }
  /**
   * 
   * Options and structure of `PostgresqlConfig` reflects PostgreSQL configuration file
   * parameters which detailed description is available in
   * [PostgreSQL documentation](https://www.postgresql.org/docs/11/runtime-config.html).
   * 
   *
   * Protobuf type {@code yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11}
   */
  public static final class PostgresqlHostConfig11 extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11)
      PostgresqlHostConfig11OrBuilder {
  private static final long serialVersionUID = 0L;
    // Use PostgresqlHostConfig11.newBuilder() to construct.
    private PostgresqlHostConfig11(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
      super(builder);
    }
    private PostgresqlHostConfig11() {
      constraintExclusion_ = 0;
      forceParallelMode_ = 0;
      clientMinMessages_ = 0;
      logMinMessages_ = 0;
      logMinErrorStatement_ = 0;
      logErrorVerbosity_ = 0;
      logStatement_ = 0;
      searchPath_ = "";
      defaultTransactionIsolation_ = 0;
      byteaOutput_ = 0;
      xmlbinary_ = 0;
      xmloption_ = 0;
      backslashQuote_ = 0;
      timezone_ = "";
    }
    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new PostgresqlHostConfig11();
    }
    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private PostgresqlHostConfig11(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (recoveryMinApplyDelay_ != null) {
                subBuilder = recoveryMinApplyDelay_.toBuilder();
              }
              recoveryMinApplyDelay_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(recoveryMinApplyDelay_);
                recoveryMinApplyDelay_ = subBuilder.buildPartial();
              }
              break;
            }
            case 18: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (sharedBuffers_ != null) {
                subBuilder = sharedBuffers_.toBuilder();
              }
              sharedBuffers_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(sharedBuffers_);
                sharedBuffers_ = subBuilder.buildPartial();
              }
              break;
            }
            case 26: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (tempBuffers_ != null) {
                subBuilder = tempBuffers_.toBuilder();
              }
              tempBuffers_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(tempBuffers_);
                tempBuffers_ = subBuilder.buildPartial();
              }
              break;
            }
            case 34: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (workMem_ != null) {
                subBuilder = workMem_.toBuilder();
              }
              workMem_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(workMem_);
                workMem_ = subBuilder.buildPartial();
              }
              break;
            }
            case 42: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (tempFileLimit_ != null) {
                subBuilder = tempFileLimit_.toBuilder();
              }
              tempFileLimit_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(tempFileLimit_);
                tempFileLimit_ = subBuilder.buildPartial();
              }
              break;
            }
            case 50: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (backendFlushAfter_ != null) {
                subBuilder = backendFlushAfter_.toBuilder();
              }
              backendFlushAfter_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(backendFlushAfter_);
                backendFlushAfter_ = subBuilder.buildPartial();
              }
              break;
            }
            case 58: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (oldSnapshotThreshold_ != null) {
                subBuilder = oldSnapshotThreshold_.toBuilder();
              }
              oldSnapshotThreshold_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(oldSnapshotThreshold_);
                oldSnapshotThreshold_ = subBuilder.buildPartial();
              }
              break;
            }
            case 66: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (maxStandbyStreamingDelay_ != null) {
                subBuilder = maxStandbyStreamingDelay_.toBuilder();
              }
              maxStandbyStreamingDelay_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(maxStandbyStreamingDelay_);
                maxStandbyStreamingDelay_ = subBuilder.buildPartial();
              }
              break;
            }
            case 72: {
              int rawValue = input.readEnum();
              constraintExclusion_ = rawValue;
              break;
            }
            case 82: {
              com.google.protobuf.DoubleValue.Builder subBuilder = null;
              if (cursorTupleFraction_ != null) {
                subBuilder = cursorTupleFraction_.toBuilder();
              }
              cursorTupleFraction_ = input.readMessage(com.google.protobuf.DoubleValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(cursorTupleFraction_);
                cursorTupleFraction_ = subBuilder.buildPartial();
              }
              break;
            }
            case 90: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (fromCollapseLimit_ != null) {
                subBuilder = fromCollapseLimit_.toBuilder();
              }
              fromCollapseLimit_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(fromCollapseLimit_);
                fromCollapseLimit_ = subBuilder.buildPartial();
              }
              break;
            }
            case 98: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (joinCollapseLimit_ != null) {
                subBuilder = joinCollapseLimit_.toBuilder();
              }
              joinCollapseLimit_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(joinCollapseLimit_);
                joinCollapseLimit_ = subBuilder.buildPartial();
              }
              break;
            }
            case 104: {
              int rawValue = input.readEnum();
              forceParallelMode_ = rawValue;
              break;
            }
            case 112: {
              int rawValue = input.readEnum();
              clientMinMessages_ = rawValue;
              break;
            }
            case 120: {
              int rawValue = input.readEnum();
              logMinMessages_ = rawValue;
              break;
            }
            case 128: {
              int rawValue = input.readEnum();
              logMinErrorStatement_ = rawValue;
              break;
            }
            case 138: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (logMinDurationStatement_ != null) {
                subBuilder = logMinDurationStatement_.toBuilder();
              }
              logMinDurationStatement_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(logMinDurationStatement_);
                logMinDurationStatement_ = subBuilder.buildPartial();
              }
              break;
            }
            case 146: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (logCheckpoints_ != null) {
                subBuilder = logCheckpoints_.toBuilder();
              }
              logCheckpoints_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(logCheckpoints_);
                logCheckpoints_ = subBuilder.buildPartial();
              }
              break;
            }
            case 154: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (logConnections_ != null) {
                subBuilder = logConnections_.toBuilder();
              }
              logConnections_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(logConnections_);
                logConnections_ = subBuilder.buildPartial();
              }
              break;
            }
            case 162: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (logDisconnections_ != null) {
                subBuilder = logDisconnections_.toBuilder();
              }
              logDisconnections_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(logDisconnections_);
                logDisconnections_ = subBuilder.buildPartial();
              }
              break;
            }
            case 170: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (logDuration_ != null) {
                subBuilder = logDuration_.toBuilder();
              }
              logDuration_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(logDuration_);
                logDuration_ = subBuilder.buildPartial();
              }
              break;
            }
            case 176: {
              int rawValue = input.readEnum();
              logErrorVerbosity_ = rawValue;
              break;
            }
            case 186: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (logLockWaits_ != null) {
                subBuilder = logLockWaits_.toBuilder();
              }
              logLockWaits_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(logLockWaits_);
                logLockWaits_ = subBuilder.buildPartial();
              }
              break;
            }
            case 192: {
              int rawValue = input.readEnum();
              logStatement_ = rawValue;
              break;
            }
            case 202: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (logTempFiles_ != null) {
                subBuilder = logTempFiles_.toBuilder();
              }
              logTempFiles_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(logTempFiles_);
                logTempFiles_ = subBuilder.buildPartial();
              }
              break;
            }
            case 210: {
              java.lang.String s = input.readStringRequireUtf8();
              searchPath_ = s;
              break;
            }
            case 218: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (rowSecurity_ != null) {
                subBuilder = rowSecurity_.toBuilder();
              }
              rowSecurity_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(rowSecurity_);
                rowSecurity_ = subBuilder.buildPartial();
              }
              break;
            }
            case 224: {
              int rawValue = input.readEnum();
              defaultTransactionIsolation_ = rawValue;
              break;
            }
            case 234: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (statementTimeout_ != null) {
                subBuilder = statementTimeout_.toBuilder();
              }
              statementTimeout_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(statementTimeout_);
                statementTimeout_ = subBuilder.buildPartial();
              }
              break;
            }
            case 242: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (lockTimeout_ != null) {
                subBuilder = lockTimeout_.toBuilder();
              }
              lockTimeout_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(lockTimeout_);
                lockTimeout_ = subBuilder.buildPartial();
              }
              break;
            }
            case 250: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (idleInTransactionSessionTimeout_ != null) {
                subBuilder = idleInTransactionSessionTimeout_.toBuilder();
              }
              idleInTransactionSessionTimeout_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(idleInTransactionSessionTimeout_);
                idleInTransactionSessionTimeout_ = subBuilder.buildPartial();
              }
              break;
            }
            case 256: {
              int rawValue = input.readEnum();
              byteaOutput_ = rawValue;
              break;
            }
            case 264: {
              int rawValue = input.readEnum();
              xmlbinary_ = rawValue;
              break;
            }
            case 272: {
              int rawValue = input.readEnum();
              xmloption_ = rawValue;
              break;
            }
            case 282: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (ginPendingListLimit_ != null) {
                subBuilder = ginPendingListLimit_.toBuilder();
              }
              ginPendingListLimit_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(ginPendingListLimit_);
                ginPendingListLimit_ = subBuilder.buildPartial();
              }
              break;
            }
            case 290: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (deadlockTimeout_ != null) {
                subBuilder = deadlockTimeout_.toBuilder();
              }
              deadlockTimeout_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(deadlockTimeout_);
                deadlockTimeout_ = subBuilder.buildPartial();
              }
              break;
            }
            case 298: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (maxLocksPerTransaction_ != null) {
                subBuilder = maxLocksPerTransaction_.toBuilder();
              }
              maxLocksPerTransaction_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(maxLocksPerTransaction_);
                maxLocksPerTransaction_ = subBuilder.buildPartial();
              }
              break;
            }
            case 306: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (maxPredLocksPerTransaction_ != null) {
                subBuilder = maxPredLocksPerTransaction_.toBuilder();
              }
              maxPredLocksPerTransaction_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(maxPredLocksPerTransaction_);
                maxPredLocksPerTransaction_ = subBuilder.buildPartial();
              }
              break;
            }
            case 314: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (arrayNulls_ != null) {
                subBuilder = arrayNulls_.toBuilder();
              }
              arrayNulls_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(arrayNulls_);
                arrayNulls_ = subBuilder.buildPartial();
              }
              break;
            }
            case 320: {
              int rawValue = input.readEnum();
              backslashQuote_ = rawValue;
              break;
            }
            case 330: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (defaultWithOids_ != null) {
                subBuilder = defaultWithOids_.toBuilder();
              }
              defaultWithOids_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(defaultWithOids_);
                defaultWithOids_ = subBuilder.buildPartial();
              }
              break;
            }
            case 338: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (escapeStringWarning_ != null) {
                subBuilder = escapeStringWarning_.toBuilder();
              }
              escapeStringWarning_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(escapeStringWarning_);
                escapeStringWarning_ = subBuilder.buildPartial();
              }
              break;
            }
            case 346: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (loCompatPrivileges_ != null) {
                subBuilder = loCompatPrivileges_.toBuilder();
              }
              loCompatPrivileges_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(loCompatPrivileges_);
                loCompatPrivileges_ = subBuilder.buildPartial();
              }
              break;
            }
            case 354: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (operatorPrecedenceWarning_ != null) {
                subBuilder = operatorPrecedenceWarning_.toBuilder();
              }
              operatorPrecedenceWarning_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(operatorPrecedenceWarning_);
                operatorPrecedenceWarning_ = subBuilder.buildPartial();
              }
              break;
            }
            case 362: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (quoteAllIdentifiers_ != null) {
                subBuilder = quoteAllIdentifiers_.toBuilder();
              }
              quoteAllIdentifiers_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(quoteAllIdentifiers_);
                quoteAllIdentifiers_ = subBuilder.buildPartial();
              }
              break;
            }
            case 370: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (standardConformingStrings_ != null) {
                subBuilder = standardConformingStrings_.toBuilder();
              }
              standardConformingStrings_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(standardConformingStrings_);
                standardConformingStrings_ = subBuilder.buildPartial();
              }
              break;
            }
            case 378: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (synchronizeSeqscans_ != null) {
                subBuilder = synchronizeSeqscans_.toBuilder();
              }
              synchronizeSeqscans_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(synchronizeSeqscans_);
                synchronizeSeqscans_ = subBuilder.buildPartial();
              }
              break;
            }
            case 386: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (transformNullEquals_ != null) {
                subBuilder = transformNullEquals_.toBuilder();
              }
              transformNullEquals_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(transformNullEquals_);
                transformNullEquals_ = subBuilder.buildPartial();
              }
              break;
            }
            case 394: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (exitOnError_ != null) {
                subBuilder = exitOnError_.toBuilder();
              }
              exitOnError_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(exitOnError_);
                exitOnError_ = subBuilder.buildPartial();
              }
              break;
            }
            case 402: {
              com.google.protobuf.DoubleValue.Builder subBuilder = null;
              if (seqPageCost_ != null) {
                subBuilder = seqPageCost_.toBuilder();
              }
              seqPageCost_ = input.readMessage(com.google.protobuf.DoubleValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(seqPageCost_);
                seqPageCost_ = subBuilder.buildPartial();
              }
              break;
            }
            case 410: {
              com.google.protobuf.DoubleValue.Builder subBuilder = null;
              if (randomPageCost_ != null) {
                subBuilder = randomPageCost_.toBuilder();
              }
              randomPageCost_ = input.readMessage(com.google.protobuf.DoubleValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(randomPageCost_);
                randomPageCost_ = subBuilder.buildPartial();
              }
              break;
            }
            case 434: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (enableBitmapscan_ != null) {
                subBuilder = enableBitmapscan_.toBuilder();
              }
              enableBitmapscan_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(enableBitmapscan_);
                enableBitmapscan_ = subBuilder.buildPartial();
              }
              break;
            }
            case 442: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (enableHashagg_ != null) {
                subBuilder = enableHashagg_.toBuilder();
              }
              enableHashagg_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(enableHashagg_);
                enableHashagg_ = subBuilder.buildPartial();
              }
              break;
            }
            case 450: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (enableHashjoin_ != null) {
                subBuilder = enableHashjoin_.toBuilder();
              }
              enableHashjoin_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(enableHashjoin_);
                enableHashjoin_ = subBuilder.buildPartial();
              }
              break;
            }
            case 458: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (enableIndexscan_ != null) {
                subBuilder = enableIndexscan_.toBuilder();
              }
              enableIndexscan_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(enableIndexscan_);
                enableIndexscan_ = subBuilder.buildPartial();
              }
              break;
            }
            case 466: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (enableIndexonlyscan_ != null) {
                subBuilder = enableIndexonlyscan_.toBuilder();
              }
              enableIndexonlyscan_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(enableIndexonlyscan_);
                enableIndexonlyscan_ = subBuilder.buildPartial();
              }
              break;
            }
            case 474: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (enableMaterial_ != null) {
                subBuilder = enableMaterial_.toBuilder();
              }
              enableMaterial_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(enableMaterial_);
                enableMaterial_ = subBuilder.buildPartial();
              }
              break;
            }
            case 482: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (enableMergejoin_ != null) {
                subBuilder = enableMergejoin_.toBuilder();
              }
              enableMergejoin_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(enableMergejoin_);
                enableMergejoin_ = subBuilder.buildPartial();
              }
              break;
            }
            case 490: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (enableNestloop_ != null) {
                subBuilder = enableNestloop_.toBuilder();
              }
              enableNestloop_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(enableNestloop_);
                enableNestloop_ = subBuilder.buildPartial();
              }
              break;
            }
            case 498: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (enableSeqscan_ != null) {
                subBuilder = enableSeqscan_.toBuilder();
              }
              enableSeqscan_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(enableSeqscan_);
                enableSeqscan_ = subBuilder.buildPartial();
              }
              break;
            }
            case 506: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (enableSort_ != null) {
                subBuilder = enableSort_.toBuilder();
              }
              enableSort_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(enableSort_);
                enableSort_ = subBuilder.buildPartial();
              }
              break;
            }
            case 514: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (enableTidscan_ != null) {
                subBuilder = enableTidscan_.toBuilder();
              }
              enableTidscan_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(enableTidscan_);
                enableTidscan_ = subBuilder.buildPartial();
              }
              break;
            }
            case 522: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (maxParallelWorkers_ != null) {
                subBuilder = maxParallelWorkers_.toBuilder();
              }
              maxParallelWorkers_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(maxParallelWorkers_);
                maxParallelWorkers_ = subBuilder.buildPartial();
              }
              break;
            }
            case 530: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (maxParallelWorkersPerGather_ != null) {
                subBuilder = maxParallelWorkersPerGather_.toBuilder();
              }
              maxParallelWorkersPerGather_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(maxParallelWorkersPerGather_);
                maxParallelWorkersPerGather_ = subBuilder.buildPartial();
              }
              break;
            }
            case 538: {
              java.lang.String s = input.readStringRequireUtf8();
              timezone_ = s;
              break;
            }
            case 546: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (effectiveIoConcurrency_ != null) {
                subBuilder = effectiveIoConcurrency_.toBuilder();
              }
              effectiveIoConcurrency_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(effectiveIoConcurrency_);
                effectiveIoConcurrency_ = subBuilder.buildPartial();
              }
              break;
            }
            case 554: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (effectiveCacheSize_ != null) {
                subBuilder = effectiveCacheSize_.toBuilder();
              }
              effectiveCacheSize_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(effectiveCacheSize_);
                effectiveCacheSize_ = subBuilder.buildPartial();
              }
              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return yandex.cloud.api.mdb.postgresql.v1.config.Host11.internal_static_yandex_cloud_mdb_postgresql_v1_config_PostgresqlHostConfig11_descriptor;
    }
    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return yandex.cloud.api.mdb.postgresql.v1.config.Host11.internal_static_yandex_cloud_mdb_postgresql_v1_config_PostgresqlHostConfig11_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.class, yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.Builder.class);
    }
    /**
     * Protobuf enum {@code yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.BackslashQuote}
     */
    public enum BackslashQuote
        implements com.google.protobuf.ProtocolMessageEnum {
      /**
       * BACKSLASH_QUOTE_UNSPECIFIED = 0;
       */
      BACKSLASH_QUOTE_UNSPECIFIED(0),
      /**
       * BACKSLASH_QUOTE = 1;
       */
      BACKSLASH_QUOTE(1),
      /**
       * BACKSLASH_QUOTE_ON = 2;
       */
      BACKSLASH_QUOTE_ON(2),
      /**
       * BACKSLASH_QUOTE_OFF = 3;
       */
      BACKSLASH_QUOTE_OFF(3),
      /**
       * BACKSLASH_QUOTE_SAFE_ENCODING = 4;
       */
      BACKSLASH_QUOTE_SAFE_ENCODING(4),
      UNRECOGNIZED(-1),
      ;
      /**
       * BACKSLASH_QUOTE_UNSPECIFIED = 0;
       */
      public static final int BACKSLASH_QUOTE_UNSPECIFIED_VALUE = 0;
      /**
       * BACKSLASH_QUOTE = 1;
       */
      public static final int BACKSLASH_QUOTE_VALUE = 1;
      /**
       * BACKSLASH_QUOTE_ON = 2;
       */
      public static final int BACKSLASH_QUOTE_ON_VALUE = 2;
      /**
       * BACKSLASH_QUOTE_OFF = 3;
       */
      public static final int BACKSLASH_QUOTE_OFF_VALUE = 3;
      /**
       * BACKSLASH_QUOTE_SAFE_ENCODING = 4;
       */
      public static final int BACKSLASH_QUOTE_SAFE_ENCODING_VALUE = 4;
      public final int getNumber() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalArgumentException(
              "Can't get the number of an unknown enum value.");
        }
        return value;
      }
      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static BackslashQuote valueOf(int value) {
        return forNumber(value);
      }
      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       */
      public static BackslashQuote forNumber(int value) {
        switch (value) {
          case 0: return BACKSLASH_QUOTE_UNSPECIFIED;
          case 1: return BACKSLASH_QUOTE;
          case 2: return BACKSLASH_QUOTE_ON;
          case 3: return BACKSLASH_QUOTE_OFF;
          case 4: return BACKSLASH_QUOTE_SAFE_ENCODING;
          default: return null;
        }
      }
      public static com.google.protobuf.Internal.EnumLiteMap
          internalGetValueMap() {
        return internalValueMap;
      }
      private static final com.google.protobuf.Internal.EnumLiteMap<
          BackslashQuote> internalValueMap =
            new com.google.protobuf.Internal.EnumLiteMap() {
              public BackslashQuote findValueByNumber(int number) {
                return BackslashQuote.forNumber(number);
              }
            };
      public final com.google.protobuf.Descriptors.EnumValueDescriptor
          getValueDescriptor() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalStateException(
              "Can't get the descriptor of an unrecognized enum value.");
        }
        return getDescriptor().getValues().get(ordinal());
      }
      public final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptorForType() {
        return getDescriptor();
      }
      public static final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptor() {
        return yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.getDescriptor().getEnumTypes().get(0);
      }
      private static final BackslashQuote[] VALUES = values();
      public static BackslashQuote valueOf(
          com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
        if (desc.getType() != getDescriptor()) {
          throw new java.lang.IllegalArgumentException(
            "EnumValueDescriptor is not for this type.");
        }
        if (desc.getIndex() == -1) {
          return UNRECOGNIZED;
        }
        return VALUES[desc.getIndex()];
      }
      private final int value;
      private BackslashQuote(int value) {
        this.value = value;
      }
      // @@protoc_insertion_point(enum_scope:yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.BackslashQuote)
    }
    /**
     * Protobuf enum {@code yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ByteaOutput}
     */
    public enum ByteaOutput
        implements com.google.protobuf.ProtocolMessageEnum {
      /**
       * BYTEA_OUTPUT_UNSPECIFIED = 0;
       */
      BYTEA_OUTPUT_UNSPECIFIED(0),
      /**
       * BYTEA_OUTPUT_HEX = 1;
       */
      BYTEA_OUTPUT_HEX(1),
      /**
       * BYTEA_OUTPUT_ESCAPED = 2;
       */
      BYTEA_OUTPUT_ESCAPED(2),
      UNRECOGNIZED(-1),
      ;
      /**
       * BYTEA_OUTPUT_UNSPECIFIED = 0;
       */
      public static final int BYTEA_OUTPUT_UNSPECIFIED_VALUE = 0;
      /**
       * BYTEA_OUTPUT_HEX = 1;
       */
      public static final int BYTEA_OUTPUT_HEX_VALUE = 1;
      /**
       * BYTEA_OUTPUT_ESCAPED = 2;
       */
      public static final int BYTEA_OUTPUT_ESCAPED_VALUE = 2;
      public final int getNumber() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalArgumentException(
              "Can't get the number of an unknown enum value.");
        }
        return value;
      }
      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static ByteaOutput valueOf(int value) {
        return forNumber(value);
      }
      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       */
      public static ByteaOutput forNumber(int value) {
        switch (value) {
          case 0: return BYTEA_OUTPUT_UNSPECIFIED;
          case 1: return BYTEA_OUTPUT_HEX;
          case 2: return BYTEA_OUTPUT_ESCAPED;
          default: return null;
        }
      }
      public static com.google.protobuf.Internal.EnumLiteMap
          internalGetValueMap() {
        return internalValueMap;
      }
      private static final com.google.protobuf.Internal.EnumLiteMap<
          ByteaOutput> internalValueMap =
            new com.google.protobuf.Internal.EnumLiteMap() {
              public ByteaOutput findValueByNumber(int number) {
                return ByteaOutput.forNumber(number);
              }
            };
      public final com.google.protobuf.Descriptors.EnumValueDescriptor
          getValueDescriptor() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalStateException(
              "Can't get the descriptor of an unrecognized enum value.");
        }
        return getDescriptor().getValues().get(ordinal());
      }
      public final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptorForType() {
        return getDescriptor();
      }
      public static final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptor() {
        return yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.getDescriptor().getEnumTypes().get(1);
      }
      private static final ByteaOutput[] VALUES = values();
      public static ByteaOutput valueOf(
          com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
        if (desc.getType() != getDescriptor()) {
          throw new java.lang.IllegalArgumentException(
            "EnumValueDescriptor is not for this type.");
        }
        if (desc.getIndex() == -1) {
          return UNRECOGNIZED;
        }
        return VALUES[desc.getIndex()];
      }
      private final int value;
      private ByteaOutput(int value) {
        this.value = value;
      }
      // @@protoc_insertion_point(enum_scope:yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ByteaOutput)
    }
    /**
     * Protobuf enum {@code yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ConstraintExclusion}
     */
    public enum ConstraintExclusion
        implements com.google.protobuf.ProtocolMessageEnum {
      /**
       * CONSTRAINT_EXCLUSION_UNSPECIFIED = 0;
       */
      CONSTRAINT_EXCLUSION_UNSPECIFIED(0),
      /**
       * CONSTRAINT_EXCLUSION_ON = 1;
       */
      CONSTRAINT_EXCLUSION_ON(1),
      /**
       * CONSTRAINT_EXCLUSION_OFF = 2;
       */
      CONSTRAINT_EXCLUSION_OFF(2),
      /**
       * CONSTRAINT_EXCLUSION_PARTITION = 3;
       */
      CONSTRAINT_EXCLUSION_PARTITION(3),
      UNRECOGNIZED(-1),
      ;
      /**
       * CONSTRAINT_EXCLUSION_UNSPECIFIED = 0;
       */
      public static final int CONSTRAINT_EXCLUSION_UNSPECIFIED_VALUE = 0;
      /**
       * CONSTRAINT_EXCLUSION_ON = 1;
       */
      public static final int CONSTRAINT_EXCLUSION_ON_VALUE = 1;
      /**
       * CONSTRAINT_EXCLUSION_OFF = 2;
       */
      public static final int CONSTRAINT_EXCLUSION_OFF_VALUE = 2;
      /**
       * CONSTRAINT_EXCLUSION_PARTITION = 3;
       */
      public static final int CONSTRAINT_EXCLUSION_PARTITION_VALUE = 3;
      public final int getNumber() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalArgumentException(
              "Can't get the number of an unknown enum value.");
        }
        return value;
      }
      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static ConstraintExclusion valueOf(int value) {
        return forNumber(value);
      }
      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       */
      public static ConstraintExclusion forNumber(int value) {
        switch (value) {
          case 0: return CONSTRAINT_EXCLUSION_UNSPECIFIED;
          case 1: return CONSTRAINT_EXCLUSION_ON;
          case 2: return CONSTRAINT_EXCLUSION_OFF;
          case 3: return CONSTRAINT_EXCLUSION_PARTITION;
          default: return null;
        }
      }
      public static com.google.protobuf.Internal.EnumLiteMap
          internalGetValueMap() {
        return internalValueMap;
      }
      private static final com.google.protobuf.Internal.EnumLiteMap<
          ConstraintExclusion> internalValueMap =
            new com.google.protobuf.Internal.EnumLiteMap() {
              public ConstraintExclusion findValueByNumber(int number) {
                return ConstraintExclusion.forNumber(number);
              }
            };
      public final com.google.protobuf.Descriptors.EnumValueDescriptor
          getValueDescriptor() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalStateException(
              "Can't get the descriptor of an unrecognized enum value.");
        }
        return getDescriptor().getValues().get(ordinal());
      }
      public final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptorForType() {
        return getDescriptor();
      }
      public static final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptor() {
        return yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.getDescriptor().getEnumTypes().get(2);
      }
      private static final ConstraintExclusion[] VALUES = values();
      public static ConstraintExclusion valueOf(
          com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
        if (desc.getType() != getDescriptor()) {
          throw new java.lang.IllegalArgumentException(
            "EnumValueDescriptor is not for this type.");
        }
        if (desc.getIndex() == -1) {
          return UNRECOGNIZED;
        }
        return VALUES[desc.getIndex()];
      }
      private final int value;
      private ConstraintExclusion(int value) {
        this.value = value;
      }
      // @@protoc_insertion_point(enum_scope:yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ConstraintExclusion)
    }
    /**
     * Protobuf enum {@code yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ForceParallelMode}
     */
    public enum ForceParallelMode
        implements com.google.protobuf.ProtocolMessageEnum {
      /**
       * FORCE_PARALLEL_MODE_UNSPECIFIED = 0;
       */
      FORCE_PARALLEL_MODE_UNSPECIFIED(0),
      /**
       * FORCE_PARALLEL_MODE_ON = 1;
       */
      FORCE_PARALLEL_MODE_ON(1),
      /**
       * FORCE_PARALLEL_MODE_OFF = 2;
       */
      FORCE_PARALLEL_MODE_OFF(2),
      /**
       * FORCE_PARALLEL_MODE_REGRESS = 3;
       */
      FORCE_PARALLEL_MODE_REGRESS(3),
      UNRECOGNIZED(-1),
      ;
      /**
       * FORCE_PARALLEL_MODE_UNSPECIFIED = 0;
       */
      public static final int FORCE_PARALLEL_MODE_UNSPECIFIED_VALUE = 0;
      /**
       * FORCE_PARALLEL_MODE_ON = 1;
       */
      public static final int FORCE_PARALLEL_MODE_ON_VALUE = 1;
      /**
       * FORCE_PARALLEL_MODE_OFF = 2;
       */
      public static final int FORCE_PARALLEL_MODE_OFF_VALUE = 2;
      /**
       * FORCE_PARALLEL_MODE_REGRESS = 3;
       */
      public static final int FORCE_PARALLEL_MODE_REGRESS_VALUE = 3;
      public final int getNumber() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalArgumentException(
              "Can't get the number of an unknown enum value.");
        }
        return value;
      }
      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static ForceParallelMode valueOf(int value) {
        return forNumber(value);
      }
      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       */
      public static ForceParallelMode forNumber(int value) {
        switch (value) {
          case 0: return FORCE_PARALLEL_MODE_UNSPECIFIED;
          case 1: return FORCE_PARALLEL_MODE_ON;
          case 2: return FORCE_PARALLEL_MODE_OFF;
          case 3: return FORCE_PARALLEL_MODE_REGRESS;
          default: return null;
        }
      }
      public static com.google.protobuf.Internal.EnumLiteMap
          internalGetValueMap() {
        return internalValueMap;
      }
      private static final com.google.protobuf.Internal.EnumLiteMap<
          ForceParallelMode> internalValueMap =
            new com.google.protobuf.Internal.EnumLiteMap() {
              public ForceParallelMode findValueByNumber(int number) {
                return ForceParallelMode.forNumber(number);
              }
            };
      public final com.google.protobuf.Descriptors.EnumValueDescriptor
          getValueDescriptor() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalStateException(
              "Can't get the descriptor of an unrecognized enum value.");
        }
        return getDescriptor().getValues().get(ordinal());
      }
      public final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptorForType() {
        return getDescriptor();
      }
      public static final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptor() {
        return yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.getDescriptor().getEnumTypes().get(3);
      }
      private static final ForceParallelMode[] VALUES = values();
      public static ForceParallelMode valueOf(
          com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
        if (desc.getType() != getDescriptor()) {
          throw new java.lang.IllegalArgumentException(
            "EnumValueDescriptor is not for this type.");
        }
        if (desc.getIndex() == -1) {
          return UNRECOGNIZED;
        }
        return VALUES[desc.getIndex()];
      }
      private final int value;
      private ForceParallelMode(int value) {
        this.value = value;
      }
      // @@protoc_insertion_point(enum_scope:yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ForceParallelMode)
    }
    /**
     * Protobuf enum {@code yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogErrorVerbosity}
     */
    public enum LogErrorVerbosity
        implements com.google.protobuf.ProtocolMessageEnum {
      /**
       * LOG_ERROR_VERBOSITY_UNSPECIFIED = 0;
       */
      LOG_ERROR_VERBOSITY_UNSPECIFIED(0),
      /**
       * LOG_ERROR_VERBOSITY_TERSE = 1;
       */
      LOG_ERROR_VERBOSITY_TERSE(1),
      /**
       * LOG_ERROR_VERBOSITY_DEFAULT = 2;
       */
      LOG_ERROR_VERBOSITY_DEFAULT(2),
      /**
       * LOG_ERROR_VERBOSITY_VERBOSE = 3;
       */
      LOG_ERROR_VERBOSITY_VERBOSE(3),
      UNRECOGNIZED(-1),
      ;
      /**
       * LOG_ERROR_VERBOSITY_UNSPECIFIED = 0;
       */
      public static final int LOG_ERROR_VERBOSITY_UNSPECIFIED_VALUE = 0;
      /**
       * LOG_ERROR_VERBOSITY_TERSE = 1;
       */
      public static final int LOG_ERROR_VERBOSITY_TERSE_VALUE = 1;
      /**
       * LOG_ERROR_VERBOSITY_DEFAULT = 2;
       */
      public static final int LOG_ERROR_VERBOSITY_DEFAULT_VALUE = 2;
      /**
       * LOG_ERROR_VERBOSITY_VERBOSE = 3;
       */
      public static final int LOG_ERROR_VERBOSITY_VERBOSE_VALUE = 3;
      public final int getNumber() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalArgumentException(
              "Can't get the number of an unknown enum value.");
        }
        return value;
      }
      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static LogErrorVerbosity valueOf(int value) {
        return forNumber(value);
      }
      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       */
      public static LogErrorVerbosity forNumber(int value) {
        switch (value) {
          case 0: return LOG_ERROR_VERBOSITY_UNSPECIFIED;
          case 1: return LOG_ERROR_VERBOSITY_TERSE;
          case 2: return LOG_ERROR_VERBOSITY_DEFAULT;
          case 3: return LOG_ERROR_VERBOSITY_VERBOSE;
          default: return null;
        }
      }
      public static com.google.protobuf.Internal.EnumLiteMap
          internalGetValueMap() {
        return internalValueMap;
      }
      private static final com.google.protobuf.Internal.EnumLiteMap<
          LogErrorVerbosity> internalValueMap =
            new com.google.protobuf.Internal.EnumLiteMap() {
              public LogErrorVerbosity findValueByNumber(int number) {
                return LogErrorVerbosity.forNumber(number);
              }
            };
      public final com.google.protobuf.Descriptors.EnumValueDescriptor
          getValueDescriptor() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalStateException(
              "Can't get the descriptor of an unrecognized enum value.");
        }
        return getDescriptor().getValues().get(ordinal());
      }
      public final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptorForType() {
        return getDescriptor();
      }
      public static final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptor() {
        return yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.getDescriptor().getEnumTypes().get(4);
      }
      private static final LogErrorVerbosity[] VALUES = values();
      public static LogErrorVerbosity valueOf(
          com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
        if (desc.getType() != getDescriptor()) {
          throw new java.lang.IllegalArgumentException(
            "EnumValueDescriptor is not for this type.");
        }
        if (desc.getIndex() == -1) {
          return UNRECOGNIZED;
        }
        return VALUES[desc.getIndex()];
      }
      private final int value;
      private LogErrorVerbosity(int value) {
        this.value = value;
      }
      // @@protoc_insertion_point(enum_scope:yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogErrorVerbosity)
    }
    /**
     * Protobuf enum {@code yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel}
     */
    public enum LogLevel
        implements com.google.protobuf.ProtocolMessageEnum {
      /**
       * LOG_LEVEL_UNSPECIFIED = 0;
       */
      LOG_LEVEL_UNSPECIFIED(0),
      /**
       * LOG_LEVEL_DEBUG5 = 1;
       */
      LOG_LEVEL_DEBUG5(1),
      /**
       * LOG_LEVEL_DEBUG4 = 2;
       */
      LOG_LEVEL_DEBUG4(2),
      /**
       * LOG_LEVEL_DEBUG3 = 3;
       */
      LOG_LEVEL_DEBUG3(3),
      /**
       * LOG_LEVEL_DEBUG2 = 4;
       */
      LOG_LEVEL_DEBUG2(4),
      /**
       * LOG_LEVEL_DEBUG1 = 5;
       */
      LOG_LEVEL_DEBUG1(5),
      /**
       * LOG_LEVEL_LOG = 6;
       */
      LOG_LEVEL_LOG(6),
      /**
       * LOG_LEVEL_NOTICE = 7;
       */
      LOG_LEVEL_NOTICE(7),
      /**
       * LOG_LEVEL_WARNING = 8;
       */
      LOG_LEVEL_WARNING(8),
      /**
       * LOG_LEVEL_ERROR = 9;
       */
      LOG_LEVEL_ERROR(9),
      /**
       * LOG_LEVEL_FATAL = 10;
       */
      LOG_LEVEL_FATAL(10),
      /**
       * LOG_LEVEL_PANIC = 11;
       */
      LOG_LEVEL_PANIC(11),
      UNRECOGNIZED(-1),
      ;
      /**
       * LOG_LEVEL_UNSPECIFIED = 0;
       */
      public static final int LOG_LEVEL_UNSPECIFIED_VALUE = 0;
      /**
       * LOG_LEVEL_DEBUG5 = 1;
       */
      public static final int LOG_LEVEL_DEBUG5_VALUE = 1;
      /**
       * LOG_LEVEL_DEBUG4 = 2;
       */
      public static final int LOG_LEVEL_DEBUG4_VALUE = 2;
      /**
       * LOG_LEVEL_DEBUG3 = 3;
       */
      public static final int LOG_LEVEL_DEBUG3_VALUE = 3;
      /**
       * LOG_LEVEL_DEBUG2 = 4;
       */
      public static final int LOG_LEVEL_DEBUG2_VALUE = 4;
      /**
       * LOG_LEVEL_DEBUG1 = 5;
       */
      public static final int LOG_LEVEL_DEBUG1_VALUE = 5;
      /**
       * LOG_LEVEL_LOG = 6;
       */
      public static final int LOG_LEVEL_LOG_VALUE = 6;
      /**
       * LOG_LEVEL_NOTICE = 7;
       */
      public static final int LOG_LEVEL_NOTICE_VALUE = 7;
      /**
       * LOG_LEVEL_WARNING = 8;
       */
      public static final int LOG_LEVEL_WARNING_VALUE = 8;
      /**
       * LOG_LEVEL_ERROR = 9;
       */
      public static final int LOG_LEVEL_ERROR_VALUE = 9;
      /**
       * LOG_LEVEL_FATAL = 10;
       */
      public static final int LOG_LEVEL_FATAL_VALUE = 10;
      /**
       * LOG_LEVEL_PANIC = 11;
       */
      public static final int LOG_LEVEL_PANIC_VALUE = 11;
      public final int getNumber() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalArgumentException(
              "Can't get the number of an unknown enum value.");
        }
        return value;
      }
      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static LogLevel valueOf(int value) {
        return forNumber(value);
      }
      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       */
      public static LogLevel forNumber(int value) {
        switch (value) {
          case 0: return LOG_LEVEL_UNSPECIFIED;
          case 1: return LOG_LEVEL_DEBUG5;
          case 2: return LOG_LEVEL_DEBUG4;
          case 3: return LOG_LEVEL_DEBUG3;
          case 4: return LOG_LEVEL_DEBUG2;
          case 5: return LOG_LEVEL_DEBUG1;
          case 6: return LOG_LEVEL_LOG;
          case 7: return LOG_LEVEL_NOTICE;
          case 8: return LOG_LEVEL_WARNING;
          case 9: return LOG_LEVEL_ERROR;
          case 10: return LOG_LEVEL_FATAL;
          case 11: return LOG_LEVEL_PANIC;
          default: return null;
        }
      }
      public static com.google.protobuf.Internal.EnumLiteMap
          internalGetValueMap() {
        return internalValueMap;
      }
      private static final com.google.protobuf.Internal.EnumLiteMap<
          LogLevel> internalValueMap =
            new com.google.protobuf.Internal.EnumLiteMap() {
              public LogLevel findValueByNumber(int number) {
                return LogLevel.forNumber(number);
              }
            };
      public final com.google.protobuf.Descriptors.EnumValueDescriptor
          getValueDescriptor() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalStateException(
              "Can't get the descriptor of an unrecognized enum value.");
        }
        return getDescriptor().getValues().get(ordinal());
      }
      public final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptorForType() {
        return getDescriptor();
      }
      public static final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptor() {
        return yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.getDescriptor().getEnumTypes().get(5);
      }
      private static final LogLevel[] VALUES = values();
      public static LogLevel valueOf(
          com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
        if (desc.getType() != getDescriptor()) {
          throw new java.lang.IllegalArgumentException(
            "EnumValueDescriptor is not for this type.");
        }
        if (desc.getIndex() == -1) {
          return UNRECOGNIZED;
        }
        return VALUES[desc.getIndex()];
      }
      private final int value;
      private LogLevel(int value) {
        this.value = value;
      }
      // @@protoc_insertion_point(enum_scope:yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel)
    }
    /**
     * Protobuf enum {@code yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogStatement}
     */
    public enum LogStatement
        implements com.google.protobuf.ProtocolMessageEnum {
      /**
       * LOG_STATEMENT_UNSPECIFIED = 0;
       */
      LOG_STATEMENT_UNSPECIFIED(0),
      /**
       * LOG_STATEMENT_NONE = 1;
       */
      LOG_STATEMENT_NONE(1),
      /**
       * LOG_STATEMENT_DDL = 2;
       */
      LOG_STATEMENT_DDL(2),
      /**
       * LOG_STATEMENT_MOD = 3;
       */
      LOG_STATEMENT_MOD(3),
      /**
       * LOG_STATEMENT_ALL = 4;
       */
      LOG_STATEMENT_ALL(4),
      UNRECOGNIZED(-1),
      ;
      /**
       * LOG_STATEMENT_UNSPECIFIED = 0;
       */
      public static final int LOG_STATEMENT_UNSPECIFIED_VALUE = 0;
      /**
       * LOG_STATEMENT_NONE = 1;
       */
      public static final int LOG_STATEMENT_NONE_VALUE = 1;
      /**
       * LOG_STATEMENT_DDL = 2;
       */
      public static final int LOG_STATEMENT_DDL_VALUE = 2;
      /**
       * LOG_STATEMENT_MOD = 3;
       */
      public static final int LOG_STATEMENT_MOD_VALUE = 3;
      /**
       * LOG_STATEMENT_ALL = 4;
       */
      public static final int LOG_STATEMENT_ALL_VALUE = 4;
      public final int getNumber() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalArgumentException(
              "Can't get the number of an unknown enum value.");
        }
        return value;
      }
      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static LogStatement valueOf(int value) {
        return forNumber(value);
      }
      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       */
      public static LogStatement forNumber(int value) {
        switch (value) {
          case 0: return LOG_STATEMENT_UNSPECIFIED;
          case 1: return LOG_STATEMENT_NONE;
          case 2: return LOG_STATEMENT_DDL;
          case 3: return LOG_STATEMENT_MOD;
          case 4: return LOG_STATEMENT_ALL;
          default: return null;
        }
      }
      public static com.google.protobuf.Internal.EnumLiteMap
          internalGetValueMap() {
        return internalValueMap;
      }
      private static final com.google.protobuf.Internal.EnumLiteMap<
          LogStatement> internalValueMap =
            new com.google.protobuf.Internal.EnumLiteMap() {
              public LogStatement findValueByNumber(int number) {
                return LogStatement.forNumber(number);
              }
            };
      public final com.google.protobuf.Descriptors.EnumValueDescriptor
          getValueDescriptor() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalStateException(
              "Can't get the descriptor of an unrecognized enum value.");
        }
        return getDescriptor().getValues().get(ordinal());
      }
      public final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptorForType() {
        return getDescriptor();
      }
      public static final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptor() {
        return yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.getDescriptor().getEnumTypes().get(6);
      }
      private static final LogStatement[] VALUES = values();
      public static LogStatement valueOf(
          com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
        if (desc.getType() != getDescriptor()) {
          throw new java.lang.IllegalArgumentException(
            "EnumValueDescriptor is not for this type.");
        }
        if (desc.getIndex() == -1) {
          return UNRECOGNIZED;
        }
        return VALUES[desc.getIndex()];
      }
      private final int value;
      private LogStatement(int value) {
        this.value = value;
      }
      // @@protoc_insertion_point(enum_scope:yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogStatement)
    }
    /**
     * Protobuf enum {@code yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.TransactionIsolation}
     */
    public enum TransactionIsolation
        implements com.google.protobuf.ProtocolMessageEnum {
      /**
       * TRANSACTION_ISOLATION_UNSPECIFIED = 0;
       */
      TRANSACTION_ISOLATION_UNSPECIFIED(0),
      /**
       * TRANSACTION_ISOLATION_READ_UNCOMMITTED = 1;
       */
      TRANSACTION_ISOLATION_READ_UNCOMMITTED(1),
      /**
       * TRANSACTION_ISOLATION_READ_COMMITTED = 2;
       */
      TRANSACTION_ISOLATION_READ_COMMITTED(2),
      /**
       * TRANSACTION_ISOLATION_REPEATABLE_READ = 3;
       */
      TRANSACTION_ISOLATION_REPEATABLE_READ(3),
      /**
       * TRANSACTION_ISOLATION_SERIALIZABLE = 4;
       */
      TRANSACTION_ISOLATION_SERIALIZABLE(4),
      UNRECOGNIZED(-1),
      ;
      /**
       * TRANSACTION_ISOLATION_UNSPECIFIED = 0;
       */
      public static final int TRANSACTION_ISOLATION_UNSPECIFIED_VALUE = 0;
      /**
       * TRANSACTION_ISOLATION_READ_UNCOMMITTED = 1;
       */
      public static final int TRANSACTION_ISOLATION_READ_UNCOMMITTED_VALUE = 1;
      /**
       * TRANSACTION_ISOLATION_READ_COMMITTED = 2;
       */
      public static final int TRANSACTION_ISOLATION_READ_COMMITTED_VALUE = 2;
      /**
       * TRANSACTION_ISOLATION_REPEATABLE_READ = 3;
       */
      public static final int TRANSACTION_ISOLATION_REPEATABLE_READ_VALUE = 3;
      /**
       * TRANSACTION_ISOLATION_SERIALIZABLE = 4;
       */
      public static final int TRANSACTION_ISOLATION_SERIALIZABLE_VALUE = 4;
      public final int getNumber() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalArgumentException(
              "Can't get the number of an unknown enum value.");
        }
        return value;
      }
      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static TransactionIsolation valueOf(int value) {
        return forNumber(value);
      }
      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       */
      public static TransactionIsolation forNumber(int value) {
        switch (value) {
          case 0: return TRANSACTION_ISOLATION_UNSPECIFIED;
          case 1: return TRANSACTION_ISOLATION_READ_UNCOMMITTED;
          case 2: return TRANSACTION_ISOLATION_READ_COMMITTED;
          case 3: return TRANSACTION_ISOLATION_REPEATABLE_READ;
          case 4: return TRANSACTION_ISOLATION_SERIALIZABLE;
          default: return null;
        }
      }
      public static com.google.protobuf.Internal.EnumLiteMap
          internalGetValueMap() {
        return internalValueMap;
      }
      private static final com.google.protobuf.Internal.EnumLiteMap<
          TransactionIsolation> internalValueMap =
            new com.google.protobuf.Internal.EnumLiteMap() {
              public TransactionIsolation findValueByNumber(int number) {
                return TransactionIsolation.forNumber(number);
              }
            };
      public final com.google.protobuf.Descriptors.EnumValueDescriptor
          getValueDescriptor() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalStateException(
              "Can't get the descriptor of an unrecognized enum value.");
        }
        return getDescriptor().getValues().get(ordinal());
      }
      public final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptorForType() {
        return getDescriptor();
      }
      public static final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptor() {
        return yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.getDescriptor().getEnumTypes().get(7);
      }
      private static final TransactionIsolation[] VALUES = values();
      public static TransactionIsolation valueOf(
          com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
        if (desc.getType() != getDescriptor()) {
          throw new java.lang.IllegalArgumentException(
            "EnumValueDescriptor is not for this type.");
        }
        if (desc.getIndex() == -1) {
          return UNRECOGNIZED;
        }
        return VALUES[desc.getIndex()];
      }
      private final int value;
      private TransactionIsolation(int value) {
        this.value = value;
      }
      // @@protoc_insertion_point(enum_scope:yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.TransactionIsolation)
    }
    /**
     * Protobuf enum {@code yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.XmlBinary}
     */
    public enum XmlBinary
        implements com.google.protobuf.ProtocolMessageEnum {
      /**
       * XML_BINARY_UNSPECIFIED = 0;
       */
      XML_BINARY_UNSPECIFIED(0),
      /**
       * XML_BINARY_BASE64 = 1;
       */
      XML_BINARY_BASE64(1),
      /**
       * XML_BINARY_HEX = 2;
       */
      XML_BINARY_HEX(2),
      UNRECOGNIZED(-1),
      ;
      /**
       * XML_BINARY_UNSPECIFIED = 0;
       */
      public static final int XML_BINARY_UNSPECIFIED_VALUE = 0;
      /**
       * XML_BINARY_BASE64 = 1;
       */
      public static final int XML_BINARY_BASE64_VALUE = 1;
      /**
       * XML_BINARY_HEX = 2;
       */
      public static final int XML_BINARY_HEX_VALUE = 2;
      public final int getNumber() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalArgumentException(
              "Can't get the number of an unknown enum value.");
        }
        return value;
      }
      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static XmlBinary valueOf(int value) {
        return forNumber(value);
      }
      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       */
      public static XmlBinary forNumber(int value) {
        switch (value) {
          case 0: return XML_BINARY_UNSPECIFIED;
          case 1: return XML_BINARY_BASE64;
          case 2: return XML_BINARY_HEX;
          default: return null;
        }
      }
      public static com.google.protobuf.Internal.EnumLiteMap
          internalGetValueMap() {
        return internalValueMap;
      }
      private static final com.google.protobuf.Internal.EnumLiteMap<
          XmlBinary> internalValueMap =
            new com.google.protobuf.Internal.EnumLiteMap() {
              public XmlBinary findValueByNumber(int number) {
                return XmlBinary.forNumber(number);
              }
            };
      public final com.google.protobuf.Descriptors.EnumValueDescriptor
          getValueDescriptor() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalStateException(
              "Can't get the descriptor of an unrecognized enum value.");
        }
        return getDescriptor().getValues().get(ordinal());
      }
      public final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptorForType() {
        return getDescriptor();
      }
      public static final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptor() {
        return yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.getDescriptor().getEnumTypes().get(8);
      }
      private static final XmlBinary[] VALUES = values();
      public static XmlBinary valueOf(
          com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
        if (desc.getType() != getDescriptor()) {
          throw new java.lang.IllegalArgumentException(
            "EnumValueDescriptor is not for this type.");
        }
        if (desc.getIndex() == -1) {
          return UNRECOGNIZED;
        }
        return VALUES[desc.getIndex()];
      }
      private final int value;
      private XmlBinary(int value) {
        this.value = value;
      }
      // @@protoc_insertion_point(enum_scope:yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.XmlBinary)
    }
    /**
     * Protobuf enum {@code yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.XmlOption}
     */
    public enum XmlOption
        implements com.google.protobuf.ProtocolMessageEnum {
      /**
       * XML_OPTION_UNSPECIFIED = 0;
       */
      XML_OPTION_UNSPECIFIED(0),
      /**
       * XML_OPTION_DOCUMENT = 1;
       */
      XML_OPTION_DOCUMENT(1),
      /**
       * XML_OPTION_CONTENT = 2;
       */
      XML_OPTION_CONTENT(2),
      UNRECOGNIZED(-1),
      ;
      /**
       * XML_OPTION_UNSPECIFIED = 0;
       */
      public static final int XML_OPTION_UNSPECIFIED_VALUE = 0;
      /**
       * XML_OPTION_DOCUMENT = 1;
       */
      public static final int XML_OPTION_DOCUMENT_VALUE = 1;
      /**
       * XML_OPTION_CONTENT = 2;
       */
      public static final int XML_OPTION_CONTENT_VALUE = 2;
      public final int getNumber() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalArgumentException(
              "Can't get the number of an unknown enum value.");
        }
        return value;
      }
      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static XmlOption valueOf(int value) {
        return forNumber(value);
      }
      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       */
      public static XmlOption forNumber(int value) {
        switch (value) {
          case 0: return XML_OPTION_UNSPECIFIED;
          case 1: return XML_OPTION_DOCUMENT;
          case 2: return XML_OPTION_CONTENT;
          default: return null;
        }
      }
      public static com.google.protobuf.Internal.EnumLiteMap
          internalGetValueMap() {
        return internalValueMap;
      }
      private static final com.google.protobuf.Internal.EnumLiteMap<
          XmlOption> internalValueMap =
            new com.google.protobuf.Internal.EnumLiteMap() {
              public XmlOption findValueByNumber(int number) {
                return XmlOption.forNumber(number);
              }
            };
      public final com.google.protobuf.Descriptors.EnumValueDescriptor
          getValueDescriptor() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalStateException(
              "Can't get the descriptor of an unrecognized enum value.");
        }
        return getDescriptor().getValues().get(ordinal());
      }
      public final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptorForType() {
        return getDescriptor();
      }
      public static final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptor() {
        return yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.getDescriptor().getEnumTypes().get(9);
      }
      private static final XmlOption[] VALUES = values();
      public static XmlOption valueOf(
          com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
        if (desc.getType() != getDescriptor()) {
          throw new java.lang.IllegalArgumentException(
            "EnumValueDescriptor is not for this type.");
        }
        if (desc.getIndex() == -1) {
          return UNRECOGNIZED;
        }
        return VALUES[desc.getIndex()];
      }
      private final int value;
      private XmlOption(int value) {
        this.value = value;
      }
      // @@protoc_insertion_point(enum_scope:yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.XmlOption)
    }
    public static final int RECOVERY_MIN_APPLY_DELAY_FIELD_NUMBER = 1;
    private com.google.protobuf.Int64Value recoveryMinApplyDelay_;
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value recovery_min_apply_delay = 1;
     * @return Whether the recoveryMinApplyDelay field is set.
     */
    @java.lang.Override
    public boolean hasRecoveryMinApplyDelay() {
      return recoveryMinApplyDelay_ != null;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value recovery_min_apply_delay = 1;
     * @return The recoveryMinApplyDelay.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getRecoveryMinApplyDelay() {
      return recoveryMinApplyDelay_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : recoveryMinApplyDelay_;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value recovery_min_apply_delay = 1;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getRecoveryMinApplyDelayOrBuilder() {
      return getRecoveryMinApplyDelay();
    }
    public static final int SHARED_BUFFERS_FIELD_NUMBER = 2;
    private com.google.protobuf.Int64Value sharedBuffers_;
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value shared_buffers = 2;
     * @return Whether the sharedBuffers field is set.
     */
    @java.lang.Override
    public boolean hasSharedBuffers() {
      return sharedBuffers_ != null;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value shared_buffers = 2;
     * @return The sharedBuffers.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getSharedBuffers() {
      return sharedBuffers_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : sharedBuffers_;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value shared_buffers = 2;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getSharedBuffersOrBuilder() {
      return getSharedBuffers();
    }
    public static final int TEMP_BUFFERS_FIELD_NUMBER = 3;
    private com.google.protobuf.Int64Value tempBuffers_;
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value temp_buffers = 3;
     * @return Whether the tempBuffers field is set.
     */
    @java.lang.Override
    public boolean hasTempBuffers() {
      return tempBuffers_ != null;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value temp_buffers = 3;
     * @return The tempBuffers.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getTempBuffers() {
      return tempBuffers_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : tempBuffers_;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value temp_buffers = 3;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getTempBuffersOrBuilder() {
      return getTempBuffers();
    }
    public static final int WORK_MEM_FIELD_NUMBER = 4;
    private com.google.protobuf.Int64Value workMem_;
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value work_mem = 4;
     * @return Whether the workMem field is set.
     */
    @java.lang.Override
    public boolean hasWorkMem() {
      return workMem_ != null;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value work_mem = 4;
     * @return The workMem.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getWorkMem() {
      return workMem_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : workMem_;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value work_mem = 4;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getWorkMemOrBuilder() {
      return getWorkMem();
    }
    public static final int TEMP_FILE_LIMIT_FIELD_NUMBER = 5;
    private com.google.protobuf.Int64Value tempFileLimit_;
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value temp_file_limit = 5;
     * @return Whether the tempFileLimit field is set.
     */
    @java.lang.Override
    public boolean hasTempFileLimit() {
      return tempFileLimit_ != null;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value temp_file_limit = 5;
     * @return The tempFileLimit.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getTempFileLimit() {
      return tempFileLimit_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : tempFileLimit_;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value temp_file_limit = 5;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getTempFileLimitOrBuilder() {
      return getTempFileLimit();
    }
    public static final int BACKEND_FLUSH_AFTER_FIELD_NUMBER = 6;
    private com.google.protobuf.Int64Value backendFlushAfter_;
    /**
     * .google.protobuf.Int64Value backend_flush_after = 6 [(.yandex.cloud.value) = "0-2048"];
     * @return Whether the backendFlushAfter field is set.
     */
    @java.lang.Override
    public boolean hasBackendFlushAfter() {
      return backendFlushAfter_ != null;
    }
    /**
     * .google.protobuf.Int64Value backend_flush_after = 6 [(.yandex.cloud.value) = "0-2048"];
     * @return The backendFlushAfter.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getBackendFlushAfter() {
      return backendFlushAfter_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : backendFlushAfter_;
    }
    /**
     * .google.protobuf.Int64Value backend_flush_after = 6 [(.yandex.cloud.value) = "0-2048"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getBackendFlushAfterOrBuilder() {
      return getBackendFlushAfter();
    }
    public static final int OLD_SNAPSHOT_THRESHOLD_FIELD_NUMBER = 7;
    private com.google.protobuf.Int64Value oldSnapshotThreshold_;
    /**
     * .google.protobuf.Int64Value old_snapshot_threshold = 7 [(.yandex.cloud.value) = "-1-86400"];
     * @return Whether the oldSnapshotThreshold field is set.
     */
    @java.lang.Override
    public boolean hasOldSnapshotThreshold() {
      return oldSnapshotThreshold_ != null;
    }
    /**
     * .google.protobuf.Int64Value old_snapshot_threshold = 7 [(.yandex.cloud.value) = "-1-86400"];
     * @return The oldSnapshotThreshold.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getOldSnapshotThreshold() {
      return oldSnapshotThreshold_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : oldSnapshotThreshold_;
    }
    /**
     * .google.protobuf.Int64Value old_snapshot_threshold = 7 [(.yandex.cloud.value) = "-1-86400"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getOldSnapshotThresholdOrBuilder() {
      return getOldSnapshotThreshold();
    }
    public static final int MAX_STANDBY_STREAMING_DELAY_FIELD_NUMBER = 8;
    private com.google.protobuf.Int64Value maxStandbyStreamingDelay_;
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value max_standby_streaming_delay = 8;
     * @return Whether the maxStandbyStreamingDelay field is set.
     */
    @java.lang.Override
    public boolean hasMaxStandbyStreamingDelay() {
      return maxStandbyStreamingDelay_ != null;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value max_standby_streaming_delay = 8;
     * @return The maxStandbyStreamingDelay.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getMaxStandbyStreamingDelay() {
      return maxStandbyStreamingDelay_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxStandbyStreamingDelay_;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value max_standby_streaming_delay = 8;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getMaxStandbyStreamingDelayOrBuilder() {
      return getMaxStandbyStreamingDelay();
    }
    public static final int CONSTRAINT_EXCLUSION_FIELD_NUMBER = 9;
    private int constraintExclusion_;
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ConstraintExclusion constraint_exclusion = 9;
     * @return The enum numeric value on the wire for constraintExclusion.
     */
    @java.lang.Override public int getConstraintExclusionValue() {
      return constraintExclusion_;
    }
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ConstraintExclusion constraint_exclusion = 9;
     * @return The constraintExclusion.
     */
    @java.lang.Override public yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ConstraintExclusion getConstraintExclusion() {
      @SuppressWarnings("deprecation")
      yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ConstraintExclusion result = yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ConstraintExclusion.valueOf(constraintExclusion_);
      return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ConstraintExclusion.UNRECOGNIZED : result;
    }
    public static final int CURSOR_TUPLE_FRACTION_FIELD_NUMBER = 10;
    private com.google.protobuf.DoubleValue cursorTupleFraction_;
    /**
     * .google.protobuf.DoubleValue cursor_tuple_fraction = 10;
     * @return Whether the cursorTupleFraction field is set.
     */
    @java.lang.Override
    public boolean hasCursorTupleFraction() {
      return cursorTupleFraction_ != null;
    }
    /**
     * .google.protobuf.DoubleValue cursor_tuple_fraction = 10;
     * @return The cursorTupleFraction.
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValue getCursorTupleFraction() {
      return cursorTupleFraction_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : cursorTupleFraction_;
    }
    /**
     * .google.protobuf.DoubleValue cursor_tuple_fraction = 10;
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValueOrBuilder getCursorTupleFractionOrBuilder() {
      return getCursorTupleFraction();
    }
    public static final int FROM_COLLAPSE_LIMIT_FIELD_NUMBER = 11;
    private com.google.protobuf.Int64Value fromCollapseLimit_;
    /**
     * .google.protobuf.Int64Value from_collapse_limit = 11 [(.yandex.cloud.value) = "1-2147483647"];
     * @return Whether the fromCollapseLimit field is set.
     */
    @java.lang.Override
    public boolean hasFromCollapseLimit() {
      return fromCollapseLimit_ != null;
    }
    /**
     * .google.protobuf.Int64Value from_collapse_limit = 11 [(.yandex.cloud.value) = "1-2147483647"];
     * @return The fromCollapseLimit.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getFromCollapseLimit() {
      return fromCollapseLimit_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : fromCollapseLimit_;
    }
    /**
     * .google.protobuf.Int64Value from_collapse_limit = 11 [(.yandex.cloud.value) = "1-2147483647"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getFromCollapseLimitOrBuilder() {
      return getFromCollapseLimit();
    }
    public static final int JOIN_COLLAPSE_LIMIT_FIELD_NUMBER = 12;
    private com.google.protobuf.Int64Value joinCollapseLimit_;
    /**
     * .google.protobuf.Int64Value join_collapse_limit = 12 [(.yandex.cloud.value) = "1-2147483647"];
     * @return Whether the joinCollapseLimit field is set.
     */
    @java.lang.Override
    public boolean hasJoinCollapseLimit() {
      return joinCollapseLimit_ != null;
    }
    /**
     * .google.protobuf.Int64Value join_collapse_limit = 12 [(.yandex.cloud.value) = "1-2147483647"];
     * @return The joinCollapseLimit.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getJoinCollapseLimit() {
      return joinCollapseLimit_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : joinCollapseLimit_;
    }
    /**
     * .google.protobuf.Int64Value join_collapse_limit = 12 [(.yandex.cloud.value) = "1-2147483647"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getJoinCollapseLimitOrBuilder() {
      return getJoinCollapseLimit();
    }
    public static final int FORCE_PARALLEL_MODE_FIELD_NUMBER = 13;
    private int forceParallelMode_;
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ForceParallelMode force_parallel_mode = 13;
     * @return The enum numeric value on the wire for forceParallelMode.
     */
    @java.lang.Override public int getForceParallelModeValue() {
      return forceParallelMode_;
    }
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ForceParallelMode force_parallel_mode = 13;
     * @return The forceParallelMode.
     */
    @java.lang.Override public yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ForceParallelMode getForceParallelMode() {
      @SuppressWarnings("deprecation")
      yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ForceParallelMode result = yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ForceParallelMode.valueOf(forceParallelMode_);
      return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ForceParallelMode.UNRECOGNIZED : result;
    }
    public static final int CLIENT_MIN_MESSAGES_FIELD_NUMBER = 14;
    private int clientMinMessages_;
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel client_min_messages = 14;
     * @return The enum numeric value on the wire for clientMinMessages.
     */
    @java.lang.Override public int getClientMinMessagesValue() {
      return clientMinMessages_;
    }
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel client_min_messages = 14;
     * @return The clientMinMessages.
     */
    @java.lang.Override public yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel getClientMinMessages() {
      @SuppressWarnings("deprecation")
      yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel result = yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel.valueOf(clientMinMessages_);
      return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel.UNRECOGNIZED : result;
    }
    public static final int LOG_MIN_MESSAGES_FIELD_NUMBER = 15;
    private int logMinMessages_;
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel log_min_messages = 15;
     * @return The enum numeric value on the wire for logMinMessages.
     */
    @java.lang.Override public int getLogMinMessagesValue() {
      return logMinMessages_;
    }
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel log_min_messages = 15;
     * @return The logMinMessages.
     */
    @java.lang.Override public yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel getLogMinMessages() {
      @SuppressWarnings("deprecation")
      yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel result = yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel.valueOf(logMinMessages_);
      return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel.UNRECOGNIZED : result;
    }
    public static final int LOG_MIN_ERROR_STATEMENT_FIELD_NUMBER = 16;
    private int logMinErrorStatement_;
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel log_min_error_statement = 16;
     * @return The enum numeric value on the wire for logMinErrorStatement.
     */
    @java.lang.Override public int getLogMinErrorStatementValue() {
      return logMinErrorStatement_;
    }
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel log_min_error_statement = 16;
     * @return The logMinErrorStatement.
     */
    @java.lang.Override public yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel getLogMinErrorStatement() {
      @SuppressWarnings("deprecation")
      yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel result = yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel.valueOf(logMinErrorStatement_);
      return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel.UNRECOGNIZED : result;
    }
    public static final int LOG_MIN_DURATION_STATEMENT_FIELD_NUMBER = 17;
    private com.google.protobuf.Int64Value logMinDurationStatement_;
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value log_min_duration_statement = 17;
     * @return Whether the logMinDurationStatement field is set.
     */
    @java.lang.Override
    public boolean hasLogMinDurationStatement() {
      return logMinDurationStatement_ != null;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value log_min_duration_statement = 17;
     * @return The logMinDurationStatement.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getLogMinDurationStatement() {
      return logMinDurationStatement_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : logMinDurationStatement_;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value log_min_duration_statement = 17;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getLogMinDurationStatementOrBuilder() {
      return getLogMinDurationStatement();
    }
    public static final int LOG_CHECKPOINTS_FIELD_NUMBER = 18;
    private com.google.protobuf.BoolValue logCheckpoints_;
    /**
     * .google.protobuf.BoolValue log_checkpoints = 18;
     * @return Whether the logCheckpoints field is set.
     */
    @java.lang.Override
    public boolean hasLogCheckpoints() {
      return logCheckpoints_ != null;
    }
    /**
     * .google.protobuf.BoolValue log_checkpoints = 18;
     * @return The logCheckpoints.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getLogCheckpoints() {
      return logCheckpoints_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : logCheckpoints_;
    }
    /**
     * .google.protobuf.BoolValue log_checkpoints = 18;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getLogCheckpointsOrBuilder() {
      return getLogCheckpoints();
    }
    public static final int LOG_CONNECTIONS_FIELD_NUMBER = 19;
    private com.google.protobuf.BoolValue logConnections_;
    /**
     * .google.protobuf.BoolValue log_connections = 19;
     * @return Whether the logConnections field is set.
     */
    @java.lang.Override
    public boolean hasLogConnections() {
      return logConnections_ != null;
    }
    /**
     * .google.protobuf.BoolValue log_connections = 19;
     * @return The logConnections.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getLogConnections() {
      return logConnections_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : logConnections_;
    }
    /**
     * .google.protobuf.BoolValue log_connections = 19;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getLogConnectionsOrBuilder() {
      return getLogConnections();
    }
    public static final int LOG_DISCONNECTIONS_FIELD_NUMBER = 20;
    private com.google.protobuf.BoolValue logDisconnections_;
    /**
     * .google.protobuf.BoolValue log_disconnections = 20;
     * @return Whether the logDisconnections field is set.
     */
    @java.lang.Override
    public boolean hasLogDisconnections() {
      return logDisconnections_ != null;
    }
    /**
     * .google.protobuf.BoolValue log_disconnections = 20;
     * @return The logDisconnections.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getLogDisconnections() {
      return logDisconnections_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : logDisconnections_;
    }
    /**
     * .google.protobuf.BoolValue log_disconnections = 20;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getLogDisconnectionsOrBuilder() {
      return getLogDisconnections();
    }
    public static final int LOG_DURATION_FIELD_NUMBER = 21;
    private com.google.protobuf.BoolValue logDuration_;
    /**
     * .google.protobuf.BoolValue log_duration = 21;
     * @return Whether the logDuration field is set.
     */
    @java.lang.Override
    public boolean hasLogDuration() {
      return logDuration_ != null;
    }
    /**
     * .google.protobuf.BoolValue log_duration = 21;
     * @return The logDuration.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getLogDuration() {
      return logDuration_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : logDuration_;
    }
    /**
     * .google.protobuf.BoolValue log_duration = 21;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getLogDurationOrBuilder() {
      return getLogDuration();
    }
    public static final int LOG_ERROR_VERBOSITY_FIELD_NUMBER = 22;
    private int logErrorVerbosity_;
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogErrorVerbosity log_error_verbosity = 22;
     * @return The enum numeric value on the wire for logErrorVerbosity.
     */
    @java.lang.Override public int getLogErrorVerbosityValue() {
      return logErrorVerbosity_;
    }
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogErrorVerbosity log_error_verbosity = 22;
     * @return The logErrorVerbosity.
     */
    @java.lang.Override public yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogErrorVerbosity getLogErrorVerbosity() {
      @SuppressWarnings("deprecation")
      yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogErrorVerbosity result = yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogErrorVerbosity.valueOf(logErrorVerbosity_);
      return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogErrorVerbosity.UNRECOGNIZED : result;
    }
    public static final int LOG_LOCK_WAITS_FIELD_NUMBER = 23;
    private com.google.protobuf.BoolValue logLockWaits_;
    /**
     * .google.protobuf.BoolValue log_lock_waits = 23;
     * @return Whether the logLockWaits field is set.
     */
    @java.lang.Override
    public boolean hasLogLockWaits() {
      return logLockWaits_ != null;
    }
    /**
     * .google.protobuf.BoolValue log_lock_waits = 23;
     * @return The logLockWaits.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getLogLockWaits() {
      return logLockWaits_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : logLockWaits_;
    }
    /**
     * .google.protobuf.BoolValue log_lock_waits = 23;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getLogLockWaitsOrBuilder() {
      return getLogLockWaits();
    }
    public static final int LOG_STATEMENT_FIELD_NUMBER = 24;
    private int logStatement_;
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogStatement log_statement = 24;
     * @return The enum numeric value on the wire for logStatement.
     */
    @java.lang.Override public int getLogStatementValue() {
      return logStatement_;
    }
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogStatement log_statement = 24;
     * @return The logStatement.
     */
    @java.lang.Override public yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogStatement getLogStatement() {
      @SuppressWarnings("deprecation")
      yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogStatement result = yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogStatement.valueOf(logStatement_);
      return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogStatement.UNRECOGNIZED : result;
    }
    public static final int LOG_TEMP_FILES_FIELD_NUMBER = 25;
    private com.google.protobuf.Int64Value logTempFiles_;
    /**
     * .google.protobuf.Int64Value log_temp_files = 25;
     * @return Whether the logTempFiles field is set.
     */
    @java.lang.Override
    public boolean hasLogTempFiles() {
      return logTempFiles_ != null;
    }
    /**
     * .google.protobuf.Int64Value log_temp_files = 25;
     * @return The logTempFiles.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getLogTempFiles() {
      return logTempFiles_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : logTempFiles_;
    }
    /**
     * .google.protobuf.Int64Value log_temp_files = 25;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getLogTempFilesOrBuilder() {
      return getLogTempFiles();
    }
    public static final int SEARCH_PATH_FIELD_NUMBER = 26;
    private volatile java.lang.Object searchPath_;
    /**
     * string search_path = 26;
     * @return The searchPath.
     */
    @java.lang.Override
    public java.lang.String getSearchPath() {
      java.lang.Object ref = searchPath_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        searchPath_ = s;
        return s;
      }
    }
    /**
     * string search_path = 26;
     * @return The bytes for searchPath.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getSearchPathBytes() {
      java.lang.Object ref = searchPath_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        searchPath_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    public static final int ROW_SECURITY_FIELD_NUMBER = 27;
    private com.google.protobuf.BoolValue rowSecurity_;
    /**
     * .google.protobuf.BoolValue row_security = 27;
     * @return Whether the rowSecurity field is set.
     */
    @java.lang.Override
    public boolean hasRowSecurity() {
      return rowSecurity_ != null;
    }
    /**
     * .google.protobuf.BoolValue row_security = 27;
     * @return The rowSecurity.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getRowSecurity() {
      return rowSecurity_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : rowSecurity_;
    }
    /**
     * .google.protobuf.BoolValue row_security = 27;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getRowSecurityOrBuilder() {
      return getRowSecurity();
    }
    public static final int DEFAULT_TRANSACTION_ISOLATION_FIELD_NUMBER = 28;
    private int defaultTransactionIsolation_;
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.TransactionIsolation default_transaction_isolation = 28;
     * @return The enum numeric value on the wire for defaultTransactionIsolation.
     */
    @java.lang.Override public int getDefaultTransactionIsolationValue() {
      return defaultTransactionIsolation_;
    }
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.TransactionIsolation default_transaction_isolation = 28;
     * @return The defaultTransactionIsolation.
     */
    @java.lang.Override public yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.TransactionIsolation getDefaultTransactionIsolation() {
      @SuppressWarnings("deprecation")
      yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.TransactionIsolation result = yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.TransactionIsolation.valueOf(defaultTransactionIsolation_);
      return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.TransactionIsolation.UNRECOGNIZED : result;
    }
    public static final int STATEMENT_TIMEOUT_FIELD_NUMBER = 29;
    private com.google.protobuf.Int64Value statementTimeout_;
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value statement_timeout = 29;
     * @return Whether the statementTimeout field is set.
     */
    @java.lang.Override
    public boolean hasStatementTimeout() {
      return statementTimeout_ != null;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value statement_timeout = 29;
     * @return The statementTimeout.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getStatementTimeout() {
      return statementTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : statementTimeout_;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value statement_timeout = 29;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getStatementTimeoutOrBuilder() {
      return getStatementTimeout();
    }
    public static final int LOCK_TIMEOUT_FIELD_NUMBER = 30;
    private com.google.protobuf.Int64Value lockTimeout_;
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value lock_timeout = 30;
     * @return Whether the lockTimeout field is set.
     */
    @java.lang.Override
    public boolean hasLockTimeout() {
      return lockTimeout_ != null;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value lock_timeout = 30;
     * @return The lockTimeout.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getLockTimeout() {
      return lockTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : lockTimeout_;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value lock_timeout = 30;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getLockTimeoutOrBuilder() {
      return getLockTimeout();
    }
    public static final int IDLE_IN_TRANSACTION_SESSION_TIMEOUT_FIELD_NUMBER = 31;
    private com.google.protobuf.Int64Value idleInTransactionSessionTimeout_;
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value idle_in_transaction_session_timeout = 31;
     * @return Whether the idleInTransactionSessionTimeout field is set.
     */
    @java.lang.Override
    public boolean hasIdleInTransactionSessionTimeout() {
      return idleInTransactionSessionTimeout_ != null;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value idle_in_transaction_session_timeout = 31;
     * @return The idleInTransactionSessionTimeout.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getIdleInTransactionSessionTimeout() {
      return idleInTransactionSessionTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : idleInTransactionSessionTimeout_;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value idle_in_transaction_session_timeout = 31;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getIdleInTransactionSessionTimeoutOrBuilder() {
      return getIdleInTransactionSessionTimeout();
    }
    public static final int BYTEA_OUTPUT_FIELD_NUMBER = 32;
    private int byteaOutput_;
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ByteaOutput bytea_output = 32;
     * @return The enum numeric value on the wire for byteaOutput.
     */
    @java.lang.Override public int getByteaOutputValue() {
      return byteaOutput_;
    }
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ByteaOutput bytea_output = 32;
     * @return The byteaOutput.
     */
    @java.lang.Override public yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ByteaOutput getByteaOutput() {
      @SuppressWarnings("deprecation")
      yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ByteaOutput result = yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ByteaOutput.valueOf(byteaOutput_);
      return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ByteaOutput.UNRECOGNIZED : result;
    }
    public static final int XMLBINARY_FIELD_NUMBER = 33;
    private int xmlbinary_;
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.XmlBinary xmlbinary = 33;
     * @return The enum numeric value on the wire for xmlbinary.
     */
    @java.lang.Override public int getXmlbinaryValue() {
      return xmlbinary_;
    }
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.XmlBinary xmlbinary = 33;
     * @return The xmlbinary.
     */
    @java.lang.Override public yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.XmlBinary getXmlbinary() {
      @SuppressWarnings("deprecation")
      yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.XmlBinary result = yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.XmlBinary.valueOf(xmlbinary_);
      return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.XmlBinary.UNRECOGNIZED : result;
    }
    public static final int XMLOPTION_FIELD_NUMBER = 34;
    private int xmloption_;
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.XmlOption xmloption = 34;
     * @return The enum numeric value on the wire for xmloption.
     */
    @java.lang.Override public int getXmloptionValue() {
      return xmloption_;
    }
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.XmlOption xmloption = 34;
     * @return The xmloption.
     */
    @java.lang.Override public yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.XmlOption getXmloption() {
      @SuppressWarnings("deprecation")
      yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.XmlOption result = yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.XmlOption.valueOf(xmloption_);
      return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.XmlOption.UNRECOGNIZED : result;
    }
    public static final int GIN_PENDING_LIST_LIMIT_FIELD_NUMBER = 35;
    private com.google.protobuf.Int64Value ginPendingListLimit_;
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value gin_pending_list_limit = 35;
     * @return Whether the ginPendingListLimit field is set.
     */
    @java.lang.Override
    public boolean hasGinPendingListLimit() {
      return ginPendingListLimit_ != null;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value gin_pending_list_limit = 35;
     * @return The ginPendingListLimit.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getGinPendingListLimit() {
      return ginPendingListLimit_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : ginPendingListLimit_;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value gin_pending_list_limit = 35;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getGinPendingListLimitOrBuilder() {
      return getGinPendingListLimit();
    }
    public static final int DEADLOCK_TIMEOUT_FIELD_NUMBER = 36;
    private com.google.protobuf.Int64Value deadlockTimeout_;
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value deadlock_timeout = 36;
     * @return Whether the deadlockTimeout field is set.
     */
    @java.lang.Override
    public boolean hasDeadlockTimeout() {
      return deadlockTimeout_ != null;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value deadlock_timeout = 36;
     * @return The deadlockTimeout.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getDeadlockTimeout() {
      return deadlockTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : deadlockTimeout_;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value deadlock_timeout = 36;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getDeadlockTimeoutOrBuilder() {
      return getDeadlockTimeout();
    }
    public static final int MAX_LOCKS_PER_TRANSACTION_FIELD_NUMBER = 37;
    private com.google.protobuf.Int64Value maxLocksPerTransaction_;
    /**
     * .google.protobuf.Int64Value max_locks_per_transaction = 37;
     * @return Whether the maxLocksPerTransaction field is set.
     */
    @java.lang.Override
    public boolean hasMaxLocksPerTransaction() {
      return maxLocksPerTransaction_ != null;
    }
    /**
     * .google.protobuf.Int64Value max_locks_per_transaction = 37;
     * @return The maxLocksPerTransaction.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getMaxLocksPerTransaction() {
      return maxLocksPerTransaction_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxLocksPerTransaction_;
    }
    /**
     * .google.protobuf.Int64Value max_locks_per_transaction = 37;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getMaxLocksPerTransactionOrBuilder() {
      return getMaxLocksPerTransaction();
    }
    public static final int MAX_PRED_LOCKS_PER_TRANSACTION_FIELD_NUMBER = 38;
    private com.google.protobuf.Int64Value maxPredLocksPerTransaction_;
    /**
     * .google.protobuf.Int64Value max_pred_locks_per_transaction = 38;
     * @return Whether the maxPredLocksPerTransaction field is set.
     */
    @java.lang.Override
    public boolean hasMaxPredLocksPerTransaction() {
      return maxPredLocksPerTransaction_ != null;
    }
    /**
     * .google.protobuf.Int64Value max_pred_locks_per_transaction = 38;
     * @return The maxPredLocksPerTransaction.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getMaxPredLocksPerTransaction() {
      return maxPredLocksPerTransaction_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxPredLocksPerTransaction_;
    }
    /**
     * .google.protobuf.Int64Value max_pred_locks_per_transaction = 38;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getMaxPredLocksPerTransactionOrBuilder() {
      return getMaxPredLocksPerTransaction();
    }
    public static final int ARRAY_NULLS_FIELD_NUMBER = 39;
    private com.google.protobuf.BoolValue arrayNulls_;
    /**
     * .google.protobuf.BoolValue array_nulls = 39;
     * @return Whether the arrayNulls field is set.
     */
    @java.lang.Override
    public boolean hasArrayNulls() {
      return arrayNulls_ != null;
    }
    /**
     * .google.protobuf.BoolValue array_nulls = 39;
     * @return The arrayNulls.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getArrayNulls() {
      return arrayNulls_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : arrayNulls_;
    }
    /**
     * .google.protobuf.BoolValue array_nulls = 39;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getArrayNullsOrBuilder() {
      return getArrayNulls();
    }
    public static final int BACKSLASH_QUOTE_FIELD_NUMBER = 40;
    private int backslashQuote_;
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.BackslashQuote backslash_quote = 40;
     * @return The enum numeric value on the wire for backslashQuote.
     */
    @java.lang.Override public int getBackslashQuoteValue() {
      return backslashQuote_;
    }
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.BackslashQuote backslash_quote = 40;
     * @return The backslashQuote.
     */
    @java.lang.Override public yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.BackslashQuote getBackslashQuote() {
      @SuppressWarnings("deprecation")
      yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.BackslashQuote result = yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.BackslashQuote.valueOf(backslashQuote_);
      return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.BackslashQuote.UNRECOGNIZED : result;
    }
    public static final int DEFAULT_WITH_OIDS_FIELD_NUMBER = 41;
    private com.google.protobuf.BoolValue defaultWithOids_;
    /**
     * .google.protobuf.BoolValue default_with_oids = 41;
     * @return Whether the defaultWithOids field is set.
     */
    @java.lang.Override
    public boolean hasDefaultWithOids() {
      return defaultWithOids_ != null;
    }
    /**
     * .google.protobuf.BoolValue default_with_oids = 41;
     * @return The defaultWithOids.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getDefaultWithOids() {
      return defaultWithOids_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : defaultWithOids_;
    }
    /**
     * .google.protobuf.BoolValue default_with_oids = 41;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getDefaultWithOidsOrBuilder() {
      return getDefaultWithOids();
    }
    public static final int ESCAPE_STRING_WARNING_FIELD_NUMBER = 42;
    private com.google.protobuf.BoolValue escapeStringWarning_;
    /**
     * .google.protobuf.BoolValue escape_string_warning = 42;
     * @return Whether the escapeStringWarning field is set.
     */
    @java.lang.Override
    public boolean hasEscapeStringWarning() {
      return escapeStringWarning_ != null;
    }
    /**
     * .google.protobuf.BoolValue escape_string_warning = 42;
     * @return The escapeStringWarning.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getEscapeStringWarning() {
      return escapeStringWarning_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : escapeStringWarning_;
    }
    /**
     * .google.protobuf.BoolValue escape_string_warning = 42;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEscapeStringWarningOrBuilder() {
      return getEscapeStringWarning();
    }
    public static final int LO_COMPAT_PRIVILEGES_FIELD_NUMBER = 43;
    private com.google.protobuf.BoolValue loCompatPrivileges_;
    /**
     * .google.protobuf.BoolValue lo_compat_privileges = 43;
     * @return Whether the loCompatPrivileges field is set.
     */
    @java.lang.Override
    public boolean hasLoCompatPrivileges() {
      return loCompatPrivileges_ != null;
    }
    /**
     * .google.protobuf.BoolValue lo_compat_privileges = 43;
     * @return The loCompatPrivileges.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getLoCompatPrivileges() {
      return loCompatPrivileges_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : loCompatPrivileges_;
    }
    /**
     * .google.protobuf.BoolValue lo_compat_privileges = 43;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getLoCompatPrivilegesOrBuilder() {
      return getLoCompatPrivileges();
    }
    public static final int OPERATOR_PRECEDENCE_WARNING_FIELD_NUMBER = 44;
    private com.google.protobuf.BoolValue operatorPrecedenceWarning_;
    /**
     * .google.protobuf.BoolValue operator_precedence_warning = 44;
     * @return Whether the operatorPrecedenceWarning field is set.
     */
    @java.lang.Override
    public boolean hasOperatorPrecedenceWarning() {
      return operatorPrecedenceWarning_ != null;
    }
    /**
     * .google.protobuf.BoolValue operator_precedence_warning = 44;
     * @return The operatorPrecedenceWarning.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getOperatorPrecedenceWarning() {
      return operatorPrecedenceWarning_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : operatorPrecedenceWarning_;
    }
    /**
     * .google.protobuf.BoolValue operator_precedence_warning = 44;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getOperatorPrecedenceWarningOrBuilder() {
      return getOperatorPrecedenceWarning();
    }
    public static final int QUOTE_ALL_IDENTIFIERS_FIELD_NUMBER = 45;
    private com.google.protobuf.BoolValue quoteAllIdentifiers_;
    /**
     * .google.protobuf.BoolValue quote_all_identifiers = 45;
     * @return Whether the quoteAllIdentifiers field is set.
     */
    @java.lang.Override
    public boolean hasQuoteAllIdentifiers() {
      return quoteAllIdentifiers_ != null;
    }
    /**
     * .google.protobuf.BoolValue quote_all_identifiers = 45;
     * @return The quoteAllIdentifiers.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getQuoteAllIdentifiers() {
      return quoteAllIdentifiers_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : quoteAllIdentifiers_;
    }
    /**
     * .google.protobuf.BoolValue quote_all_identifiers = 45;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getQuoteAllIdentifiersOrBuilder() {
      return getQuoteAllIdentifiers();
    }
    public static final int STANDARD_CONFORMING_STRINGS_FIELD_NUMBER = 46;
    private com.google.protobuf.BoolValue standardConformingStrings_;
    /**
     * .google.protobuf.BoolValue standard_conforming_strings = 46;
     * @return Whether the standardConformingStrings field is set.
     */
    @java.lang.Override
    public boolean hasStandardConformingStrings() {
      return standardConformingStrings_ != null;
    }
    /**
     * .google.protobuf.BoolValue standard_conforming_strings = 46;
     * @return The standardConformingStrings.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getStandardConformingStrings() {
      return standardConformingStrings_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : standardConformingStrings_;
    }
    /**
     * .google.protobuf.BoolValue standard_conforming_strings = 46;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getStandardConformingStringsOrBuilder() {
      return getStandardConformingStrings();
    }
    public static final int SYNCHRONIZE_SEQSCANS_FIELD_NUMBER = 47;
    private com.google.protobuf.BoolValue synchronizeSeqscans_;
    /**
     * .google.protobuf.BoolValue synchronize_seqscans = 47;
     * @return Whether the synchronizeSeqscans field is set.
     */
    @java.lang.Override
    public boolean hasSynchronizeSeqscans() {
      return synchronizeSeqscans_ != null;
    }
    /**
     * .google.protobuf.BoolValue synchronize_seqscans = 47;
     * @return The synchronizeSeqscans.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getSynchronizeSeqscans() {
      return synchronizeSeqscans_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : synchronizeSeqscans_;
    }
    /**
     * .google.protobuf.BoolValue synchronize_seqscans = 47;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getSynchronizeSeqscansOrBuilder() {
      return getSynchronizeSeqscans();
    }
    public static final int TRANSFORM_NULL_EQUALS_FIELD_NUMBER = 48;
    private com.google.protobuf.BoolValue transformNullEquals_;
    /**
     * .google.protobuf.BoolValue transform_null_equals = 48;
     * @return Whether the transformNullEquals field is set.
     */
    @java.lang.Override
    public boolean hasTransformNullEquals() {
      return transformNullEquals_ != null;
    }
    /**
     * .google.protobuf.BoolValue transform_null_equals = 48;
     * @return The transformNullEquals.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getTransformNullEquals() {
      return transformNullEquals_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : transformNullEquals_;
    }
    /**
     * .google.protobuf.BoolValue transform_null_equals = 48;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getTransformNullEqualsOrBuilder() {
      return getTransformNullEquals();
    }
    public static final int EXIT_ON_ERROR_FIELD_NUMBER = 49;
    private com.google.protobuf.BoolValue exitOnError_;
    /**
     * .google.protobuf.BoolValue exit_on_error = 49;
     * @return Whether the exitOnError field is set.
     */
    @java.lang.Override
    public boolean hasExitOnError() {
      return exitOnError_ != null;
    }
    /**
     * .google.protobuf.BoolValue exit_on_error = 49;
     * @return The exitOnError.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getExitOnError() {
      return exitOnError_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : exitOnError_;
    }
    /**
     * .google.protobuf.BoolValue exit_on_error = 49;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getExitOnErrorOrBuilder() {
      return getExitOnError();
    }
    public static final int SEQ_PAGE_COST_FIELD_NUMBER = 50;
    private com.google.protobuf.DoubleValue seqPageCost_;
    /**
     * .google.protobuf.DoubleValue seq_page_cost = 50;
     * @return Whether the seqPageCost field is set.
     */
    @java.lang.Override
    public boolean hasSeqPageCost() {
      return seqPageCost_ != null;
    }
    /**
     * .google.protobuf.DoubleValue seq_page_cost = 50;
     * @return The seqPageCost.
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValue getSeqPageCost() {
      return seqPageCost_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : seqPageCost_;
    }
    /**
     * .google.protobuf.DoubleValue seq_page_cost = 50;
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValueOrBuilder getSeqPageCostOrBuilder() {
      return getSeqPageCost();
    }
    public static final int RANDOM_PAGE_COST_FIELD_NUMBER = 51;
    private com.google.protobuf.DoubleValue randomPageCost_;
    /**
     * .google.protobuf.DoubleValue random_page_cost = 51;
     * @return Whether the randomPageCost field is set.
     */
    @java.lang.Override
    public boolean hasRandomPageCost() {
      return randomPageCost_ != null;
    }
    /**
     * .google.protobuf.DoubleValue random_page_cost = 51;
     * @return The randomPageCost.
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValue getRandomPageCost() {
      return randomPageCost_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : randomPageCost_;
    }
    /**
     * .google.protobuf.DoubleValue random_page_cost = 51;
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValueOrBuilder getRandomPageCostOrBuilder() {
      return getRandomPageCost();
    }
    public static final int ENABLE_BITMAPSCAN_FIELD_NUMBER = 54;
    private com.google.protobuf.BoolValue enableBitmapscan_;
    /**
     * .google.protobuf.BoolValue enable_bitmapscan = 54;
     * @return Whether the enableBitmapscan field is set.
     */
    @java.lang.Override
    public boolean hasEnableBitmapscan() {
      return enableBitmapscan_ != null;
    }
    /**
     * .google.protobuf.BoolValue enable_bitmapscan = 54;
     * @return The enableBitmapscan.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getEnableBitmapscan() {
      return enableBitmapscan_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enableBitmapscan_;
    }
    /**
     * .google.protobuf.BoolValue enable_bitmapscan = 54;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEnableBitmapscanOrBuilder() {
      return getEnableBitmapscan();
    }
    public static final int ENABLE_HASHAGG_FIELD_NUMBER = 55;
    private com.google.protobuf.BoolValue enableHashagg_;
    /**
     * .google.protobuf.BoolValue enable_hashagg = 55;
     * @return Whether the enableHashagg field is set.
     */
    @java.lang.Override
    public boolean hasEnableHashagg() {
      return enableHashagg_ != null;
    }
    /**
     * .google.protobuf.BoolValue enable_hashagg = 55;
     * @return The enableHashagg.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getEnableHashagg() {
      return enableHashagg_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enableHashagg_;
    }
    /**
     * .google.protobuf.BoolValue enable_hashagg = 55;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEnableHashaggOrBuilder() {
      return getEnableHashagg();
    }
    public static final int ENABLE_HASHJOIN_FIELD_NUMBER = 56;
    private com.google.protobuf.BoolValue enableHashjoin_;
    /**
     * .google.protobuf.BoolValue enable_hashjoin = 56;
     * @return Whether the enableHashjoin field is set.
     */
    @java.lang.Override
    public boolean hasEnableHashjoin() {
      return enableHashjoin_ != null;
    }
    /**
     * .google.protobuf.BoolValue enable_hashjoin = 56;
     * @return The enableHashjoin.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getEnableHashjoin() {
      return enableHashjoin_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enableHashjoin_;
    }
    /**
     * .google.protobuf.BoolValue enable_hashjoin = 56;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEnableHashjoinOrBuilder() {
      return getEnableHashjoin();
    }
    public static final int ENABLE_INDEXSCAN_FIELD_NUMBER = 57;
    private com.google.protobuf.BoolValue enableIndexscan_;
    /**
     * .google.protobuf.BoolValue enable_indexscan = 57;
     * @return Whether the enableIndexscan field is set.
     */
    @java.lang.Override
    public boolean hasEnableIndexscan() {
      return enableIndexscan_ != null;
    }
    /**
     * .google.protobuf.BoolValue enable_indexscan = 57;
     * @return The enableIndexscan.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getEnableIndexscan() {
      return enableIndexscan_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enableIndexscan_;
    }
    /**
     * .google.protobuf.BoolValue enable_indexscan = 57;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEnableIndexscanOrBuilder() {
      return getEnableIndexscan();
    }
    public static final int ENABLE_INDEXONLYSCAN_FIELD_NUMBER = 58;
    private com.google.protobuf.BoolValue enableIndexonlyscan_;
    /**
     * .google.protobuf.BoolValue enable_indexonlyscan = 58;
     * @return Whether the enableIndexonlyscan field is set.
     */
    @java.lang.Override
    public boolean hasEnableIndexonlyscan() {
      return enableIndexonlyscan_ != null;
    }
    /**
     * .google.protobuf.BoolValue enable_indexonlyscan = 58;
     * @return The enableIndexonlyscan.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getEnableIndexonlyscan() {
      return enableIndexonlyscan_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enableIndexonlyscan_;
    }
    /**
     * .google.protobuf.BoolValue enable_indexonlyscan = 58;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEnableIndexonlyscanOrBuilder() {
      return getEnableIndexonlyscan();
    }
    public static final int ENABLE_MATERIAL_FIELD_NUMBER = 59;
    private com.google.protobuf.BoolValue enableMaterial_;
    /**
     * .google.protobuf.BoolValue enable_material = 59;
     * @return Whether the enableMaterial field is set.
     */
    @java.lang.Override
    public boolean hasEnableMaterial() {
      return enableMaterial_ != null;
    }
    /**
     * .google.protobuf.BoolValue enable_material = 59;
     * @return The enableMaterial.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getEnableMaterial() {
      return enableMaterial_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enableMaterial_;
    }
    /**
     * .google.protobuf.BoolValue enable_material = 59;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEnableMaterialOrBuilder() {
      return getEnableMaterial();
    }
    public static final int ENABLE_MERGEJOIN_FIELD_NUMBER = 60;
    private com.google.protobuf.BoolValue enableMergejoin_;
    /**
     * .google.protobuf.BoolValue enable_mergejoin = 60;
     * @return Whether the enableMergejoin field is set.
     */
    @java.lang.Override
    public boolean hasEnableMergejoin() {
      return enableMergejoin_ != null;
    }
    /**
     * .google.protobuf.BoolValue enable_mergejoin = 60;
     * @return The enableMergejoin.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getEnableMergejoin() {
      return enableMergejoin_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enableMergejoin_;
    }
    /**
     * .google.protobuf.BoolValue enable_mergejoin = 60;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEnableMergejoinOrBuilder() {
      return getEnableMergejoin();
    }
    public static final int ENABLE_NESTLOOP_FIELD_NUMBER = 61;
    private com.google.protobuf.BoolValue enableNestloop_;
    /**
     * .google.protobuf.BoolValue enable_nestloop = 61;
     * @return Whether the enableNestloop field is set.
     */
    @java.lang.Override
    public boolean hasEnableNestloop() {
      return enableNestloop_ != null;
    }
    /**
     * .google.protobuf.BoolValue enable_nestloop = 61;
     * @return The enableNestloop.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getEnableNestloop() {
      return enableNestloop_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enableNestloop_;
    }
    /**
     * .google.protobuf.BoolValue enable_nestloop = 61;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEnableNestloopOrBuilder() {
      return getEnableNestloop();
    }
    public static final int ENABLE_SEQSCAN_FIELD_NUMBER = 62;
    private com.google.protobuf.BoolValue enableSeqscan_;
    /**
     * .google.protobuf.BoolValue enable_seqscan = 62;
     * @return Whether the enableSeqscan field is set.
     */
    @java.lang.Override
    public boolean hasEnableSeqscan() {
      return enableSeqscan_ != null;
    }
    /**
     * .google.protobuf.BoolValue enable_seqscan = 62;
     * @return The enableSeqscan.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getEnableSeqscan() {
      return enableSeqscan_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enableSeqscan_;
    }
    /**
     * .google.protobuf.BoolValue enable_seqscan = 62;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEnableSeqscanOrBuilder() {
      return getEnableSeqscan();
    }
    public static final int ENABLE_SORT_FIELD_NUMBER = 63;
    private com.google.protobuf.BoolValue enableSort_;
    /**
     * .google.protobuf.BoolValue enable_sort = 63;
     * @return Whether the enableSort field is set.
     */
    @java.lang.Override
    public boolean hasEnableSort() {
      return enableSort_ != null;
    }
    /**
     * .google.protobuf.BoolValue enable_sort = 63;
     * @return The enableSort.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getEnableSort() {
      return enableSort_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enableSort_;
    }
    /**
     * .google.protobuf.BoolValue enable_sort = 63;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEnableSortOrBuilder() {
      return getEnableSort();
    }
    public static final int ENABLE_TIDSCAN_FIELD_NUMBER = 64;
    private com.google.protobuf.BoolValue enableTidscan_;
    /**
     * .google.protobuf.BoolValue enable_tidscan = 64;
     * @return Whether the enableTidscan field is set.
     */
    @java.lang.Override
    public boolean hasEnableTidscan() {
      return enableTidscan_ != null;
    }
    /**
     * .google.protobuf.BoolValue enable_tidscan = 64;
     * @return The enableTidscan.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getEnableTidscan() {
      return enableTidscan_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enableTidscan_;
    }
    /**
     * .google.protobuf.BoolValue enable_tidscan = 64;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEnableTidscanOrBuilder() {
      return getEnableTidscan();
    }
    public static final int MAX_PARALLEL_WORKERS_FIELD_NUMBER = 65;
    private com.google.protobuf.Int64Value maxParallelWorkers_;
    /**
     * .google.protobuf.Int64Value max_parallel_workers = 65 [(.yandex.cloud.value) = "0-1024"];
     * @return Whether the maxParallelWorkers field is set.
     */
    @java.lang.Override
    public boolean hasMaxParallelWorkers() {
      return maxParallelWorkers_ != null;
    }
    /**
     * .google.protobuf.Int64Value max_parallel_workers = 65 [(.yandex.cloud.value) = "0-1024"];
     * @return The maxParallelWorkers.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getMaxParallelWorkers() {
      return maxParallelWorkers_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxParallelWorkers_;
    }
    /**
     * .google.protobuf.Int64Value max_parallel_workers = 65 [(.yandex.cloud.value) = "0-1024"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getMaxParallelWorkersOrBuilder() {
      return getMaxParallelWorkers();
    }
    public static final int MAX_PARALLEL_WORKERS_PER_GATHER_FIELD_NUMBER = 66;
    private com.google.protobuf.Int64Value maxParallelWorkersPerGather_;
    /**
     * .google.protobuf.Int64Value max_parallel_workers_per_gather = 66 [(.yandex.cloud.value) = "0-1024"];
     * @return Whether the maxParallelWorkersPerGather field is set.
     */
    @java.lang.Override
    public boolean hasMaxParallelWorkersPerGather() {
      return maxParallelWorkersPerGather_ != null;
    }
    /**
     * .google.protobuf.Int64Value max_parallel_workers_per_gather = 66 [(.yandex.cloud.value) = "0-1024"];
     * @return The maxParallelWorkersPerGather.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getMaxParallelWorkersPerGather() {
      return maxParallelWorkersPerGather_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxParallelWorkersPerGather_;
    }
    /**
     * .google.protobuf.Int64Value max_parallel_workers_per_gather = 66 [(.yandex.cloud.value) = "0-1024"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getMaxParallelWorkersPerGatherOrBuilder() {
      return getMaxParallelWorkersPerGather();
    }
    public static final int TIMEZONE_FIELD_NUMBER = 67;
    private volatile java.lang.Object timezone_;
    /**
     * string timezone = 67;
     * @return The timezone.
     */
    @java.lang.Override
    public java.lang.String getTimezone() {
      java.lang.Object ref = timezone_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        timezone_ = s;
        return s;
      }
    }
    /**
     * string timezone = 67;
     * @return The bytes for timezone.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getTimezoneBytes() {
      java.lang.Object ref = timezone_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        timezone_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    public static final int EFFECTIVE_IO_CONCURRENCY_FIELD_NUMBER = 68;
    private com.google.protobuf.Int64Value effectiveIoConcurrency_;
    /**
     * .google.protobuf.Int64Value effective_io_concurrency = 68 [(.yandex.cloud.value) = "0-1000"];
     * @return Whether the effectiveIoConcurrency field is set.
     */
    @java.lang.Override
    public boolean hasEffectiveIoConcurrency() {
      return effectiveIoConcurrency_ != null;
    }
    /**
     * .google.protobuf.Int64Value effective_io_concurrency = 68 [(.yandex.cloud.value) = "0-1000"];
     * @return The effectiveIoConcurrency.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getEffectiveIoConcurrency() {
      return effectiveIoConcurrency_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : effectiveIoConcurrency_;
    }
    /**
     * .google.protobuf.Int64Value effective_io_concurrency = 68 [(.yandex.cloud.value) = "0-1000"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getEffectiveIoConcurrencyOrBuilder() {
      return getEffectiveIoConcurrency();
    }
    public static final int EFFECTIVE_CACHE_SIZE_FIELD_NUMBER = 69;
    private com.google.protobuf.Int64Value effectiveCacheSize_;
    /**
     * .google.protobuf.Int64Value effective_cache_size = 69 [(.yandex.cloud.value) = "0-549755813888"];
     * @return Whether the effectiveCacheSize field is set.
     */
    @java.lang.Override
    public boolean hasEffectiveCacheSize() {
      return effectiveCacheSize_ != null;
    }
    /**
     * .google.protobuf.Int64Value effective_cache_size = 69 [(.yandex.cloud.value) = "0-549755813888"];
     * @return The effectiveCacheSize.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getEffectiveCacheSize() {
      return effectiveCacheSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : effectiveCacheSize_;
    }
    /**
     * .google.protobuf.Int64Value effective_cache_size = 69 [(.yandex.cloud.value) = "0-549755813888"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getEffectiveCacheSizeOrBuilder() {
      return getEffectiveCacheSize();
    }
    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;
      memoizedIsInitialized = 1;
      return true;
    }
    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (recoveryMinApplyDelay_ != null) {
        output.writeMessage(1, getRecoveryMinApplyDelay());
      }
      if (sharedBuffers_ != null) {
        output.writeMessage(2, getSharedBuffers());
      }
      if (tempBuffers_ != null) {
        output.writeMessage(3, getTempBuffers());
      }
      if (workMem_ != null) {
        output.writeMessage(4, getWorkMem());
      }
      if (tempFileLimit_ != null) {
        output.writeMessage(5, getTempFileLimit());
      }
      if (backendFlushAfter_ != null) {
        output.writeMessage(6, getBackendFlushAfter());
      }
      if (oldSnapshotThreshold_ != null) {
        output.writeMessage(7, getOldSnapshotThreshold());
      }
      if (maxStandbyStreamingDelay_ != null) {
        output.writeMessage(8, getMaxStandbyStreamingDelay());
      }
      if (constraintExclusion_ != yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ConstraintExclusion.CONSTRAINT_EXCLUSION_UNSPECIFIED.getNumber()) {
        output.writeEnum(9, constraintExclusion_);
      }
      if (cursorTupleFraction_ != null) {
        output.writeMessage(10, getCursorTupleFraction());
      }
      if (fromCollapseLimit_ != null) {
        output.writeMessage(11, getFromCollapseLimit());
      }
      if (joinCollapseLimit_ != null) {
        output.writeMessage(12, getJoinCollapseLimit());
      }
      if (forceParallelMode_ != yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ForceParallelMode.FORCE_PARALLEL_MODE_UNSPECIFIED.getNumber()) {
        output.writeEnum(13, forceParallelMode_);
      }
      if (clientMinMessages_ != yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel.LOG_LEVEL_UNSPECIFIED.getNumber()) {
        output.writeEnum(14, clientMinMessages_);
      }
      if (logMinMessages_ != yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel.LOG_LEVEL_UNSPECIFIED.getNumber()) {
        output.writeEnum(15, logMinMessages_);
      }
      if (logMinErrorStatement_ != yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel.LOG_LEVEL_UNSPECIFIED.getNumber()) {
        output.writeEnum(16, logMinErrorStatement_);
      }
      if (logMinDurationStatement_ != null) {
        output.writeMessage(17, getLogMinDurationStatement());
      }
      if (logCheckpoints_ != null) {
        output.writeMessage(18, getLogCheckpoints());
      }
      if (logConnections_ != null) {
        output.writeMessage(19, getLogConnections());
      }
      if (logDisconnections_ != null) {
        output.writeMessage(20, getLogDisconnections());
      }
      if (logDuration_ != null) {
        output.writeMessage(21, getLogDuration());
      }
      if (logErrorVerbosity_ != yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogErrorVerbosity.LOG_ERROR_VERBOSITY_UNSPECIFIED.getNumber()) {
        output.writeEnum(22, logErrorVerbosity_);
      }
      if (logLockWaits_ != null) {
        output.writeMessage(23, getLogLockWaits());
      }
      if (logStatement_ != yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogStatement.LOG_STATEMENT_UNSPECIFIED.getNumber()) {
        output.writeEnum(24, logStatement_);
      }
      if (logTempFiles_ != null) {
        output.writeMessage(25, getLogTempFiles());
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(searchPath_)) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 26, searchPath_);
      }
      if (rowSecurity_ != null) {
        output.writeMessage(27, getRowSecurity());
      }
      if (defaultTransactionIsolation_ != yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.TransactionIsolation.TRANSACTION_ISOLATION_UNSPECIFIED.getNumber()) {
        output.writeEnum(28, defaultTransactionIsolation_);
      }
      if (statementTimeout_ != null) {
        output.writeMessage(29, getStatementTimeout());
      }
      if (lockTimeout_ != null) {
        output.writeMessage(30, getLockTimeout());
      }
      if (idleInTransactionSessionTimeout_ != null) {
        output.writeMessage(31, getIdleInTransactionSessionTimeout());
      }
      if (byteaOutput_ != yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ByteaOutput.BYTEA_OUTPUT_UNSPECIFIED.getNumber()) {
        output.writeEnum(32, byteaOutput_);
      }
      if (xmlbinary_ != yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.XmlBinary.XML_BINARY_UNSPECIFIED.getNumber()) {
        output.writeEnum(33, xmlbinary_);
      }
      if (xmloption_ != yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.XmlOption.XML_OPTION_UNSPECIFIED.getNumber()) {
        output.writeEnum(34, xmloption_);
      }
      if (ginPendingListLimit_ != null) {
        output.writeMessage(35, getGinPendingListLimit());
      }
      if (deadlockTimeout_ != null) {
        output.writeMessage(36, getDeadlockTimeout());
      }
      if (maxLocksPerTransaction_ != null) {
        output.writeMessage(37, getMaxLocksPerTransaction());
      }
      if (maxPredLocksPerTransaction_ != null) {
        output.writeMessage(38, getMaxPredLocksPerTransaction());
      }
      if (arrayNulls_ != null) {
        output.writeMessage(39, getArrayNulls());
      }
      if (backslashQuote_ != yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.BackslashQuote.BACKSLASH_QUOTE_UNSPECIFIED.getNumber()) {
        output.writeEnum(40, backslashQuote_);
      }
      if (defaultWithOids_ != null) {
        output.writeMessage(41, getDefaultWithOids());
      }
      if (escapeStringWarning_ != null) {
        output.writeMessage(42, getEscapeStringWarning());
      }
      if (loCompatPrivileges_ != null) {
        output.writeMessage(43, getLoCompatPrivileges());
      }
      if (operatorPrecedenceWarning_ != null) {
        output.writeMessage(44, getOperatorPrecedenceWarning());
      }
      if (quoteAllIdentifiers_ != null) {
        output.writeMessage(45, getQuoteAllIdentifiers());
      }
      if (standardConformingStrings_ != null) {
        output.writeMessage(46, getStandardConformingStrings());
      }
      if (synchronizeSeqscans_ != null) {
        output.writeMessage(47, getSynchronizeSeqscans());
      }
      if (transformNullEquals_ != null) {
        output.writeMessage(48, getTransformNullEquals());
      }
      if (exitOnError_ != null) {
        output.writeMessage(49, getExitOnError());
      }
      if (seqPageCost_ != null) {
        output.writeMessage(50, getSeqPageCost());
      }
      if (randomPageCost_ != null) {
        output.writeMessage(51, getRandomPageCost());
      }
      if (enableBitmapscan_ != null) {
        output.writeMessage(54, getEnableBitmapscan());
      }
      if (enableHashagg_ != null) {
        output.writeMessage(55, getEnableHashagg());
      }
      if (enableHashjoin_ != null) {
        output.writeMessage(56, getEnableHashjoin());
      }
      if (enableIndexscan_ != null) {
        output.writeMessage(57, getEnableIndexscan());
      }
      if (enableIndexonlyscan_ != null) {
        output.writeMessage(58, getEnableIndexonlyscan());
      }
      if (enableMaterial_ != null) {
        output.writeMessage(59, getEnableMaterial());
      }
      if (enableMergejoin_ != null) {
        output.writeMessage(60, getEnableMergejoin());
      }
      if (enableNestloop_ != null) {
        output.writeMessage(61, getEnableNestloop());
      }
      if (enableSeqscan_ != null) {
        output.writeMessage(62, getEnableSeqscan());
      }
      if (enableSort_ != null) {
        output.writeMessage(63, getEnableSort());
      }
      if (enableTidscan_ != null) {
        output.writeMessage(64, getEnableTidscan());
      }
      if (maxParallelWorkers_ != null) {
        output.writeMessage(65, getMaxParallelWorkers());
      }
      if (maxParallelWorkersPerGather_ != null) {
        output.writeMessage(66, getMaxParallelWorkersPerGather());
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(timezone_)) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 67, timezone_);
      }
      if (effectiveIoConcurrency_ != null) {
        output.writeMessage(68, getEffectiveIoConcurrency());
      }
      if (effectiveCacheSize_ != null) {
        output.writeMessage(69, getEffectiveCacheSize());
      }
      unknownFields.writeTo(output);
    }
    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;
      size = 0;
      if (recoveryMinApplyDelay_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, getRecoveryMinApplyDelay());
      }
      if (sharedBuffers_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, getSharedBuffers());
      }
      if (tempBuffers_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3, getTempBuffers());
      }
      if (workMem_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(4, getWorkMem());
      }
      if (tempFileLimit_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(5, getTempFileLimit());
      }
      if (backendFlushAfter_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(6, getBackendFlushAfter());
      }
      if (oldSnapshotThreshold_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(7, getOldSnapshotThreshold());
      }
      if (maxStandbyStreamingDelay_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(8, getMaxStandbyStreamingDelay());
      }
      if (constraintExclusion_ != yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ConstraintExclusion.CONSTRAINT_EXCLUSION_UNSPECIFIED.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(9, constraintExclusion_);
      }
      if (cursorTupleFraction_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(10, getCursorTupleFraction());
      }
      if (fromCollapseLimit_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(11, getFromCollapseLimit());
      }
      if (joinCollapseLimit_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(12, getJoinCollapseLimit());
      }
      if (forceParallelMode_ != yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ForceParallelMode.FORCE_PARALLEL_MODE_UNSPECIFIED.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(13, forceParallelMode_);
      }
      if (clientMinMessages_ != yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel.LOG_LEVEL_UNSPECIFIED.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(14, clientMinMessages_);
      }
      if (logMinMessages_ != yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel.LOG_LEVEL_UNSPECIFIED.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(15, logMinMessages_);
      }
      if (logMinErrorStatement_ != yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel.LOG_LEVEL_UNSPECIFIED.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(16, logMinErrorStatement_);
      }
      if (logMinDurationStatement_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(17, getLogMinDurationStatement());
      }
      if (logCheckpoints_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(18, getLogCheckpoints());
      }
      if (logConnections_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(19, getLogConnections());
      }
      if (logDisconnections_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(20, getLogDisconnections());
      }
      if (logDuration_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(21, getLogDuration());
      }
      if (logErrorVerbosity_ != yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogErrorVerbosity.LOG_ERROR_VERBOSITY_UNSPECIFIED.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(22, logErrorVerbosity_);
      }
      if (logLockWaits_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(23, getLogLockWaits());
      }
      if (logStatement_ != yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogStatement.LOG_STATEMENT_UNSPECIFIED.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(24, logStatement_);
      }
      if (logTempFiles_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(25, getLogTempFiles());
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(searchPath_)) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(26, searchPath_);
      }
      if (rowSecurity_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(27, getRowSecurity());
      }
      if (defaultTransactionIsolation_ != yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.TransactionIsolation.TRANSACTION_ISOLATION_UNSPECIFIED.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(28, defaultTransactionIsolation_);
      }
      if (statementTimeout_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(29, getStatementTimeout());
      }
      if (lockTimeout_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(30, getLockTimeout());
      }
      if (idleInTransactionSessionTimeout_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(31, getIdleInTransactionSessionTimeout());
      }
      if (byteaOutput_ != yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ByteaOutput.BYTEA_OUTPUT_UNSPECIFIED.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(32, byteaOutput_);
      }
      if (xmlbinary_ != yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.XmlBinary.XML_BINARY_UNSPECIFIED.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(33, xmlbinary_);
      }
      if (xmloption_ != yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.XmlOption.XML_OPTION_UNSPECIFIED.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(34, xmloption_);
      }
      if (ginPendingListLimit_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(35, getGinPendingListLimit());
      }
      if (deadlockTimeout_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(36, getDeadlockTimeout());
      }
      if (maxLocksPerTransaction_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(37, getMaxLocksPerTransaction());
      }
      if (maxPredLocksPerTransaction_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(38, getMaxPredLocksPerTransaction());
      }
      if (arrayNulls_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(39, getArrayNulls());
      }
      if (backslashQuote_ != yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.BackslashQuote.BACKSLASH_QUOTE_UNSPECIFIED.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(40, backslashQuote_);
      }
      if (defaultWithOids_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(41, getDefaultWithOids());
      }
      if (escapeStringWarning_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(42, getEscapeStringWarning());
      }
      if (loCompatPrivileges_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(43, getLoCompatPrivileges());
      }
      if (operatorPrecedenceWarning_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(44, getOperatorPrecedenceWarning());
      }
      if (quoteAllIdentifiers_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(45, getQuoteAllIdentifiers());
      }
      if (standardConformingStrings_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(46, getStandardConformingStrings());
      }
      if (synchronizeSeqscans_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(47, getSynchronizeSeqscans());
      }
      if (transformNullEquals_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(48, getTransformNullEquals());
      }
      if (exitOnError_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(49, getExitOnError());
      }
      if (seqPageCost_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(50, getSeqPageCost());
      }
      if (randomPageCost_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(51, getRandomPageCost());
      }
      if (enableBitmapscan_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(54, getEnableBitmapscan());
      }
      if (enableHashagg_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(55, getEnableHashagg());
      }
      if (enableHashjoin_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(56, getEnableHashjoin());
      }
      if (enableIndexscan_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(57, getEnableIndexscan());
      }
      if (enableIndexonlyscan_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(58, getEnableIndexonlyscan());
      }
      if (enableMaterial_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(59, getEnableMaterial());
      }
      if (enableMergejoin_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(60, getEnableMergejoin());
      }
      if (enableNestloop_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(61, getEnableNestloop());
      }
      if (enableSeqscan_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(62, getEnableSeqscan());
      }
      if (enableSort_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(63, getEnableSort());
      }
      if (enableTidscan_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(64, getEnableTidscan());
      }
      if (maxParallelWorkers_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(65, getMaxParallelWorkers());
      }
      if (maxParallelWorkersPerGather_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(66, getMaxParallelWorkersPerGather());
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(timezone_)) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(67, timezone_);
      }
      if (effectiveIoConcurrency_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(68, getEffectiveIoConcurrency());
      }
      if (effectiveCacheSize_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(69, getEffectiveCacheSize());
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }
    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11)) {
        return super.equals(obj);
      }
      yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11 other = (yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11) obj;
      if (hasRecoveryMinApplyDelay() != other.hasRecoveryMinApplyDelay()) return false;
      if (hasRecoveryMinApplyDelay()) {
        if (!getRecoveryMinApplyDelay()
            .equals(other.getRecoveryMinApplyDelay())) return false;
      }
      if (hasSharedBuffers() != other.hasSharedBuffers()) return false;
      if (hasSharedBuffers()) {
        if (!getSharedBuffers()
            .equals(other.getSharedBuffers())) return false;
      }
      if (hasTempBuffers() != other.hasTempBuffers()) return false;
      if (hasTempBuffers()) {
        if (!getTempBuffers()
            .equals(other.getTempBuffers())) return false;
      }
      if (hasWorkMem() != other.hasWorkMem()) return false;
      if (hasWorkMem()) {
        if (!getWorkMem()
            .equals(other.getWorkMem())) return false;
      }
      if (hasTempFileLimit() != other.hasTempFileLimit()) return false;
      if (hasTempFileLimit()) {
        if (!getTempFileLimit()
            .equals(other.getTempFileLimit())) return false;
      }
      if (hasBackendFlushAfter() != other.hasBackendFlushAfter()) return false;
      if (hasBackendFlushAfter()) {
        if (!getBackendFlushAfter()
            .equals(other.getBackendFlushAfter())) return false;
      }
      if (hasOldSnapshotThreshold() != other.hasOldSnapshotThreshold()) return false;
      if (hasOldSnapshotThreshold()) {
        if (!getOldSnapshotThreshold()
            .equals(other.getOldSnapshotThreshold())) return false;
      }
      if (hasMaxStandbyStreamingDelay() != other.hasMaxStandbyStreamingDelay()) return false;
      if (hasMaxStandbyStreamingDelay()) {
        if (!getMaxStandbyStreamingDelay()
            .equals(other.getMaxStandbyStreamingDelay())) return false;
      }
      if (constraintExclusion_ != other.constraintExclusion_) return false;
      if (hasCursorTupleFraction() != other.hasCursorTupleFraction()) return false;
      if (hasCursorTupleFraction()) {
        if (!getCursorTupleFraction()
            .equals(other.getCursorTupleFraction())) return false;
      }
      if (hasFromCollapseLimit() != other.hasFromCollapseLimit()) return false;
      if (hasFromCollapseLimit()) {
        if (!getFromCollapseLimit()
            .equals(other.getFromCollapseLimit())) return false;
      }
      if (hasJoinCollapseLimit() != other.hasJoinCollapseLimit()) return false;
      if (hasJoinCollapseLimit()) {
        if (!getJoinCollapseLimit()
            .equals(other.getJoinCollapseLimit())) return false;
      }
      if (forceParallelMode_ != other.forceParallelMode_) return false;
      if (clientMinMessages_ != other.clientMinMessages_) return false;
      if (logMinMessages_ != other.logMinMessages_) return false;
      if (logMinErrorStatement_ != other.logMinErrorStatement_) return false;
      if (hasLogMinDurationStatement() != other.hasLogMinDurationStatement()) return false;
      if (hasLogMinDurationStatement()) {
        if (!getLogMinDurationStatement()
            .equals(other.getLogMinDurationStatement())) return false;
      }
      if (hasLogCheckpoints() != other.hasLogCheckpoints()) return false;
      if (hasLogCheckpoints()) {
        if (!getLogCheckpoints()
            .equals(other.getLogCheckpoints())) return false;
      }
      if (hasLogConnections() != other.hasLogConnections()) return false;
      if (hasLogConnections()) {
        if (!getLogConnections()
            .equals(other.getLogConnections())) return false;
      }
      if (hasLogDisconnections() != other.hasLogDisconnections()) return false;
      if (hasLogDisconnections()) {
        if (!getLogDisconnections()
            .equals(other.getLogDisconnections())) return false;
      }
      if (hasLogDuration() != other.hasLogDuration()) return false;
      if (hasLogDuration()) {
        if (!getLogDuration()
            .equals(other.getLogDuration())) return false;
      }
      if (logErrorVerbosity_ != other.logErrorVerbosity_) return false;
      if (hasLogLockWaits() != other.hasLogLockWaits()) return false;
      if (hasLogLockWaits()) {
        if (!getLogLockWaits()
            .equals(other.getLogLockWaits())) return false;
      }
      if (logStatement_ != other.logStatement_) return false;
      if (hasLogTempFiles() != other.hasLogTempFiles()) return false;
      if (hasLogTempFiles()) {
        if (!getLogTempFiles()
            .equals(other.getLogTempFiles())) return false;
      }
      if (!getSearchPath()
          .equals(other.getSearchPath())) return false;
      if (hasRowSecurity() != other.hasRowSecurity()) return false;
      if (hasRowSecurity()) {
        if (!getRowSecurity()
            .equals(other.getRowSecurity())) return false;
      }
      if (defaultTransactionIsolation_ != other.defaultTransactionIsolation_) return false;
      if (hasStatementTimeout() != other.hasStatementTimeout()) return false;
      if (hasStatementTimeout()) {
        if (!getStatementTimeout()
            .equals(other.getStatementTimeout())) return false;
      }
      if (hasLockTimeout() != other.hasLockTimeout()) return false;
      if (hasLockTimeout()) {
        if (!getLockTimeout()
            .equals(other.getLockTimeout())) return false;
      }
      if (hasIdleInTransactionSessionTimeout() != other.hasIdleInTransactionSessionTimeout()) return false;
      if (hasIdleInTransactionSessionTimeout()) {
        if (!getIdleInTransactionSessionTimeout()
            .equals(other.getIdleInTransactionSessionTimeout())) return false;
      }
      if (byteaOutput_ != other.byteaOutput_) return false;
      if (xmlbinary_ != other.xmlbinary_) return false;
      if (xmloption_ != other.xmloption_) return false;
      if (hasGinPendingListLimit() != other.hasGinPendingListLimit()) return false;
      if (hasGinPendingListLimit()) {
        if (!getGinPendingListLimit()
            .equals(other.getGinPendingListLimit())) return false;
      }
      if (hasDeadlockTimeout() != other.hasDeadlockTimeout()) return false;
      if (hasDeadlockTimeout()) {
        if (!getDeadlockTimeout()
            .equals(other.getDeadlockTimeout())) return false;
      }
      if (hasMaxLocksPerTransaction() != other.hasMaxLocksPerTransaction()) return false;
      if (hasMaxLocksPerTransaction()) {
        if (!getMaxLocksPerTransaction()
            .equals(other.getMaxLocksPerTransaction())) return false;
      }
      if (hasMaxPredLocksPerTransaction() != other.hasMaxPredLocksPerTransaction()) return false;
      if (hasMaxPredLocksPerTransaction()) {
        if (!getMaxPredLocksPerTransaction()
            .equals(other.getMaxPredLocksPerTransaction())) return false;
      }
      if (hasArrayNulls() != other.hasArrayNulls()) return false;
      if (hasArrayNulls()) {
        if (!getArrayNulls()
            .equals(other.getArrayNulls())) return false;
      }
      if (backslashQuote_ != other.backslashQuote_) return false;
      if (hasDefaultWithOids() != other.hasDefaultWithOids()) return false;
      if (hasDefaultWithOids()) {
        if (!getDefaultWithOids()
            .equals(other.getDefaultWithOids())) return false;
      }
      if (hasEscapeStringWarning() != other.hasEscapeStringWarning()) return false;
      if (hasEscapeStringWarning()) {
        if (!getEscapeStringWarning()
            .equals(other.getEscapeStringWarning())) return false;
      }
      if (hasLoCompatPrivileges() != other.hasLoCompatPrivileges()) return false;
      if (hasLoCompatPrivileges()) {
        if (!getLoCompatPrivileges()
            .equals(other.getLoCompatPrivileges())) return false;
      }
      if (hasOperatorPrecedenceWarning() != other.hasOperatorPrecedenceWarning()) return false;
      if (hasOperatorPrecedenceWarning()) {
        if (!getOperatorPrecedenceWarning()
            .equals(other.getOperatorPrecedenceWarning())) return false;
      }
      if (hasQuoteAllIdentifiers() != other.hasQuoteAllIdentifiers()) return false;
      if (hasQuoteAllIdentifiers()) {
        if (!getQuoteAllIdentifiers()
            .equals(other.getQuoteAllIdentifiers())) return false;
      }
      if (hasStandardConformingStrings() != other.hasStandardConformingStrings()) return false;
      if (hasStandardConformingStrings()) {
        if (!getStandardConformingStrings()
            .equals(other.getStandardConformingStrings())) return false;
      }
      if (hasSynchronizeSeqscans() != other.hasSynchronizeSeqscans()) return false;
      if (hasSynchronizeSeqscans()) {
        if (!getSynchronizeSeqscans()
            .equals(other.getSynchronizeSeqscans())) return false;
      }
      if (hasTransformNullEquals() != other.hasTransformNullEquals()) return false;
      if (hasTransformNullEquals()) {
        if (!getTransformNullEquals()
            .equals(other.getTransformNullEquals())) return false;
      }
      if (hasExitOnError() != other.hasExitOnError()) return false;
      if (hasExitOnError()) {
        if (!getExitOnError()
            .equals(other.getExitOnError())) return false;
      }
      if (hasSeqPageCost() != other.hasSeqPageCost()) return false;
      if (hasSeqPageCost()) {
        if (!getSeqPageCost()
            .equals(other.getSeqPageCost())) return false;
      }
      if (hasRandomPageCost() != other.hasRandomPageCost()) return false;
      if (hasRandomPageCost()) {
        if (!getRandomPageCost()
            .equals(other.getRandomPageCost())) return false;
      }
      if (hasEnableBitmapscan() != other.hasEnableBitmapscan()) return false;
      if (hasEnableBitmapscan()) {
        if (!getEnableBitmapscan()
            .equals(other.getEnableBitmapscan())) return false;
      }
      if (hasEnableHashagg() != other.hasEnableHashagg()) return false;
      if (hasEnableHashagg()) {
        if (!getEnableHashagg()
            .equals(other.getEnableHashagg())) return false;
      }
      if (hasEnableHashjoin() != other.hasEnableHashjoin()) return false;
      if (hasEnableHashjoin()) {
        if (!getEnableHashjoin()
            .equals(other.getEnableHashjoin())) return false;
      }
      if (hasEnableIndexscan() != other.hasEnableIndexscan()) return false;
      if (hasEnableIndexscan()) {
        if (!getEnableIndexscan()
            .equals(other.getEnableIndexscan())) return false;
      }
      if (hasEnableIndexonlyscan() != other.hasEnableIndexonlyscan()) return false;
      if (hasEnableIndexonlyscan()) {
        if (!getEnableIndexonlyscan()
            .equals(other.getEnableIndexonlyscan())) return false;
      }
      if (hasEnableMaterial() != other.hasEnableMaterial()) return false;
      if (hasEnableMaterial()) {
        if (!getEnableMaterial()
            .equals(other.getEnableMaterial())) return false;
      }
      if (hasEnableMergejoin() != other.hasEnableMergejoin()) return false;
      if (hasEnableMergejoin()) {
        if (!getEnableMergejoin()
            .equals(other.getEnableMergejoin())) return false;
      }
      if (hasEnableNestloop() != other.hasEnableNestloop()) return false;
      if (hasEnableNestloop()) {
        if (!getEnableNestloop()
            .equals(other.getEnableNestloop())) return false;
      }
      if (hasEnableSeqscan() != other.hasEnableSeqscan()) return false;
      if (hasEnableSeqscan()) {
        if (!getEnableSeqscan()
            .equals(other.getEnableSeqscan())) return false;
      }
      if (hasEnableSort() != other.hasEnableSort()) return false;
      if (hasEnableSort()) {
        if (!getEnableSort()
            .equals(other.getEnableSort())) return false;
      }
      if (hasEnableTidscan() != other.hasEnableTidscan()) return false;
      if (hasEnableTidscan()) {
        if (!getEnableTidscan()
            .equals(other.getEnableTidscan())) return false;
      }
      if (hasMaxParallelWorkers() != other.hasMaxParallelWorkers()) return false;
      if (hasMaxParallelWorkers()) {
        if (!getMaxParallelWorkers()
            .equals(other.getMaxParallelWorkers())) return false;
      }
      if (hasMaxParallelWorkersPerGather() != other.hasMaxParallelWorkersPerGather()) return false;
      if (hasMaxParallelWorkersPerGather()) {
        if (!getMaxParallelWorkersPerGather()
            .equals(other.getMaxParallelWorkersPerGather())) return false;
      }
      if (!getTimezone()
          .equals(other.getTimezone())) return false;
      if (hasEffectiveIoConcurrency() != other.hasEffectiveIoConcurrency()) return false;
      if (hasEffectiveIoConcurrency()) {
        if (!getEffectiveIoConcurrency()
            .equals(other.getEffectiveIoConcurrency())) return false;
      }
      if (hasEffectiveCacheSize() != other.hasEffectiveCacheSize()) return false;
      if (hasEffectiveCacheSize()) {
        if (!getEffectiveCacheSize()
            .equals(other.getEffectiveCacheSize())) return false;
      }
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }
    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (hasRecoveryMinApplyDelay()) {
        hash = (37 * hash) + RECOVERY_MIN_APPLY_DELAY_FIELD_NUMBER;
        hash = (53 * hash) + getRecoveryMinApplyDelay().hashCode();
      }
      if (hasSharedBuffers()) {
        hash = (37 * hash) + SHARED_BUFFERS_FIELD_NUMBER;
        hash = (53 * hash) + getSharedBuffers().hashCode();
      }
      if (hasTempBuffers()) {
        hash = (37 * hash) + TEMP_BUFFERS_FIELD_NUMBER;
        hash = (53 * hash) + getTempBuffers().hashCode();
      }
      if (hasWorkMem()) {
        hash = (37 * hash) + WORK_MEM_FIELD_NUMBER;
        hash = (53 * hash) + getWorkMem().hashCode();
      }
      if (hasTempFileLimit()) {
        hash = (37 * hash) + TEMP_FILE_LIMIT_FIELD_NUMBER;
        hash = (53 * hash) + getTempFileLimit().hashCode();
      }
      if (hasBackendFlushAfter()) {
        hash = (37 * hash) + BACKEND_FLUSH_AFTER_FIELD_NUMBER;
        hash = (53 * hash) + getBackendFlushAfter().hashCode();
      }
      if (hasOldSnapshotThreshold()) {
        hash = (37 * hash) + OLD_SNAPSHOT_THRESHOLD_FIELD_NUMBER;
        hash = (53 * hash) + getOldSnapshotThreshold().hashCode();
      }
      if (hasMaxStandbyStreamingDelay()) {
        hash = (37 * hash) + MAX_STANDBY_STREAMING_DELAY_FIELD_NUMBER;
        hash = (53 * hash) + getMaxStandbyStreamingDelay().hashCode();
      }
      hash = (37 * hash) + CONSTRAINT_EXCLUSION_FIELD_NUMBER;
      hash = (53 * hash) + constraintExclusion_;
      if (hasCursorTupleFraction()) {
        hash = (37 * hash) + CURSOR_TUPLE_FRACTION_FIELD_NUMBER;
        hash = (53 * hash) + getCursorTupleFraction().hashCode();
      }
      if (hasFromCollapseLimit()) {
        hash = (37 * hash) + FROM_COLLAPSE_LIMIT_FIELD_NUMBER;
        hash = (53 * hash) + getFromCollapseLimit().hashCode();
      }
      if (hasJoinCollapseLimit()) {
        hash = (37 * hash) + JOIN_COLLAPSE_LIMIT_FIELD_NUMBER;
        hash = (53 * hash) + getJoinCollapseLimit().hashCode();
      }
      hash = (37 * hash) + FORCE_PARALLEL_MODE_FIELD_NUMBER;
      hash = (53 * hash) + forceParallelMode_;
      hash = (37 * hash) + CLIENT_MIN_MESSAGES_FIELD_NUMBER;
      hash = (53 * hash) + clientMinMessages_;
      hash = (37 * hash) + LOG_MIN_MESSAGES_FIELD_NUMBER;
      hash = (53 * hash) + logMinMessages_;
      hash = (37 * hash) + LOG_MIN_ERROR_STATEMENT_FIELD_NUMBER;
      hash = (53 * hash) + logMinErrorStatement_;
      if (hasLogMinDurationStatement()) {
        hash = (37 * hash) + LOG_MIN_DURATION_STATEMENT_FIELD_NUMBER;
        hash = (53 * hash) + getLogMinDurationStatement().hashCode();
      }
      if (hasLogCheckpoints()) {
        hash = (37 * hash) + LOG_CHECKPOINTS_FIELD_NUMBER;
        hash = (53 * hash) + getLogCheckpoints().hashCode();
      }
      if (hasLogConnections()) {
        hash = (37 * hash) + LOG_CONNECTIONS_FIELD_NUMBER;
        hash = (53 * hash) + getLogConnections().hashCode();
      }
      if (hasLogDisconnections()) {
        hash = (37 * hash) + LOG_DISCONNECTIONS_FIELD_NUMBER;
        hash = (53 * hash) + getLogDisconnections().hashCode();
      }
      if (hasLogDuration()) {
        hash = (37 * hash) + LOG_DURATION_FIELD_NUMBER;
        hash = (53 * hash) + getLogDuration().hashCode();
      }
      hash = (37 * hash) + LOG_ERROR_VERBOSITY_FIELD_NUMBER;
      hash = (53 * hash) + logErrorVerbosity_;
      if (hasLogLockWaits()) {
        hash = (37 * hash) + LOG_LOCK_WAITS_FIELD_NUMBER;
        hash = (53 * hash) + getLogLockWaits().hashCode();
      }
      hash = (37 * hash) + LOG_STATEMENT_FIELD_NUMBER;
      hash = (53 * hash) + logStatement_;
      if (hasLogTempFiles()) {
        hash = (37 * hash) + LOG_TEMP_FILES_FIELD_NUMBER;
        hash = (53 * hash) + getLogTempFiles().hashCode();
      }
      hash = (37 * hash) + SEARCH_PATH_FIELD_NUMBER;
      hash = (53 * hash) + getSearchPath().hashCode();
      if (hasRowSecurity()) {
        hash = (37 * hash) + ROW_SECURITY_FIELD_NUMBER;
        hash = (53 * hash) + getRowSecurity().hashCode();
      }
      hash = (37 * hash) + DEFAULT_TRANSACTION_ISOLATION_FIELD_NUMBER;
      hash = (53 * hash) + defaultTransactionIsolation_;
      if (hasStatementTimeout()) {
        hash = (37 * hash) + STATEMENT_TIMEOUT_FIELD_NUMBER;
        hash = (53 * hash) + getStatementTimeout().hashCode();
      }
      if (hasLockTimeout()) {
        hash = (37 * hash) + LOCK_TIMEOUT_FIELD_NUMBER;
        hash = (53 * hash) + getLockTimeout().hashCode();
      }
      if (hasIdleInTransactionSessionTimeout()) {
        hash = (37 * hash) + IDLE_IN_TRANSACTION_SESSION_TIMEOUT_FIELD_NUMBER;
        hash = (53 * hash) + getIdleInTransactionSessionTimeout().hashCode();
      }
      hash = (37 * hash) + BYTEA_OUTPUT_FIELD_NUMBER;
      hash = (53 * hash) + byteaOutput_;
      hash = (37 * hash) + XMLBINARY_FIELD_NUMBER;
      hash = (53 * hash) + xmlbinary_;
      hash = (37 * hash) + XMLOPTION_FIELD_NUMBER;
      hash = (53 * hash) + xmloption_;
      if (hasGinPendingListLimit()) {
        hash = (37 * hash) + GIN_PENDING_LIST_LIMIT_FIELD_NUMBER;
        hash = (53 * hash) + getGinPendingListLimit().hashCode();
      }
      if (hasDeadlockTimeout()) {
        hash = (37 * hash) + DEADLOCK_TIMEOUT_FIELD_NUMBER;
        hash = (53 * hash) + getDeadlockTimeout().hashCode();
      }
      if (hasMaxLocksPerTransaction()) {
        hash = (37 * hash) + MAX_LOCKS_PER_TRANSACTION_FIELD_NUMBER;
        hash = (53 * hash) + getMaxLocksPerTransaction().hashCode();
      }
      if (hasMaxPredLocksPerTransaction()) {
        hash = (37 * hash) + MAX_PRED_LOCKS_PER_TRANSACTION_FIELD_NUMBER;
        hash = (53 * hash) + getMaxPredLocksPerTransaction().hashCode();
      }
      if (hasArrayNulls()) {
        hash = (37 * hash) + ARRAY_NULLS_FIELD_NUMBER;
        hash = (53 * hash) + getArrayNulls().hashCode();
      }
      hash = (37 * hash) + BACKSLASH_QUOTE_FIELD_NUMBER;
      hash = (53 * hash) + backslashQuote_;
      if (hasDefaultWithOids()) {
        hash = (37 * hash) + DEFAULT_WITH_OIDS_FIELD_NUMBER;
        hash = (53 * hash) + getDefaultWithOids().hashCode();
      }
      if (hasEscapeStringWarning()) {
        hash = (37 * hash) + ESCAPE_STRING_WARNING_FIELD_NUMBER;
        hash = (53 * hash) + getEscapeStringWarning().hashCode();
      }
      if (hasLoCompatPrivileges()) {
        hash = (37 * hash) + LO_COMPAT_PRIVILEGES_FIELD_NUMBER;
        hash = (53 * hash) + getLoCompatPrivileges().hashCode();
      }
      if (hasOperatorPrecedenceWarning()) {
        hash = (37 * hash) + OPERATOR_PRECEDENCE_WARNING_FIELD_NUMBER;
        hash = (53 * hash) + getOperatorPrecedenceWarning().hashCode();
      }
      if (hasQuoteAllIdentifiers()) {
        hash = (37 * hash) + QUOTE_ALL_IDENTIFIERS_FIELD_NUMBER;
        hash = (53 * hash) + getQuoteAllIdentifiers().hashCode();
      }
      if (hasStandardConformingStrings()) {
        hash = (37 * hash) + STANDARD_CONFORMING_STRINGS_FIELD_NUMBER;
        hash = (53 * hash) + getStandardConformingStrings().hashCode();
      }
      if (hasSynchronizeSeqscans()) {
        hash = (37 * hash) + SYNCHRONIZE_SEQSCANS_FIELD_NUMBER;
        hash = (53 * hash) + getSynchronizeSeqscans().hashCode();
      }
      if (hasTransformNullEquals()) {
        hash = (37 * hash) + TRANSFORM_NULL_EQUALS_FIELD_NUMBER;
        hash = (53 * hash) + getTransformNullEquals().hashCode();
      }
      if (hasExitOnError()) {
        hash = (37 * hash) + EXIT_ON_ERROR_FIELD_NUMBER;
        hash = (53 * hash) + getExitOnError().hashCode();
      }
      if (hasSeqPageCost()) {
        hash = (37 * hash) + SEQ_PAGE_COST_FIELD_NUMBER;
        hash = (53 * hash) + getSeqPageCost().hashCode();
      }
      if (hasRandomPageCost()) {
        hash = (37 * hash) + RANDOM_PAGE_COST_FIELD_NUMBER;
        hash = (53 * hash) + getRandomPageCost().hashCode();
      }
      if (hasEnableBitmapscan()) {
        hash = (37 * hash) + ENABLE_BITMAPSCAN_FIELD_NUMBER;
        hash = (53 * hash) + getEnableBitmapscan().hashCode();
      }
      if (hasEnableHashagg()) {
        hash = (37 * hash) + ENABLE_HASHAGG_FIELD_NUMBER;
        hash = (53 * hash) + getEnableHashagg().hashCode();
      }
      if (hasEnableHashjoin()) {
        hash = (37 * hash) + ENABLE_HASHJOIN_FIELD_NUMBER;
        hash = (53 * hash) + getEnableHashjoin().hashCode();
      }
      if (hasEnableIndexscan()) {
        hash = (37 * hash) + ENABLE_INDEXSCAN_FIELD_NUMBER;
        hash = (53 * hash) + getEnableIndexscan().hashCode();
      }
      if (hasEnableIndexonlyscan()) {
        hash = (37 * hash) + ENABLE_INDEXONLYSCAN_FIELD_NUMBER;
        hash = (53 * hash) + getEnableIndexonlyscan().hashCode();
      }
      if (hasEnableMaterial()) {
        hash = (37 * hash) + ENABLE_MATERIAL_FIELD_NUMBER;
        hash = (53 * hash) + getEnableMaterial().hashCode();
      }
      if (hasEnableMergejoin()) {
        hash = (37 * hash) + ENABLE_MERGEJOIN_FIELD_NUMBER;
        hash = (53 * hash) + getEnableMergejoin().hashCode();
      }
      if (hasEnableNestloop()) {
        hash = (37 * hash) + ENABLE_NESTLOOP_FIELD_NUMBER;
        hash = (53 * hash) + getEnableNestloop().hashCode();
      }
      if (hasEnableSeqscan()) {
        hash = (37 * hash) + ENABLE_SEQSCAN_FIELD_NUMBER;
        hash = (53 * hash) + getEnableSeqscan().hashCode();
      }
      if (hasEnableSort()) {
        hash = (37 * hash) + ENABLE_SORT_FIELD_NUMBER;
        hash = (53 * hash) + getEnableSort().hashCode();
      }
      if (hasEnableTidscan()) {
        hash = (37 * hash) + ENABLE_TIDSCAN_FIELD_NUMBER;
        hash = (53 * hash) + getEnableTidscan().hashCode();
      }
      if (hasMaxParallelWorkers()) {
        hash = (37 * hash) + MAX_PARALLEL_WORKERS_FIELD_NUMBER;
        hash = (53 * hash) + getMaxParallelWorkers().hashCode();
      }
      if (hasMaxParallelWorkersPerGather()) {
        hash = (37 * hash) + MAX_PARALLEL_WORKERS_PER_GATHER_FIELD_NUMBER;
        hash = (53 * hash) + getMaxParallelWorkersPerGather().hashCode();
      }
      hash = (37 * hash) + TIMEZONE_FIELD_NUMBER;
      hash = (53 * hash) + getTimezone().hashCode();
      if (hasEffectiveIoConcurrency()) {
        hash = (37 * hash) + EFFECTIVE_IO_CONCURRENCY_FIELD_NUMBER;
        hash = (53 * hash) + getEffectiveIoConcurrency().hashCode();
      }
      if (hasEffectiveCacheSize()) {
        hash = (37 * hash) + EFFECTIVE_CACHE_SIZE_FIELD_NUMBER;
        hash = (53 * hash) + getEffectiveCacheSize().hashCode();
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }
    public static yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11 parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11 parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11 parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11 parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11 parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11 parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11 parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11 parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11 parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11 parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11 parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11 parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11 prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }
    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * 
     * Options and structure of `PostgresqlConfig` reflects PostgreSQL configuration file
     * parameters which detailed description is available in
     * [PostgreSQL documentation](https://www.postgresql.org/docs/11/runtime-config.html).
     * 
     *
     * Protobuf type {@code yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder implements
        // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11)
        yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11OrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return yandex.cloud.api.mdb.postgresql.v1.config.Host11.internal_static_yandex_cloud_mdb_postgresql_v1_config_PostgresqlHostConfig11_descriptor;
      }
      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return yandex.cloud.api.mdb.postgresql.v1.config.Host11.internal_static_yandex_cloud_mdb_postgresql_v1_config_PostgresqlHostConfig11_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.class, yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.Builder.class);
      }
      // Construct using yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }
      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        if (recoveryMinApplyDelayBuilder_ == null) {
          recoveryMinApplyDelay_ = null;
        } else {
          recoveryMinApplyDelay_ = null;
          recoveryMinApplyDelayBuilder_ = null;
        }
        if (sharedBuffersBuilder_ == null) {
          sharedBuffers_ = null;
        } else {
          sharedBuffers_ = null;
          sharedBuffersBuilder_ = null;
        }
        if (tempBuffersBuilder_ == null) {
          tempBuffers_ = null;
        } else {
          tempBuffers_ = null;
          tempBuffersBuilder_ = null;
        }
        if (workMemBuilder_ == null) {
          workMem_ = null;
        } else {
          workMem_ = null;
          workMemBuilder_ = null;
        }
        if (tempFileLimitBuilder_ == null) {
          tempFileLimit_ = null;
        } else {
          tempFileLimit_ = null;
          tempFileLimitBuilder_ = null;
        }
        if (backendFlushAfterBuilder_ == null) {
          backendFlushAfter_ = null;
        } else {
          backendFlushAfter_ = null;
          backendFlushAfterBuilder_ = null;
        }
        if (oldSnapshotThresholdBuilder_ == null) {
          oldSnapshotThreshold_ = null;
        } else {
          oldSnapshotThreshold_ = null;
          oldSnapshotThresholdBuilder_ = null;
        }
        if (maxStandbyStreamingDelayBuilder_ == null) {
          maxStandbyStreamingDelay_ = null;
        } else {
          maxStandbyStreamingDelay_ = null;
          maxStandbyStreamingDelayBuilder_ = null;
        }
        constraintExclusion_ = 0;
        if (cursorTupleFractionBuilder_ == null) {
          cursorTupleFraction_ = null;
        } else {
          cursorTupleFraction_ = null;
          cursorTupleFractionBuilder_ = null;
        }
        if (fromCollapseLimitBuilder_ == null) {
          fromCollapseLimit_ = null;
        } else {
          fromCollapseLimit_ = null;
          fromCollapseLimitBuilder_ = null;
        }
        if (joinCollapseLimitBuilder_ == null) {
          joinCollapseLimit_ = null;
        } else {
          joinCollapseLimit_ = null;
          joinCollapseLimitBuilder_ = null;
        }
        forceParallelMode_ = 0;
        clientMinMessages_ = 0;
        logMinMessages_ = 0;
        logMinErrorStatement_ = 0;
        if (logMinDurationStatementBuilder_ == null) {
          logMinDurationStatement_ = null;
        } else {
          logMinDurationStatement_ = null;
          logMinDurationStatementBuilder_ = null;
        }
        if (logCheckpointsBuilder_ == null) {
          logCheckpoints_ = null;
        } else {
          logCheckpoints_ = null;
          logCheckpointsBuilder_ = null;
        }
        if (logConnectionsBuilder_ == null) {
          logConnections_ = null;
        } else {
          logConnections_ = null;
          logConnectionsBuilder_ = null;
        }
        if (logDisconnectionsBuilder_ == null) {
          logDisconnections_ = null;
        } else {
          logDisconnections_ = null;
          logDisconnectionsBuilder_ = null;
        }
        if (logDurationBuilder_ == null) {
          logDuration_ = null;
        } else {
          logDuration_ = null;
          logDurationBuilder_ = null;
        }
        logErrorVerbosity_ = 0;
        if (logLockWaitsBuilder_ == null) {
          logLockWaits_ = null;
        } else {
          logLockWaits_ = null;
          logLockWaitsBuilder_ = null;
        }
        logStatement_ = 0;
        if (logTempFilesBuilder_ == null) {
          logTempFiles_ = null;
        } else {
          logTempFiles_ = null;
          logTempFilesBuilder_ = null;
        }
        searchPath_ = "";
        if (rowSecurityBuilder_ == null) {
          rowSecurity_ = null;
        } else {
          rowSecurity_ = null;
          rowSecurityBuilder_ = null;
        }
        defaultTransactionIsolation_ = 0;
        if (statementTimeoutBuilder_ == null) {
          statementTimeout_ = null;
        } else {
          statementTimeout_ = null;
          statementTimeoutBuilder_ = null;
        }
        if (lockTimeoutBuilder_ == null) {
          lockTimeout_ = null;
        } else {
          lockTimeout_ = null;
          lockTimeoutBuilder_ = null;
        }
        if (idleInTransactionSessionTimeoutBuilder_ == null) {
          idleInTransactionSessionTimeout_ = null;
        } else {
          idleInTransactionSessionTimeout_ = null;
          idleInTransactionSessionTimeoutBuilder_ = null;
        }
        byteaOutput_ = 0;
        xmlbinary_ = 0;
        xmloption_ = 0;
        if (ginPendingListLimitBuilder_ == null) {
          ginPendingListLimit_ = null;
        } else {
          ginPendingListLimit_ = null;
          ginPendingListLimitBuilder_ = null;
        }
        if (deadlockTimeoutBuilder_ == null) {
          deadlockTimeout_ = null;
        } else {
          deadlockTimeout_ = null;
          deadlockTimeoutBuilder_ = null;
        }
        if (maxLocksPerTransactionBuilder_ == null) {
          maxLocksPerTransaction_ = null;
        } else {
          maxLocksPerTransaction_ = null;
          maxLocksPerTransactionBuilder_ = null;
        }
        if (maxPredLocksPerTransactionBuilder_ == null) {
          maxPredLocksPerTransaction_ = null;
        } else {
          maxPredLocksPerTransaction_ = null;
          maxPredLocksPerTransactionBuilder_ = null;
        }
        if (arrayNullsBuilder_ == null) {
          arrayNulls_ = null;
        } else {
          arrayNulls_ = null;
          arrayNullsBuilder_ = null;
        }
        backslashQuote_ = 0;
        if (defaultWithOidsBuilder_ == null) {
          defaultWithOids_ = null;
        } else {
          defaultWithOids_ = null;
          defaultWithOidsBuilder_ = null;
        }
        if (escapeStringWarningBuilder_ == null) {
          escapeStringWarning_ = null;
        } else {
          escapeStringWarning_ = null;
          escapeStringWarningBuilder_ = null;
        }
        if (loCompatPrivilegesBuilder_ == null) {
          loCompatPrivileges_ = null;
        } else {
          loCompatPrivileges_ = null;
          loCompatPrivilegesBuilder_ = null;
        }
        if (operatorPrecedenceWarningBuilder_ == null) {
          operatorPrecedenceWarning_ = null;
        } else {
          operatorPrecedenceWarning_ = null;
          operatorPrecedenceWarningBuilder_ = null;
        }
        if (quoteAllIdentifiersBuilder_ == null) {
          quoteAllIdentifiers_ = null;
        } else {
          quoteAllIdentifiers_ = null;
          quoteAllIdentifiersBuilder_ = null;
        }
        if (standardConformingStringsBuilder_ == null) {
          standardConformingStrings_ = null;
        } else {
          standardConformingStrings_ = null;
          standardConformingStringsBuilder_ = null;
        }
        if (synchronizeSeqscansBuilder_ == null) {
          synchronizeSeqscans_ = null;
        } else {
          synchronizeSeqscans_ = null;
          synchronizeSeqscansBuilder_ = null;
        }
        if (transformNullEqualsBuilder_ == null) {
          transformNullEquals_ = null;
        } else {
          transformNullEquals_ = null;
          transformNullEqualsBuilder_ = null;
        }
        if (exitOnErrorBuilder_ == null) {
          exitOnError_ = null;
        } else {
          exitOnError_ = null;
          exitOnErrorBuilder_ = null;
        }
        if (seqPageCostBuilder_ == null) {
          seqPageCost_ = null;
        } else {
          seqPageCost_ = null;
          seqPageCostBuilder_ = null;
        }
        if (randomPageCostBuilder_ == null) {
          randomPageCost_ = null;
        } else {
          randomPageCost_ = null;
          randomPageCostBuilder_ = null;
        }
        if (enableBitmapscanBuilder_ == null) {
          enableBitmapscan_ = null;
        } else {
          enableBitmapscan_ = null;
          enableBitmapscanBuilder_ = null;
        }
        if (enableHashaggBuilder_ == null) {
          enableHashagg_ = null;
        } else {
          enableHashagg_ = null;
          enableHashaggBuilder_ = null;
        }
        if (enableHashjoinBuilder_ == null) {
          enableHashjoin_ = null;
        } else {
          enableHashjoin_ = null;
          enableHashjoinBuilder_ = null;
        }
        if (enableIndexscanBuilder_ == null) {
          enableIndexscan_ = null;
        } else {
          enableIndexscan_ = null;
          enableIndexscanBuilder_ = null;
        }
        if (enableIndexonlyscanBuilder_ == null) {
          enableIndexonlyscan_ = null;
        } else {
          enableIndexonlyscan_ = null;
          enableIndexonlyscanBuilder_ = null;
        }
        if (enableMaterialBuilder_ == null) {
          enableMaterial_ = null;
        } else {
          enableMaterial_ = null;
          enableMaterialBuilder_ = null;
        }
        if (enableMergejoinBuilder_ == null) {
          enableMergejoin_ = null;
        } else {
          enableMergejoin_ = null;
          enableMergejoinBuilder_ = null;
        }
        if (enableNestloopBuilder_ == null) {
          enableNestloop_ = null;
        } else {
          enableNestloop_ = null;
          enableNestloopBuilder_ = null;
        }
        if (enableSeqscanBuilder_ == null) {
          enableSeqscan_ = null;
        } else {
          enableSeqscan_ = null;
          enableSeqscanBuilder_ = null;
        }
        if (enableSortBuilder_ == null) {
          enableSort_ = null;
        } else {
          enableSort_ = null;
          enableSortBuilder_ = null;
        }
        if (enableTidscanBuilder_ == null) {
          enableTidscan_ = null;
        } else {
          enableTidscan_ = null;
          enableTidscanBuilder_ = null;
        }
        if (maxParallelWorkersBuilder_ == null) {
          maxParallelWorkers_ = null;
        } else {
          maxParallelWorkers_ = null;
          maxParallelWorkersBuilder_ = null;
        }
        if (maxParallelWorkersPerGatherBuilder_ == null) {
          maxParallelWorkersPerGather_ = null;
        } else {
          maxParallelWorkersPerGather_ = null;
          maxParallelWorkersPerGatherBuilder_ = null;
        }
        timezone_ = "";
        if (effectiveIoConcurrencyBuilder_ == null) {
          effectiveIoConcurrency_ = null;
        } else {
          effectiveIoConcurrency_ = null;
          effectiveIoConcurrencyBuilder_ = null;
        }
        if (effectiveCacheSizeBuilder_ == null) {
          effectiveCacheSize_ = null;
        } else {
          effectiveCacheSize_ = null;
          effectiveCacheSizeBuilder_ = null;
        }
        return this;
      }
      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return yandex.cloud.api.mdb.postgresql.v1.config.Host11.internal_static_yandex_cloud_mdb_postgresql_v1_config_PostgresqlHostConfig11_descriptor;
      }
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11 getDefaultInstanceForType() {
        return yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.getDefaultInstance();
      }
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11 build() {
        yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11 result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11 buildPartial() {
        yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11 result = new yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11(this);
        if (recoveryMinApplyDelayBuilder_ == null) {
          result.recoveryMinApplyDelay_ = recoveryMinApplyDelay_;
        } else {
          result.recoveryMinApplyDelay_ = recoveryMinApplyDelayBuilder_.build();
        }
        if (sharedBuffersBuilder_ == null) {
          result.sharedBuffers_ = sharedBuffers_;
        } else {
          result.sharedBuffers_ = sharedBuffersBuilder_.build();
        }
        if (tempBuffersBuilder_ == null) {
          result.tempBuffers_ = tempBuffers_;
        } else {
          result.tempBuffers_ = tempBuffersBuilder_.build();
        }
        if (workMemBuilder_ == null) {
          result.workMem_ = workMem_;
        } else {
          result.workMem_ = workMemBuilder_.build();
        }
        if (tempFileLimitBuilder_ == null) {
          result.tempFileLimit_ = tempFileLimit_;
        } else {
          result.tempFileLimit_ = tempFileLimitBuilder_.build();
        }
        if (backendFlushAfterBuilder_ == null) {
          result.backendFlushAfter_ = backendFlushAfter_;
        } else {
          result.backendFlushAfter_ = backendFlushAfterBuilder_.build();
        }
        if (oldSnapshotThresholdBuilder_ == null) {
          result.oldSnapshotThreshold_ = oldSnapshotThreshold_;
        } else {
          result.oldSnapshotThreshold_ = oldSnapshotThresholdBuilder_.build();
        }
        if (maxStandbyStreamingDelayBuilder_ == null) {
          result.maxStandbyStreamingDelay_ = maxStandbyStreamingDelay_;
        } else {
          result.maxStandbyStreamingDelay_ = maxStandbyStreamingDelayBuilder_.build();
        }
        result.constraintExclusion_ = constraintExclusion_;
        if (cursorTupleFractionBuilder_ == null) {
          result.cursorTupleFraction_ = cursorTupleFraction_;
        } else {
          result.cursorTupleFraction_ = cursorTupleFractionBuilder_.build();
        }
        if (fromCollapseLimitBuilder_ == null) {
          result.fromCollapseLimit_ = fromCollapseLimit_;
        } else {
          result.fromCollapseLimit_ = fromCollapseLimitBuilder_.build();
        }
        if (joinCollapseLimitBuilder_ == null) {
          result.joinCollapseLimit_ = joinCollapseLimit_;
        } else {
          result.joinCollapseLimit_ = joinCollapseLimitBuilder_.build();
        }
        result.forceParallelMode_ = forceParallelMode_;
        result.clientMinMessages_ = clientMinMessages_;
        result.logMinMessages_ = logMinMessages_;
        result.logMinErrorStatement_ = logMinErrorStatement_;
        if (logMinDurationStatementBuilder_ == null) {
          result.logMinDurationStatement_ = logMinDurationStatement_;
        } else {
          result.logMinDurationStatement_ = logMinDurationStatementBuilder_.build();
        }
        if (logCheckpointsBuilder_ == null) {
          result.logCheckpoints_ = logCheckpoints_;
        } else {
          result.logCheckpoints_ = logCheckpointsBuilder_.build();
        }
        if (logConnectionsBuilder_ == null) {
          result.logConnections_ = logConnections_;
        } else {
          result.logConnections_ = logConnectionsBuilder_.build();
        }
        if (logDisconnectionsBuilder_ == null) {
          result.logDisconnections_ = logDisconnections_;
        } else {
          result.logDisconnections_ = logDisconnectionsBuilder_.build();
        }
        if (logDurationBuilder_ == null) {
          result.logDuration_ = logDuration_;
        } else {
          result.logDuration_ = logDurationBuilder_.build();
        }
        result.logErrorVerbosity_ = logErrorVerbosity_;
        if (logLockWaitsBuilder_ == null) {
          result.logLockWaits_ = logLockWaits_;
        } else {
          result.logLockWaits_ = logLockWaitsBuilder_.build();
        }
        result.logStatement_ = logStatement_;
        if (logTempFilesBuilder_ == null) {
          result.logTempFiles_ = logTempFiles_;
        } else {
          result.logTempFiles_ = logTempFilesBuilder_.build();
        }
        result.searchPath_ = searchPath_;
        if (rowSecurityBuilder_ == null) {
          result.rowSecurity_ = rowSecurity_;
        } else {
          result.rowSecurity_ = rowSecurityBuilder_.build();
        }
        result.defaultTransactionIsolation_ = defaultTransactionIsolation_;
        if (statementTimeoutBuilder_ == null) {
          result.statementTimeout_ = statementTimeout_;
        } else {
          result.statementTimeout_ = statementTimeoutBuilder_.build();
        }
        if (lockTimeoutBuilder_ == null) {
          result.lockTimeout_ = lockTimeout_;
        } else {
          result.lockTimeout_ = lockTimeoutBuilder_.build();
        }
        if (idleInTransactionSessionTimeoutBuilder_ == null) {
          result.idleInTransactionSessionTimeout_ = idleInTransactionSessionTimeout_;
        } else {
          result.idleInTransactionSessionTimeout_ = idleInTransactionSessionTimeoutBuilder_.build();
        }
        result.byteaOutput_ = byteaOutput_;
        result.xmlbinary_ = xmlbinary_;
        result.xmloption_ = xmloption_;
        if (ginPendingListLimitBuilder_ == null) {
          result.ginPendingListLimit_ = ginPendingListLimit_;
        } else {
          result.ginPendingListLimit_ = ginPendingListLimitBuilder_.build();
        }
        if (deadlockTimeoutBuilder_ == null) {
          result.deadlockTimeout_ = deadlockTimeout_;
        } else {
          result.deadlockTimeout_ = deadlockTimeoutBuilder_.build();
        }
        if (maxLocksPerTransactionBuilder_ == null) {
          result.maxLocksPerTransaction_ = maxLocksPerTransaction_;
        } else {
          result.maxLocksPerTransaction_ = maxLocksPerTransactionBuilder_.build();
        }
        if (maxPredLocksPerTransactionBuilder_ == null) {
          result.maxPredLocksPerTransaction_ = maxPredLocksPerTransaction_;
        } else {
          result.maxPredLocksPerTransaction_ = maxPredLocksPerTransactionBuilder_.build();
        }
        if (arrayNullsBuilder_ == null) {
          result.arrayNulls_ = arrayNulls_;
        } else {
          result.arrayNulls_ = arrayNullsBuilder_.build();
        }
        result.backslashQuote_ = backslashQuote_;
        if (defaultWithOidsBuilder_ == null) {
          result.defaultWithOids_ = defaultWithOids_;
        } else {
          result.defaultWithOids_ = defaultWithOidsBuilder_.build();
        }
        if (escapeStringWarningBuilder_ == null) {
          result.escapeStringWarning_ = escapeStringWarning_;
        } else {
          result.escapeStringWarning_ = escapeStringWarningBuilder_.build();
        }
        if (loCompatPrivilegesBuilder_ == null) {
          result.loCompatPrivileges_ = loCompatPrivileges_;
        } else {
          result.loCompatPrivileges_ = loCompatPrivilegesBuilder_.build();
        }
        if (operatorPrecedenceWarningBuilder_ == null) {
          result.operatorPrecedenceWarning_ = operatorPrecedenceWarning_;
        } else {
          result.operatorPrecedenceWarning_ = operatorPrecedenceWarningBuilder_.build();
        }
        if (quoteAllIdentifiersBuilder_ == null) {
          result.quoteAllIdentifiers_ = quoteAllIdentifiers_;
        } else {
          result.quoteAllIdentifiers_ = quoteAllIdentifiersBuilder_.build();
        }
        if (standardConformingStringsBuilder_ == null) {
          result.standardConformingStrings_ = standardConformingStrings_;
        } else {
          result.standardConformingStrings_ = standardConformingStringsBuilder_.build();
        }
        if (synchronizeSeqscansBuilder_ == null) {
          result.synchronizeSeqscans_ = synchronizeSeqscans_;
        } else {
          result.synchronizeSeqscans_ = synchronizeSeqscansBuilder_.build();
        }
        if (transformNullEqualsBuilder_ == null) {
          result.transformNullEquals_ = transformNullEquals_;
        } else {
          result.transformNullEquals_ = transformNullEqualsBuilder_.build();
        }
        if (exitOnErrorBuilder_ == null) {
          result.exitOnError_ = exitOnError_;
        } else {
          result.exitOnError_ = exitOnErrorBuilder_.build();
        }
        if (seqPageCostBuilder_ == null) {
          result.seqPageCost_ = seqPageCost_;
        } else {
          result.seqPageCost_ = seqPageCostBuilder_.build();
        }
        if (randomPageCostBuilder_ == null) {
          result.randomPageCost_ = randomPageCost_;
        } else {
          result.randomPageCost_ = randomPageCostBuilder_.build();
        }
        if (enableBitmapscanBuilder_ == null) {
          result.enableBitmapscan_ = enableBitmapscan_;
        } else {
          result.enableBitmapscan_ = enableBitmapscanBuilder_.build();
        }
        if (enableHashaggBuilder_ == null) {
          result.enableHashagg_ = enableHashagg_;
        } else {
          result.enableHashagg_ = enableHashaggBuilder_.build();
        }
        if (enableHashjoinBuilder_ == null) {
          result.enableHashjoin_ = enableHashjoin_;
        } else {
          result.enableHashjoin_ = enableHashjoinBuilder_.build();
        }
        if (enableIndexscanBuilder_ == null) {
          result.enableIndexscan_ = enableIndexscan_;
        } else {
          result.enableIndexscan_ = enableIndexscanBuilder_.build();
        }
        if (enableIndexonlyscanBuilder_ == null) {
          result.enableIndexonlyscan_ = enableIndexonlyscan_;
        } else {
          result.enableIndexonlyscan_ = enableIndexonlyscanBuilder_.build();
        }
        if (enableMaterialBuilder_ == null) {
          result.enableMaterial_ = enableMaterial_;
        } else {
          result.enableMaterial_ = enableMaterialBuilder_.build();
        }
        if (enableMergejoinBuilder_ == null) {
          result.enableMergejoin_ = enableMergejoin_;
        } else {
          result.enableMergejoin_ = enableMergejoinBuilder_.build();
        }
        if (enableNestloopBuilder_ == null) {
          result.enableNestloop_ = enableNestloop_;
        } else {
          result.enableNestloop_ = enableNestloopBuilder_.build();
        }
        if (enableSeqscanBuilder_ == null) {
          result.enableSeqscan_ = enableSeqscan_;
        } else {
          result.enableSeqscan_ = enableSeqscanBuilder_.build();
        }
        if (enableSortBuilder_ == null) {
          result.enableSort_ = enableSort_;
        } else {
          result.enableSort_ = enableSortBuilder_.build();
        }
        if (enableTidscanBuilder_ == null) {
          result.enableTidscan_ = enableTidscan_;
        } else {
          result.enableTidscan_ = enableTidscanBuilder_.build();
        }
        if (maxParallelWorkersBuilder_ == null) {
          result.maxParallelWorkers_ = maxParallelWorkers_;
        } else {
          result.maxParallelWorkers_ = maxParallelWorkersBuilder_.build();
        }
        if (maxParallelWorkersPerGatherBuilder_ == null) {
          result.maxParallelWorkersPerGather_ = maxParallelWorkersPerGather_;
        } else {
          result.maxParallelWorkersPerGather_ = maxParallelWorkersPerGatherBuilder_.build();
        }
        result.timezone_ = timezone_;
        if (effectiveIoConcurrencyBuilder_ == null) {
          result.effectiveIoConcurrency_ = effectiveIoConcurrency_;
        } else {
          result.effectiveIoConcurrency_ = effectiveIoConcurrencyBuilder_.build();
        }
        if (effectiveCacheSizeBuilder_ == null) {
          result.effectiveCacheSize_ = effectiveCacheSize_;
        } else {
          result.effectiveCacheSize_ = effectiveCacheSizeBuilder_.build();
        }
        onBuilt();
        return result;
      }
      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11) {
          return mergeFrom((yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }
      public Builder mergeFrom(yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11 other) {
        if (other == yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.getDefaultInstance()) return this;
        if (other.hasRecoveryMinApplyDelay()) {
          mergeRecoveryMinApplyDelay(other.getRecoveryMinApplyDelay());
        }
        if (other.hasSharedBuffers()) {
          mergeSharedBuffers(other.getSharedBuffers());
        }
        if (other.hasTempBuffers()) {
          mergeTempBuffers(other.getTempBuffers());
        }
        if (other.hasWorkMem()) {
          mergeWorkMem(other.getWorkMem());
        }
        if (other.hasTempFileLimit()) {
          mergeTempFileLimit(other.getTempFileLimit());
        }
        if (other.hasBackendFlushAfter()) {
          mergeBackendFlushAfter(other.getBackendFlushAfter());
        }
        if (other.hasOldSnapshotThreshold()) {
          mergeOldSnapshotThreshold(other.getOldSnapshotThreshold());
        }
        if (other.hasMaxStandbyStreamingDelay()) {
          mergeMaxStandbyStreamingDelay(other.getMaxStandbyStreamingDelay());
        }
        if (other.constraintExclusion_ != 0) {
          setConstraintExclusionValue(other.getConstraintExclusionValue());
        }
        if (other.hasCursorTupleFraction()) {
          mergeCursorTupleFraction(other.getCursorTupleFraction());
        }
        if (other.hasFromCollapseLimit()) {
          mergeFromCollapseLimit(other.getFromCollapseLimit());
        }
        if (other.hasJoinCollapseLimit()) {
          mergeJoinCollapseLimit(other.getJoinCollapseLimit());
        }
        if (other.forceParallelMode_ != 0) {
          setForceParallelModeValue(other.getForceParallelModeValue());
        }
        if (other.clientMinMessages_ != 0) {
          setClientMinMessagesValue(other.getClientMinMessagesValue());
        }
        if (other.logMinMessages_ != 0) {
          setLogMinMessagesValue(other.getLogMinMessagesValue());
        }
        if (other.logMinErrorStatement_ != 0) {
          setLogMinErrorStatementValue(other.getLogMinErrorStatementValue());
        }
        if (other.hasLogMinDurationStatement()) {
          mergeLogMinDurationStatement(other.getLogMinDurationStatement());
        }
        if (other.hasLogCheckpoints()) {
          mergeLogCheckpoints(other.getLogCheckpoints());
        }
        if (other.hasLogConnections()) {
          mergeLogConnections(other.getLogConnections());
        }
        if (other.hasLogDisconnections()) {
          mergeLogDisconnections(other.getLogDisconnections());
        }
        if (other.hasLogDuration()) {
          mergeLogDuration(other.getLogDuration());
        }
        if (other.logErrorVerbosity_ != 0) {
          setLogErrorVerbosityValue(other.getLogErrorVerbosityValue());
        }
        if (other.hasLogLockWaits()) {
          mergeLogLockWaits(other.getLogLockWaits());
        }
        if (other.logStatement_ != 0) {
          setLogStatementValue(other.getLogStatementValue());
        }
        if (other.hasLogTempFiles()) {
          mergeLogTempFiles(other.getLogTempFiles());
        }
        if (!other.getSearchPath().isEmpty()) {
          searchPath_ = other.searchPath_;
          onChanged();
        }
        if (other.hasRowSecurity()) {
          mergeRowSecurity(other.getRowSecurity());
        }
        if (other.defaultTransactionIsolation_ != 0) {
          setDefaultTransactionIsolationValue(other.getDefaultTransactionIsolationValue());
        }
        if (other.hasStatementTimeout()) {
          mergeStatementTimeout(other.getStatementTimeout());
        }
        if (other.hasLockTimeout()) {
          mergeLockTimeout(other.getLockTimeout());
        }
        if (other.hasIdleInTransactionSessionTimeout()) {
          mergeIdleInTransactionSessionTimeout(other.getIdleInTransactionSessionTimeout());
        }
        if (other.byteaOutput_ != 0) {
          setByteaOutputValue(other.getByteaOutputValue());
        }
        if (other.xmlbinary_ != 0) {
          setXmlbinaryValue(other.getXmlbinaryValue());
        }
        if (other.xmloption_ != 0) {
          setXmloptionValue(other.getXmloptionValue());
        }
        if (other.hasGinPendingListLimit()) {
          mergeGinPendingListLimit(other.getGinPendingListLimit());
        }
        if (other.hasDeadlockTimeout()) {
          mergeDeadlockTimeout(other.getDeadlockTimeout());
        }
        if (other.hasMaxLocksPerTransaction()) {
          mergeMaxLocksPerTransaction(other.getMaxLocksPerTransaction());
        }
        if (other.hasMaxPredLocksPerTransaction()) {
          mergeMaxPredLocksPerTransaction(other.getMaxPredLocksPerTransaction());
        }
        if (other.hasArrayNulls()) {
          mergeArrayNulls(other.getArrayNulls());
        }
        if (other.backslashQuote_ != 0) {
          setBackslashQuoteValue(other.getBackslashQuoteValue());
        }
        if (other.hasDefaultWithOids()) {
          mergeDefaultWithOids(other.getDefaultWithOids());
        }
        if (other.hasEscapeStringWarning()) {
          mergeEscapeStringWarning(other.getEscapeStringWarning());
        }
        if (other.hasLoCompatPrivileges()) {
          mergeLoCompatPrivileges(other.getLoCompatPrivileges());
        }
        if (other.hasOperatorPrecedenceWarning()) {
          mergeOperatorPrecedenceWarning(other.getOperatorPrecedenceWarning());
        }
        if (other.hasQuoteAllIdentifiers()) {
          mergeQuoteAllIdentifiers(other.getQuoteAllIdentifiers());
        }
        if (other.hasStandardConformingStrings()) {
          mergeStandardConformingStrings(other.getStandardConformingStrings());
        }
        if (other.hasSynchronizeSeqscans()) {
          mergeSynchronizeSeqscans(other.getSynchronizeSeqscans());
        }
        if (other.hasTransformNullEquals()) {
          mergeTransformNullEquals(other.getTransformNullEquals());
        }
        if (other.hasExitOnError()) {
          mergeExitOnError(other.getExitOnError());
        }
        if (other.hasSeqPageCost()) {
          mergeSeqPageCost(other.getSeqPageCost());
        }
        if (other.hasRandomPageCost()) {
          mergeRandomPageCost(other.getRandomPageCost());
        }
        if (other.hasEnableBitmapscan()) {
          mergeEnableBitmapscan(other.getEnableBitmapscan());
        }
        if (other.hasEnableHashagg()) {
          mergeEnableHashagg(other.getEnableHashagg());
        }
        if (other.hasEnableHashjoin()) {
          mergeEnableHashjoin(other.getEnableHashjoin());
        }
        if (other.hasEnableIndexscan()) {
          mergeEnableIndexscan(other.getEnableIndexscan());
        }
        if (other.hasEnableIndexonlyscan()) {
          mergeEnableIndexonlyscan(other.getEnableIndexonlyscan());
        }
        if (other.hasEnableMaterial()) {
          mergeEnableMaterial(other.getEnableMaterial());
        }
        if (other.hasEnableMergejoin()) {
          mergeEnableMergejoin(other.getEnableMergejoin());
        }
        if (other.hasEnableNestloop()) {
          mergeEnableNestloop(other.getEnableNestloop());
        }
        if (other.hasEnableSeqscan()) {
          mergeEnableSeqscan(other.getEnableSeqscan());
        }
        if (other.hasEnableSort()) {
          mergeEnableSort(other.getEnableSort());
        }
        if (other.hasEnableTidscan()) {
          mergeEnableTidscan(other.getEnableTidscan());
        }
        if (other.hasMaxParallelWorkers()) {
          mergeMaxParallelWorkers(other.getMaxParallelWorkers());
        }
        if (other.hasMaxParallelWorkersPerGather()) {
          mergeMaxParallelWorkersPerGather(other.getMaxParallelWorkersPerGather());
        }
        if (!other.getTimezone().isEmpty()) {
          timezone_ = other.timezone_;
          onChanged();
        }
        if (other.hasEffectiveIoConcurrency()) {
          mergeEffectiveIoConcurrency(other.getEffectiveIoConcurrency());
        }
        if (other.hasEffectiveCacheSize()) {
          mergeEffectiveCacheSize(other.getEffectiveCacheSize());
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }
      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }
      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11 parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private com.google.protobuf.Int64Value recoveryMinApplyDelay_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> recoveryMinApplyDelayBuilder_;
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value recovery_min_apply_delay = 1;
       * @return Whether the recoveryMinApplyDelay field is set.
       */
      public boolean hasRecoveryMinApplyDelay() {
        return recoveryMinApplyDelayBuilder_ != null || recoveryMinApplyDelay_ != null;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value recovery_min_apply_delay = 1;
       * @return The recoveryMinApplyDelay.
       */
      public com.google.protobuf.Int64Value getRecoveryMinApplyDelay() {
        if (recoveryMinApplyDelayBuilder_ == null) {
          return recoveryMinApplyDelay_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : recoveryMinApplyDelay_;
        } else {
          return recoveryMinApplyDelayBuilder_.getMessage();
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value recovery_min_apply_delay = 1;
       */
      public Builder setRecoveryMinApplyDelay(com.google.protobuf.Int64Value value) {
        if (recoveryMinApplyDelayBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          recoveryMinApplyDelay_ = value;
          onChanged();
        } else {
          recoveryMinApplyDelayBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value recovery_min_apply_delay = 1;
       */
      public Builder setRecoveryMinApplyDelay(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (recoveryMinApplyDelayBuilder_ == null) {
          recoveryMinApplyDelay_ = builderForValue.build();
          onChanged();
        } else {
          recoveryMinApplyDelayBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value recovery_min_apply_delay = 1;
       */
      public Builder mergeRecoveryMinApplyDelay(com.google.protobuf.Int64Value value) {
        if (recoveryMinApplyDelayBuilder_ == null) {
          if (recoveryMinApplyDelay_ != null) {
            recoveryMinApplyDelay_ =
              com.google.protobuf.Int64Value.newBuilder(recoveryMinApplyDelay_).mergeFrom(value).buildPartial();
          } else {
            recoveryMinApplyDelay_ = value;
          }
          onChanged();
        } else {
          recoveryMinApplyDelayBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value recovery_min_apply_delay = 1;
       */
      public Builder clearRecoveryMinApplyDelay() {
        if (recoveryMinApplyDelayBuilder_ == null) {
          recoveryMinApplyDelay_ = null;
          onChanged();
        } else {
          recoveryMinApplyDelay_ = null;
          recoveryMinApplyDelayBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value recovery_min_apply_delay = 1;
       */
      public com.google.protobuf.Int64Value.Builder getRecoveryMinApplyDelayBuilder() {
        
        onChanged();
        return getRecoveryMinApplyDelayFieldBuilder().getBuilder();
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value recovery_min_apply_delay = 1;
       */
      public com.google.protobuf.Int64ValueOrBuilder getRecoveryMinApplyDelayOrBuilder() {
        if (recoveryMinApplyDelayBuilder_ != null) {
          return recoveryMinApplyDelayBuilder_.getMessageOrBuilder();
        } else {
          return recoveryMinApplyDelay_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : recoveryMinApplyDelay_;
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value recovery_min_apply_delay = 1;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getRecoveryMinApplyDelayFieldBuilder() {
        if (recoveryMinApplyDelayBuilder_ == null) {
          recoveryMinApplyDelayBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getRecoveryMinApplyDelay(),
                  getParentForChildren(),
                  isClean());
          recoveryMinApplyDelay_ = null;
        }
        return recoveryMinApplyDelayBuilder_;
      }
      private com.google.protobuf.Int64Value sharedBuffers_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> sharedBuffersBuilder_;
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value shared_buffers = 2;
       * @return Whether the sharedBuffers field is set.
       */
      public boolean hasSharedBuffers() {
        return sharedBuffersBuilder_ != null || sharedBuffers_ != null;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value shared_buffers = 2;
       * @return The sharedBuffers.
       */
      public com.google.protobuf.Int64Value getSharedBuffers() {
        if (sharedBuffersBuilder_ == null) {
          return sharedBuffers_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : sharedBuffers_;
        } else {
          return sharedBuffersBuilder_.getMessage();
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value shared_buffers = 2;
       */
      public Builder setSharedBuffers(com.google.protobuf.Int64Value value) {
        if (sharedBuffersBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          sharedBuffers_ = value;
          onChanged();
        } else {
          sharedBuffersBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value shared_buffers = 2;
       */
      public Builder setSharedBuffers(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (sharedBuffersBuilder_ == null) {
          sharedBuffers_ = builderForValue.build();
          onChanged();
        } else {
          sharedBuffersBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value shared_buffers = 2;
       */
      public Builder mergeSharedBuffers(com.google.protobuf.Int64Value value) {
        if (sharedBuffersBuilder_ == null) {
          if (sharedBuffers_ != null) {
            sharedBuffers_ =
              com.google.protobuf.Int64Value.newBuilder(sharedBuffers_).mergeFrom(value).buildPartial();
          } else {
            sharedBuffers_ = value;
          }
          onChanged();
        } else {
          sharedBuffersBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value shared_buffers = 2;
       */
      public Builder clearSharedBuffers() {
        if (sharedBuffersBuilder_ == null) {
          sharedBuffers_ = null;
          onChanged();
        } else {
          sharedBuffers_ = null;
          sharedBuffersBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value shared_buffers = 2;
       */
      public com.google.protobuf.Int64Value.Builder getSharedBuffersBuilder() {
        
        onChanged();
        return getSharedBuffersFieldBuilder().getBuilder();
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value shared_buffers = 2;
       */
      public com.google.protobuf.Int64ValueOrBuilder getSharedBuffersOrBuilder() {
        if (sharedBuffersBuilder_ != null) {
          return sharedBuffersBuilder_.getMessageOrBuilder();
        } else {
          return sharedBuffers_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : sharedBuffers_;
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value shared_buffers = 2;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getSharedBuffersFieldBuilder() {
        if (sharedBuffersBuilder_ == null) {
          sharedBuffersBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getSharedBuffers(),
                  getParentForChildren(),
                  isClean());
          sharedBuffers_ = null;
        }
        return sharedBuffersBuilder_;
      }
      private com.google.protobuf.Int64Value tempBuffers_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> tempBuffersBuilder_;
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value temp_buffers = 3;
       * @return Whether the tempBuffers field is set.
       */
      public boolean hasTempBuffers() {
        return tempBuffersBuilder_ != null || tempBuffers_ != null;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value temp_buffers = 3;
       * @return The tempBuffers.
       */
      public com.google.protobuf.Int64Value getTempBuffers() {
        if (tempBuffersBuilder_ == null) {
          return tempBuffers_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : tempBuffers_;
        } else {
          return tempBuffersBuilder_.getMessage();
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value temp_buffers = 3;
       */
      public Builder setTempBuffers(com.google.protobuf.Int64Value value) {
        if (tempBuffersBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          tempBuffers_ = value;
          onChanged();
        } else {
          tempBuffersBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value temp_buffers = 3;
       */
      public Builder setTempBuffers(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (tempBuffersBuilder_ == null) {
          tempBuffers_ = builderForValue.build();
          onChanged();
        } else {
          tempBuffersBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value temp_buffers = 3;
       */
      public Builder mergeTempBuffers(com.google.protobuf.Int64Value value) {
        if (tempBuffersBuilder_ == null) {
          if (tempBuffers_ != null) {
            tempBuffers_ =
              com.google.protobuf.Int64Value.newBuilder(tempBuffers_).mergeFrom(value).buildPartial();
          } else {
            tempBuffers_ = value;
          }
          onChanged();
        } else {
          tempBuffersBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value temp_buffers = 3;
       */
      public Builder clearTempBuffers() {
        if (tempBuffersBuilder_ == null) {
          tempBuffers_ = null;
          onChanged();
        } else {
          tempBuffers_ = null;
          tempBuffersBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value temp_buffers = 3;
       */
      public com.google.protobuf.Int64Value.Builder getTempBuffersBuilder() {
        
        onChanged();
        return getTempBuffersFieldBuilder().getBuilder();
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value temp_buffers = 3;
       */
      public com.google.protobuf.Int64ValueOrBuilder getTempBuffersOrBuilder() {
        if (tempBuffersBuilder_ != null) {
          return tempBuffersBuilder_.getMessageOrBuilder();
        } else {
          return tempBuffers_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : tempBuffers_;
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value temp_buffers = 3;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getTempBuffersFieldBuilder() {
        if (tempBuffersBuilder_ == null) {
          tempBuffersBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getTempBuffers(),
                  getParentForChildren(),
                  isClean());
          tempBuffers_ = null;
        }
        return tempBuffersBuilder_;
      }
      private com.google.protobuf.Int64Value workMem_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> workMemBuilder_;
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value work_mem = 4;
       * @return Whether the workMem field is set.
       */
      public boolean hasWorkMem() {
        return workMemBuilder_ != null || workMem_ != null;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value work_mem = 4;
       * @return The workMem.
       */
      public com.google.protobuf.Int64Value getWorkMem() {
        if (workMemBuilder_ == null) {
          return workMem_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : workMem_;
        } else {
          return workMemBuilder_.getMessage();
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value work_mem = 4;
       */
      public Builder setWorkMem(com.google.protobuf.Int64Value value) {
        if (workMemBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          workMem_ = value;
          onChanged();
        } else {
          workMemBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value work_mem = 4;
       */
      public Builder setWorkMem(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (workMemBuilder_ == null) {
          workMem_ = builderForValue.build();
          onChanged();
        } else {
          workMemBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value work_mem = 4;
       */
      public Builder mergeWorkMem(com.google.protobuf.Int64Value value) {
        if (workMemBuilder_ == null) {
          if (workMem_ != null) {
            workMem_ =
              com.google.protobuf.Int64Value.newBuilder(workMem_).mergeFrom(value).buildPartial();
          } else {
            workMem_ = value;
          }
          onChanged();
        } else {
          workMemBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value work_mem = 4;
       */
      public Builder clearWorkMem() {
        if (workMemBuilder_ == null) {
          workMem_ = null;
          onChanged();
        } else {
          workMem_ = null;
          workMemBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value work_mem = 4;
       */
      public com.google.protobuf.Int64Value.Builder getWorkMemBuilder() {
        
        onChanged();
        return getWorkMemFieldBuilder().getBuilder();
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value work_mem = 4;
       */
      public com.google.protobuf.Int64ValueOrBuilder getWorkMemOrBuilder() {
        if (workMemBuilder_ != null) {
          return workMemBuilder_.getMessageOrBuilder();
        } else {
          return workMem_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : workMem_;
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value work_mem = 4;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getWorkMemFieldBuilder() {
        if (workMemBuilder_ == null) {
          workMemBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getWorkMem(),
                  getParentForChildren(),
                  isClean());
          workMem_ = null;
        }
        return workMemBuilder_;
      }
      private com.google.protobuf.Int64Value tempFileLimit_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> tempFileLimitBuilder_;
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value temp_file_limit = 5;
       * @return Whether the tempFileLimit field is set.
       */
      public boolean hasTempFileLimit() {
        return tempFileLimitBuilder_ != null || tempFileLimit_ != null;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value temp_file_limit = 5;
       * @return The tempFileLimit.
       */
      public com.google.protobuf.Int64Value getTempFileLimit() {
        if (tempFileLimitBuilder_ == null) {
          return tempFileLimit_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : tempFileLimit_;
        } else {
          return tempFileLimitBuilder_.getMessage();
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value temp_file_limit = 5;
       */
      public Builder setTempFileLimit(com.google.protobuf.Int64Value value) {
        if (tempFileLimitBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          tempFileLimit_ = value;
          onChanged();
        } else {
          tempFileLimitBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value temp_file_limit = 5;
       */
      public Builder setTempFileLimit(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (tempFileLimitBuilder_ == null) {
          tempFileLimit_ = builderForValue.build();
          onChanged();
        } else {
          tempFileLimitBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value temp_file_limit = 5;
       */
      public Builder mergeTempFileLimit(com.google.protobuf.Int64Value value) {
        if (tempFileLimitBuilder_ == null) {
          if (tempFileLimit_ != null) {
            tempFileLimit_ =
              com.google.protobuf.Int64Value.newBuilder(tempFileLimit_).mergeFrom(value).buildPartial();
          } else {
            tempFileLimit_ = value;
          }
          onChanged();
        } else {
          tempFileLimitBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value temp_file_limit = 5;
       */
      public Builder clearTempFileLimit() {
        if (tempFileLimitBuilder_ == null) {
          tempFileLimit_ = null;
          onChanged();
        } else {
          tempFileLimit_ = null;
          tempFileLimitBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value temp_file_limit = 5;
       */
      public com.google.protobuf.Int64Value.Builder getTempFileLimitBuilder() {
        
        onChanged();
        return getTempFileLimitFieldBuilder().getBuilder();
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value temp_file_limit = 5;
       */
      public com.google.protobuf.Int64ValueOrBuilder getTempFileLimitOrBuilder() {
        if (tempFileLimitBuilder_ != null) {
          return tempFileLimitBuilder_.getMessageOrBuilder();
        } else {
          return tempFileLimit_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : tempFileLimit_;
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value temp_file_limit = 5;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getTempFileLimitFieldBuilder() {
        if (tempFileLimitBuilder_ == null) {
          tempFileLimitBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getTempFileLimit(),
                  getParentForChildren(),
                  isClean());
          tempFileLimit_ = null;
        }
        return tempFileLimitBuilder_;
      }
      private com.google.protobuf.Int64Value backendFlushAfter_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> backendFlushAfterBuilder_;
      /**
       * .google.protobuf.Int64Value backend_flush_after = 6 [(.yandex.cloud.value) = "0-2048"];
       * @return Whether the backendFlushAfter field is set.
       */
      public boolean hasBackendFlushAfter() {
        return backendFlushAfterBuilder_ != null || backendFlushAfter_ != null;
      }
      /**
       * .google.protobuf.Int64Value backend_flush_after = 6 [(.yandex.cloud.value) = "0-2048"];
       * @return The backendFlushAfter.
       */
      public com.google.protobuf.Int64Value getBackendFlushAfter() {
        if (backendFlushAfterBuilder_ == null) {
          return backendFlushAfter_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : backendFlushAfter_;
        } else {
          return backendFlushAfterBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value backend_flush_after = 6 [(.yandex.cloud.value) = "0-2048"];
       */
      public Builder setBackendFlushAfter(com.google.protobuf.Int64Value value) {
        if (backendFlushAfterBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          backendFlushAfter_ = value;
          onChanged();
        } else {
          backendFlushAfterBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value backend_flush_after = 6 [(.yandex.cloud.value) = "0-2048"];
       */
      public Builder setBackendFlushAfter(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (backendFlushAfterBuilder_ == null) {
          backendFlushAfter_ = builderForValue.build();
          onChanged();
        } else {
          backendFlushAfterBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value backend_flush_after = 6 [(.yandex.cloud.value) = "0-2048"];
       */
      public Builder mergeBackendFlushAfter(com.google.protobuf.Int64Value value) {
        if (backendFlushAfterBuilder_ == null) {
          if (backendFlushAfter_ != null) {
            backendFlushAfter_ =
              com.google.protobuf.Int64Value.newBuilder(backendFlushAfter_).mergeFrom(value).buildPartial();
          } else {
            backendFlushAfter_ = value;
          }
          onChanged();
        } else {
          backendFlushAfterBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value backend_flush_after = 6 [(.yandex.cloud.value) = "0-2048"];
       */
      public Builder clearBackendFlushAfter() {
        if (backendFlushAfterBuilder_ == null) {
          backendFlushAfter_ = null;
          onChanged();
        } else {
          backendFlushAfter_ = null;
          backendFlushAfterBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value backend_flush_after = 6 [(.yandex.cloud.value) = "0-2048"];
       */
      public com.google.protobuf.Int64Value.Builder getBackendFlushAfterBuilder() {
        
        onChanged();
        return getBackendFlushAfterFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value backend_flush_after = 6 [(.yandex.cloud.value) = "0-2048"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getBackendFlushAfterOrBuilder() {
        if (backendFlushAfterBuilder_ != null) {
          return backendFlushAfterBuilder_.getMessageOrBuilder();
        } else {
          return backendFlushAfter_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : backendFlushAfter_;
        }
      }
      /**
       * .google.protobuf.Int64Value backend_flush_after = 6 [(.yandex.cloud.value) = "0-2048"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getBackendFlushAfterFieldBuilder() {
        if (backendFlushAfterBuilder_ == null) {
          backendFlushAfterBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getBackendFlushAfter(),
                  getParentForChildren(),
                  isClean());
          backendFlushAfter_ = null;
        }
        return backendFlushAfterBuilder_;
      }
      private com.google.protobuf.Int64Value oldSnapshotThreshold_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> oldSnapshotThresholdBuilder_;
      /**
       * .google.protobuf.Int64Value old_snapshot_threshold = 7 [(.yandex.cloud.value) = "-1-86400"];
       * @return Whether the oldSnapshotThreshold field is set.
       */
      public boolean hasOldSnapshotThreshold() {
        return oldSnapshotThresholdBuilder_ != null || oldSnapshotThreshold_ != null;
      }
      /**
       * .google.protobuf.Int64Value old_snapshot_threshold = 7 [(.yandex.cloud.value) = "-1-86400"];
       * @return The oldSnapshotThreshold.
       */
      public com.google.protobuf.Int64Value getOldSnapshotThreshold() {
        if (oldSnapshotThresholdBuilder_ == null) {
          return oldSnapshotThreshold_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : oldSnapshotThreshold_;
        } else {
          return oldSnapshotThresholdBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value old_snapshot_threshold = 7 [(.yandex.cloud.value) = "-1-86400"];
       */
      public Builder setOldSnapshotThreshold(com.google.protobuf.Int64Value value) {
        if (oldSnapshotThresholdBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          oldSnapshotThreshold_ = value;
          onChanged();
        } else {
          oldSnapshotThresholdBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value old_snapshot_threshold = 7 [(.yandex.cloud.value) = "-1-86400"];
       */
      public Builder setOldSnapshotThreshold(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (oldSnapshotThresholdBuilder_ == null) {
          oldSnapshotThreshold_ = builderForValue.build();
          onChanged();
        } else {
          oldSnapshotThresholdBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value old_snapshot_threshold = 7 [(.yandex.cloud.value) = "-1-86400"];
       */
      public Builder mergeOldSnapshotThreshold(com.google.protobuf.Int64Value value) {
        if (oldSnapshotThresholdBuilder_ == null) {
          if (oldSnapshotThreshold_ != null) {
            oldSnapshotThreshold_ =
              com.google.protobuf.Int64Value.newBuilder(oldSnapshotThreshold_).mergeFrom(value).buildPartial();
          } else {
            oldSnapshotThreshold_ = value;
          }
          onChanged();
        } else {
          oldSnapshotThresholdBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value old_snapshot_threshold = 7 [(.yandex.cloud.value) = "-1-86400"];
       */
      public Builder clearOldSnapshotThreshold() {
        if (oldSnapshotThresholdBuilder_ == null) {
          oldSnapshotThreshold_ = null;
          onChanged();
        } else {
          oldSnapshotThreshold_ = null;
          oldSnapshotThresholdBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value old_snapshot_threshold = 7 [(.yandex.cloud.value) = "-1-86400"];
       */
      public com.google.protobuf.Int64Value.Builder getOldSnapshotThresholdBuilder() {
        
        onChanged();
        return getOldSnapshotThresholdFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value old_snapshot_threshold = 7 [(.yandex.cloud.value) = "-1-86400"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getOldSnapshotThresholdOrBuilder() {
        if (oldSnapshotThresholdBuilder_ != null) {
          return oldSnapshotThresholdBuilder_.getMessageOrBuilder();
        } else {
          return oldSnapshotThreshold_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : oldSnapshotThreshold_;
        }
      }
      /**
       * .google.protobuf.Int64Value old_snapshot_threshold = 7 [(.yandex.cloud.value) = "-1-86400"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getOldSnapshotThresholdFieldBuilder() {
        if (oldSnapshotThresholdBuilder_ == null) {
          oldSnapshotThresholdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getOldSnapshotThreshold(),
                  getParentForChildren(),
                  isClean());
          oldSnapshotThreshold_ = null;
        }
        return oldSnapshotThresholdBuilder_;
      }
      private com.google.protobuf.Int64Value maxStandbyStreamingDelay_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> maxStandbyStreamingDelayBuilder_;
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value max_standby_streaming_delay = 8;
       * @return Whether the maxStandbyStreamingDelay field is set.
       */
      public boolean hasMaxStandbyStreamingDelay() {
        return maxStandbyStreamingDelayBuilder_ != null || maxStandbyStreamingDelay_ != null;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value max_standby_streaming_delay = 8;
       * @return The maxStandbyStreamingDelay.
       */
      public com.google.protobuf.Int64Value getMaxStandbyStreamingDelay() {
        if (maxStandbyStreamingDelayBuilder_ == null) {
          return maxStandbyStreamingDelay_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxStandbyStreamingDelay_;
        } else {
          return maxStandbyStreamingDelayBuilder_.getMessage();
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value max_standby_streaming_delay = 8;
       */
      public Builder setMaxStandbyStreamingDelay(com.google.protobuf.Int64Value value) {
        if (maxStandbyStreamingDelayBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          maxStandbyStreamingDelay_ = value;
          onChanged();
        } else {
          maxStandbyStreamingDelayBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value max_standby_streaming_delay = 8;
       */
      public Builder setMaxStandbyStreamingDelay(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (maxStandbyStreamingDelayBuilder_ == null) {
          maxStandbyStreamingDelay_ = builderForValue.build();
          onChanged();
        } else {
          maxStandbyStreamingDelayBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value max_standby_streaming_delay = 8;
       */
      public Builder mergeMaxStandbyStreamingDelay(com.google.protobuf.Int64Value value) {
        if (maxStandbyStreamingDelayBuilder_ == null) {
          if (maxStandbyStreamingDelay_ != null) {
            maxStandbyStreamingDelay_ =
              com.google.protobuf.Int64Value.newBuilder(maxStandbyStreamingDelay_).mergeFrom(value).buildPartial();
          } else {
            maxStandbyStreamingDelay_ = value;
          }
          onChanged();
        } else {
          maxStandbyStreamingDelayBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value max_standby_streaming_delay = 8;
       */
      public Builder clearMaxStandbyStreamingDelay() {
        if (maxStandbyStreamingDelayBuilder_ == null) {
          maxStandbyStreamingDelay_ = null;
          onChanged();
        } else {
          maxStandbyStreamingDelay_ = null;
          maxStandbyStreamingDelayBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value max_standby_streaming_delay = 8;
       */
      public com.google.protobuf.Int64Value.Builder getMaxStandbyStreamingDelayBuilder() {
        
        onChanged();
        return getMaxStandbyStreamingDelayFieldBuilder().getBuilder();
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value max_standby_streaming_delay = 8;
       */
      public com.google.protobuf.Int64ValueOrBuilder getMaxStandbyStreamingDelayOrBuilder() {
        if (maxStandbyStreamingDelayBuilder_ != null) {
          return maxStandbyStreamingDelayBuilder_.getMessageOrBuilder();
        } else {
          return maxStandbyStreamingDelay_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : maxStandbyStreamingDelay_;
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value max_standby_streaming_delay = 8;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getMaxStandbyStreamingDelayFieldBuilder() {
        if (maxStandbyStreamingDelayBuilder_ == null) {
          maxStandbyStreamingDelayBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getMaxStandbyStreamingDelay(),
                  getParentForChildren(),
                  isClean());
          maxStandbyStreamingDelay_ = null;
        }
        return maxStandbyStreamingDelayBuilder_;
      }
      private int constraintExclusion_ = 0;
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ConstraintExclusion constraint_exclusion = 9;
       * @return The enum numeric value on the wire for constraintExclusion.
       */
      @java.lang.Override public int getConstraintExclusionValue() {
        return constraintExclusion_;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ConstraintExclusion constraint_exclusion = 9;
       * @param value The enum numeric value on the wire for constraintExclusion to set.
       * @return This builder for chaining.
       */
      public Builder setConstraintExclusionValue(int value) {
        
        constraintExclusion_ = value;
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ConstraintExclusion constraint_exclusion = 9;
       * @return The constraintExclusion.
       */
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ConstraintExclusion getConstraintExclusion() {
        @SuppressWarnings("deprecation")
        yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ConstraintExclusion result = yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ConstraintExclusion.valueOf(constraintExclusion_);
        return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ConstraintExclusion.UNRECOGNIZED : result;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ConstraintExclusion constraint_exclusion = 9;
       * @param value The constraintExclusion to set.
       * @return This builder for chaining.
       */
      public Builder setConstraintExclusion(yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ConstraintExclusion value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        constraintExclusion_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ConstraintExclusion constraint_exclusion = 9;
       * @return This builder for chaining.
       */
      public Builder clearConstraintExclusion() {
        
        constraintExclusion_ = 0;
        onChanged();
        return this;
      }
      private com.google.protobuf.DoubleValue cursorTupleFraction_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> cursorTupleFractionBuilder_;
      /**
       * .google.protobuf.DoubleValue cursor_tuple_fraction = 10;
       * @return Whether the cursorTupleFraction field is set.
       */
      public boolean hasCursorTupleFraction() {
        return cursorTupleFractionBuilder_ != null || cursorTupleFraction_ != null;
      }
      /**
       * .google.protobuf.DoubleValue cursor_tuple_fraction = 10;
       * @return The cursorTupleFraction.
       */
      public com.google.protobuf.DoubleValue getCursorTupleFraction() {
        if (cursorTupleFractionBuilder_ == null) {
          return cursorTupleFraction_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : cursorTupleFraction_;
        } else {
          return cursorTupleFractionBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.DoubleValue cursor_tuple_fraction = 10;
       */
      public Builder setCursorTupleFraction(com.google.protobuf.DoubleValue value) {
        if (cursorTupleFractionBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          cursorTupleFraction_ = value;
          onChanged();
        } else {
          cursorTupleFractionBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue cursor_tuple_fraction = 10;
       */
      public Builder setCursorTupleFraction(
          com.google.protobuf.DoubleValue.Builder builderForValue) {
        if (cursorTupleFractionBuilder_ == null) {
          cursorTupleFraction_ = builderForValue.build();
          onChanged();
        } else {
          cursorTupleFractionBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue cursor_tuple_fraction = 10;
       */
      public Builder mergeCursorTupleFraction(com.google.protobuf.DoubleValue value) {
        if (cursorTupleFractionBuilder_ == null) {
          if (cursorTupleFraction_ != null) {
            cursorTupleFraction_ =
              com.google.protobuf.DoubleValue.newBuilder(cursorTupleFraction_).mergeFrom(value).buildPartial();
          } else {
            cursorTupleFraction_ = value;
          }
          onChanged();
        } else {
          cursorTupleFractionBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue cursor_tuple_fraction = 10;
       */
      public Builder clearCursorTupleFraction() {
        if (cursorTupleFractionBuilder_ == null) {
          cursorTupleFraction_ = null;
          onChanged();
        } else {
          cursorTupleFraction_ = null;
          cursorTupleFractionBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue cursor_tuple_fraction = 10;
       */
      public com.google.protobuf.DoubleValue.Builder getCursorTupleFractionBuilder() {
        
        onChanged();
        return getCursorTupleFractionFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.DoubleValue cursor_tuple_fraction = 10;
       */
      public com.google.protobuf.DoubleValueOrBuilder getCursorTupleFractionOrBuilder() {
        if (cursorTupleFractionBuilder_ != null) {
          return cursorTupleFractionBuilder_.getMessageOrBuilder();
        } else {
          return cursorTupleFraction_ == null ?
              com.google.protobuf.DoubleValue.getDefaultInstance() : cursorTupleFraction_;
        }
      }
      /**
       * .google.protobuf.DoubleValue cursor_tuple_fraction = 10;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> 
          getCursorTupleFractionFieldBuilder() {
        if (cursorTupleFractionBuilder_ == null) {
          cursorTupleFractionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder>(
                  getCursorTupleFraction(),
                  getParentForChildren(),
                  isClean());
          cursorTupleFraction_ = null;
        }
        return cursorTupleFractionBuilder_;
      }
      private com.google.protobuf.Int64Value fromCollapseLimit_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> fromCollapseLimitBuilder_;
      /**
       * .google.protobuf.Int64Value from_collapse_limit = 11 [(.yandex.cloud.value) = "1-2147483647"];
       * @return Whether the fromCollapseLimit field is set.
       */
      public boolean hasFromCollapseLimit() {
        return fromCollapseLimitBuilder_ != null || fromCollapseLimit_ != null;
      }
      /**
       * .google.protobuf.Int64Value from_collapse_limit = 11 [(.yandex.cloud.value) = "1-2147483647"];
       * @return The fromCollapseLimit.
       */
      public com.google.protobuf.Int64Value getFromCollapseLimit() {
        if (fromCollapseLimitBuilder_ == null) {
          return fromCollapseLimit_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : fromCollapseLimit_;
        } else {
          return fromCollapseLimitBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value from_collapse_limit = 11 [(.yandex.cloud.value) = "1-2147483647"];
       */
      public Builder setFromCollapseLimit(com.google.protobuf.Int64Value value) {
        if (fromCollapseLimitBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          fromCollapseLimit_ = value;
          onChanged();
        } else {
          fromCollapseLimitBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value from_collapse_limit = 11 [(.yandex.cloud.value) = "1-2147483647"];
       */
      public Builder setFromCollapseLimit(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (fromCollapseLimitBuilder_ == null) {
          fromCollapseLimit_ = builderForValue.build();
          onChanged();
        } else {
          fromCollapseLimitBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value from_collapse_limit = 11 [(.yandex.cloud.value) = "1-2147483647"];
       */
      public Builder mergeFromCollapseLimit(com.google.protobuf.Int64Value value) {
        if (fromCollapseLimitBuilder_ == null) {
          if (fromCollapseLimit_ != null) {
            fromCollapseLimit_ =
              com.google.protobuf.Int64Value.newBuilder(fromCollapseLimit_).mergeFrom(value).buildPartial();
          } else {
            fromCollapseLimit_ = value;
          }
          onChanged();
        } else {
          fromCollapseLimitBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value from_collapse_limit = 11 [(.yandex.cloud.value) = "1-2147483647"];
       */
      public Builder clearFromCollapseLimit() {
        if (fromCollapseLimitBuilder_ == null) {
          fromCollapseLimit_ = null;
          onChanged();
        } else {
          fromCollapseLimit_ = null;
          fromCollapseLimitBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value from_collapse_limit = 11 [(.yandex.cloud.value) = "1-2147483647"];
       */
      public com.google.protobuf.Int64Value.Builder getFromCollapseLimitBuilder() {
        
        onChanged();
        return getFromCollapseLimitFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value from_collapse_limit = 11 [(.yandex.cloud.value) = "1-2147483647"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getFromCollapseLimitOrBuilder() {
        if (fromCollapseLimitBuilder_ != null) {
          return fromCollapseLimitBuilder_.getMessageOrBuilder();
        } else {
          return fromCollapseLimit_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : fromCollapseLimit_;
        }
      }
      /**
       * .google.protobuf.Int64Value from_collapse_limit = 11 [(.yandex.cloud.value) = "1-2147483647"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getFromCollapseLimitFieldBuilder() {
        if (fromCollapseLimitBuilder_ == null) {
          fromCollapseLimitBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getFromCollapseLimit(),
                  getParentForChildren(),
                  isClean());
          fromCollapseLimit_ = null;
        }
        return fromCollapseLimitBuilder_;
      }
      private com.google.protobuf.Int64Value joinCollapseLimit_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> joinCollapseLimitBuilder_;
      /**
       * .google.protobuf.Int64Value join_collapse_limit = 12 [(.yandex.cloud.value) = "1-2147483647"];
       * @return Whether the joinCollapseLimit field is set.
       */
      public boolean hasJoinCollapseLimit() {
        return joinCollapseLimitBuilder_ != null || joinCollapseLimit_ != null;
      }
      /**
       * .google.protobuf.Int64Value join_collapse_limit = 12 [(.yandex.cloud.value) = "1-2147483647"];
       * @return The joinCollapseLimit.
       */
      public com.google.protobuf.Int64Value getJoinCollapseLimit() {
        if (joinCollapseLimitBuilder_ == null) {
          return joinCollapseLimit_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : joinCollapseLimit_;
        } else {
          return joinCollapseLimitBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value join_collapse_limit = 12 [(.yandex.cloud.value) = "1-2147483647"];
       */
      public Builder setJoinCollapseLimit(com.google.protobuf.Int64Value value) {
        if (joinCollapseLimitBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          joinCollapseLimit_ = value;
          onChanged();
        } else {
          joinCollapseLimitBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value join_collapse_limit = 12 [(.yandex.cloud.value) = "1-2147483647"];
       */
      public Builder setJoinCollapseLimit(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (joinCollapseLimitBuilder_ == null) {
          joinCollapseLimit_ = builderForValue.build();
          onChanged();
        } else {
          joinCollapseLimitBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value join_collapse_limit = 12 [(.yandex.cloud.value) = "1-2147483647"];
       */
      public Builder mergeJoinCollapseLimit(com.google.protobuf.Int64Value value) {
        if (joinCollapseLimitBuilder_ == null) {
          if (joinCollapseLimit_ != null) {
            joinCollapseLimit_ =
              com.google.protobuf.Int64Value.newBuilder(joinCollapseLimit_).mergeFrom(value).buildPartial();
          } else {
            joinCollapseLimit_ = value;
          }
          onChanged();
        } else {
          joinCollapseLimitBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value join_collapse_limit = 12 [(.yandex.cloud.value) = "1-2147483647"];
       */
      public Builder clearJoinCollapseLimit() {
        if (joinCollapseLimitBuilder_ == null) {
          joinCollapseLimit_ = null;
          onChanged();
        } else {
          joinCollapseLimit_ = null;
          joinCollapseLimitBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value join_collapse_limit = 12 [(.yandex.cloud.value) = "1-2147483647"];
       */
      public com.google.protobuf.Int64Value.Builder getJoinCollapseLimitBuilder() {
        
        onChanged();
        return getJoinCollapseLimitFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value join_collapse_limit = 12 [(.yandex.cloud.value) = "1-2147483647"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getJoinCollapseLimitOrBuilder() {
        if (joinCollapseLimitBuilder_ != null) {
          return joinCollapseLimitBuilder_.getMessageOrBuilder();
        } else {
          return joinCollapseLimit_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : joinCollapseLimit_;
        }
      }
      /**
       * .google.protobuf.Int64Value join_collapse_limit = 12 [(.yandex.cloud.value) = "1-2147483647"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getJoinCollapseLimitFieldBuilder() {
        if (joinCollapseLimitBuilder_ == null) {
          joinCollapseLimitBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getJoinCollapseLimit(),
                  getParentForChildren(),
                  isClean());
          joinCollapseLimit_ = null;
        }
        return joinCollapseLimitBuilder_;
      }
      private int forceParallelMode_ = 0;
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ForceParallelMode force_parallel_mode = 13;
       * @return The enum numeric value on the wire for forceParallelMode.
       */
      @java.lang.Override public int getForceParallelModeValue() {
        return forceParallelMode_;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ForceParallelMode force_parallel_mode = 13;
       * @param value The enum numeric value on the wire for forceParallelMode to set.
       * @return This builder for chaining.
       */
      public Builder setForceParallelModeValue(int value) {
        
        forceParallelMode_ = value;
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ForceParallelMode force_parallel_mode = 13;
       * @return The forceParallelMode.
       */
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ForceParallelMode getForceParallelMode() {
        @SuppressWarnings("deprecation")
        yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ForceParallelMode result = yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ForceParallelMode.valueOf(forceParallelMode_);
        return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ForceParallelMode.UNRECOGNIZED : result;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ForceParallelMode force_parallel_mode = 13;
       * @param value The forceParallelMode to set.
       * @return This builder for chaining.
       */
      public Builder setForceParallelMode(yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ForceParallelMode value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        forceParallelMode_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ForceParallelMode force_parallel_mode = 13;
       * @return This builder for chaining.
       */
      public Builder clearForceParallelMode() {
        
        forceParallelMode_ = 0;
        onChanged();
        return this;
      }
      private int clientMinMessages_ = 0;
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel client_min_messages = 14;
       * @return The enum numeric value on the wire for clientMinMessages.
       */
      @java.lang.Override public int getClientMinMessagesValue() {
        return clientMinMessages_;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel client_min_messages = 14;
       * @param value The enum numeric value on the wire for clientMinMessages to set.
       * @return This builder for chaining.
       */
      public Builder setClientMinMessagesValue(int value) {
        
        clientMinMessages_ = value;
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel client_min_messages = 14;
       * @return The clientMinMessages.
       */
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel getClientMinMessages() {
        @SuppressWarnings("deprecation")
        yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel result = yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel.valueOf(clientMinMessages_);
        return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel.UNRECOGNIZED : result;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel client_min_messages = 14;
       * @param value The clientMinMessages to set.
       * @return This builder for chaining.
       */
      public Builder setClientMinMessages(yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        clientMinMessages_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel client_min_messages = 14;
       * @return This builder for chaining.
       */
      public Builder clearClientMinMessages() {
        
        clientMinMessages_ = 0;
        onChanged();
        return this;
      }
      private int logMinMessages_ = 0;
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel log_min_messages = 15;
       * @return The enum numeric value on the wire for logMinMessages.
       */
      @java.lang.Override public int getLogMinMessagesValue() {
        return logMinMessages_;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel log_min_messages = 15;
       * @param value The enum numeric value on the wire for logMinMessages to set.
       * @return This builder for chaining.
       */
      public Builder setLogMinMessagesValue(int value) {
        
        logMinMessages_ = value;
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel log_min_messages = 15;
       * @return The logMinMessages.
       */
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel getLogMinMessages() {
        @SuppressWarnings("deprecation")
        yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel result = yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel.valueOf(logMinMessages_);
        return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel.UNRECOGNIZED : result;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel log_min_messages = 15;
       * @param value The logMinMessages to set.
       * @return This builder for chaining.
       */
      public Builder setLogMinMessages(yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        logMinMessages_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel log_min_messages = 15;
       * @return This builder for chaining.
       */
      public Builder clearLogMinMessages() {
        
        logMinMessages_ = 0;
        onChanged();
        return this;
      }
      private int logMinErrorStatement_ = 0;
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel log_min_error_statement = 16;
       * @return The enum numeric value on the wire for logMinErrorStatement.
       */
      @java.lang.Override public int getLogMinErrorStatementValue() {
        return logMinErrorStatement_;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel log_min_error_statement = 16;
       * @param value The enum numeric value on the wire for logMinErrorStatement to set.
       * @return This builder for chaining.
       */
      public Builder setLogMinErrorStatementValue(int value) {
        
        logMinErrorStatement_ = value;
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel log_min_error_statement = 16;
       * @return The logMinErrorStatement.
       */
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel getLogMinErrorStatement() {
        @SuppressWarnings("deprecation")
        yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel result = yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel.valueOf(logMinErrorStatement_);
        return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel.UNRECOGNIZED : result;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel log_min_error_statement = 16;
       * @param value The logMinErrorStatement to set.
       * @return This builder for chaining.
       */
      public Builder setLogMinErrorStatement(yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogLevel value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        logMinErrorStatement_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogLevel log_min_error_statement = 16;
       * @return This builder for chaining.
       */
      public Builder clearLogMinErrorStatement() {
        
        logMinErrorStatement_ = 0;
        onChanged();
        return this;
      }
      private com.google.protobuf.Int64Value logMinDurationStatement_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> logMinDurationStatementBuilder_;
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value log_min_duration_statement = 17;
       * @return Whether the logMinDurationStatement field is set.
       */
      public boolean hasLogMinDurationStatement() {
        return logMinDurationStatementBuilder_ != null || logMinDurationStatement_ != null;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value log_min_duration_statement = 17;
       * @return The logMinDurationStatement.
       */
      public com.google.protobuf.Int64Value getLogMinDurationStatement() {
        if (logMinDurationStatementBuilder_ == null) {
          return logMinDurationStatement_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : logMinDurationStatement_;
        } else {
          return logMinDurationStatementBuilder_.getMessage();
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value log_min_duration_statement = 17;
       */
      public Builder setLogMinDurationStatement(com.google.protobuf.Int64Value value) {
        if (logMinDurationStatementBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          logMinDurationStatement_ = value;
          onChanged();
        } else {
          logMinDurationStatementBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value log_min_duration_statement = 17;
       */
      public Builder setLogMinDurationStatement(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (logMinDurationStatementBuilder_ == null) {
          logMinDurationStatement_ = builderForValue.build();
          onChanged();
        } else {
          logMinDurationStatementBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value log_min_duration_statement = 17;
       */
      public Builder mergeLogMinDurationStatement(com.google.protobuf.Int64Value value) {
        if (logMinDurationStatementBuilder_ == null) {
          if (logMinDurationStatement_ != null) {
            logMinDurationStatement_ =
              com.google.protobuf.Int64Value.newBuilder(logMinDurationStatement_).mergeFrom(value).buildPartial();
          } else {
            logMinDurationStatement_ = value;
          }
          onChanged();
        } else {
          logMinDurationStatementBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value log_min_duration_statement = 17;
       */
      public Builder clearLogMinDurationStatement() {
        if (logMinDurationStatementBuilder_ == null) {
          logMinDurationStatement_ = null;
          onChanged();
        } else {
          logMinDurationStatement_ = null;
          logMinDurationStatementBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value log_min_duration_statement = 17;
       */
      public com.google.protobuf.Int64Value.Builder getLogMinDurationStatementBuilder() {
        
        onChanged();
        return getLogMinDurationStatementFieldBuilder().getBuilder();
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value log_min_duration_statement = 17;
       */
      public com.google.protobuf.Int64ValueOrBuilder getLogMinDurationStatementOrBuilder() {
        if (logMinDurationStatementBuilder_ != null) {
          return logMinDurationStatementBuilder_.getMessageOrBuilder();
        } else {
          return logMinDurationStatement_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : logMinDurationStatement_;
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value log_min_duration_statement = 17;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getLogMinDurationStatementFieldBuilder() {
        if (logMinDurationStatementBuilder_ == null) {
          logMinDurationStatementBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getLogMinDurationStatement(),
                  getParentForChildren(),
                  isClean());
          logMinDurationStatement_ = null;
        }
        return logMinDurationStatementBuilder_;
      }
      private com.google.protobuf.BoolValue logCheckpoints_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> logCheckpointsBuilder_;
      /**
       * .google.protobuf.BoolValue log_checkpoints = 18;
       * @return Whether the logCheckpoints field is set.
       */
      public boolean hasLogCheckpoints() {
        return logCheckpointsBuilder_ != null || logCheckpoints_ != null;
      }
      /**
       * .google.protobuf.BoolValue log_checkpoints = 18;
       * @return The logCheckpoints.
       */
      public com.google.protobuf.BoolValue getLogCheckpoints() {
        if (logCheckpointsBuilder_ == null) {
          return logCheckpoints_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : logCheckpoints_;
        } else {
          return logCheckpointsBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue log_checkpoints = 18;
       */
      public Builder setLogCheckpoints(com.google.protobuf.BoolValue value) {
        if (logCheckpointsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          logCheckpoints_ = value;
          onChanged();
        } else {
          logCheckpointsBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue log_checkpoints = 18;
       */
      public Builder setLogCheckpoints(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (logCheckpointsBuilder_ == null) {
          logCheckpoints_ = builderForValue.build();
          onChanged();
        } else {
          logCheckpointsBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue log_checkpoints = 18;
       */
      public Builder mergeLogCheckpoints(com.google.protobuf.BoolValue value) {
        if (logCheckpointsBuilder_ == null) {
          if (logCheckpoints_ != null) {
            logCheckpoints_ =
              com.google.protobuf.BoolValue.newBuilder(logCheckpoints_).mergeFrom(value).buildPartial();
          } else {
            logCheckpoints_ = value;
          }
          onChanged();
        } else {
          logCheckpointsBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue log_checkpoints = 18;
       */
      public Builder clearLogCheckpoints() {
        if (logCheckpointsBuilder_ == null) {
          logCheckpoints_ = null;
          onChanged();
        } else {
          logCheckpoints_ = null;
          logCheckpointsBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue log_checkpoints = 18;
       */
      public com.google.protobuf.BoolValue.Builder getLogCheckpointsBuilder() {
        
        onChanged();
        return getLogCheckpointsFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue log_checkpoints = 18;
       */
      public com.google.protobuf.BoolValueOrBuilder getLogCheckpointsOrBuilder() {
        if (logCheckpointsBuilder_ != null) {
          return logCheckpointsBuilder_.getMessageOrBuilder();
        } else {
          return logCheckpoints_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : logCheckpoints_;
        }
      }
      /**
       * .google.protobuf.BoolValue log_checkpoints = 18;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getLogCheckpointsFieldBuilder() {
        if (logCheckpointsBuilder_ == null) {
          logCheckpointsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getLogCheckpoints(),
                  getParentForChildren(),
                  isClean());
          logCheckpoints_ = null;
        }
        return logCheckpointsBuilder_;
      }
      private com.google.protobuf.BoolValue logConnections_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> logConnectionsBuilder_;
      /**
       * .google.protobuf.BoolValue log_connections = 19;
       * @return Whether the logConnections field is set.
       */
      public boolean hasLogConnections() {
        return logConnectionsBuilder_ != null || logConnections_ != null;
      }
      /**
       * .google.protobuf.BoolValue log_connections = 19;
       * @return The logConnections.
       */
      public com.google.protobuf.BoolValue getLogConnections() {
        if (logConnectionsBuilder_ == null) {
          return logConnections_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : logConnections_;
        } else {
          return logConnectionsBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue log_connections = 19;
       */
      public Builder setLogConnections(com.google.protobuf.BoolValue value) {
        if (logConnectionsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          logConnections_ = value;
          onChanged();
        } else {
          logConnectionsBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue log_connections = 19;
       */
      public Builder setLogConnections(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (logConnectionsBuilder_ == null) {
          logConnections_ = builderForValue.build();
          onChanged();
        } else {
          logConnectionsBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue log_connections = 19;
       */
      public Builder mergeLogConnections(com.google.protobuf.BoolValue value) {
        if (logConnectionsBuilder_ == null) {
          if (logConnections_ != null) {
            logConnections_ =
              com.google.protobuf.BoolValue.newBuilder(logConnections_).mergeFrom(value).buildPartial();
          } else {
            logConnections_ = value;
          }
          onChanged();
        } else {
          logConnectionsBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue log_connections = 19;
       */
      public Builder clearLogConnections() {
        if (logConnectionsBuilder_ == null) {
          logConnections_ = null;
          onChanged();
        } else {
          logConnections_ = null;
          logConnectionsBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue log_connections = 19;
       */
      public com.google.protobuf.BoolValue.Builder getLogConnectionsBuilder() {
        
        onChanged();
        return getLogConnectionsFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue log_connections = 19;
       */
      public com.google.protobuf.BoolValueOrBuilder getLogConnectionsOrBuilder() {
        if (logConnectionsBuilder_ != null) {
          return logConnectionsBuilder_.getMessageOrBuilder();
        } else {
          return logConnections_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : logConnections_;
        }
      }
      /**
       * .google.protobuf.BoolValue log_connections = 19;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getLogConnectionsFieldBuilder() {
        if (logConnectionsBuilder_ == null) {
          logConnectionsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getLogConnections(),
                  getParentForChildren(),
                  isClean());
          logConnections_ = null;
        }
        return logConnectionsBuilder_;
      }
      private com.google.protobuf.BoolValue logDisconnections_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> logDisconnectionsBuilder_;
      /**
       * .google.protobuf.BoolValue log_disconnections = 20;
       * @return Whether the logDisconnections field is set.
       */
      public boolean hasLogDisconnections() {
        return logDisconnectionsBuilder_ != null || logDisconnections_ != null;
      }
      /**
       * .google.protobuf.BoolValue log_disconnections = 20;
       * @return The logDisconnections.
       */
      public com.google.protobuf.BoolValue getLogDisconnections() {
        if (logDisconnectionsBuilder_ == null) {
          return logDisconnections_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : logDisconnections_;
        } else {
          return logDisconnectionsBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue log_disconnections = 20;
       */
      public Builder setLogDisconnections(com.google.protobuf.BoolValue value) {
        if (logDisconnectionsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          logDisconnections_ = value;
          onChanged();
        } else {
          logDisconnectionsBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue log_disconnections = 20;
       */
      public Builder setLogDisconnections(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (logDisconnectionsBuilder_ == null) {
          logDisconnections_ = builderForValue.build();
          onChanged();
        } else {
          logDisconnectionsBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue log_disconnections = 20;
       */
      public Builder mergeLogDisconnections(com.google.protobuf.BoolValue value) {
        if (logDisconnectionsBuilder_ == null) {
          if (logDisconnections_ != null) {
            logDisconnections_ =
              com.google.protobuf.BoolValue.newBuilder(logDisconnections_).mergeFrom(value).buildPartial();
          } else {
            logDisconnections_ = value;
          }
          onChanged();
        } else {
          logDisconnectionsBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue log_disconnections = 20;
       */
      public Builder clearLogDisconnections() {
        if (logDisconnectionsBuilder_ == null) {
          logDisconnections_ = null;
          onChanged();
        } else {
          logDisconnections_ = null;
          logDisconnectionsBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue log_disconnections = 20;
       */
      public com.google.protobuf.BoolValue.Builder getLogDisconnectionsBuilder() {
        
        onChanged();
        return getLogDisconnectionsFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue log_disconnections = 20;
       */
      public com.google.protobuf.BoolValueOrBuilder getLogDisconnectionsOrBuilder() {
        if (logDisconnectionsBuilder_ != null) {
          return logDisconnectionsBuilder_.getMessageOrBuilder();
        } else {
          return logDisconnections_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : logDisconnections_;
        }
      }
      /**
       * .google.protobuf.BoolValue log_disconnections = 20;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getLogDisconnectionsFieldBuilder() {
        if (logDisconnectionsBuilder_ == null) {
          logDisconnectionsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getLogDisconnections(),
                  getParentForChildren(),
                  isClean());
          logDisconnections_ = null;
        }
        return logDisconnectionsBuilder_;
      }
      private com.google.protobuf.BoolValue logDuration_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> logDurationBuilder_;
      /**
       * .google.protobuf.BoolValue log_duration = 21;
       * @return Whether the logDuration field is set.
       */
      public boolean hasLogDuration() {
        return logDurationBuilder_ != null || logDuration_ != null;
      }
      /**
       * .google.protobuf.BoolValue log_duration = 21;
       * @return The logDuration.
       */
      public com.google.protobuf.BoolValue getLogDuration() {
        if (logDurationBuilder_ == null) {
          return logDuration_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : logDuration_;
        } else {
          return logDurationBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue log_duration = 21;
       */
      public Builder setLogDuration(com.google.protobuf.BoolValue value) {
        if (logDurationBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          logDuration_ = value;
          onChanged();
        } else {
          logDurationBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue log_duration = 21;
       */
      public Builder setLogDuration(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (logDurationBuilder_ == null) {
          logDuration_ = builderForValue.build();
          onChanged();
        } else {
          logDurationBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue log_duration = 21;
       */
      public Builder mergeLogDuration(com.google.protobuf.BoolValue value) {
        if (logDurationBuilder_ == null) {
          if (logDuration_ != null) {
            logDuration_ =
              com.google.protobuf.BoolValue.newBuilder(logDuration_).mergeFrom(value).buildPartial();
          } else {
            logDuration_ = value;
          }
          onChanged();
        } else {
          logDurationBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue log_duration = 21;
       */
      public Builder clearLogDuration() {
        if (logDurationBuilder_ == null) {
          logDuration_ = null;
          onChanged();
        } else {
          logDuration_ = null;
          logDurationBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue log_duration = 21;
       */
      public com.google.protobuf.BoolValue.Builder getLogDurationBuilder() {
        
        onChanged();
        return getLogDurationFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue log_duration = 21;
       */
      public com.google.protobuf.BoolValueOrBuilder getLogDurationOrBuilder() {
        if (logDurationBuilder_ != null) {
          return logDurationBuilder_.getMessageOrBuilder();
        } else {
          return logDuration_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : logDuration_;
        }
      }
      /**
       * .google.protobuf.BoolValue log_duration = 21;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getLogDurationFieldBuilder() {
        if (logDurationBuilder_ == null) {
          logDurationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getLogDuration(),
                  getParentForChildren(),
                  isClean());
          logDuration_ = null;
        }
        return logDurationBuilder_;
      }
      private int logErrorVerbosity_ = 0;
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogErrorVerbosity log_error_verbosity = 22;
       * @return The enum numeric value on the wire for logErrorVerbosity.
       */
      @java.lang.Override public int getLogErrorVerbosityValue() {
        return logErrorVerbosity_;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogErrorVerbosity log_error_verbosity = 22;
       * @param value The enum numeric value on the wire for logErrorVerbosity to set.
       * @return This builder for chaining.
       */
      public Builder setLogErrorVerbosityValue(int value) {
        
        logErrorVerbosity_ = value;
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogErrorVerbosity log_error_verbosity = 22;
       * @return The logErrorVerbosity.
       */
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogErrorVerbosity getLogErrorVerbosity() {
        @SuppressWarnings("deprecation")
        yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogErrorVerbosity result = yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogErrorVerbosity.valueOf(logErrorVerbosity_);
        return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogErrorVerbosity.UNRECOGNIZED : result;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogErrorVerbosity log_error_verbosity = 22;
       * @param value The logErrorVerbosity to set.
       * @return This builder for chaining.
       */
      public Builder setLogErrorVerbosity(yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogErrorVerbosity value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        logErrorVerbosity_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogErrorVerbosity log_error_verbosity = 22;
       * @return This builder for chaining.
       */
      public Builder clearLogErrorVerbosity() {
        
        logErrorVerbosity_ = 0;
        onChanged();
        return this;
      }
      private com.google.protobuf.BoolValue logLockWaits_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> logLockWaitsBuilder_;
      /**
       * .google.protobuf.BoolValue log_lock_waits = 23;
       * @return Whether the logLockWaits field is set.
       */
      public boolean hasLogLockWaits() {
        return logLockWaitsBuilder_ != null || logLockWaits_ != null;
      }
      /**
       * .google.protobuf.BoolValue log_lock_waits = 23;
       * @return The logLockWaits.
       */
      public com.google.protobuf.BoolValue getLogLockWaits() {
        if (logLockWaitsBuilder_ == null) {
          return logLockWaits_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : logLockWaits_;
        } else {
          return logLockWaitsBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue log_lock_waits = 23;
       */
      public Builder setLogLockWaits(com.google.protobuf.BoolValue value) {
        if (logLockWaitsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          logLockWaits_ = value;
          onChanged();
        } else {
          logLockWaitsBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue log_lock_waits = 23;
       */
      public Builder setLogLockWaits(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (logLockWaitsBuilder_ == null) {
          logLockWaits_ = builderForValue.build();
          onChanged();
        } else {
          logLockWaitsBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue log_lock_waits = 23;
       */
      public Builder mergeLogLockWaits(com.google.protobuf.BoolValue value) {
        if (logLockWaitsBuilder_ == null) {
          if (logLockWaits_ != null) {
            logLockWaits_ =
              com.google.protobuf.BoolValue.newBuilder(logLockWaits_).mergeFrom(value).buildPartial();
          } else {
            logLockWaits_ = value;
          }
          onChanged();
        } else {
          logLockWaitsBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue log_lock_waits = 23;
       */
      public Builder clearLogLockWaits() {
        if (logLockWaitsBuilder_ == null) {
          logLockWaits_ = null;
          onChanged();
        } else {
          logLockWaits_ = null;
          logLockWaitsBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue log_lock_waits = 23;
       */
      public com.google.protobuf.BoolValue.Builder getLogLockWaitsBuilder() {
        
        onChanged();
        return getLogLockWaitsFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue log_lock_waits = 23;
       */
      public com.google.protobuf.BoolValueOrBuilder getLogLockWaitsOrBuilder() {
        if (logLockWaitsBuilder_ != null) {
          return logLockWaitsBuilder_.getMessageOrBuilder();
        } else {
          return logLockWaits_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : logLockWaits_;
        }
      }
      /**
       * .google.protobuf.BoolValue log_lock_waits = 23;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getLogLockWaitsFieldBuilder() {
        if (logLockWaitsBuilder_ == null) {
          logLockWaitsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getLogLockWaits(),
                  getParentForChildren(),
                  isClean());
          logLockWaits_ = null;
        }
        return logLockWaitsBuilder_;
      }
      private int logStatement_ = 0;
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogStatement log_statement = 24;
       * @return The enum numeric value on the wire for logStatement.
       */
      @java.lang.Override public int getLogStatementValue() {
        return logStatement_;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogStatement log_statement = 24;
       * @param value The enum numeric value on the wire for logStatement to set.
       * @return This builder for chaining.
       */
      public Builder setLogStatementValue(int value) {
        
        logStatement_ = value;
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogStatement log_statement = 24;
       * @return The logStatement.
       */
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogStatement getLogStatement() {
        @SuppressWarnings("deprecation")
        yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogStatement result = yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogStatement.valueOf(logStatement_);
        return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogStatement.UNRECOGNIZED : result;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogStatement log_statement = 24;
       * @param value The logStatement to set.
       * @return This builder for chaining.
       */
      public Builder setLogStatement(yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.LogStatement value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        logStatement_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.LogStatement log_statement = 24;
       * @return This builder for chaining.
       */
      public Builder clearLogStatement() {
        
        logStatement_ = 0;
        onChanged();
        return this;
      }
      private com.google.protobuf.Int64Value logTempFiles_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> logTempFilesBuilder_;
      /**
       * .google.protobuf.Int64Value log_temp_files = 25;
       * @return Whether the logTempFiles field is set.
       */
      public boolean hasLogTempFiles() {
        return logTempFilesBuilder_ != null || logTempFiles_ != null;
      }
      /**
       * .google.protobuf.Int64Value log_temp_files = 25;
       * @return The logTempFiles.
       */
      public com.google.protobuf.Int64Value getLogTempFiles() {
        if (logTempFilesBuilder_ == null) {
          return logTempFiles_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : logTempFiles_;
        } else {
          return logTempFilesBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value log_temp_files = 25;
       */
      public Builder setLogTempFiles(com.google.protobuf.Int64Value value) {
        if (logTempFilesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          logTempFiles_ = value;
          onChanged();
        } else {
          logTempFilesBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value log_temp_files = 25;
       */
      public Builder setLogTempFiles(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (logTempFilesBuilder_ == null) {
          logTempFiles_ = builderForValue.build();
          onChanged();
        } else {
          logTempFilesBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value log_temp_files = 25;
       */
      public Builder mergeLogTempFiles(com.google.protobuf.Int64Value value) {
        if (logTempFilesBuilder_ == null) {
          if (logTempFiles_ != null) {
            logTempFiles_ =
              com.google.protobuf.Int64Value.newBuilder(logTempFiles_).mergeFrom(value).buildPartial();
          } else {
            logTempFiles_ = value;
          }
          onChanged();
        } else {
          logTempFilesBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value log_temp_files = 25;
       */
      public Builder clearLogTempFiles() {
        if (logTempFilesBuilder_ == null) {
          logTempFiles_ = null;
          onChanged();
        } else {
          logTempFiles_ = null;
          logTempFilesBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value log_temp_files = 25;
       */
      public com.google.protobuf.Int64Value.Builder getLogTempFilesBuilder() {
        
        onChanged();
        return getLogTempFilesFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value log_temp_files = 25;
       */
      public com.google.protobuf.Int64ValueOrBuilder getLogTempFilesOrBuilder() {
        if (logTempFilesBuilder_ != null) {
          return logTempFilesBuilder_.getMessageOrBuilder();
        } else {
          return logTempFiles_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : logTempFiles_;
        }
      }
      /**
       * .google.protobuf.Int64Value log_temp_files = 25;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getLogTempFilesFieldBuilder() {
        if (logTempFilesBuilder_ == null) {
          logTempFilesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getLogTempFiles(),
                  getParentForChildren(),
                  isClean());
          logTempFiles_ = null;
        }
        return logTempFilesBuilder_;
      }
      private java.lang.Object searchPath_ = "";
      /**
       * string search_path = 26;
       * @return The searchPath.
       */
      public java.lang.String getSearchPath() {
        java.lang.Object ref = searchPath_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          searchPath_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * string search_path = 26;
       * @return The bytes for searchPath.
       */
      public com.google.protobuf.ByteString
          getSearchPathBytes() {
        java.lang.Object ref = searchPath_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          searchPath_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * string search_path = 26;
       * @param value The searchPath to set.
       * @return This builder for chaining.
       */
      public Builder setSearchPath(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        searchPath_ = value;
        onChanged();
        return this;
      }
      /**
       * string search_path = 26;
       * @return This builder for chaining.
       */
      public Builder clearSearchPath() {
        
        searchPath_ = getDefaultInstance().getSearchPath();
        onChanged();
        return this;
      }
      /**
       * string search_path = 26;
       * @param value The bytes for searchPath to set.
       * @return This builder for chaining.
       */
      public Builder setSearchPathBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        searchPath_ = value;
        onChanged();
        return this;
      }
      private com.google.protobuf.BoolValue rowSecurity_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> rowSecurityBuilder_;
      /**
       * .google.protobuf.BoolValue row_security = 27;
       * @return Whether the rowSecurity field is set.
       */
      public boolean hasRowSecurity() {
        return rowSecurityBuilder_ != null || rowSecurity_ != null;
      }
      /**
       * .google.protobuf.BoolValue row_security = 27;
       * @return The rowSecurity.
       */
      public com.google.protobuf.BoolValue getRowSecurity() {
        if (rowSecurityBuilder_ == null) {
          return rowSecurity_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : rowSecurity_;
        } else {
          return rowSecurityBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue row_security = 27;
       */
      public Builder setRowSecurity(com.google.protobuf.BoolValue value) {
        if (rowSecurityBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          rowSecurity_ = value;
          onChanged();
        } else {
          rowSecurityBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue row_security = 27;
       */
      public Builder setRowSecurity(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (rowSecurityBuilder_ == null) {
          rowSecurity_ = builderForValue.build();
          onChanged();
        } else {
          rowSecurityBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue row_security = 27;
       */
      public Builder mergeRowSecurity(com.google.protobuf.BoolValue value) {
        if (rowSecurityBuilder_ == null) {
          if (rowSecurity_ != null) {
            rowSecurity_ =
              com.google.protobuf.BoolValue.newBuilder(rowSecurity_).mergeFrom(value).buildPartial();
          } else {
            rowSecurity_ = value;
          }
          onChanged();
        } else {
          rowSecurityBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue row_security = 27;
       */
      public Builder clearRowSecurity() {
        if (rowSecurityBuilder_ == null) {
          rowSecurity_ = null;
          onChanged();
        } else {
          rowSecurity_ = null;
          rowSecurityBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue row_security = 27;
       */
      public com.google.protobuf.BoolValue.Builder getRowSecurityBuilder() {
        
        onChanged();
        return getRowSecurityFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue row_security = 27;
       */
      public com.google.protobuf.BoolValueOrBuilder getRowSecurityOrBuilder() {
        if (rowSecurityBuilder_ != null) {
          return rowSecurityBuilder_.getMessageOrBuilder();
        } else {
          return rowSecurity_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : rowSecurity_;
        }
      }
      /**
       * .google.protobuf.BoolValue row_security = 27;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getRowSecurityFieldBuilder() {
        if (rowSecurityBuilder_ == null) {
          rowSecurityBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getRowSecurity(),
                  getParentForChildren(),
                  isClean());
          rowSecurity_ = null;
        }
        return rowSecurityBuilder_;
      }
      private int defaultTransactionIsolation_ = 0;
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.TransactionIsolation default_transaction_isolation = 28;
       * @return The enum numeric value on the wire for defaultTransactionIsolation.
       */
      @java.lang.Override public int getDefaultTransactionIsolationValue() {
        return defaultTransactionIsolation_;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.TransactionIsolation default_transaction_isolation = 28;
       * @param value The enum numeric value on the wire for defaultTransactionIsolation to set.
       * @return This builder for chaining.
       */
      public Builder setDefaultTransactionIsolationValue(int value) {
        
        defaultTransactionIsolation_ = value;
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.TransactionIsolation default_transaction_isolation = 28;
       * @return The defaultTransactionIsolation.
       */
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.TransactionIsolation getDefaultTransactionIsolation() {
        @SuppressWarnings("deprecation")
        yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.TransactionIsolation result = yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.TransactionIsolation.valueOf(defaultTransactionIsolation_);
        return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.TransactionIsolation.UNRECOGNIZED : result;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.TransactionIsolation default_transaction_isolation = 28;
       * @param value The defaultTransactionIsolation to set.
       * @return This builder for chaining.
       */
      public Builder setDefaultTransactionIsolation(yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.TransactionIsolation value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        defaultTransactionIsolation_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.TransactionIsolation default_transaction_isolation = 28;
       * @return This builder for chaining.
       */
      public Builder clearDefaultTransactionIsolation() {
        
        defaultTransactionIsolation_ = 0;
        onChanged();
        return this;
      }
      private com.google.protobuf.Int64Value statementTimeout_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> statementTimeoutBuilder_;
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value statement_timeout = 29;
       * @return Whether the statementTimeout field is set.
       */
      public boolean hasStatementTimeout() {
        return statementTimeoutBuilder_ != null || statementTimeout_ != null;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value statement_timeout = 29;
       * @return The statementTimeout.
       */
      public com.google.protobuf.Int64Value getStatementTimeout() {
        if (statementTimeoutBuilder_ == null) {
          return statementTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : statementTimeout_;
        } else {
          return statementTimeoutBuilder_.getMessage();
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value statement_timeout = 29;
       */
      public Builder setStatementTimeout(com.google.protobuf.Int64Value value) {
        if (statementTimeoutBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          statementTimeout_ = value;
          onChanged();
        } else {
          statementTimeoutBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value statement_timeout = 29;
       */
      public Builder setStatementTimeout(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (statementTimeoutBuilder_ == null) {
          statementTimeout_ = builderForValue.build();
          onChanged();
        } else {
          statementTimeoutBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value statement_timeout = 29;
       */
      public Builder mergeStatementTimeout(com.google.protobuf.Int64Value value) {
        if (statementTimeoutBuilder_ == null) {
          if (statementTimeout_ != null) {
            statementTimeout_ =
              com.google.protobuf.Int64Value.newBuilder(statementTimeout_).mergeFrom(value).buildPartial();
          } else {
            statementTimeout_ = value;
          }
          onChanged();
        } else {
          statementTimeoutBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value statement_timeout = 29;
       */
      public Builder clearStatementTimeout() {
        if (statementTimeoutBuilder_ == null) {
          statementTimeout_ = null;
          onChanged();
        } else {
          statementTimeout_ = null;
          statementTimeoutBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value statement_timeout = 29;
       */
      public com.google.protobuf.Int64Value.Builder getStatementTimeoutBuilder() {
        
        onChanged();
        return getStatementTimeoutFieldBuilder().getBuilder();
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value statement_timeout = 29;
       */
      public com.google.protobuf.Int64ValueOrBuilder getStatementTimeoutOrBuilder() {
        if (statementTimeoutBuilder_ != null) {
          return statementTimeoutBuilder_.getMessageOrBuilder();
        } else {
          return statementTimeout_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : statementTimeout_;
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value statement_timeout = 29;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getStatementTimeoutFieldBuilder() {
        if (statementTimeoutBuilder_ == null) {
          statementTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getStatementTimeout(),
                  getParentForChildren(),
                  isClean());
          statementTimeout_ = null;
        }
        return statementTimeoutBuilder_;
      }
      private com.google.protobuf.Int64Value lockTimeout_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> lockTimeoutBuilder_;
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value lock_timeout = 30;
       * @return Whether the lockTimeout field is set.
       */
      public boolean hasLockTimeout() {
        return lockTimeoutBuilder_ != null || lockTimeout_ != null;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value lock_timeout = 30;
       * @return The lockTimeout.
       */
      public com.google.protobuf.Int64Value getLockTimeout() {
        if (lockTimeoutBuilder_ == null) {
          return lockTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : lockTimeout_;
        } else {
          return lockTimeoutBuilder_.getMessage();
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value lock_timeout = 30;
       */
      public Builder setLockTimeout(com.google.protobuf.Int64Value value) {
        if (lockTimeoutBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          lockTimeout_ = value;
          onChanged();
        } else {
          lockTimeoutBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value lock_timeout = 30;
       */
      public Builder setLockTimeout(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (lockTimeoutBuilder_ == null) {
          lockTimeout_ = builderForValue.build();
          onChanged();
        } else {
          lockTimeoutBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value lock_timeout = 30;
       */
      public Builder mergeLockTimeout(com.google.protobuf.Int64Value value) {
        if (lockTimeoutBuilder_ == null) {
          if (lockTimeout_ != null) {
            lockTimeout_ =
              com.google.protobuf.Int64Value.newBuilder(lockTimeout_).mergeFrom(value).buildPartial();
          } else {
            lockTimeout_ = value;
          }
          onChanged();
        } else {
          lockTimeoutBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value lock_timeout = 30;
       */
      public Builder clearLockTimeout() {
        if (lockTimeoutBuilder_ == null) {
          lockTimeout_ = null;
          onChanged();
        } else {
          lockTimeout_ = null;
          lockTimeoutBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value lock_timeout = 30;
       */
      public com.google.protobuf.Int64Value.Builder getLockTimeoutBuilder() {
        
        onChanged();
        return getLockTimeoutFieldBuilder().getBuilder();
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value lock_timeout = 30;
       */
      public com.google.protobuf.Int64ValueOrBuilder getLockTimeoutOrBuilder() {
        if (lockTimeoutBuilder_ != null) {
          return lockTimeoutBuilder_.getMessageOrBuilder();
        } else {
          return lockTimeout_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : lockTimeout_;
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value lock_timeout = 30;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getLockTimeoutFieldBuilder() {
        if (lockTimeoutBuilder_ == null) {
          lockTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getLockTimeout(),
                  getParentForChildren(),
                  isClean());
          lockTimeout_ = null;
        }
        return lockTimeoutBuilder_;
      }
      private com.google.protobuf.Int64Value idleInTransactionSessionTimeout_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> idleInTransactionSessionTimeoutBuilder_;
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value idle_in_transaction_session_timeout = 31;
       * @return Whether the idleInTransactionSessionTimeout field is set.
       */
      public boolean hasIdleInTransactionSessionTimeout() {
        return idleInTransactionSessionTimeoutBuilder_ != null || idleInTransactionSessionTimeout_ != null;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value idle_in_transaction_session_timeout = 31;
       * @return The idleInTransactionSessionTimeout.
       */
      public com.google.protobuf.Int64Value getIdleInTransactionSessionTimeout() {
        if (idleInTransactionSessionTimeoutBuilder_ == null) {
          return idleInTransactionSessionTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : idleInTransactionSessionTimeout_;
        } else {
          return idleInTransactionSessionTimeoutBuilder_.getMessage();
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value idle_in_transaction_session_timeout = 31;
       */
      public Builder setIdleInTransactionSessionTimeout(com.google.protobuf.Int64Value value) {
        if (idleInTransactionSessionTimeoutBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          idleInTransactionSessionTimeout_ = value;
          onChanged();
        } else {
          idleInTransactionSessionTimeoutBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value idle_in_transaction_session_timeout = 31;
       */
      public Builder setIdleInTransactionSessionTimeout(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (idleInTransactionSessionTimeoutBuilder_ == null) {
          idleInTransactionSessionTimeout_ = builderForValue.build();
          onChanged();
        } else {
          idleInTransactionSessionTimeoutBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value idle_in_transaction_session_timeout = 31;
       */
      public Builder mergeIdleInTransactionSessionTimeout(com.google.protobuf.Int64Value value) {
        if (idleInTransactionSessionTimeoutBuilder_ == null) {
          if (idleInTransactionSessionTimeout_ != null) {
            idleInTransactionSessionTimeout_ =
              com.google.protobuf.Int64Value.newBuilder(idleInTransactionSessionTimeout_).mergeFrom(value).buildPartial();
          } else {
            idleInTransactionSessionTimeout_ = value;
          }
          onChanged();
        } else {
          idleInTransactionSessionTimeoutBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value idle_in_transaction_session_timeout = 31;
       */
      public Builder clearIdleInTransactionSessionTimeout() {
        if (idleInTransactionSessionTimeoutBuilder_ == null) {
          idleInTransactionSessionTimeout_ = null;
          onChanged();
        } else {
          idleInTransactionSessionTimeout_ = null;
          idleInTransactionSessionTimeoutBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value idle_in_transaction_session_timeout = 31;
       */
      public com.google.protobuf.Int64Value.Builder getIdleInTransactionSessionTimeoutBuilder() {
        
        onChanged();
        return getIdleInTransactionSessionTimeoutFieldBuilder().getBuilder();
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value idle_in_transaction_session_timeout = 31;
       */
      public com.google.protobuf.Int64ValueOrBuilder getIdleInTransactionSessionTimeoutOrBuilder() {
        if (idleInTransactionSessionTimeoutBuilder_ != null) {
          return idleInTransactionSessionTimeoutBuilder_.getMessageOrBuilder();
        } else {
          return idleInTransactionSessionTimeout_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : idleInTransactionSessionTimeout_;
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value idle_in_transaction_session_timeout = 31;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getIdleInTransactionSessionTimeoutFieldBuilder() {
        if (idleInTransactionSessionTimeoutBuilder_ == null) {
          idleInTransactionSessionTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getIdleInTransactionSessionTimeout(),
                  getParentForChildren(),
                  isClean());
          idleInTransactionSessionTimeout_ = null;
        }
        return idleInTransactionSessionTimeoutBuilder_;
      }
      private int byteaOutput_ = 0;
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ByteaOutput bytea_output = 32;
       * @return The enum numeric value on the wire for byteaOutput.
       */
      @java.lang.Override public int getByteaOutputValue() {
        return byteaOutput_;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ByteaOutput bytea_output = 32;
       * @param value The enum numeric value on the wire for byteaOutput to set.
       * @return This builder for chaining.
       */
      public Builder setByteaOutputValue(int value) {
        
        byteaOutput_ = value;
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ByteaOutput bytea_output = 32;
       * @return The byteaOutput.
       */
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ByteaOutput getByteaOutput() {
        @SuppressWarnings("deprecation")
        yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ByteaOutput result = yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ByteaOutput.valueOf(byteaOutput_);
        return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ByteaOutput.UNRECOGNIZED : result;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ByteaOutput bytea_output = 32;
       * @param value The byteaOutput to set.
       * @return This builder for chaining.
       */
      public Builder setByteaOutput(yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.ByteaOutput value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        byteaOutput_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.ByteaOutput bytea_output = 32;
       * @return This builder for chaining.
       */
      public Builder clearByteaOutput() {
        
        byteaOutput_ = 0;
        onChanged();
        return this;
      }
      private int xmlbinary_ = 0;
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.XmlBinary xmlbinary = 33;
       * @return The enum numeric value on the wire for xmlbinary.
       */
      @java.lang.Override public int getXmlbinaryValue() {
        return xmlbinary_;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.XmlBinary xmlbinary = 33;
       * @param value The enum numeric value on the wire for xmlbinary to set.
       * @return This builder for chaining.
       */
      public Builder setXmlbinaryValue(int value) {
        
        xmlbinary_ = value;
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.XmlBinary xmlbinary = 33;
       * @return The xmlbinary.
       */
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.XmlBinary getXmlbinary() {
        @SuppressWarnings("deprecation")
        yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.XmlBinary result = yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.XmlBinary.valueOf(xmlbinary_);
        return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.XmlBinary.UNRECOGNIZED : result;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.XmlBinary xmlbinary = 33;
       * @param value The xmlbinary to set.
       * @return This builder for chaining.
       */
      public Builder setXmlbinary(yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.XmlBinary value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        xmlbinary_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.XmlBinary xmlbinary = 33;
       * @return This builder for chaining.
       */
      public Builder clearXmlbinary() {
        
        xmlbinary_ = 0;
        onChanged();
        return this;
      }
      private int xmloption_ = 0;
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.XmlOption xmloption = 34;
       * @return The enum numeric value on the wire for xmloption.
       */
      @java.lang.Override public int getXmloptionValue() {
        return xmloption_;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.XmlOption xmloption = 34;
       * @param value The enum numeric value on the wire for xmloption to set.
       * @return This builder for chaining.
       */
      public Builder setXmloptionValue(int value) {
        
        xmloption_ = value;
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.XmlOption xmloption = 34;
       * @return The xmloption.
       */
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.XmlOption getXmloption() {
        @SuppressWarnings("deprecation")
        yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.XmlOption result = yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.XmlOption.valueOf(xmloption_);
        return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.XmlOption.UNRECOGNIZED : result;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.XmlOption xmloption = 34;
       * @param value The xmloption to set.
       * @return This builder for chaining.
       */
      public Builder setXmloption(yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.XmlOption value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        xmloption_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.XmlOption xmloption = 34;
       * @return This builder for chaining.
       */
      public Builder clearXmloption() {
        
        xmloption_ = 0;
        onChanged();
        return this;
      }
      private com.google.protobuf.Int64Value ginPendingListLimit_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> ginPendingListLimitBuilder_;
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value gin_pending_list_limit = 35;
       * @return Whether the ginPendingListLimit field is set.
       */
      public boolean hasGinPendingListLimit() {
        return ginPendingListLimitBuilder_ != null || ginPendingListLimit_ != null;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value gin_pending_list_limit = 35;
       * @return The ginPendingListLimit.
       */
      public com.google.protobuf.Int64Value getGinPendingListLimit() {
        if (ginPendingListLimitBuilder_ == null) {
          return ginPendingListLimit_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : ginPendingListLimit_;
        } else {
          return ginPendingListLimitBuilder_.getMessage();
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value gin_pending_list_limit = 35;
       */
      public Builder setGinPendingListLimit(com.google.protobuf.Int64Value value) {
        if (ginPendingListLimitBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ginPendingListLimit_ = value;
          onChanged();
        } else {
          ginPendingListLimitBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value gin_pending_list_limit = 35;
       */
      public Builder setGinPendingListLimit(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (ginPendingListLimitBuilder_ == null) {
          ginPendingListLimit_ = builderForValue.build();
          onChanged();
        } else {
          ginPendingListLimitBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value gin_pending_list_limit = 35;
       */
      public Builder mergeGinPendingListLimit(com.google.protobuf.Int64Value value) {
        if (ginPendingListLimitBuilder_ == null) {
          if (ginPendingListLimit_ != null) {
            ginPendingListLimit_ =
              com.google.protobuf.Int64Value.newBuilder(ginPendingListLimit_).mergeFrom(value).buildPartial();
          } else {
            ginPendingListLimit_ = value;
          }
          onChanged();
        } else {
          ginPendingListLimitBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value gin_pending_list_limit = 35;
       */
      public Builder clearGinPendingListLimit() {
        if (ginPendingListLimitBuilder_ == null) {
          ginPendingListLimit_ = null;
          onChanged();
        } else {
          ginPendingListLimit_ = null;
          ginPendingListLimitBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value gin_pending_list_limit = 35;
       */
      public com.google.protobuf.Int64Value.Builder getGinPendingListLimitBuilder() {
        
        onChanged();
        return getGinPendingListLimitFieldBuilder().getBuilder();
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value gin_pending_list_limit = 35;
       */
      public com.google.protobuf.Int64ValueOrBuilder getGinPendingListLimitOrBuilder() {
        if (ginPendingListLimitBuilder_ != null) {
          return ginPendingListLimitBuilder_.getMessageOrBuilder();
        } else {
          return ginPendingListLimit_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : ginPendingListLimit_;
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value gin_pending_list_limit = 35;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getGinPendingListLimitFieldBuilder() {
        if (ginPendingListLimitBuilder_ == null) {
          ginPendingListLimitBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getGinPendingListLimit(),
                  getParentForChildren(),
                  isClean());
          ginPendingListLimit_ = null;
        }
        return ginPendingListLimitBuilder_;
      }
      private com.google.protobuf.Int64Value deadlockTimeout_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> deadlockTimeoutBuilder_;
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value deadlock_timeout = 36;
       * @return Whether the deadlockTimeout field is set.
       */
      public boolean hasDeadlockTimeout() {
        return deadlockTimeoutBuilder_ != null || deadlockTimeout_ != null;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value deadlock_timeout = 36;
       * @return The deadlockTimeout.
       */
      public com.google.protobuf.Int64Value getDeadlockTimeout() {
        if (deadlockTimeoutBuilder_ == null) {
          return deadlockTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : deadlockTimeout_;
        } else {
          return deadlockTimeoutBuilder_.getMessage();
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value deadlock_timeout = 36;
       */
      public Builder setDeadlockTimeout(com.google.protobuf.Int64Value value) {
        if (deadlockTimeoutBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          deadlockTimeout_ = value;
          onChanged();
        } else {
          deadlockTimeoutBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value deadlock_timeout = 36;
       */
      public Builder setDeadlockTimeout(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (deadlockTimeoutBuilder_ == null) {
          deadlockTimeout_ = builderForValue.build();
          onChanged();
        } else {
          deadlockTimeoutBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value deadlock_timeout = 36;
       */
      public Builder mergeDeadlockTimeout(com.google.protobuf.Int64Value value) {
        if (deadlockTimeoutBuilder_ == null) {
          if (deadlockTimeout_ != null) {
            deadlockTimeout_ =
              com.google.protobuf.Int64Value.newBuilder(deadlockTimeout_).mergeFrom(value).buildPartial();
          } else {
            deadlockTimeout_ = value;
          }
          onChanged();
        } else {
          deadlockTimeoutBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value deadlock_timeout = 36;
       */
      public Builder clearDeadlockTimeout() {
        if (deadlockTimeoutBuilder_ == null) {
          deadlockTimeout_ = null;
          onChanged();
        } else {
          deadlockTimeout_ = null;
          deadlockTimeoutBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value deadlock_timeout = 36;
       */
      public com.google.protobuf.Int64Value.Builder getDeadlockTimeoutBuilder() {
        
        onChanged();
        return getDeadlockTimeoutFieldBuilder().getBuilder();
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value deadlock_timeout = 36;
       */
      public com.google.protobuf.Int64ValueOrBuilder getDeadlockTimeoutOrBuilder() {
        if (deadlockTimeoutBuilder_ != null) {
          return deadlockTimeoutBuilder_.getMessageOrBuilder();
        } else {
          return deadlockTimeout_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : deadlockTimeout_;
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value deadlock_timeout = 36;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getDeadlockTimeoutFieldBuilder() {
        if (deadlockTimeoutBuilder_ == null) {
          deadlockTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getDeadlockTimeout(),
                  getParentForChildren(),
                  isClean());
          deadlockTimeout_ = null;
        }
        return deadlockTimeoutBuilder_;
      }
      private com.google.protobuf.Int64Value maxLocksPerTransaction_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> maxLocksPerTransactionBuilder_;
      /**
       * .google.protobuf.Int64Value max_locks_per_transaction = 37;
       * @return Whether the maxLocksPerTransaction field is set.
       */
      public boolean hasMaxLocksPerTransaction() {
        return maxLocksPerTransactionBuilder_ != null || maxLocksPerTransaction_ != null;
      }
      /**
       * .google.protobuf.Int64Value max_locks_per_transaction = 37;
       * @return The maxLocksPerTransaction.
       */
      public com.google.protobuf.Int64Value getMaxLocksPerTransaction() {
        if (maxLocksPerTransactionBuilder_ == null) {
          return maxLocksPerTransaction_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxLocksPerTransaction_;
        } else {
          return maxLocksPerTransactionBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value max_locks_per_transaction = 37;
       */
      public Builder setMaxLocksPerTransaction(com.google.protobuf.Int64Value value) {
        if (maxLocksPerTransactionBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          maxLocksPerTransaction_ = value;
          onChanged();
        } else {
          maxLocksPerTransactionBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_locks_per_transaction = 37;
       */
      public Builder setMaxLocksPerTransaction(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (maxLocksPerTransactionBuilder_ == null) {
          maxLocksPerTransaction_ = builderForValue.build();
          onChanged();
        } else {
          maxLocksPerTransactionBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_locks_per_transaction = 37;
       */
      public Builder mergeMaxLocksPerTransaction(com.google.protobuf.Int64Value value) {
        if (maxLocksPerTransactionBuilder_ == null) {
          if (maxLocksPerTransaction_ != null) {
            maxLocksPerTransaction_ =
              com.google.protobuf.Int64Value.newBuilder(maxLocksPerTransaction_).mergeFrom(value).buildPartial();
          } else {
            maxLocksPerTransaction_ = value;
          }
          onChanged();
        } else {
          maxLocksPerTransactionBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_locks_per_transaction = 37;
       */
      public Builder clearMaxLocksPerTransaction() {
        if (maxLocksPerTransactionBuilder_ == null) {
          maxLocksPerTransaction_ = null;
          onChanged();
        } else {
          maxLocksPerTransaction_ = null;
          maxLocksPerTransactionBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_locks_per_transaction = 37;
       */
      public com.google.protobuf.Int64Value.Builder getMaxLocksPerTransactionBuilder() {
        
        onChanged();
        return getMaxLocksPerTransactionFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value max_locks_per_transaction = 37;
       */
      public com.google.protobuf.Int64ValueOrBuilder getMaxLocksPerTransactionOrBuilder() {
        if (maxLocksPerTransactionBuilder_ != null) {
          return maxLocksPerTransactionBuilder_.getMessageOrBuilder();
        } else {
          return maxLocksPerTransaction_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : maxLocksPerTransaction_;
        }
      }
      /**
       * .google.protobuf.Int64Value max_locks_per_transaction = 37;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getMaxLocksPerTransactionFieldBuilder() {
        if (maxLocksPerTransactionBuilder_ == null) {
          maxLocksPerTransactionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getMaxLocksPerTransaction(),
                  getParentForChildren(),
                  isClean());
          maxLocksPerTransaction_ = null;
        }
        return maxLocksPerTransactionBuilder_;
      }
      private com.google.protobuf.Int64Value maxPredLocksPerTransaction_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> maxPredLocksPerTransactionBuilder_;
      /**
       * .google.protobuf.Int64Value max_pred_locks_per_transaction = 38;
       * @return Whether the maxPredLocksPerTransaction field is set.
       */
      public boolean hasMaxPredLocksPerTransaction() {
        return maxPredLocksPerTransactionBuilder_ != null || maxPredLocksPerTransaction_ != null;
      }
      /**
       * .google.protobuf.Int64Value max_pred_locks_per_transaction = 38;
       * @return The maxPredLocksPerTransaction.
       */
      public com.google.protobuf.Int64Value getMaxPredLocksPerTransaction() {
        if (maxPredLocksPerTransactionBuilder_ == null) {
          return maxPredLocksPerTransaction_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxPredLocksPerTransaction_;
        } else {
          return maxPredLocksPerTransactionBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value max_pred_locks_per_transaction = 38;
       */
      public Builder setMaxPredLocksPerTransaction(com.google.protobuf.Int64Value value) {
        if (maxPredLocksPerTransactionBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          maxPredLocksPerTransaction_ = value;
          onChanged();
        } else {
          maxPredLocksPerTransactionBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_pred_locks_per_transaction = 38;
       */
      public Builder setMaxPredLocksPerTransaction(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (maxPredLocksPerTransactionBuilder_ == null) {
          maxPredLocksPerTransaction_ = builderForValue.build();
          onChanged();
        } else {
          maxPredLocksPerTransactionBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_pred_locks_per_transaction = 38;
       */
      public Builder mergeMaxPredLocksPerTransaction(com.google.protobuf.Int64Value value) {
        if (maxPredLocksPerTransactionBuilder_ == null) {
          if (maxPredLocksPerTransaction_ != null) {
            maxPredLocksPerTransaction_ =
              com.google.protobuf.Int64Value.newBuilder(maxPredLocksPerTransaction_).mergeFrom(value).buildPartial();
          } else {
            maxPredLocksPerTransaction_ = value;
          }
          onChanged();
        } else {
          maxPredLocksPerTransactionBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_pred_locks_per_transaction = 38;
       */
      public Builder clearMaxPredLocksPerTransaction() {
        if (maxPredLocksPerTransactionBuilder_ == null) {
          maxPredLocksPerTransaction_ = null;
          onChanged();
        } else {
          maxPredLocksPerTransaction_ = null;
          maxPredLocksPerTransactionBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_pred_locks_per_transaction = 38;
       */
      public com.google.protobuf.Int64Value.Builder getMaxPredLocksPerTransactionBuilder() {
        
        onChanged();
        return getMaxPredLocksPerTransactionFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value max_pred_locks_per_transaction = 38;
       */
      public com.google.protobuf.Int64ValueOrBuilder getMaxPredLocksPerTransactionOrBuilder() {
        if (maxPredLocksPerTransactionBuilder_ != null) {
          return maxPredLocksPerTransactionBuilder_.getMessageOrBuilder();
        } else {
          return maxPredLocksPerTransaction_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : maxPredLocksPerTransaction_;
        }
      }
      /**
       * .google.protobuf.Int64Value max_pred_locks_per_transaction = 38;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getMaxPredLocksPerTransactionFieldBuilder() {
        if (maxPredLocksPerTransactionBuilder_ == null) {
          maxPredLocksPerTransactionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getMaxPredLocksPerTransaction(),
                  getParentForChildren(),
                  isClean());
          maxPredLocksPerTransaction_ = null;
        }
        return maxPredLocksPerTransactionBuilder_;
      }
      private com.google.protobuf.BoolValue arrayNulls_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> arrayNullsBuilder_;
      /**
       * .google.protobuf.BoolValue array_nulls = 39;
       * @return Whether the arrayNulls field is set.
       */
      public boolean hasArrayNulls() {
        return arrayNullsBuilder_ != null || arrayNulls_ != null;
      }
      /**
       * .google.protobuf.BoolValue array_nulls = 39;
       * @return The arrayNulls.
       */
      public com.google.protobuf.BoolValue getArrayNulls() {
        if (arrayNullsBuilder_ == null) {
          return arrayNulls_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : arrayNulls_;
        } else {
          return arrayNullsBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue array_nulls = 39;
       */
      public Builder setArrayNulls(com.google.protobuf.BoolValue value) {
        if (arrayNullsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          arrayNulls_ = value;
          onChanged();
        } else {
          arrayNullsBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue array_nulls = 39;
       */
      public Builder setArrayNulls(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (arrayNullsBuilder_ == null) {
          arrayNulls_ = builderForValue.build();
          onChanged();
        } else {
          arrayNullsBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue array_nulls = 39;
       */
      public Builder mergeArrayNulls(com.google.protobuf.BoolValue value) {
        if (arrayNullsBuilder_ == null) {
          if (arrayNulls_ != null) {
            arrayNulls_ =
              com.google.protobuf.BoolValue.newBuilder(arrayNulls_).mergeFrom(value).buildPartial();
          } else {
            arrayNulls_ = value;
          }
          onChanged();
        } else {
          arrayNullsBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue array_nulls = 39;
       */
      public Builder clearArrayNulls() {
        if (arrayNullsBuilder_ == null) {
          arrayNulls_ = null;
          onChanged();
        } else {
          arrayNulls_ = null;
          arrayNullsBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue array_nulls = 39;
       */
      public com.google.protobuf.BoolValue.Builder getArrayNullsBuilder() {
        
        onChanged();
        return getArrayNullsFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue array_nulls = 39;
       */
      public com.google.protobuf.BoolValueOrBuilder getArrayNullsOrBuilder() {
        if (arrayNullsBuilder_ != null) {
          return arrayNullsBuilder_.getMessageOrBuilder();
        } else {
          return arrayNulls_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : arrayNulls_;
        }
      }
      /**
       * .google.protobuf.BoolValue array_nulls = 39;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getArrayNullsFieldBuilder() {
        if (arrayNullsBuilder_ == null) {
          arrayNullsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getArrayNulls(),
                  getParentForChildren(),
                  isClean());
          arrayNulls_ = null;
        }
        return arrayNullsBuilder_;
      }
      private int backslashQuote_ = 0;
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.BackslashQuote backslash_quote = 40;
       * @return The enum numeric value on the wire for backslashQuote.
       */
      @java.lang.Override public int getBackslashQuoteValue() {
        return backslashQuote_;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.BackslashQuote backslash_quote = 40;
       * @param value The enum numeric value on the wire for backslashQuote to set.
       * @return This builder for chaining.
       */
      public Builder setBackslashQuoteValue(int value) {
        
        backslashQuote_ = value;
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.BackslashQuote backslash_quote = 40;
       * @return The backslashQuote.
       */
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.BackslashQuote getBackslashQuote() {
        @SuppressWarnings("deprecation")
        yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.BackslashQuote result = yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.BackslashQuote.valueOf(backslashQuote_);
        return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.BackslashQuote.UNRECOGNIZED : result;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.BackslashQuote backslash_quote = 40;
       * @param value The backslashQuote to set.
       * @return This builder for chaining.
       */
      public Builder setBackslashQuote(yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11.BackslashQuote value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        backslashQuote_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11.BackslashQuote backslash_quote = 40;
       * @return This builder for chaining.
       */
      public Builder clearBackslashQuote() {
        
        backslashQuote_ = 0;
        onChanged();
        return this;
      }
      private com.google.protobuf.BoolValue defaultWithOids_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> defaultWithOidsBuilder_;
      /**
       * .google.protobuf.BoolValue default_with_oids = 41;
       * @return Whether the defaultWithOids field is set.
       */
      public boolean hasDefaultWithOids() {
        return defaultWithOidsBuilder_ != null || defaultWithOids_ != null;
      }
      /**
       * .google.protobuf.BoolValue default_with_oids = 41;
       * @return The defaultWithOids.
       */
      public com.google.protobuf.BoolValue getDefaultWithOids() {
        if (defaultWithOidsBuilder_ == null) {
          return defaultWithOids_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : defaultWithOids_;
        } else {
          return defaultWithOidsBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue default_with_oids = 41;
       */
      public Builder setDefaultWithOids(com.google.protobuf.BoolValue value) {
        if (defaultWithOidsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          defaultWithOids_ = value;
          onChanged();
        } else {
          defaultWithOidsBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue default_with_oids = 41;
       */
      public Builder setDefaultWithOids(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (defaultWithOidsBuilder_ == null) {
          defaultWithOids_ = builderForValue.build();
          onChanged();
        } else {
          defaultWithOidsBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue default_with_oids = 41;
       */
      public Builder mergeDefaultWithOids(com.google.protobuf.BoolValue value) {
        if (defaultWithOidsBuilder_ == null) {
          if (defaultWithOids_ != null) {
            defaultWithOids_ =
              com.google.protobuf.BoolValue.newBuilder(defaultWithOids_).mergeFrom(value).buildPartial();
          } else {
            defaultWithOids_ = value;
          }
          onChanged();
        } else {
          defaultWithOidsBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue default_with_oids = 41;
       */
      public Builder clearDefaultWithOids() {
        if (defaultWithOidsBuilder_ == null) {
          defaultWithOids_ = null;
          onChanged();
        } else {
          defaultWithOids_ = null;
          defaultWithOidsBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue default_with_oids = 41;
       */
      public com.google.protobuf.BoolValue.Builder getDefaultWithOidsBuilder() {
        
        onChanged();
        return getDefaultWithOidsFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue default_with_oids = 41;
       */
      public com.google.protobuf.BoolValueOrBuilder getDefaultWithOidsOrBuilder() {
        if (defaultWithOidsBuilder_ != null) {
          return defaultWithOidsBuilder_.getMessageOrBuilder();
        } else {
          return defaultWithOids_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : defaultWithOids_;
        }
      }
      /**
       * .google.protobuf.BoolValue default_with_oids = 41;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getDefaultWithOidsFieldBuilder() {
        if (defaultWithOidsBuilder_ == null) {
          defaultWithOidsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getDefaultWithOids(),
                  getParentForChildren(),
                  isClean());
          defaultWithOids_ = null;
        }
        return defaultWithOidsBuilder_;
      }
      private com.google.protobuf.BoolValue escapeStringWarning_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> escapeStringWarningBuilder_;
      /**
       * .google.protobuf.BoolValue escape_string_warning = 42;
       * @return Whether the escapeStringWarning field is set.
       */
      public boolean hasEscapeStringWarning() {
        return escapeStringWarningBuilder_ != null || escapeStringWarning_ != null;
      }
      /**
       * .google.protobuf.BoolValue escape_string_warning = 42;
       * @return The escapeStringWarning.
       */
      public com.google.protobuf.BoolValue getEscapeStringWarning() {
        if (escapeStringWarningBuilder_ == null) {
          return escapeStringWarning_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : escapeStringWarning_;
        } else {
          return escapeStringWarningBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue escape_string_warning = 42;
       */
      public Builder setEscapeStringWarning(com.google.protobuf.BoolValue value) {
        if (escapeStringWarningBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          escapeStringWarning_ = value;
          onChanged();
        } else {
          escapeStringWarningBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue escape_string_warning = 42;
       */
      public Builder setEscapeStringWarning(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (escapeStringWarningBuilder_ == null) {
          escapeStringWarning_ = builderForValue.build();
          onChanged();
        } else {
          escapeStringWarningBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue escape_string_warning = 42;
       */
      public Builder mergeEscapeStringWarning(com.google.protobuf.BoolValue value) {
        if (escapeStringWarningBuilder_ == null) {
          if (escapeStringWarning_ != null) {
            escapeStringWarning_ =
              com.google.protobuf.BoolValue.newBuilder(escapeStringWarning_).mergeFrom(value).buildPartial();
          } else {
            escapeStringWarning_ = value;
          }
          onChanged();
        } else {
          escapeStringWarningBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue escape_string_warning = 42;
       */
      public Builder clearEscapeStringWarning() {
        if (escapeStringWarningBuilder_ == null) {
          escapeStringWarning_ = null;
          onChanged();
        } else {
          escapeStringWarning_ = null;
          escapeStringWarningBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue escape_string_warning = 42;
       */
      public com.google.protobuf.BoolValue.Builder getEscapeStringWarningBuilder() {
        
        onChanged();
        return getEscapeStringWarningFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue escape_string_warning = 42;
       */
      public com.google.protobuf.BoolValueOrBuilder getEscapeStringWarningOrBuilder() {
        if (escapeStringWarningBuilder_ != null) {
          return escapeStringWarningBuilder_.getMessageOrBuilder();
        } else {
          return escapeStringWarning_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : escapeStringWarning_;
        }
      }
      /**
       * .google.protobuf.BoolValue escape_string_warning = 42;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getEscapeStringWarningFieldBuilder() {
        if (escapeStringWarningBuilder_ == null) {
          escapeStringWarningBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getEscapeStringWarning(),
                  getParentForChildren(),
                  isClean());
          escapeStringWarning_ = null;
        }
        return escapeStringWarningBuilder_;
      }
      private com.google.protobuf.BoolValue loCompatPrivileges_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> loCompatPrivilegesBuilder_;
      /**
       * .google.protobuf.BoolValue lo_compat_privileges = 43;
       * @return Whether the loCompatPrivileges field is set.
       */
      public boolean hasLoCompatPrivileges() {
        return loCompatPrivilegesBuilder_ != null || loCompatPrivileges_ != null;
      }
      /**
       * .google.protobuf.BoolValue lo_compat_privileges = 43;
       * @return The loCompatPrivileges.
       */
      public com.google.protobuf.BoolValue getLoCompatPrivileges() {
        if (loCompatPrivilegesBuilder_ == null) {
          return loCompatPrivileges_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : loCompatPrivileges_;
        } else {
          return loCompatPrivilegesBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue lo_compat_privileges = 43;
       */
      public Builder setLoCompatPrivileges(com.google.protobuf.BoolValue value) {
        if (loCompatPrivilegesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          loCompatPrivileges_ = value;
          onChanged();
        } else {
          loCompatPrivilegesBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue lo_compat_privileges = 43;
       */
      public Builder setLoCompatPrivileges(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (loCompatPrivilegesBuilder_ == null) {
          loCompatPrivileges_ = builderForValue.build();
          onChanged();
        } else {
          loCompatPrivilegesBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue lo_compat_privileges = 43;
       */
      public Builder mergeLoCompatPrivileges(com.google.protobuf.BoolValue value) {
        if (loCompatPrivilegesBuilder_ == null) {
          if (loCompatPrivileges_ != null) {
            loCompatPrivileges_ =
              com.google.protobuf.BoolValue.newBuilder(loCompatPrivileges_).mergeFrom(value).buildPartial();
          } else {
            loCompatPrivileges_ = value;
          }
          onChanged();
        } else {
          loCompatPrivilegesBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue lo_compat_privileges = 43;
       */
      public Builder clearLoCompatPrivileges() {
        if (loCompatPrivilegesBuilder_ == null) {
          loCompatPrivileges_ = null;
          onChanged();
        } else {
          loCompatPrivileges_ = null;
          loCompatPrivilegesBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue lo_compat_privileges = 43;
       */
      public com.google.protobuf.BoolValue.Builder getLoCompatPrivilegesBuilder() {
        
        onChanged();
        return getLoCompatPrivilegesFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue lo_compat_privileges = 43;
       */
      public com.google.protobuf.BoolValueOrBuilder getLoCompatPrivilegesOrBuilder() {
        if (loCompatPrivilegesBuilder_ != null) {
          return loCompatPrivilegesBuilder_.getMessageOrBuilder();
        } else {
          return loCompatPrivileges_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : loCompatPrivileges_;
        }
      }
      /**
       * .google.protobuf.BoolValue lo_compat_privileges = 43;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getLoCompatPrivilegesFieldBuilder() {
        if (loCompatPrivilegesBuilder_ == null) {
          loCompatPrivilegesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getLoCompatPrivileges(),
                  getParentForChildren(),
                  isClean());
          loCompatPrivileges_ = null;
        }
        return loCompatPrivilegesBuilder_;
      }
      private com.google.protobuf.BoolValue operatorPrecedenceWarning_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> operatorPrecedenceWarningBuilder_;
      /**
       * .google.protobuf.BoolValue operator_precedence_warning = 44;
       * @return Whether the operatorPrecedenceWarning field is set.
       */
      public boolean hasOperatorPrecedenceWarning() {
        return operatorPrecedenceWarningBuilder_ != null || operatorPrecedenceWarning_ != null;
      }
      /**
       * .google.protobuf.BoolValue operator_precedence_warning = 44;
       * @return The operatorPrecedenceWarning.
       */
      public com.google.protobuf.BoolValue getOperatorPrecedenceWarning() {
        if (operatorPrecedenceWarningBuilder_ == null) {
          return operatorPrecedenceWarning_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : operatorPrecedenceWarning_;
        } else {
          return operatorPrecedenceWarningBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue operator_precedence_warning = 44;
       */
      public Builder setOperatorPrecedenceWarning(com.google.protobuf.BoolValue value) {
        if (operatorPrecedenceWarningBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          operatorPrecedenceWarning_ = value;
          onChanged();
        } else {
          operatorPrecedenceWarningBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue operator_precedence_warning = 44;
       */
      public Builder setOperatorPrecedenceWarning(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (operatorPrecedenceWarningBuilder_ == null) {
          operatorPrecedenceWarning_ = builderForValue.build();
          onChanged();
        } else {
          operatorPrecedenceWarningBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue operator_precedence_warning = 44;
       */
      public Builder mergeOperatorPrecedenceWarning(com.google.protobuf.BoolValue value) {
        if (operatorPrecedenceWarningBuilder_ == null) {
          if (operatorPrecedenceWarning_ != null) {
            operatorPrecedenceWarning_ =
              com.google.protobuf.BoolValue.newBuilder(operatorPrecedenceWarning_).mergeFrom(value).buildPartial();
          } else {
            operatorPrecedenceWarning_ = value;
          }
          onChanged();
        } else {
          operatorPrecedenceWarningBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue operator_precedence_warning = 44;
       */
      public Builder clearOperatorPrecedenceWarning() {
        if (operatorPrecedenceWarningBuilder_ == null) {
          operatorPrecedenceWarning_ = null;
          onChanged();
        } else {
          operatorPrecedenceWarning_ = null;
          operatorPrecedenceWarningBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue operator_precedence_warning = 44;
       */
      public com.google.protobuf.BoolValue.Builder getOperatorPrecedenceWarningBuilder() {
        
        onChanged();
        return getOperatorPrecedenceWarningFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue operator_precedence_warning = 44;
       */
      public com.google.protobuf.BoolValueOrBuilder getOperatorPrecedenceWarningOrBuilder() {
        if (operatorPrecedenceWarningBuilder_ != null) {
          return operatorPrecedenceWarningBuilder_.getMessageOrBuilder();
        } else {
          return operatorPrecedenceWarning_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : operatorPrecedenceWarning_;
        }
      }
      /**
       * .google.protobuf.BoolValue operator_precedence_warning = 44;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getOperatorPrecedenceWarningFieldBuilder() {
        if (operatorPrecedenceWarningBuilder_ == null) {
          operatorPrecedenceWarningBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getOperatorPrecedenceWarning(),
                  getParentForChildren(),
                  isClean());
          operatorPrecedenceWarning_ = null;
        }
        return operatorPrecedenceWarningBuilder_;
      }
      private com.google.protobuf.BoolValue quoteAllIdentifiers_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> quoteAllIdentifiersBuilder_;
      /**
       * .google.protobuf.BoolValue quote_all_identifiers = 45;
       * @return Whether the quoteAllIdentifiers field is set.
       */
      public boolean hasQuoteAllIdentifiers() {
        return quoteAllIdentifiersBuilder_ != null || quoteAllIdentifiers_ != null;
      }
      /**
       * .google.protobuf.BoolValue quote_all_identifiers = 45;
       * @return The quoteAllIdentifiers.
       */
      public com.google.protobuf.BoolValue getQuoteAllIdentifiers() {
        if (quoteAllIdentifiersBuilder_ == null) {
          return quoteAllIdentifiers_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : quoteAllIdentifiers_;
        } else {
          return quoteAllIdentifiersBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue quote_all_identifiers = 45;
       */
      public Builder setQuoteAllIdentifiers(com.google.protobuf.BoolValue value) {
        if (quoteAllIdentifiersBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          quoteAllIdentifiers_ = value;
          onChanged();
        } else {
          quoteAllIdentifiersBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue quote_all_identifiers = 45;
       */
      public Builder setQuoteAllIdentifiers(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (quoteAllIdentifiersBuilder_ == null) {
          quoteAllIdentifiers_ = builderForValue.build();
          onChanged();
        } else {
          quoteAllIdentifiersBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue quote_all_identifiers = 45;
       */
      public Builder mergeQuoteAllIdentifiers(com.google.protobuf.BoolValue value) {
        if (quoteAllIdentifiersBuilder_ == null) {
          if (quoteAllIdentifiers_ != null) {
            quoteAllIdentifiers_ =
              com.google.protobuf.BoolValue.newBuilder(quoteAllIdentifiers_).mergeFrom(value).buildPartial();
          } else {
            quoteAllIdentifiers_ = value;
          }
          onChanged();
        } else {
          quoteAllIdentifiersBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue quote_all_identifiers = 45;
       */
      public Builder clearQuoteAllIdentifiers() {
        if (quoteAllIdentifiersBuilder_ == null) {
          quoteAllIdentifiers_ = null;
          onChanged();
        } else {
          quoteAllIdentifiers_ = null;
          quoteAllIdentifiersBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue quote_all_identifiers = 45;
       */
      public com.google.protobuf.BoolValue.Builder getQuoteAllIdentifiersBuilder() {
        
        onChanged();
        return getQuoteAllIdentifiersFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue quote_all_identifiers = 45;
       */
      public com.google.protobuf.BoolValueOrBuilder getQuoteAllIdentifiersOrBuilder() {
        if (quoteAllIdentifiersBuilder_ != null) {
          return quoteAllIdentifiersBuilder_.getMessageOrBuilder();
        } else {
          return quoteAllIdentifiers_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : quoteAllIdentifiers_;
        }
      }
      /**
       * .google.protobuf.BoolValue quote_all_identifiers = 45;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getQuoteAllIdentifiersFieldBuilder() {
        if (quoteAllIdentifiersBuilder_ == null) {
          quoteAllIdentifiersBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getQuoteAllIdentifiers(),
                  getParentForChildren(),
                  isClean());
          quoteAllIdentifiers_ = null;
        }
        return quoteAllIdentifiersBuilder_;
      }
      private com.google.protobuf.BoolValue standardConformingStrings_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> standardConformingStringsBuilder_;
      /**
       * .google.protobuf.BoolValue standard_conforming_strings = 46;
       * @return Whether the standardConformingStrings field is set.
       */
      public boolean hasStandardConformingStrings() {
        return standardConformingStringsBuilder_ != null || standardConformingStrings_ != null;
      }
      /**
       * .google.protobuf.BoolValue standard_conforming_strings = 46;
       * @return The standardConformingStrings.
       */
      public com.google.protobuf.BoolValue getStandardConformingStrings() {
        if (standardConformingStringsBuilder_ == null) {
          return standardConformingStrings_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : standardConformingStrings_;
        } else {
          return standardConformingStringsBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue standard_conforming_strings = 46;
       */
      public Builder setStandardConformingStrings(com.google.protobuf.BoolValue value) {
        if (standardConformingStringsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          standardConformingStrings_ = value;
          onChanged();
        } else {
          standardConformingStringsBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue standard_conforming_strings = 46;
       */
      public Builder setStandardConformingStrings(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (standardConformingStringsBuilder_ == null) {
          standardConformingStrings_ = builderForValue.build();
          onChanged();
        } else {
          standardConformingStringsBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue standard_conforming_strings = 46;
       */
      public Builder mergeStandardConformingStrings(com.google.protobuf.BoolValue value) {
        if (standardConformingStringsBuilder_ == null) {
          if (standardConformingStrings_ != null) {
            standardConformingStrings_ =
              com.google.protobuf.BoolValue.newBuilder(standardConformingStrings_).mergeFrom(value).buildPartial();
          } else {
            standardConformingStrings_ = value;
          }
          onChanged();
        } else {
          standardConformingStringsBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue standard_conforming_strings = 46;
       */
      public Builder clearStandardConformingStrings() {
        if (standardConformingStringsBuilder_ == null) {
          standardConformingStrings_ = null;
          onChanged();
        } else {
          standardConformingStrings_ = null;
          standardConformingStringsBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue standard_conforming_strings = 46;
       */
      public com.google.protobuf.BoolValue.Builder getStandardConformingStringsBuilder() {
        
        onChanged();
        return getStandardConformingStringsFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue standard_conforming_strings = 46;
       */
      public com.google.protobuf.BoolValueOrBuilder getStandardConformingStringsOrBuilder() {
        if (standardConformingStringsBuilder_ != null) {
          return standardConformingStringsBuilder_.getMessageOrBuilder();
        } else {
          return standardConformingStrings_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : standardConformingStrings_;
        }
      }
      /**
       * .google.protobuf.BoolValue standard_conforming_strings = 46;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getStandardConformingStringsFieldBuilder() {
        if (standardConformingStringsBuilder_ == null) {
          standardConformingStringsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getStandardConformingStrings(),
                  getParentForChildren(),
                  isClean());
          standardConformingStrings_ = null;
        }
        return standardConformingStringsBuilder_;
      }
      private com.google.protobuf.BoolValue synchronizeSeqscans_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> synchronizeSeqscansBuilder_;
      /**
       * .google.protobuf.BoolValue synchronize_seqscans = 47;
       * @return Whether the synchronizeSeqscans field is set.
       */
      public boolean hasSynchronizeSeqscans() {
        return synchronizeSeqscansBuilder_ != null || synchronizeSeqscans_ != null;
      }
      /**
       * .google.protobuf.BoolValue synchronize_seqscans = 47;
       * @return The synchronizeSeqscans.
       */
      public com.google.protobuf.BoolValue getSynchronizeSeqscans() {
        if (synchronizeSeqscansBuilder_ == null) {
          return synchronizeSeqscans_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : synchronizeSeqscans_;
        } else {
          return synchronizeSeqscansBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue synchronize_seqscans = 47;
       */
      public Builder setSynchronizeSeqscans(com.google.protobuf.BoolValue value) {
        if (synchronizeSeqscansBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          synchronizeSeqscans_ = value;
          onChanged();
        } else {
          synchronizeSeqscansBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue synchronize_seqscans = 47;
       */
      public Builder setSynchronizeSeqscans(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (synchronizeSeqscansBuilder_ == null) {
          synchronizeSeqscans_ = builderForValue.build();
          onChanged();
        } else {
          synchronizeSeqscansBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue synchronize_seqscans = 47;
       */
      public Builder mergeSynchronizeSeqscans(com.google.protobuf.BoolValue value) {
        if (synchronizeSeqscansBuilder_ == null) {
          if (synchronizeSeqscans_ != null) {
            synchronizeSeqscans_ =
              com.google.protobuf.BoolValue.newBuilder(synchronizeSeqscans_).mergeFrom(value).buildPartial();
          } else {
            synchronizeSeqscans_ = value;
          }
          onChanged();
        } else {
          synchronizeSeqscansBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue synchronize_seqscans = 47;
       */
      public Builder clearSynchronizeSeqscans() {
        if (synchronizeSeqscansBuilder_ == null) {
          synchronizeSeqscans_ = null;
          onChanged();
        } else {
          synchronizeSeqscans_ = null;
          synchronizeSeqscansBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue synchronize_seqscans = 47;
       */
      public com.google.protobuf.BoolValue.Builder getSynchronizeSeqscansBuilder() {
        
        onChanged();
        return getSynchronizeSeqscansFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue synchronize_seqscans = 47;
       */
      public com.google.protobuf.BoolValueOrBuilder getSynchronizeSeqscansOrBuilder() {
        if (synchronizeSeqscansBuilder_ != null) {
          return synchronizeSeqscansBuilder_.getMessageOrBuilder();
        } else {
          return synchronizeSeqscans_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : synchronizeSeqscans_;
        }
      }
      /**
       * .google.protobuf.BoolValue synchronize_seqscans = 47;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getSynchronizeSeqscansFieldBuilder() {
        if (synchronizeSeqscansBuilder_ == null) {
          synchronizeSeqscansBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getSynchronizeSeqscans(),
                  getParentForChildren(),
                  isClean());
          synchronizeSeqscans_ = null;
        }
        return synchronizeSeqscansBuilder_;
      }
      private com.google.protobuf.BoolValue transformNullEquals_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> transformNullEqualsBuilder_;
      /**
       * .google.protobuf.BoolValue transform_null_equals = 48;
       * @return Whether the transformNullEquals field is set.
       */
      public boolean hasTransformNullEquals() {
        return transformNullEqualsBuilder_ != null || transformNullEquals_ != null;
      }
      /**
       * .google.protobuf.BoolValue transform_null_equals = 48;
       * @return The transformNullEquals.
       */
      public com.google.protobuf.BoolValue getTransformNullEquals() {
        if (transformNullEqualsBuilder_ == null) {
          return transformNullEquals_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : transformNullEquals_;
        } else {
          return transformNullEqualsBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue transform_null_equals = 48;
       */
      public Builder setTransformNullEquals(com.google.protobuf.BoolValue value) {
        if (transformNullEqualsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          transformNullEquals_ = value;
          onChanged();
        } else {
          transformNullEqualsBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue transform_null_equals = 48;
       */
      public Builder setTransformNullEquals(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (transformNullEqualsBuilder_ == null) {
          transformNullEquals_ = builderForValue.build();
          onChanged();
        } else {
          transformNullEqualsBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue transform_null_equals = 48;
       */
      public Builder mergeTransformNullEquals(com.google.protobuf.BoolValue value) {
        if (transformNullEqualsBuilder_ == null) {
          if (transformNullEquals_ != null) {
            transformNullEquals_ =
              com.google.protobuf.BoolValue.newBuilder(transformNullEquals_).mergeFrom(value).buildPartial();
          } else {
            transformNullEquals_ = value;
          }
          onChanged();
        } else {
          transformNullEqualsBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue transform_null_equals = 48;
       */
      public Builder clearTransformNullEquals() {
        if (transformNullEqualsBuilder_ == null) {
          transformNullEquals_ = null;
          onChanged();
        } else {
          transformNullEquals_ = null;
          transformNullEqualsBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue transform_null_equals = 48;
       */
      public com.google.protobuf.BoolValue.Builder getTransformNullEqualsBuilder() {
        
        onChanged();
        return getTransformNullEqualsFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue transform_null_equals = 48;
       */
      public com.google.protobuf.BoolValueOrBuilder getTransformNullEqualsOrBuilder() {
        if (transformNullEqualsBuilder_ != null) {
          return transformNullEqualsBuilder_.getMessageOrBuilder();
        } else {
          return transformNullEquals_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : transformNullEquals_;
        }
      }
      /**
       * .google.protobuf.BoolValue transform_null_equals = 48;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getTransformNullEqualsFieldBuilder() {
        if (transformNullEqualsBuilder_ == null) {
          transformNullEqualsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getTransformNullEquals(),
                  getParentForChildren(),
                  isClean());
          transformNullEquals_ = null;
        }
        return transformNullEqualsBuilder_;
      }
      private com.google.protobuf.BoolValue exitOnError_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> exitOnErrorBuilder_;
      /**
       * .google.protobuf.BoolValue exit_on_error = 49;
       * @return Whether the exitOnError field is set.
       */
      public boolean hasExitOnError() {
        return exitOnErrorBuilder_ != null || exitOnError_ != null;
      }
      /**
       * .google.protobuf.BoolValue exit_on_error = 49;
       * @return The exitOnError.
       */
      public com.google.protobuf.BoolValue getExitOnError() {
        if (exitOnErrorBuilder_ == null) {
          return exitOnError_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : exitOnError_;
        } else {
          return exitOnErrorBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue exit_on_error = 49;
       */
      public Builder setExitOnError(com.google.protobuf.BoolValue value) {
        if (exitOnErrorBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          exitOnError_ = value;
          onChanged();
        } else {
          exitOnErrorBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue exit_on_error = 49;
       */
      public Builder setExitOnError(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (exitOnErrorBuilder_ == null) {
          exitOnError_ = builderForValue.build();
          onChanged();
        } else {
          exitOnErrorBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue exit_on_error = 49;
       */
      public Builder mergeExitOnError(com.google.protobuf.BoolValue value) {
        if (exitOnErrorBuilder_ == null) {
          if (exitOnError_ != null) {
            exitOnError_ =
              com.google.protobuf.BoolValue.newBuilder(exitOnError_).mergeFrom(value).buildPartial();
          } else {
            exitOnError_ = value;
          }
          onChanged();
        } else {
          exitOnErrorBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue exit_on_error = 49;
       */
      public Builder clearExitOnError() {
        if (exitOnErrorBuilder_ == null) {
          exitOnError_ = null;
          onChanged();
        } else {
          exitOnError_ = null;
          exitOnErrorBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue exit_on_error = 49;
       */
      public com.google.protobuf.BoolValue.Builder getExitOnErrorBuilder() {
        
        onChanged();
        return getExitOnErrorFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue exit_on_error = 49;
       */
      public com.google.protobuf.BoolValueOrBuilder getExitOnErrorOrBuilder() {
        if (exitOnErrorBuilder_ != null) {
          return exitOnErrorBuilder_.getMessageOrBuilder();
        } else {
          return exitOnError_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : exitOnError_;
        }
      }
      /**
       * .google.protobuf.BoolValue exit_on_error = 49;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getExitOnErrorFieldBuilder() {
        if (exitOnErrorBuilder_ == null) {
          exitOnErrorBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getExitOnError(),
                  getParentForChildren(),
                  isClean());
          exitOnError_ = null;
        }
        return exitOnErrorBuilder_;
      }
      private com.google.protobuf.DoubleValue seqPageCost_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> seqPageCostBuilder_;
      /**
       * .google.protobuf.DoubleValue seq_page_cost = 50;
       * @return Whether the seqPageCost field is set.
       */
      public boolean hasSeqPageCost() {
        return seqPageCostBuilder_ != null || seqPageCost_ != null;
      }
      /**
       * .google.protobuf.DoubleValue seq_page_cost = 50;
       * @return The seqPageCost.
       */
      public com.google.protobuf.DoubleValue getSeqPageCost() {
        if (seqPageCostBuilder_ == null) {
          return seqPageCost_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : seqPageCost_;
        } else {
          return seqPageCostBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.DoubleValue seq_page_cost = 50;
       */
      public Builder setSeqPageCost(com.google.protobuf.DoubleValue value) {
        if (seqPageCostBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          seqPageCost_ = value;
          onChanged();
        } else {
          seqPageCostBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue seq_page_cost = 50;
       */
      public Builder setSeqPageCost(
          com.google.protobuf.DoubleValue.Builder builderForValue) {
        if (seqPageCostBuilder_ == null) {
          seqPageCost_ = builderForValue.build();
          onChanged();
        } else {
          seqPageCostBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue seq_page_cost = 50;
       */
      public Builder mergeSeqPageCost(com.google.protobuf.DoubleValue value) {
        if (seqPageCostBuilder_ == null) {
          if (seqPageCost_ != null) {
            seqPageCost_ =
              com.google.protobuf.DoubleValue.newBuilder(seqPageCost_).mergeFrom(value).buildPartial();
          } else {
            seqPageCost_ = value;
          }
          onChanged();
        } else {
          seqPageCostBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue seq_page_cost = 50;
       */
      public Builder clearSeqPageCost() {
        if (seqPageCostBuilder_ == null) {
          seqPageCost_ = null;
          onChanged();
        } else {
          seqPageCost_ = null;
          seqPageCostBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue seq_page_cost = 50;
       */
      public com.google.protobuf.DoubleValue.Builder getSeqPageCostBuilder() {
        
        onChanged();
        return getSeqPageCostFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.DoubleValue seq_page_cost = 50;
       */
      public com.google.protobuf.DoubleValueOrBuilder getSeqPageCostOrBuilder() {
        if (seqPageCostBuilder_ != null) {
          return seqPageCostBuilder_.getMessageOrBuilder();
        } else {
          return seqPageCost_ == null ?
              com.google.protobuf.DoubleValue.getDefaultInstance() : seqPageCost_;
        }
      }
      /**
       * .google.protobuf.DoubleValue seq_page_cost = 50;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> 
          getSeqPageCostFieldBuilder() {
        if (seqPageCostBuilder_ == null) {
          seqPageCostBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder>(
                  getSeqPageCost(),
                  getParentForChildren(),
                  isClean());
          seqPageCost_ = null;
        }
        return seqPageCostBuilder_;
      }
      private com.google.protobuf.DoubleValue randomPageCost_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> randomPageCostBuilder_;
      /**
       * .google.protobuf.DoubleValue random_page_cost = 51;
       * @return Whether the randomPageCost field is set.
       */
      public boolean hasRandomPageCost() {
        return randomPageCostBuilder_ != null || randomPageCost_ != null;
      }
      /**
       * .google.protobuf.DoubleValue random_page_cost = 51;
       * @return The randomPageCost.
       */
      public com.google.protobuf.DoubleValue getRandomPageCost() {
        if (randomPageCostBuilder_ == null) {
          return randomPageCost_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : randomPageCost_;
        } else {
          return randomPageCostBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.DoubleValue random_page_cost = 51;
       */
      public Builder setRandomPageCost(com.google.protobuf.DoubleValue value) {
        if (randomPageCostBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          randomPageCost_ = value;
          onChanged();
        } else {
          randomPageCostBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue random_page_cost = 51;
       */
      public Builder setRandomPageCost(
          com.google.protobuf.DoubleValue.Builder builderForValue) {
        if (randomPageCostBuilder_ == null) {
          randomPageCost_ = builderForValue.build();
          onChanged();
        } else {
          randomPageCostBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue random_page_cost = 51;
       */
      public Builder mergeRandomPageCost(com.google.protobuf.DoubleValue value) {
        if (randomPageCostBuilder_ == null) {
          if (randomPageCost_ != null) {
            randomPageCost_ =
              com.google.protobuf.DoubleValue.newBuilder(randomPageCost_).mergeFrom(value).buildPartial();
          } else {
            randomPageCost_ = value;
          }
          onChanged();
        } else {
          randomPageCostBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue random_page_cost = 51;
       */
      public Builder clearRandomPageCost() {
        if (randomPageCostBuilder_ == null) {
          randomPageCost_ = null;
          onChanged();
        } else {
          randomPageCost_ = null;
          randomPageCostBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue random_page_cost = 51;
       */
      public com.google.protobuf.DoubleValue.Builder getRandomPageCostBuilder() {
        
        onChanged();
        return getRandomPageCostFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.DoubleValue random_page_cost = 51;
       */
      public com.google.protobuf.DoubleValueOrBuilder getRandomPageCostOrBuilder() {
        if (randomPageCostBuilder_ != null) {
          return randomPageCostBuilder_.getMessageOrBuilder();
        } else {
          return randomPageCost_ == null ?
              com.google.protobuf.DoubleValue.getDefaultInstance() : randomPageCost_;
        }
      }
      /**
       * .google.protobuf.DoubleValue random_page_cost = 51;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> 
          getRandomPageCostFieldBuilder() {
        if (randomPageCostBuilder_ == null) {
          randomPageCostBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder>(
                  getRandomPageCost(),
                  getParentForChildren(),
                  isClean());
          randomPageCost_ = null;
        }
        return randomPageCostBuilder_;
      }
      private com.google.protobuf.BoolValue enableBitmapscan_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> enableBitmapscanBuilder_;
      /**
       * .google.protobuf.BoolValue enable_bitmapscan = 54;
       * @return Whether the enableBitmapscan field is set.
       */
      public boolean hasEnableBitmapscan() {
        return enableBitmapscanBuilder_ != null || enableBitmapscan_ != null;
      }
      /**
       * .google.protobuf.BoolValue enable_bitmapscan = 54;
       * @return The enableBitmapscan.
       */
      public com.google.protobuf.BoolValue getEnableBitmapscan() {
        if (enableBitmapscanBuilder_ == null) {
          return enableBitmapscan_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enableBitmapscan_;
        } else {
          return enableBitmapscanBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue enable_bitmapscan = 54;
       */
      public Builder setEnableBitmapscan(com.google.protobuf.BoolValue value) {
        if (enableBitmapscanBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          enableBitmapscan_ = value;
          onChanged();
        } else {
          enableBitmapscanBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_bitmapscan = 54;
       */
      public Builder setEnableBitmapscan(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (enableBitmapscanBuilder_ == null) {
          enableBitmapscan_ = builderForValue.build();
          onChanged();
        } else {
          enableBitmapscanBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_bitmapscan = 54;
       */
      public Builder mergeEnableBitmapscan(com.google.protobuf.BoolValue value) {
        if (enableBitmapscanBuilder_ == null) {
          if (enableBitmapscan_ != null) {
            enableBitmapscan_ =
              com.google.protobuf.BoolValue.newBuilder(enableBitmapscan_).mergeFrom(value).buildPartial();
          } else {
            enableBitmapscan_ = value;
          }
          onChanged();
        } else {
          enableBitmapscanBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_bitmapscan = 54;
       */
      public Builder clearEnableBitmapscan() {
        if (enableBitmapscanBuilder_ == null) {
          enableBitmapscan_ = null;
          onChanged();
        } else {
          enableBitmapscan_ = null;
          enableBitmapscanBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_bitmapscan = 54;
       */
      public com.google.protobuf.BoolValue.Builder getEnableBitmapscanBuilder() {
        
        onChanged();
        return getEnableBitmapscanFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue enable_bitmapscan = 54;
       */
      public com.google.protobuf.BoolValueOrBuilder getEnableBitmapscanOrBuilder() {
        if (enableBitmapscanBuilder_ != null) {
          return enableBitmapscanBuilder_.getMessageOrBuilder();
        } else {
          return enableBitmapscan_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : enableBitmapscan_;
        }
      }
      /**
       * .google.protobuf.BoolValue enable_bitmapscan = 54;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getEnableBitmapscanFieldBuilder() {
        if (enableBitmapscanBuilder_ == null) {
          enableBitmapscanBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getEnableBitmapscan(),
                  getParentForChildren(),
                  isClean());
          enableBitmapscan_ = null;
        }
        return enableBitmapscanBuilder_;
      }
      private com.google.protobuf.BoolValue enableHashagg_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> enableHashaggBuilder_;
      /**
       * .google.protobuf.BoolValue enable_hashagg = 55;
       * @return Whether the enableHashagg field is set.
       */
      public boolean hasEnableHashagg() {
        return enableHashaggBuilder_ != null || enableHashagg_ != null;
      }
      /**
       * .google.protobuf.BoolValue enable_hashagg = 55;
       * @return The enableHashagg.
       */
      public com.google.protobuf.BoolValue getEnableHashagg() {
        if (enableHashaggBuilder_ == null) {
          return enableHashagg_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enableHashagg_;
        } else {
          return enableHashaggBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue enable_hashagg = 55;
       */
      public Builder setEnableHashagg(com.google.protobuf.BoolValue value) {
        if (enableHashaggBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          enableHashagg_ = value;
          onChanged();
        } else {
          enableHashaggBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_hashagg = 55;
       */
      public Builder setEnableHashagg(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (enableHashaggBuilder_ == null) {
          enableHashagg_ = builderForValue.build();
          onChanged();
        } else {
          enableHashaggBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_hashagg = 55;
       */
      public Builder mergeEnableHashagg(com.google.protobuf.BoolValue value) {
        if (enableHashaggBuilder_ == null) {
          if (enableHashagg_ != null) {
            enableHashagg_ =
              com.google.protobuf.BoolValue.newBuilder(enableHashagg_).mergeFrom(value).buildPartial();
          } else {
            enableHashagg_ = value;
          }
          onChanged();
        } else {
          enableHashaggBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_hashagg = 55;
       */
      public Builder clearEnableHashagg() {
        if (enableHashaggBuilder_ == null) {
          enableHashagg_ = null;
          onChanged();
        } else {
          enableHashagg_ = null;
          enableHashaggBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_hashagg = 55;
       */
      public com.google.protobuf.BoolValue.Builder getEnableHashaggBuilder() {
        
        onChanged();
        return getEnableHashaggFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue enable_hashagg = 55;
       */
      public com.google.protobuf.BoolValueOrBuilder getEnableHashaggOrBuilder() {
        if (enableHashaggBuilder_ != null) {
          return enableHashaggBuilder_.getMessageOrBuilder();
        } else {
          return enableHashagg_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : enableHashagg_;
        }
      }
      /**
       * .google.protobuf.BoolValue enable_hashagg = 55;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getEnableHashaggFieldBuilder() {
        if (enableHashaggBuilder_ == null) {
          enableHashaggBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getEnableHashagg(),
                  getParentForChildren(),
                  isClean());
          enableHashagg_ = null;
        }
        return enableHashaggBuilder_;
      }
      private com.google.protobuf.BoolValue enableHashjoin_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> enableHashjoinBuilder_;
      /**
       * .google.protobuf.BoolValue enable_hashjoin = 56;
       * @return Whether the enableHashjoin field is set.
       */
      public boolean hasEnableHashjoin() {
        return enableHashjoinBuilder_ != null || enableHashjoin_ != null;
      }
      /**
       * .google.protobuf.BoolValue enable_hashjoin = 56;
       * @return The enableHashjoin.
       */
      public com.google.protobuf.BoolValue getEnableHashjoin() {
        if (enableHashjoinBuilder_ == null) {
          return enableHashjoin_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enableHashjoin_;
        } else {
          return enableHashjoinBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue enable_hashjoin = 56;
       */
      public Builder setEnableHashjoin(com.google.protobuf.BoolValue value) {
        if (enableHashjoinBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          enableHashjoin_ = value;
          onChanged();
        } else {
          enableHashjoinBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_hashjoin = 56;
       */
      public Builder setEnableHashjoin(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (enableHashjoinBuilder_ == null) {
          enableHashjoin_ = builderForValue.build();
          onChanged();
        } else {
          enableHashjoinBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_hashjoin = 56;
       */
      public Builder mergeEnableHashjoin(com.google.protobuf.BoolValue value) {
        if (enableHashjoinBuilder_ == null) {
          if (enableHashjoin_ != null) {
            enableHashjoin_ =
              com.google.protobuf.BoolValue.newBuilder(enableHashjoin_).mergeFrom(value).buildPartial();
          } else {
            enableHashjoin_ = value;
          }
          onChanged();
        } else {
          enableHashjoinBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_hashjoin = 56;
       */
      public Builder clearEnableHashjoin() {
        if (enableHashjoinBuilder_ == null) {
          enableHashjoin_ = null;
          onChanged();
        } else {
          enableHashjoin_ = null;
          enableHashjoinBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_hashjoin = 56;
       */
      public com.google.protobuf.BoolValue.Builder getEnableHashjoinBuilder() {
        
        onChanged();
        return getEnableHashjoinFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue enable_hashjoin = 56;
       */
      public com.google.protobuf.BoolValueOrBuilder getEnableHashjoinOrBuilder() {
        if (enableHashjoinBuilder_ != null) {
          return enableHashjoinBuilder_.getMessageOrBuilder();
        } else {
          return enableHashjoin_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : enableHashjoin_;
        }
      }
      /**
       * .google.protobuf.BoolValue enable_hashjoin = 56;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getEnableHashjoinFieldBuilder() {
        if (enableHashjoinBuilder_ == null) {
          enableHashjoinBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getEnableHashjoin(),
                  getParentForChildren(),
                  isClean());
          enableHashjoin_ = null;
        }
        return enableHashjoinBuilder_;
      }
      private com.google.protobuf.BoolValue enableIndexscan_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> enableIndexscanBuilder_;
      /**
       * .google.protobuf.BoolValue enable_indexscan = 57;
       * @return Whether the enableIndexscan field is set.
       */
      public boolean hasEnableIndexscan() {
        return enableIndexscanBuilder_ != null || enableIndexscan_ != null;
      }
      /**
       * .google.protobuf.BoolValue enable_indexscan = 57;
       * @return The enableIndexscan.
       */
      public com.google.protobuf.BoolValue getEnableIndexscan() {
        if (enableIndexscanBuilder_ == null) {
          return enableIndexscan_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enableIndexscan_;
        } else {
          return enableIndexscanBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue enable_indexscan = 57;
       */
      public Builder setEnableIndexscan(com.google.protobuf.BoolValue value) {
        if (enableIndexscanBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          enableIndexscan_ = value;
          onChanged();
        } else {
          enableIndexscanBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_indexscan = 57;
       */
      public Builder setEnableIndexscan(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (enableIndexscanBuilder_ == null) {
          enableIndexscan_ = builderForValue.build();
          onChanged();
        } else {
          enableIndexscanBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_indexscan = 57;
       */
      public Builder mergeEnableIndexscan(com.google.protobuf.BoolValue value) {
        if (enableIndexscanBuilder_ == null) {
          if (enableIndexscan_ != null) {
            enableIndexscan_ =
              com.google.protobuf.BoolValue.newBuilder(enableIndexscan_).mergeFrom(value).buildPartial();
          } else {
            enableIndexscan_ = value;
          }
          onChanged();
        } else {
          enableIndexscanBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_indexscan = 57;
       */
      public Builder clearEnableIndexscan() {
        if (enableIndexscanBuilder_ == null) {
          enableIndexscan_ = null;
          onChanged();
        } else {
          enableIndexscan_ = null;
          enableIndexscanBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_indexscan = 57;
       */
      public com.google.protobuf.BoolValue.Builder getEnableIndexscanBuilder() {
        
        onChanged();
        return getEnableIndexscanFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue enable_indexscan = 57;
       */
      public com.google.protobuf.BoolValueOrBuilder getEnableIndexscanOrBuilder() {
        if (enableIndexscanBuilder_ != null) {
          return enableIndexscanBuilder_.getMessageOrBuilder();
        } else {
          return enableIndexscan_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : enableIndexscan_;
        }
      }
      /**
       * .google.protobuf.BoolValue enable_indexscan = 57;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getEnableIndexscanFieldBuilder() {
        if (enableIndexscanBuilder_ == null) {
          enableIndexscanBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getEnableIndexscan(),
                  getParentForChildren(),
                  isClean());
          enableIndexscan_ = null;
        }
        return enableIndexscanBuilder_;
      }
      private com.google.protobuf.BoolValue enableIndexonlyscan_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> enableIndexonlyscanBuilder_;
      /**
       * .google.protobuf.BoolValue enable_indexonlyscan = 58;
       * @return Whether the enableIndexonlyscan field is set.
       */
      public boolean hasEnableIndexonlyscan() {
        return enableIndexonlyscanBuilder_ != null || enableIndexonlyscan_ != null;
      }
      /**
       * .google.protobuf.BoolValue enable_indexonlyscan = 58;
       * @return The enableIndexonlyscan.
       */
      public com.google.protobuf.BoolValue getEnableIndexonlyscan() {
        if (enableIndexonlyscanBuilder_ == null) {
          return enableIndexonlyscan_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enableIndexonlyscan_;
        } else {
          return enableIndexonlyscanBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue enable_indexonlyscan = 58;
       */
      public Builder setEnableIndexonlyscan(com.google.protobuf.BoolValue value) {
        if (enableIndexonlyscanBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          enableIndexonlyscan_ = value;
          onChanged();
        } else {
          enableIndexonlyscanBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_indexonlyscan = 58;
       */
      public Builder setEnableIndexonlyscan(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (enableIndexonlyscanBuilder_ == null) {
          enableIndexonlyscan_ = builderForValue.build();
          onChanged();
        } else {
          enableIndexonlyscanBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_indexonlyscan = 58;
       */
      public Builder mergeEnableIndexonlyscan(com.google.protobuf.BoolValue value) {
        if (enableIndexonlyscanBuilder_ == null) {
          if (enableIndexonlyscan_ != null) {
            enableIndexonlyscan_ =
              com.google.protobuf.BoolValue.newBuilder(enableIndexonlyscan_).mergeFrom(value).buildPartial();
          } else {
            enableIndexonlyscan_ = value;
          }
          onChanged();
        } else {
          enableIndexonlyscanBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_indexonlyscan = 58;
       */
      public Builder clearEnableIndexonlyscan() {
        if (enableIndexonlyscanBuilder_ == null) {
          enableIndexonlyscan_ = null;
          onChanged();
        } else {
          enableIndexonlyscan_ = null;
          enableIndexonlyscanBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_indexonlyscan = 58;
       */
      public com.google.protobuf.BoolValue.Builder getEnableIndexonlyscanBuilder() {
        
        onChanged();
        return getEnableIndexonlyscanFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue enable_indexonlyscan = 58;
       */
      public com.google.protobuf.BoolValueOrBuilder getEnableIndexonlyscanOrBuilder() {
        if (enableIndexonlyscanBuilder_ != null) {
          return enableIndexonlyscanBuilder_.getMessageOrBuilder();
        } else {
          return enableIndexonlyscan_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : enableIndexonlyscan_;
        }
      }
      /**
       * .google.protobuf.BoolValue enable_indexonlyscan = 58;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getEnableIndexonlyscanFieldBuilder() {
        if (enableIndexonlyscanBuilder_ == null) {
          enableIndexonlyscanBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getEnableIndexonlyscan(),
                  getParentForChildren(),
                  isClean());
          enableIndexonlyscan_ = null;
        }
        return enableIndexonlyscanBuilder_;
      }
      private com.google.protobuf.BoolValue enableMaterial_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> enableMaterialBuilder_;
      /**
       * .google.protobuf.BoolValue enable_material = 59;
       * @return Whether the enableMaterial field is set.
       */
      public boolean hasEnableMaterial() {
        return enableMaterialBuilder_ != null || enableMaterial_ != null;
      }
      /**
       * .google.protobuf.BoolValue enable_material = 59;
       * @return The enableMaterial.
       */
      public com.google.protobuf.BoolValue getEnableMaterial() {
        if (enableMaterialBuilder_ == null) {
          return enableMaterial_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enableMaterial_;
        } else {
          return enableMaterialBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue enable_material = 59;
       */
      public Builder setEnableMaterial(com.google.protobuf.BoolValue value) {
        if (enableMaterialBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          enableMaterial_ = value;
          onChanged();
        } else {
          enableMaterialBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_material = 59;
       */
      public Builder setEnableMaterial(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (enableMaterialBuilder_ == null) {
          enableMaterial_ = builderForValue.build();
          onChanged();
        } else {
          enableMaterialBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_material = 59;
       */
      public Builder mergeEnableMaterial(com.google.protobuf.BoolValue value) {
        if (enableMaterialBuilder_ == null) {
          if (enableMaterial_ != null) {
            enableMaterial_ =
              com.google.protobuf.BoolValue.newBuilder(enableMaterial_).mergeFrom(value).buildPartial();
          } else {
            enableMaterial_ = value;
          }
          onChanged();
        } else {
          enableMaterialBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_material = 59;
       */
      public Builder clearEnableMaterial() {
        if (enableMaterialBuilder_ == null) {
          enableMaterial_ = null;
          onChanged();
        } else {
          enableMaterial_ = null;
          enableMaterialBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_material = 59;
       */
      public com.google.protobuf.BoolValue.Builder getEnableMaterialBuilder() {
        
        onChanged();
        return getEnableMaterialFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue enable_material = 59;
       */
      public com.google.protobuf.BoolValueOrBuilder getEnableMaterialOrBuilder() {
        if (enableMaterialBuilder_ != null) {
          return enableMaterialBuilder_.getMessageOrBuilder();
        } else {
          return enableMaterial_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : enableMaterial_;
        }
      }
      /**
       * .google.protobuf.BoolValue enable_material = 59;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getEnableMaterialFieldBuilder() {
        if (enableMaterialBuilder_ == null) {
          enableMaterialBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getEnableMaterial(),
                  getParentForChildren(),
                  isClean());
          enableMaterial_ = null;
        }
        return enableMaterialBuilder_;
      }
      private com.google.protobuf.BoolValue enableMergejoin_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> enableMergejoinBuilder_;
      /**
       * .google.protobuf.BoolValue enable_mergejoin = 60;
       * @return Whether the enableMergejoin field is set.
       */
      public boolean hasEnableMergejoin() {
        return enableMergejoinBuilder_ != null || enableMergejoin_ != null;
      }
      /**
       * .google.protobuf.BoolValue enable_mergejoin = 60;
       * @return The enableMergejoin.
       */
      public com.google.protobuf.BoolValue getEnableMergejoin() {
        if (enableMergejoinBuilder_ == null) {
          return enableMergejoin_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enableMergejoin_;
        } else {
          return enableMergejoinBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue enable_mergejoin = 60;
       */
      public Builder setEnableMergejoin(com.google.protobuf.BoolValue value) {
        if (enableMergejoinBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          enableMergejoin_ = value;
          onChanged();
        } else {
          enableMergejoinBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_mergejoin = 60;
       */
      public Builder setEnableMergejoin(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (enableMergejoinBuilder_ == null) {
          enableMergejoin_ = builderForValue.build();
          onChanged();
        } else {
          enableMergejoinBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_mergejoin = 60;
       */
      public Builder mergeEnableMergejoin(com.google.protobuf.BoolValue value) {
        if (enableMergejoinBuilder_ == null) {
          if (enableMergejoin_ != null) {
            enableMergejoin_ =
              com.google.protobuf.BoolValue.newBuilder(enableMergejoin_).mergeFrom(value).buildPartial();
          } else {
            enableMergejoin_ = value;
          }
          onChanged();
        } else {
          enableMergejoinBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_mergejoin = 60;
       */
      public Builder clearEnableMergejoin() {
        if (enableMergejoinBuilder_ == null) {
          enableMergejoin_ = null;
          onChanged();
        } else {
          enableMergejoin_ = null;
          enableMergejoinBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_mergejoin = 60;
       */
      public com.google.protobuf.BoolValue.Builder getEnableMergejoinBuilder() {
        
        onChanged();
        return getEnableMergejoinFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue enable_mergejoin = 60;
       */
      public com.google.protobuf.BoolValueOrBuilder getEnableMergejoinOrBuilder() {
        if (enableMergejoinBuilder_ != null) {
          return enableMergejoinBuilder_.getMessageOrBuilder();
        } else {
          return enableMergejoin_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : enableMergejoin_;
        }
      }
      /**
       * .google.protobuf.BoolValue enable_mergejoin = 60;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getEnableMergejoinFieldBuilder() {
        if (enableMergejoinBuilder_ == null) {
          enableMergejoinBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getEnableMergejoin(),
                  getParentForChildren(),
                  isClean());
          enableMergejoin_ = null;
        }
        return enableMergejoinBuilder_;
      }
      private com.google.protobuf.BoolValue enableNestloop_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> enableNestloopBuilder_;
      /**
       * .google.protobuf.BoolValue enable_nestloop = 61;
       * @return Whether the enableNestloop field is set.
       */
      public boolean hasEnableNestloop() {
        return enableNestloopBuilder_ != null || enableNestloop_ != null;
      }
      /**
       * .google.protobuf.BoolValue enable_nestloop = 61;
       * @return The enableNestloop.
       */
      public com.google.protobuf.BoolValue getEnableNestloop() {
        if (enableNestloopBuilder_ == null) {
          return enableNestloop_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enableNestloop_;
        } else {
          return enableNestloopBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue enable_nestloop = 61;
       */
      public Builder setEnableNestloop(com.google.protobuf.BoolValue value) {
        if (enableNestloopBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          enableNestloop_ = value;
          onChanged();
        } else {
          enableNestloopBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_nestloop = 61;
       */
      public Builder setEnableNestloop(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (enableNestloopBuilder_ == null) {
          enableNestloop_ = builderForValue.build();
          onChanged();
        } else {
          enableNestloopBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_nestloop = 61;
       */
      public Builder mergeEnableNestloop(com.google.protobuf.BoolValue value) {
        if (enableNestloopBuilder_ == null) {
          if (enableNestloop_ != null) {
            enableNestloop_ =
              com.google.protobuf.BoolValue.newBuilder(enableNestloop_).mergeFrom(value).buildPartial();
          } else {
            enableNestloop_ = value;
          }
          onChanged();
        } else {
          enableNestloopBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_nestloop = 61;
       */
      public Builder clearEnableNestloop() {
        if (enableNestloopBuilder_ == null) {
          enableNestloop_ = null;
          onChanged();
        } else {
          enableNestloop_ = null;
          enableNestloopBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_nestloop = 61;
       */
      public com.google.protobuf.BoolValue.Builder getEnableNestloopBuilder() {
        
        onChanged();
        return getEnableNestloopFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue enable_nestloop = 61;
       */
      public com.google.protobuf.BoolValueOrBuilder getEnableNestloopOrBuilder() {
        if (enableNestloopBuilder_ != null) {
          return enableNestloopBuilder_.getMessageOrBuilder();
        } else {
          return enableNestloop_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : enableNestloop_;
        }
      }
      /**
       * .google.protobuf.BoolValue enable_nestloop = 61;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getEnableNestloopFieldBuilder() {
        if (enableNestloopBuilder_ == null) {
          enableNestloopBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getEnableNestloop(),
                  getParentForChildren(),
                  isClean());
          enableNestloop_ = null;
        }
        return enableNestloopBuilder_;
      }
      private com.google.protobuf.BoolValue enableSeqscan_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> enableSeqscanBuilder_;
      /**
       * .google.protobuf.BoolValue enable_seqscan = 62;
       * @return Whether the enableSeqscan field is set.
       */
      public boolean hasEnableSeqscan() {
        return enableSeqscanBuilder_ != null || enableSeqscan_ != null;
      }
      /**
       * .google.protobuf.BoolValue enable_seqscan = 62;
       * @return The enableSeqscan.
       */
      public com.google.protobuf.BoolValue getEnableSeqscan() {
        if (enableSeqscanBuilder_ == null) {
          return enableSeqscan_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enableSeqscan_;
        } else {
          return enableSeqscanBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue enable_seqscan = 62;
       */
      public Builder setEnableSeqscan(com.google.protobuf.BoolValue value) {
        if (enableSeqscanBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          enableSeqscan_ = value;
          onChanged();
        } else {
          enableSeqscanBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_seqscan = 62;
       */
      public Builder setEnableSeqscan(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (enableSeqscanBuilder_ == null) {
          enableSeqscan_ = builderForValue.build();
          onChanged();
        } else {
          enableSeqscanBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_seqscan = 62;
       */
      public Builder mergeEnableSeqscan(com.google.protobuf.BoolValue value) {
        if (enableSeqscanBuilder_ == null) {
          if (enableSeqscan_ != null) {
            enableSeqscan_ =
              com.google.protobuf.BoolValue.newBuilder(enableSeqscan_).mergeFrom(value).buildPartial();
          } else {
            enableSeqscan_ = value;
          }
          onChanged();
        } else {
          enableSeqscanBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_seqscan = 62;
       */
      public Builder clearEnableSeqscan() {
        if (enableSeqscanBuilder_ == null) {
          enableSeqscan_ = null;
          onChanged();
        } else {
          enableSeqscan_ = null;
          enableSeqscanBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_seqscan = 62;
       */
      public com.google.protobuf.BoolValue.Builder getEnableSeqscanBuilder() {
        
        onChanged();
        return getEnableSeqscanFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue enable_seqscan = 62;
       */
      public com.google.protobuf.BoolValueOrBuilder getEnableSeqscanOrBuilder() {
        if (enableSeqscanBuilder_ != null) {
          return enableSeqscanBuilder_.getMessageOrBuilder();
        } else {
          return enableSeqscan_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : enableSeqscan_;
        }
      }
      /**
       * .google.protobuf.BoolValue enable_seqscan = 62;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getEnableSeqscanFieldBuilder() {
        if (enableSeqscanBuilder_ == null) {
          enableSeqscanBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getEnableSeqscan(),
                  getParentForChildren(),
                  isClean());
          enableSeqscan_ = null;
        }
        return enableSeqscanBuilder_;
      }
      private com.google.protobuf.BoolValue enableSort_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> enableSortBuilder_;
      /**
       * .google.protobuf.BoolValue enable_sort = 63;
       * @return Whether the enableSort field is set.
       */
      public boolean hasEnableSort() {
        return enableSortBuilder_ != null || enableSort_ != null;
      }
      /**
       * .google.protobuf.BoolValue enable_sort = 63;
       * @return The enableSort.
       */
      public com.google.protobuf.BoolValue getEnableSort() {
        if (enableSortBuilder_ == null) {
          return enableSort_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enableSort_;
        } else {
          return enableSortBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue enable_sort = 63;
       */
      public Builder setEnableSort(com.google.protobuf.BoolValue value) {
        if (enableSortBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          enableSort_ = value;
          onChanged();
        } else {
          enableSortBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_sort = 63;
       */
      public Builder setEnableSort(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (enableSortBuilder_ == null) {
          enableSort_ = builderForValue.build();
          onChanged();
        } else {
          enableSortBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_sort = 63;
       */
      public Builder mergeEnableSort(com.google.protobuf.BoolValue value) {
        if (enableSortBuilder_ == null) {
          if (enableSort_ != null) {
            enableSort_ =
              com.google.protobuf.BoolValue.newBuilder(enableSort_).mergeFrom(value).buildPartial();
          } else {
            enableSort_ = value;
          }
          onChanged();
        } else {
          enableSortBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_sort = 63;
       */
      public Builder clearEnableSort() {
        if (enableSortBuilder_ == null) {
          enableSort_ = null;
          onChanged();
        } else {
          enableSort_ = null;
          enableSortBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_sort = 63;
       */
      public com.google.protobuf.BoolValue.Builder getEnableSortBuilder() {
        
        onChanged();
        return getEnableSortFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue enable_sort = 63;
       */
      public com.google.protobuf.BoolValueOrBuilder getEnableSortOrBuilder() {
        if (enableSortBuilder_ != null) {
          return enableSortBuilder_.getMessageOrBuilder();
        } else {
          return enableSort_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : enableSort_;
        }
      }
      /**
       * .google.protobuf.BoolValue enable_sort = 63;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getEnableSortFieldBuilder() {
        if (enableSortBuilder_ == null) {
          enableSortBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getEnableSort(),
                  getParentForChildren(),
                  isClean());
          enableSort_ = null;
        }
        return enableSortBuilder_;
      }
      private com.google.protobuf.BoolValue enableTidscan_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> enableTidscanBuilder_;
      /**
       * .google.protobuf.BoolValue enable_tidscan = 64;
       * @return Whether the enableTidscan field is set.
       */
      public boolean hasEnableTidscan() {
        return enableTidscanBuilder_ != null || enableTidscan_ != null;
      }
      /**
       * .google.protobuf.BoolValue enable_tidscan = 64;
       * @return The enableTidscan.
       */
      public com.google.protobuf.BoolValue getEnableTidscan() {
        if (enableTidscanBuilder_ == null) {
          return enableTidscan_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enableTidscan_;
        } else {
          return enableTidscanBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue enable_tidscan = 64;
       */
      public Builder setEnableTidscan(com.google.protobuf.BoolValue value) {
        if (enableTidscanBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          enableTidscan_ = value;
          onChanged();
        } else {
          enableTidscanBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_tidscan = 64;
       */
      public Builder setEnableTidscan(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (enableTidscanBuilder_ == null) {
          enableTidscan_ = builderForValue.build();
          onChanged();
        } else {
          enableTidscanBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_tidscan = 64;
       */
      public Builder mergeEnableTidscan(com.google.protobuf.BoolValue value) {
        if (enableTidscanBuilder_ == null) {
          if (enableTidscan_ != null) {
            enableTidscan_ =
              com.google.protobuf.BoolValue.newBuilder(enableTidscan_).mergeFrom(value).buildPartial();
          } else {
            enableTidscan_ = value;
          }
          onChanged();
        } else {
          enableTidscanBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_tidscan = 64;
       */
      public Builder clearEnableTidscan() {
        if (enableTidscanBuilder_ == null) {
          enableTidscan_ = null;
          onChanged();
        } else {
          enableTidscan_ = null;
          enableTidscanBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_tidscan = 64;
       */
      public com.google.protobuf.BoolValue.Builder getEnableTidscanBuilder() {
        
        onChanged();
        return getEnableTidscanFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue enable_tidscan = 64;
       */
      public com.google.protobuf.BoolValueOrBuilder getEnableTidscanOrBuilder() {
        if (enableTidscanBuilder_ != null) {
          return enableTidscanBuilder_.getMessageOrBuilder();
        } else {
          return enableTidscan_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : enableTidscan_;
        }
      }
      /**
       * .google.protobuf.BoolValue enable_tidscan = 64;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getEnableTidscanFieldBuilder() {
        if (enableTidscanBuilder_ == null) {
          enableTidscanBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getEnableTidscan(),
                  getParentForChildren(),
                  isClean());
          enableTidscan_ = null;
        }
        return enableTidscanBuilder_;
      }
      private com.google.protobuf.Int64Value maxParallelWorkers_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> maxParallelWorkersBuilder_;
      /**
       * .google.protobuf.Int64Value max_parallel_workers = 65 [(.yandex.cloud.value) = "0-1024"];
       * @return Whether the maxParallelWorkers field is set.
       */
      public boolean hasMaxParallelWorkers() {
        return maxParallelWorkersBuilder_ != null || maxParallelWorkers_ != null;
      }
      /**
       * .google.protobuf.Int64Value max_parallel_workers = 65 [(.yandex.cloud.value) = "0-1024"];
       * @return The maxParallelWorkers.
       */
      public com.google.protobuf.Int64Value getMaxParallelWorkers() {
        if (maxParallelWorkersBuilder_ == null) {
          return maxParallelWorkers_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxParallelWorkers_;
        } else {
          return maxParallelWorkersBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value max_parallel_workers = 65 [(.yandex.cloud.value) = "0-1024"];
       */
      public Builder setMaxParallelWorkers(com.google.protobuf.Int64Value value) {
        if (maxParallelWorkersBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          maxParallelWorkers_ = value;
          onChanged();
        } else {
          maxParallelWorkersBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_parallel_workers = 65 [(.yandex.cloud.value) = "0-1024"];
       */
      public Builder setMaxParallelWorkers(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (maxParallelWorkersBuilder_ == null) {
          maxParallelWorkers_ = builderForValue.build();
          onChanged();
        } else {
          maxParallelWorkersBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_parallel_workers = 65 [(.yandex.cloud.value) = "0-1024"];
       */
      public Builder mergeMaxParallelWorkers(com.google.protobuf.Int64Value value) {
        if (maxParallelWorkersBuilder_ == null) {
          if (maxParallelWorkers_ != null) {
            maxParallelWorkers_ =
              com.google.protobuf.Int64Value.newBuilder(maxParallelWorkers_).mergeFrom(value).buildPartial();
          } else {
            maxParallelWorkers_ = value;
          }
          onChanged();
        } else {
          maxParallelWorkersBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_parallel_workers = 65 [(.yandex.cloud.value) = "0-1024"];
       */
      public Builder clearMaxParallelWorkers() {
        if (maxParallelWorkersBuilder_ == null) {
          maxParallelWorkers_ = null;
          onChanged();
        } else {
          maxParallelWorkers_ = null;
          maxParallelWorkersBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_parallel_workers = 65 [(.yandex.cloud.value) = "0-1024"];
       */
      public com.google.protobuf.Int64Value.Builder getMaxParallelWorkersBuilder() {
        
        onChanged();
        return getMaxParallelWorkersFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value max_parallel_workers = 65 [(.yandex.cloud.value) = "0-1024"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getMaxParallelWorkersOrBuilder() {
        if (maxParallelWorkersBuilder_ != null) {
          return maxParallelWorkersBuilder_.getMessageOrBuilder();
        } else {
          return maxParallelWorkers_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : maxParallelWorkers_;
        }
      }
      /**
       * .google.protobuf.Int64Value max_parallel_workers = 65 [(.yandex.cloud.value) = "0-1024"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getMaxParallelWorkersFieldBuilder() {
        if (maxParallelWorkersBuilder_ == null) {
          maxParallelWorkersBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getMaxParallelWorkers(),
                  getParentForChildren(),
                  isClean());
          maxParallelWorkers_ = null;
        }
        return maxParallelWorkersBuilder_;
      }
      private com.google.protobuf.Int64Value maxParallelWorkersPerGather_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> maxParallelWorkersPerGatherBuilder_;
      /**
       * .google.protobuf.Int64Value max_parallel_workers_per_gather = 66 [(.yandex.cloud.value) = "0-1024"];
       * @return Whether the maxParallelWorkersPerGather field is set.
       */
      public boolean hasMaxParallelWorkersPerGather() {
        return maxParallelWorkersPerGatherBuilder_ != null || maxParallelWorkersPerGather_ != null;
      }
      /**
       * .google.protobuf.Int64Value max_parallel_workers_per_gather = 66 [(.yandex.cloud.value) = "0-1024"];
       * @return The maxParallelWorkersPerGather.
       */
      public com.google.protobuf.Int64Value getMaxParallelWorkersPerGather() {
        if (maxParallelWorkersPerGatherBuilder_ == null) {
          return maxParallelWorkersPerGather_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxParallelWorkersPerGather_;
        } else {
          return maxParallelWorkersPerGatherBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value max_parallel_workers_per_gather = 66 [(.yandex.cloud.value) = "0-1024"];
       */
      public Builder setMaxParallelWorkersPerGather(com.google.protobuf.Int64Value value) {
        if (maxParallelWorkersPerGatherBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          maxParallelWorkersPerGather_ = value;
          onChanged();
        } else {
          maxParallelWorkersPerGatherBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_parallel_workers_per_gather = 66 [(.yandex.cloud.value) = "0-1024"];
       */
      public Builder setMaxParallelWorkersPerGather(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (maxParallelWorkersPerGatherBuilder_ == null) {
          maxParallelWorkersPerGather_ = builderForValue.build();
          onChanged();
        } else {
          maxParallelWorkersPerGatherBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_parallel_workers_per_gather = 66 [(.yandex.cloud.value) = "0-1024"];
       */
      public Builder mergeMaxParallelWorkersPerGather(com.google.protobuf.Int64Value value) {
        if (maxParallelWorkersPerGatherBuilder_ == null) {
          if (maxParallelWorkersPerGather_ != null) {
            maxParallelWorkersPerGather_ =
              com.google.protobuf.Int64Value.newBuilder(maxParallelWorkersPerGather_).mergeFrom(value).buildPartial();
          } else {
            maxParallelWorkersPerGather_ = value;
          }
          onChanged();
        } else {
          maxParallelWorkersPerGatherBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_parallel_workers_per_gather = 66 [(.yandex.cloud.value) = "0-1024"];
       */
      public Builder clearMaxParallelWorkersPerGather() {
        if (maxParallelWorkersPerGatherBuilder_ == null) {
          maxParallelWorkersPerGather_ = null;
          onChanged();
        } else {
          maxParallelWorkersPerGather_ = null;
          maxParallelWorkersPerGatherBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_parallel_workers_per_gather = 66 [(.yandex.cloud.value) = "0-1024"];
       */
      public com.google.protobuf.Int64Value.Builder getMaxParallelWorkersPerGatherBuilder() {
        
        onChanged();
        return getMaxParallelWorkersPerGatherFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value max_parallel_workers_per_gather = 66 [(.yandex.cloud.value) = "0-1024"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getMaxParallelWorkersPerGatherOrBuilder() {
        if (maxParallelWorkersPerGatherBuilder_ != null) {
          return maxParallelWorkersPerGatherBuilder_.getMessageOrBuilder();
        } else {
          return maxParallelWorkersPerGather_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : maxParallelWorkersPerGather_;
        }
      }
      /**
       * .google.protobuf.Int64Value max_parallel_workers_per_gather = 66 [(.yandex.cloud.value) = "0-1024"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getMaxParallelWorkersPerGatherFieldBuilder() {
        if (maxParallelWorkersPerGatherBuilder_ == null) {
          maxParallelWorkersPerGatherBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getMaxParallelWorkersPerGather(),
                  getParentForChildren(),
                  isClean());
          maxParallelWorkersPerGather_ = null;
        }
        return maxParallelWorkersPerGatherBuilder_;
      }
      private java.lang.Object timezone_ = "";
      /**
       * string timezone = 67;
       * @return The timezone.
       */
      public java.lang.String getTimezone() {
        java.lang.Object ref = timezone_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          timezone_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * string timezone = 67;
       * @return The bytes for timezone.
       */
      public com.google.protobuf.ByteString
          getTimezoneBytes() {
        java.lang.Object ref = timezone_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          timezone_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * string timezone = 67;
       * @param value The timezone to set.
       * @return This builder for chaining.
       */
      public Builder setTimezone(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        timezone_ = value;
        onChanged();
        return this;
      }
      /**
       * string timezone = 67;
       * @return This builder for chaining.
       */
      public Builder clearTimezone() {
        
        timezone_ = getDefaultInstance().getTimezone();
        onChanged();
        return this;
      }
      /**
       * string timezone = 67;
       * @param value The bytes for timezone to set.
       * @return This builder for chaining.
       */
      public Builder setTimezoneBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        timezone_ = value;
        onChanged();
        return this;
      }
      private com.google.protobuf.Int64Value effectiveIoConcurrency_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> effectiveIoConcurrencyBuilder_;
      /**
       * .google.protobuf.Int64Value effective_io_concurrency = 68 [(.yandex.cloud.value) = "0-1000"];
       * @return Whether the effectiveIoConcurrency field is set.
       */
      public boolean hasEffectiveIoConcurrency() {
        return effectiveIoConcurrencyBuilder_ != null || effectiveIoConcurrency_ != null;
      }
      /**
       * .google.protobuf.Int64Value effective_io_concurrency = 68 [(.yandex.cloud.value) = "0-1000"];
       * @return The effectiveIoConcurrency.
       */
      public com.google.protobuf.Int64Value getEffectiveIoConcurrency() {
        if (effectiveIoConcurrencyBuilder_ == null) {
          return effectiveIoConcurrency_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : effectiveIoConcurrency_;
        } else {
          return effectiveIoConcurrencyBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value effective_io_concurrency = 68 [(.yandex.cloud.value) = "0-1000"];
       */
      public Builder setEffectiveIoConcurrency(com.google.protobuf.Int64Value value) {
        if (effectiveIoConcurrencyBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          effectiveIoConcurrency_ = value;
          onChanged();
        } else {
          effectiveIoConcurrencyBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value effective_io_concurrency = 68 [(.yandex.cloud.value) = "0-1000"];
       */
      public Builder setEffectiveIoConcurrency(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (effectiveIoConcurrencyBuilder_ == null) {
          effectiveIoConcurrency_ = builderForValue.build();
          onChanged();
        } else {
          effectiveIoConcurrencyBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value effective_io_concurrency = 68 [(.yandex.cloud.value) = "0-1000"];
       */
      public Builder mergeEffectiveIoConcurrency(com.google.protobuf.Int64Value value) {
        if (effectiveIoConcurrencyBuilder_ == null) {
          if (effectiveIoConcurrency_ != null) {
            effectiveIoConcurrency_ =
              com.google.protobuf.Int64Value.newBuilder(effectiveIoConcurrency_).mergeFrom(value).buildPartial();
          } else {
            effectiveIoConcurrency_ = value;
          }
          onChanged();
        } else {
          effectiveIoConcurrencyBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value effective_io_concurrency = 68 [(.yandex.cloud.value) = "0-1000"];
       */
      public Builder clearEffectiveIoConcurrency() {
        if (effectiveIoConcurrencyBuilder_ == null) {
          effectiveIoConcurrency_ = null;
          onChanged();
        } else {
          effectiveIoConcurrency_ = null;
          effectiveIoConcurrencyBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value effective_io_concurrency = 68 [(.yandex.cloud.value) = "0-1000"];
       */
      public com.google.protobuf.Int64Value.Builder getEffectiveIoConcurrencyBuilder() {
        
        onChanged();
        return getEffectiveIoConcurrencyFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value effective_io_concurrency = 68 [(.yandex.cloud.value) = "0-1000"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getEffectiveIoConcurrencyOrBuilder() {
        if (effectiveIoConcurrencyBuilder_ != null) {
          return effectiveIoConcurrencyBuilder_.getMessageOrBuilder();
        } else {
          return effectiveIoConcurrency_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : effectiveIoConcurrency_;
        }
      }
      /**
       * .google.protobuf.Int64Value effective_io_concurrency = 68 [(.yandex.cloud.value) = "0-1000"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getEffectiveIoConcurrencyFieldBuilder() {
        if (effectiveIoConcurrencyBuilder_ == null) {
          effectiveIoConcurrencyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getEffectiveIoConcurrency(),
                  getParentForChildren(),
                  isClean());
          effectiveIoConcurrency_ = null;
        }
        return effectiveIoConcurrencyBuilder_;
      }
      private com.google.protobuf.Int64Value effectiveCacheSize_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> effectiveCacheSizeBuilder_;
      /**
       * .google.protobuf.Int64Value effective_cache_size = 69 [(.yandex.cloud.value) = "0-549755813888"];
       * @return Whether the effectiveCacheSize field is set.
       */
      public boolean hasEffectiveCacheSize() {
        return effectiveCacheSizeBuilder_ != null || effectiveCacheSize_ != null;
      }
      /**
       * .google.protobuf.Int64Value effective_cache_size = 69 [(.yandex.cloud.value) = "0-549755813888"];
       * @return The effectiveCacheSize.
       */
      public com.google.protobuf.Int64Value getEffectiveCacheSize() {
        if (effectiveCacheSizeBuilder_ == null) {
          return effectiveCacheSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : effectiveCacheSize_;
        } else {
          return effectiveCacheSizeBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value effective_cache_size = 69 [(.yandex.cloud.value) = "0-549755813888"];
       */
      public Builder setEffectiveCacheSize(com.google.protobuf.Int64Value value) {
        if (effectiveCacheSizeBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          effectiveCacheSize_ = value;
          onChanged();
        } else {
          effectiveCacheSizeBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value effective_cache_size = 69 [(.yandex.cloud.value) = "0-549755813888"];
       */
      public Builder setEffectiveCacheSize(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (effectiveCacheSizeBuilder_ == null) {
          effectiveCacheSize_ = builderForValue.build();
          onChanged();
        } else {
          effectiveCacheSizeBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value effective_cache_size = 69 [(.yandex.cloud.value) = "0-549755813888"];
       */
      public Builder mergeEffectiveCacheSize(com.google.protobuf.Int64Value value) {
        if (effectiveCacheSizeBuilder_ == null) {
          if (effectiveCacheSize_ != null) {
            effectiveCacheSize_ =
              com.google.protobuf.Int64Value.newBuilder(effectiveCacheSize_).mergeFrom(value).buildPartial();
          } else {
            effectiveCacheSize_ = value;
          }
          onChanged();
        } else {
          effectiveCacheSizeBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value effective_cache_size = 69 [(.yandex.cloud.value) = "0-549755813888"];
       */
      public Builder clearEffectiveCacheSize() {
        if (effectiveCacheSizeBuilder_ == null) {
          effectiveCacheSize_ = null;
          onChanged();
        } else {
          effectiveCacheSize_ = null;
          effectiveCacheSizeBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value effective_cache_size = 69 [(.yandex.cloud.value) = "0-549755813888"];
       */
      public com.google.protobuf.Int64Value.Builder getEffectiveCacheSizeBuilder() {
        
        onChanged();
        return getEffectiveCacheSizeFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value effective_cache_size = 69 [(.yandex.cloud.value) = "0-549755813888"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getEffectiveCacheSizeOrBuilder() {
        if (effectiveCacheSizeBuilder_ != null) {
          return effectiveCacheSizeBuilder_.getMessageOrBuilder();
        } else {
          return effectiveCacheSize_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : effectiveCacheSize_;
        }
      }
      /**
       * .google.protobuf.Int64Value effective_cache_size = 69 [(.yandex.cloud.value) = "0-549755813888"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getEffectiveCacheSizeFieldBuilder() {
        if (effectiveCacheSizeBuilder_ == null) {
          effectiveCacheSizeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getEffectiveCacheSize(),
                  getParentForChildren(),
                  isClean());
          effectiveCacheSize_ = null;
        }
        return effectiveCacheSizeBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }
      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }
      // @@protoc_insertion_point(builder_scope:yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11)
    }
    // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11)
    private static final yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11 DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11();
    }
    public static yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11 getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }
    private static final com.google.protobuf.Parser
        PARSER = new com.google.protobuf.AbstractParser() {
      @java.lang.Override
      public PostgresqlHostConfig11 parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new PostgresqlHostConfig11(input, extensionRegistry);
      }
    };
    public static com.google.protobuf.Parser parser() {
      return PARSER;
    }
    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }
    @java.lang.Override
    public yandex.cloud.api.mdb.postgresql.v1.config.Host11.PostgresqlHostConfig11 getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }
  }
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_yandex_cloud_mdb_postgresql_v1_config_PostgresqlHostConfig11_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_yandex_cloud_mdb_postgresql_v1_config_PostgresqlHostConfig11_fieldAccessorTable;
  public static com.google.protobuf.Descriptors.FileDescriptor
      getDescriptor() {
    return descriptor;
  }
  private static  com.google.protobuf.Descriptors.FileDescriptor
      descriptor;
  static {
    java.lang.String[] descriptorData = {
      "\n2yandex/cloud/mdb/postgresql/v1/config/" +
      "host11.proto\022%yandex.cloud.mdb.postgresq" +
      "l.v1.config\032\036google/protobuf/wrappers.pr" +
      "oto\032\035yandex/cloud/validation.proto\"\330.\n\026P" +
      "ostgresqlHostConfig11\022=\n\030recovery_min_ap" +
      "ply_delay\030\001 \001(\0132\033.google.protobuf.Int64V" +
      "alue\0223\n\016shared_buffers\030\002 \001(\0132\033.google.pr" +
      "otobuf.Int64Value\0221\n\014temp_buffers\030\003 \001(\0132" +
      "\033.google.protobuf.Int64Value\022-\n\010work_mem" +
      "\030\004 \001(\0132\033.google.protobuf.Int64Value\0224\n\017t" +
      "emp_file_limit\030\005 \001(\0132\033.google.protobuf.I" +
      "nt64Value\022D\n\023backend_flush_after\030\006 \001(\0132\033" +
      ".google.protobuf.Int64ValueB\n\372\3071\0060-2048\022" +
      "I\n\026old_snapshot_threshold\030\007 \001(\0132\033.google" +
      ".protobuf.Int64ValueB\014\372\3071\010-1-86400\022@\n\033ma" +
      "x_standby_streaming_delay\030\010 \001(\0132\033.google" +
      ".protobuf.Int64Value\022o\n\024constraint_exclu" +
      "sion\030\t \001(\0162Q.yandex.cloud.mdb.postgresql" +
      ".v1.config.PostgresqlHostConfig11.Constr" +
      "aintExclusion\022;\n\025cursor_tuple_fraction\030\n" +
      " \001(\0132\034.google.protobuf.DoubleValue\022J\n\023fr" +
      "om_collapse_limit\030\013 \001(\0132\033.google.protobu" +
      "f.Int64ValueB\020\372\3071\0141-2147483647\022J\n\023join_c" +
      "ollapse_limit\030\014 \001(\0132\033.google.protobuf.In" +
      "t64ValueB\020\372\3071\0141-2147483647\022l\n\023force_para" +
      "llel_mode\030\r \001(\0162O.yandex.cloud.mdb.postg" +
      "resql.v1.config.PostgresqlHostConfig11.F" +
      "orceParallelMode\022c\n\023client_min_messages\030" +
      "\016 \001(\0162F.yandex.cloud.mdb.postgresql.v1.c" +
      "onfig.PostgresqlHostConfig11.LogLevel\022`\n" +
      "\020log_min_messages\030\017 \001(\0162F.yandex.cloud.m" +
      "db.postgresql.v1.config.PostgresqlHostCo" +
      "nfig11.LogLevel\022g\n\027log_min_error_stateme" +
      "nt\030\020 \001(\0162F.yandex.cloud.mdb.postgresql.v" +
      "1.config.PostgresqlHostConfig11.LogLevel" +
      "\022?\n\032log_min_duration_statement\030\021 \001(\0132\033.g" +
      "oogle.protobuf.Int64Value\0223\n\017log_checkpo" +
      "ints\030\022 \001(\0132\032.google.protobuf.BoolValue\0223" +
      "\n\017log_connections\030\023 \001(\0132\032.google.protobu" +
      "f.BoolValue\0226\n\022log_disconnections\030\024 \001(\0132" +
      "\032.google.protobuf.BoolValue\0220\n\014log_durat" +
      "ion\030\025 \001(\0132\032.google.protobuf.BoolValue\022l\n" +
      "\023log_error_verbosity\030\026 \001(\0162O.yandex.clou" +
      "d.mdb.postgresql.v1.config.PostgresqlHos" +
      "tConfig11.LogErrorVerbosity\0222\n\016log_lock_" +
      "waits\030\027 \001(\0132\032.google.protobuf.BoolValue\022" +
      "a\n\rlog_statement\030\030 \001(\0162J.yandex.cloud.md" +
      "b.postgresql.v1.config.PostgresqlHostCon" +
      "fig11.LogStatement\0223\n\016log_temp_files\030\031 \001" +
      "(\0132\033.google.protobuf.Int64Value\022\023\n\013searc" +
      "h_path\030\032 \001(\t\0220\n\014row_security\030\033 \001(\0132\032.goo" +
      "gle.protobuf.BoolValue\022y\n\035default_transa" +
      "ction_isolation\030\034 \001(\0162R.yandex.cloud.mdb" +
      ".postgresql.v1.config.PostgresqlHostConf" +
      "ig11.TransactionIsolation\0226\n\021statement_t" +
      "imeout\030\035 \001(\0132\033.google.protobuf.Int64Valu" +
      "e\0221\n\014lock_timeout\030\036 \001(\0132\033.google.protobu" +
      "f.Int64Value\022H\n#idle_in_transaction_sess" +
      "ion_timeout\030\037 \001(\0132\033.google.protobuf.Int6" +
      "4Value\022_\n\014bytea_output\030  \001(\0162I.yandex.cl" +
      "oud.mdb.postgresql.v1.config.PostgresqlH" +
      "ostConfig11.ByteaOutput\022Z\n\txmlbinary\030! \001" +
      "(\0162G.yandex.cloud.mdb.postgresql.v1.conf" +
      "ig.PostgresqlHostConfig11.XmlBinary\022Z\n\tx" +
      "mloption\030\" \001(\0162G.yandex.cloud.mdb.postgr" +
      "esql.v1.config.PostgresqlHostConfig11.Xm" +
      "lOption\022;\n\026gin_pending_list_limit\030# \001(\0132" +
      "\033.google.protobuf.Int64Value\0225\n\020deadlock" +
      "_timeout\030$ \001(\0132\033.google.protobuf.Int64Va" +
      "lue\022>\n\031max_locks_per_transaction\030% \001(\0132\033" +
      ".google.protobuf.Int64Value\022C\n\036max_pred_" +
      "locks_per_transaction\030& \001(\0132\033.google.pro" +
      "tobuf.Int64Value\022/\n\013array_nulls\030\' \001(\0132\032." +
      "google.protobuf.BoolValue\022e\n\017backslash_q" +
      "uote\030( \001(\0162L.yandex.cloud.mdb.postgresql" +
      ".v1.config.PostgresqlHostConfig11.Backsl" +
      "ashQuote\0225\n\021default_with_oids\030) \001(\0132\032.go" +
      "ogle.protobuf.BoolValue\0229\n\025escape_string" +
      "_warning\030* \001(\0132\032.google.protobuf.BoolVal" +
      "ue\0228\n\024lo_compat_privileges\030+ \001(\0132\032.googl" +
      "e.protobuf.BoolValue\022?\n\033operator_precede" +
      "nce_warning\030, \001(\0132\032.google.protobuf.Bool" +
      "Value\0229\n\025quote_all_identifiers\030- \001(\0132\032.g" +
      "oogle.protobuf.BoolValue\022?\n\033standard_con" +
      "forming_strings\030. \001(\0132\032.google.protobuf." +
      "BoolValue\0228\n\024synchronize_seqscans\030/ \001(\0132" +
      "\032.google.protobuf.BoolValue\0229\n\025transform" +
      "_null_equals\0300 \001(\0132\032.google.protobuf.Boo" +
      "lValue\0221\n\rexit_on_error\0301 \001(\0132\032.google.p" +
      "rotobuf.BoolValue\0223\n\rseq_page_cost\0302 \001(\013" +
      "2\034.google.protobuf.DoubleValue\0226\n\020random" +
      "_page_cost\0303 \001(\0132\034.google.protobuf.Doubl" +
      "eValue\0225\n\021enable_bitmapscan\0306 \001(\0132\032.goog" +
      "le.protobuf.BoolValue\0222\n\016enable_hashagg\030" +
      "7 \001(\0132\032.google.protobuf.BoolValue\0223\n\017ena" +
      "ble_hashjoin\0308 \001(\0132\032.google.protobuf.Boo" +
      "lValue\0224\n\020enable_indexscan\0309 \001(\0132\032.googl" +
      "e.protobuf.BoolValue\0228\n\024enable_indexonly" +
      "scan\030: \001(\0132\032.google.protobuf.BoolValue\0223" +
      "\n\017enable_material\030; \001(\0132\032.google.protobu" +
      "f.BoolValue\0224\n\020enable_mergejoin\030< \001(\0132\032." +
      "google.protobuf.BoolValue\0223\n\017enable_nest" +
      "loop\030= \001(\0132\032.google.protobuf.BoolValue\0222" +
      "\n\016enable_seqscan\030> \001(\0132\032.google.protobuf" +
      ".BoolValue\022/\n\013enable_sort\030? \001(\0132\032.google" +
      ".protobuf.BoolValue\0222\n\016enable_tidscan\030@ " +
      "\001(\0132\032.google.protobuf.BoolValue\022E\n\024max_p" +
      "arallel_workers\030A \001(\0132\033.google.protobuf." +
      "Int64ValueB\n\372\3071\0060-1024\022P\n\037max_parallel_w" +
      "orkers_per_gather\030B \001(\0132\033.google.protobu" +
      "f.Int64ValueB\n\372\3071\0060-1024\022\020\n\010timezone\030C \001" +
      "(\t\022I\n\030effective_io_concurrency\030D \001(\0132\033.g" +
      "oogle.protobuf.Int64ValueB\n\372\3071\0060-1000\022M\n" +
      "\024effective_cache_size\030E \001(\0132\033.google.pro" +
      "tobuf.Int64ValueB\022\372\3071\0160-549755813888\"\232\001\n" +
      "\016BackslashQuote\022\037\n\033BACKSLASH_QUOTE_UNSPE" +
      "CIFIED\020\000\022\023\n\017BACKSLASH_QUOTE\020\001\022\026\n\022BACKSLA" +
      "SH_QUOTE_ON\020\002\022\027\n\023BACKSLASH_QUOTE_OFF\020\003\022!" +
      "\n\035BACKSLASH_QUOTE_SAFE_ENCODING\020\004\"[\n\013Byt" +
      "eaOutput\022\034\n\030BYTEA_OUTPUT_UNSPECIFIED\020\000\022\024" +
      "\n\020BYTEA_OUTPUT_HEX\020\001\022\030\n\024BYTEA_OUTPUT_ESC" +
      "APED\020\002\"\232\001\n\023ConstraintExclusion\022$\n CONSTR" +
      "AINT_EXCLUSION_UNSPECIFIED\020\000\022\033\n\027CONSTRAI" +
      "NT_EXCLUSION_ON\020\001\022\034\n\030CONSTRAINT_EXCLUSIO" +
      "N_OFF\020\002\022\"\n\036CONSTRAINT_EXCLUSION_PARTITIO" +
      "N\020\003\"\222\001\n\021ForceParallelMode\022#\n\037FORCE_PARAL" +
      "LEL_MODE_UNSPECIFIED\020\000\022\032\n\026FORCE_PARALLEL" +
      "_MODE_ON\020\001\022\033\n\027FORCE_PARALLEL_MODE_OFF\020\002\022" +
      "\037\n\033FORCE_PARALLEL_MODE_REGRESS\020\003\"\231\001\n\021Log" +
      "ErrorVerbosity\022#\n\037LOG_ERROR_VERBOSITY_UN" +
      "SPECIFIED\020\000\022\035\n\031LOG_ERROR_VERBOSITY_TERSE" +
      "\020\001\022\037\n\033LOG_ERROR_VERBOSITY_DEFAULT\020\002\022\037\n\033L" +
      "OG_ERROR_VERBOSITY_VERBOSE\020\003\"\222\002\n\010LogLeve" +
      "l\022\031\n\025LOG_LEVEL_UNSPECIFIED\020\000\022\024\n\020LOG_LEVE" +
      "L_DEBUG5\020\001\022\024\n\020LOG_LEVEL_DEBUG4\020\002\022\024\n\020LOG_" +
      "LEVEL_DEBUG3\020\003\022\024\n\020LOG_LEVEL_DEBUG2\020\004\022\024\n\020" +
      "LOG_LEVEL_DEBUG1\020\005\022\021\n\rLOG_LEVEL_LOG\020\006\022\024\n" +
      "\020LOG_LEVEL_NOTICE\020\007\022\025\n\021LOG_LEVEL_WARNING" +
      "\020\010\022\023\n\017LOG_LEVEL_ERROR\020\t\022\023\n\017LOG_LEVEL_FAT" +
      "AL\020\n\022\023\n\017LOG_LEVEL_PANIC\020\013\"\212\001\n\014LogStateme" +
      "nt\022\035\n\031LOG_STATEMENT_UNSPECIFIED\020\000\022\026\n\022LOG" +
      "_STATEMENT_NONE\020\001\022\025\n\021LOG_STATEMENT_DDL\020\002" +
      "\022\025\n\021LOG_STATEMENT_MOD\020\003\022\025\n\021LOG_STATEMENT" +
      "_ALL\020\004\"\346\001\n\024TransactionIsolation\022%\n!TRANS" +
      "ACTION_ISOLATION_UNSPECIFIED\020\000\022*\n&TRANSA" +
      "CTION_ISOLATION_READ_UNCOMMITTED\020\001\022(\n$TR" +
      "ANSACTION_ISOLATION_READ_COMMITTED\020\002\022)\n%" +
      "TRANSACTION_ISOLATION_REPEATABLE_READ\020\003\022" +
      "&\n\"TRANSACTION_ISOLATION_SERIALIZABLE\020\004\"" +
      "R\n\tXmlBinary\022\032\n\026XML_BINARY_UNSPECIFIED\020\000" +
      "\022\025\n\021XML_BINARY_BASE64\020\001\022\022\n\016XML_BINARY_HE" +
      "X\020\002\"X\n\tXmlOption\022\032\n\026XML_OPTION_UNSPECIFI" +
      "ED\020\000\022\027\n\023XML_OPTION_DOCUMENT\020\001\022\026\n\022XML_OPT" +
      "ION_CONTENT\020\002B\201\001\n)yandex.cloud.api.mdb.p" +
      "ostgresql.v1.configZTgithub.com/yandex-c" +
      "loud/go-genproto/yandex/cloud/mdb/postgr" +
      "esql/v1/config;postgresqlb\006proto3"
    };
    descriptor = com.google.protobuf.Descriptors.FileDescriptor
      .internalBuildGeneratedFileFrom(descriptorData,
        new com.google.protobuf.Descriptors.FileDescriptor[] {
          com.google.protobuf.WrappersProto.getDescriptor(),
          yandex.cloud.api.Validation.getDescriptor(),
        });
    internal_static_yandex_cloud_mdb_postgresql_v1_config_PostgresqlHostConfig11_descriptor =
      getDescriptor().getMessageTypes().get(0);
    internal_static_yandex_cloud_mdb_postgresql_v1_config_PostgresqlHostConfig11_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_yandex_cloud_mdb_postgresql_v1_config_PostgresqlHostConfig11_descriptor,
        new java.lang.String[] { "RecoveryMinApplyDelay", "SharedBuffers", "TempBuffers", "WorkMem", "TempFileLimit", "BackendFlushAfter", "OldSnapshotThreshold", "MaxStandbyStreamingDelay", "ConstraintExclusion", "CursorTupleFraction", "FromCollapseLimit", "JoinCollapseLimit", "ForceParallelMode", "ClientMinMessages", "LogMinMessages", "LogMinErrorStatement", "LogMinDurationStatement", "LogCheckpoints", "LogConnections", "LogDisconnections", "LogDuration", "LogErrorVerbosity", "LogLockWaits", "LogStatement", "LogTempFiles", "SearchPath", "RowSecurity", "DefaultTransactionIsolation", "StatementTimeout", "LockTimeout", "IdleInTransactionSessionTimeout", "ByteaOutput", "Xmlbinary", "Xmloption", "GinPendingListLimit", "DeadlockTimeout", "MaxLocksPerTransaction", "MaxPredLocksPerTransaction", "ArrayNulls", "BackslashQuote", "DefaultWithOids", "EscapeStringWarning", "LoCompatPrivileges", "OperatorPrecedenceWarning", "QuoteAllIdentifiers", "StandardConformingStrings", "SynchronizeSeqscans", "TransformNullEquals", "ExitOnError", "SeqPageCost", "RandomPageCost", "EnableBitmapscan", "EnableHashagg", "EnableHashjoin", "EnableIndexscan", "EnableIndexonlyscan", "EnableMaterial", "EnableMergejoin", "EnableNestloop", "EnableSeqscan", "EnableSort", "EnableTidscan", "MaxParallelWorkers", "MaxParallelWorkersPerGather", "Timezone", "EffectiveIoConcurrency", "EffectiveCacheSize", });
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(yandex.cloud.api.Validation.value);
    com.google.protobuf.Descriptors.FileDescriptor
        .internalUpdateFileDescriptor(descriptor, registry);
    com.google.protobuf.WrappersProto.getDescriptor();
    yandex.cloud.api.Validation.getDescriptor();
  }
  // @@protoc_insertion_point(outer_class_scope)
}
                             © 2015 - 2025 Weber Informatics LLC | Privacy Policy