yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13 Maven / Gradle / Ivy
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: yandex/cloud/mdb/postgresql/v1/config/postgresql13.proto
package yandex.cloud.api.mdb.postgresql.v1.config;
public final class Postgresql13 {
  private Postgresql13() {}
  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 PostgresqlConfig13OrBuilder extends
      // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13)
      com.google.protobuf.MessageOrBuilder {
    /**
     * .google.protobuf.Int64Value max_connections = 1;
     * @return Whether the maxConnections field is set.
     */
    boolean hasMaxConnections();
    /**
     * .google.protobuf.Int64Value max_connections = 1;
     * @return The maxConnections.
     */
    com.google.protobuf.Int64Value getMaxConnections();
    /**
     * .google.protobuf.Int64Value max_connections = 1;
     */
    com.google.protobuf.Int64ValueOrBuilder getMaxConnectionsOrBuilder();
    /**
     * 
     * 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();
    /**
     * .google.protobuf.Int64Value max_prepared_transactions = 4;
     * @return Whether the maxPreparedTransactions field is set.
     */
    boolean hasMaxPreparedTransactions();
    /**
     * .google.protobuf.Int64Value max_prepared_transactions = 4;
     * @return The maxPreparedTransactions.
     */
    com.google.protobuf.Int64Value getMaxPreparedTransactions();
    /**
     * .google.protobuf.Int64Value max_prepared_transactions = 4;
     */
    com.google.protobuf.Int64ValueOrBuilder getMaxPreparedTransactionsOrBuilder();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value work_mem = 5;
     * @return Whether the workMem field is set.
     */
    boolean hasWorkMem();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value work_mem = 5;
     * @return The workMem.
     */
    com.google.protobuf.Int64Value getWorkMem();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value work_mem = 5;
     */
    com.google.protobuf.Int64ValueOrBuilder getWorkMemOrBuilder();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value maintenance_work_mem = 6;
     * @return Whether the maintenanceWorkMem field is set.
     */
    boolean hasMaintenanceWorkMem();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value maintenance_work_mem = 6;
     * @return The maintenanceWorkMem.
     */
    com.google.protobuf.Int64Value getMaintenanceWorkMem();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value maintenance_work_mem = 6;
     */
    com.google.protobuf.Int64ValueOrBuilder getMaintenanceWorkMemOrBuilder();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value autovacuum_work_mem = 7;
     * @return Whether the autovacuumWorkMem field is set.
     */
    boolean hasAutovacuumWorkMem();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value autovacuum_work_mem = 7;
     * @return The autovacuumWorkMem.
     */
    com.google.protobuf.Int64Value getAutovacuumWorkMem();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value autovacuum_work_mem = 7;
     */
    com.google.protobuf.Int64ValueOrBuilder getAutovacuumWorkMemOrBuilder();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value temp_file_limit = 8;
     * @return Whether the tempFileLimit field is set.
     */
    boolean hasTempFileLimit();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value temp_file_limit = 8;
     * @return The tempFileLimit.
     */
    com.google.protobuf.Int64Value getTempFileLimit();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value temp_file_limit = 8;
     */
    com.google.protobuf.Int64ValueOrBuilder getTempFileLimitOrBuilder();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value vacuum_cost_delay = 9;
     * @return Whether the vacuumCostDelay field is set.
     */
    boolean hasVacuumCostDelay();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value vacuum_cost_delay = 9;
     * @return The vacuumCostDelay.
     */
    com.google.protobuf.Int64Value getVacuumCostDelay();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value vacuum_cost_delay = 9;
     */
    com.google.protobuf.Int64ValueOrBuilder getVacuumCostDelayOrBuilder();
    /**
     * .google.protobuf.Int64Value vacuum_cost_page_hit = 10;
     * @return Whether the vacuumCostPageHit field is set.
     */
    boolean hasVacuumCostPageHit();
    /**
     * .google.protobuf.Int64Value vacuum_cost_page_hit = 10;
     * @return The vacuumCostPageHit.
     */
    com.google.protobuf.Int64Value getVacuumCostPageHit();
    /**
     * .google.protobuf.Int64Value vacuum_cost_page_hit = 10;
     */
    com.google.protobuf.Int64ValueOrBuilder getVacuumCostPageHitOrBuilder();
    /**
     * .google.protobuf.Int64Value vacuum_cost_page_miss = 11;
     * @return Whether the vacuumCostPageMiss field is set.
     */
    boolean hasVacuumCostPageMiss();
    /**
     * .google.protobuf.Int64Value vacuum_cost_page_miss = 11;
     * @return The vacuumCostPageMiss.
     */
    com.google.protobuf.Int64Value getVacuumCostPageMiss();
    /**
     * .google.protobuf.Int64Value vacuum_cost_page_miss = 11;
     */
    com.google.protobuf.Int64ValueOrBuilder getVacuumCostPageMissOrBuilder();
    /**
     * .google.protobuf.Int64Value vacuum_cost_page_dirty = 12;
     * @return Whether the vacuumCostPageDirty field is set.
     */
    boolean hasVacuumCostPageDirty();
    /**
     * .google.protobuf.Int64Value vacuum_cost_page_dirty = 12;
     * @return The vacuumCostPageDirty.
     */
    com.google.protobuf.Int64Value getVacuumCostPageDirty();
    /**
     * .google.protobuf.Int64Value vacuum_cost_page_dirty = 12;
     */
    com.google.protobuf.Int64ValueOrBuilder getVacuumCostPageDirtyOrBuilder();
    /**
     * .google.protobuf.Int64Value vacuum_cost_limit = 13;
     * @return Whether the vacuumCostLimit field is set.
     */
    boolean hasVacuumCostLimit();
    /**
     * .google.protobuf.Int64Value vacuum_cost_limit = 13;
     * @return The vacuumCostLimit.
     */
    com.google.protobuf.Int64Value getVacuumCostLimit();
    /**
     * .google.protobuf.Int64Value vacuum_cost_limit = 13;
     */
    com.google.protobuf.Int64ValueOrBuilder getVacuumCostLimitOrBuilder();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value bgwriter_delay = 14 [(.yandex.cloud.value) = "10-10000"];
     * @return Whether the bgwriterDelay field is set.
     */
    boolean hasBgwriterDelay();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value bgwriter_delay = 14 [(.yandex.cloud.value) = "10-10000"];
     * @return The bgwriterDelay.
     */
    com.google.protobuf.Int64Value getBgwriterDelay();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value bgwriter_delay = 14 [(.yandex.cloud.value) = "10-10000"];
     */
    com.google.protobuf.Int64ValueOrBuilder getBgwriterDelayOrBuilder();
    /**
     * .google.protobuf.Int64Value bgwriter_lru_maxpages = 15;
     * @return Whether the bgwriterLruMaxpages field is set.
     */
    boolean hasBgwriterLruMaxpages();
    /**
     * .google.protobuf.Int64Value bgwriter_lru_maxpages = 15;
     * @return The bgwriterLruMaxpages.
     */
    com.google.protobuf.Int64Value getBgwriterLruMaxpages();
    /**
     * .google.protobuf.Int64Value bgwriter_lru_maxpages = 15;
     */
    com.google.protobuf.Int64ValueOrBuilder getBgwriterLruMaxpagesOrBuilder();
    /**
     * .google.protobuf.DoubleValue bgwriter_lru_multiplier = 16;
     * @return Whether the bgwriterLruMultiplier field is set.
     */
    boolean hasBgwriterLruMultiplier();
    /**
     * .google.protobuf.DoubleValue bgwriter_lru_multiplier = 16;
     * @return The bgwriterLruMultiplier.
     */
    com.google.protobuf.DoubleValue getBgwriterLruMultiplier();
    /**
     * .google.protobuf.DoubleValue bgwriter_lru_multiplier = 16;
     */
    com.google.protobuf.DoubleValueOrBuilder getBgwriterLruMultiplierOrBuilder();
    /**
     * .google.protobuf.Int64Value bgwriter_flush_after = 17 [(.yandex.cloud.value) = "0-2048"];
     * @return Whether the bgwriterFlushAfter field is set.
     */
    boolean hasBgwriterFlushAfter();
    /**
     * .google.protobuf.Int64Value bgwriter_flush_after = 17 [(.yandex.cloud.value) = "0-2048"];
     * @return The bgwriterFlushAfter.
     */
    com.google.protobuf.Int64Value getBgwriterFlushAfter();
    /**
     * .google.protobuf.Int64Value bgwriter_flush_after = 17 [(.yandex.cloud.value) = "0-2048"];
     */
    com.google.protobuf.Int64ValueOrBuilder getBgwriterFlushAfterOrBuilder();
    /**
     * .google.protobuf.Int64Value backend_flush_after = 18 [(.yandex.cloud.value) = "0-2048"];
     * @return Whether the backendFlushAfter field is set.
     */
    boolean hasBackendFlushAfter();
    /**
     * .google.protobuf.Int64Value backend_flush_after = 18 [(.yandex.cloud.value) = "0-2048"];
     * @return The backendFlushAfter.
     */
    com.google.protobuf.Int64Value getBackendFlushAfter();
    /**
     * .google.protobuf.Int64Value backend_flush_after = 18 [(.yandex.cloud.value) = "0-2048"];
     */
    com.google.protobuf.Int64ValueOrBuilder getBackendFlushAfterOrBuilder();
    /**
     * .google.protobuf.Int64Value old_snapshot_threshold = 19 [(.yandex.cloud.value) = "-1-86400000"];
     * @return Whether the oldSnapshotThreshold field is set.
     */
    boolean hasOldSnapshotThreshold();
    /**
     * .google.protobuf.Int64Value old_snapshot_threshold = 19 [(.yandex.cloud.value) = "-1-86400000"];
     * @return The oldSnapshotThreshold.
     */
    com.google.protobuf.Int64Value getOldSnapshotThreshold();
    /**
     * .google.protobuf.Int64Value old_snapshot_threshold = 19 [(.yandex.cloud.value) = "-1-86400000"];
     */
    com.google.protobuf.Int64ValueOrBuilder getOldSnapshotThresholdOrBuilder();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.WalLevel wal_level = 20;
     * @return The enum numeric value on the wire for walLevel.
     */
    int getWalLevelValue();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.WalLevel wal_level = 20;
     * @return The walLevel.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.WalLevel getWalLevel();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SynchronousCommit synchronous_commit = 21;
     * @return The enum numeric value on the wire for synchronousCommit.
     */
    int getSynchronousCommitValue();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SynchronousCommit synchronous_commit = 21;
     * @return The synchronousCommit.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.SynchronousCommit getSynchronousCommit();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value checkpoint_timeout = 22 [(.yandex.cloud.value) = "30000-86400000"];
     * @return Whether the checkpointTimeout field is set.
     */
    boolean hasCheckpointTimeout();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value checkpoint_timeout = 22 [(.yandex.cloud.value) = "30000-86400000"];
     * @return The checkpointTimeout.
     */
    com.google.protobuf.Int64Value getCheckpointTimeout();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value checkpoint_timeout = 22 [(.yandex.cloud.value) = "30000-86400000"];
     */
    com.google.protobuf.Int64ValueOrBuilder getCheckpointTimeoutOrBuilder();
    /**
     * .google.protobuf.DoubleValue checkpoint_completion_target = 23;
     * @return Whether the checkpointCompletionTarget field is set.
     */
    boolean hasCheckpointCompletionTarget();
    /**
     * .google.protobuf.DoubleValue checkpoint_completion_target = 23;
     * @return The checkpointCompletionTarget.
     */
    com.google.protobuf.DoubleValue getCheckpointCompletionTarget();
    /**
     * .google.protobuf.DoubleValue checkpoint_completion_target = 23;
     */
    com.google.protobuf.DoubleValueOrBuilder getCheckpointCompletionTargetOrBuilder();
    /**
     * .google.protobuf.Int64Value checkpoint_flush_after = 24 [(.yandex.cloud.value) = "0-2048"];
     * @return Whether the checkpointFlushAfter field is set.
     */
    boolean hasCheckpointFlushAfter();
    /**
     * .google.protobuf.Int64Value checkpoint_flush_after = 24 [(.yandex.cloud.value) = "0-2048"];
     * @return The checkpointFlushAfter.
     */
    com.google.protobuf.Int64Value getCheckpointFlushAfter();
    /**
     * .google.protobuf.Int64Value checkpoint_flush_after = 24 [(.yandex.cloud.value) = "0-2048"];
     */
    com.google.protobuf.Int64ValueOrBuilder getCheckpointFlushAfterOrBuilder();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value max_wal_size = 25;
     * @return Whether the maxWalSize field is set.
     */
    boolean hasMaxWalSize();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value max_wal_size = 25;
     * @return The maxWalSize.
     */
    com.google.protobuf.Int64Value getMaxWalSize();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value max_wal_size = 25;
     */
    com.google.protobuf.Int64ValueOrBuilder getMaxWalSizeOrBuilder();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value min_wal_size = 26;
     * @return Whether the minWalSize field is set.
     */
    boolean hasMinWalSize();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value min_wal_size = 26;
     * @return The minWalSize.
     */
    com.google.protobuf.Int64Value getMinWalSize();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value min_wal_size = 26;
     */
    com.google.protobuf.Int64ValueOrBuilder getMinWalSizeOrBuilder();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value max_standby_streaming_delay = 27;
     * @return Whether the maxStandbyStreamingDelay field is set.
     */
    boolean hasMaxStandbyStreamingDelay();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value max_standby_streaming_delay = 27;
     * @return The maxStandbyStreamingDelay.
     */
    com.google.protobuf.Int64Value getMaxStandbyStreamingDelay();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value max_standby_streaming_delay = 27;
     */
    com.google.protobuf.Int64ValueOrBuilder getMaxStandbyStreamingDelayOrBuilder();
    /**
     * .google.protobuf.Int64Value default_statistics_target = 28;
     * @return Whether the defaultStatisticsTarget field is set.
     */
    boolean hasDefaultStatisticsTarget();
    /**
     * .google.protobuf.Int64Value default_statistics_target = 28;
     * @return The defaultStatisticsTarget.
     */
    com.google.protobuf.Int64Value getDefaultStatisticsTarget();
    /**
     * .google.protobuf.Int64Value default_statistics_target = 28;
     */
    com.google.protobuf.Int64ValueOrBuilder getDefaultStatisticsTargetOrBuilder();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.ConstraintExclusion constraint_exclusion = 29;
     * @return The enum numeric value on the wire for constraintExclusion.
     */
    int getConstraintExclusionValue();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.ConstraintExclusion constraint_exclusion = 29;
     * @return The constraintExclusion.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ConstraintExclusion getConstraintExclusion();
    /**
     * .google.protobuf.DoubleValue cursor_tuple_fraction = 30;
     * @return Whether the cursorTupleFraction field is set.
     */
    boolean hasCursorTupleFraction();
    /**
     * .google.protobuf.DoubleValue cursor_tuple_fraction = 30;
     * @return The cursorTupleFraction.
     */
    com.google.protobuf.DoubleValue getCursorTupleFraction();
    /**
     * .google.protobuf.DoubleValue cursor_tuple_fraction = 30;
     */
    com.google.protobuf.DoubleValueOrBuilder getCursorTupleFractionOrBuilder();
    /**
     * .google.protobuf.Int64Value from_collapse_limit = 31 [(.yandex.cloud.value) = "1-2147483647"];
     * @return Whether the fromCollapseLimit field is set.
     */
    boolean hasFromCollapseLimit();
    /**
     * .google.protobuf.Int64Value from_collapse_limit = 31 [(.yandex.cloud.value) = "1-2147483647"];
     * @return The fromCollapseLimit.
     */
    com.google.protobuf.Int64Value getFromCollapseLimit();
    /**
     * .google.protobuf.Int64Value from_collapse_limit = 31 [(.yandex.cloud.value) = "1-2147483647"];
     */
    com.google.protobuf.Int64ValueOrBuilder getFromCollapseLimitOrBuilder();
    /**
     * .google.protobuf.Int64Value join_collapse_limit = 32 [(.yandex.cloud.value) = "1-2147483647"];
     * @return Whether the joinCollapseLimit field is set.
     */
    boolean hasJoinCollapseLimit();
    /**
     * .google.protobuf.Int64Value join_collapse_limit = 32 [(.yandex.cloud.value) = "1-2147483647"];
     * @return The joinCollapseLimit.
     */
    com.google.protobuf.Int64Value getJoinCollapseLimit();
    /**
     * .google.protobuf.Int64Value join_collapse_limit = 32 [(.yandex.cloud.value) = "1-2147483647"];
     */
    com.google.protobuf.Int64ValueOrBuilder getJoinCollapseLimitOrBuilder();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.ForceParallelMode force_parallel_mode = 33;
     * @return The enum numeric value on the wire for forceParallelMode.
     */
    int getForceParallelModeValue();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.ForceParallelMode force_parallel_mode = 33;
     * @return The forceParallelMode.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ForceParallelMode getForceParallelMode();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel client_min_messages = 34;
     * @return The enum numeric value on the wire for clientMinMessages.
     */
    int getClientMinMessagesValue();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel client_min_messages = 34;
     * @return The clientMinMessages.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel getClientMinMessages();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel log_min_messages = 35;
     * @return The enum numeric value on the wire for logMinMessages.
     */
    int getLogMinMessagesValue();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel log_min_messages = 35;
     * @return The logMinMessages.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel getLogMinMessages();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel log_min_error_statement = 36;
     * @return The enum numeric value on the wire for logMinErrorStatement.
     */
    int getLogMinErrorStatementValue();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel log_min_error_statement = 36;
     * @return The logMinErrorStatement.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel getLogMinErrorStatement();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value log_min_duration_statement = 37;
     * @return Whether the logMinDurationStatement field is set.
     */
    boolean hasLogMinDurationStatement();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value log_min_duration_statement = 37;
     * @return The logMinDurationStatement.
     */
    com.google.protobuf.Int64Value getLogMinDurationStatement();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value log_min_duration_statement = 37;
     */
    com.google.protobuf.Int64ValueOrBuilder getLogMinDurationStatementOrBuilder();
    /**
     * .google.protobuf.BoolValue log_checkpoints = 38;
     * @return Whether the logCheckpoints field is set.
     */
    boolean hasLogCheckpoints();
    /**
     * .google.protobuf.BoolValue log_checkpoints = 38;
     * @return The logCheckpoints.
     */
    com.google.protobuf.BoolValue getLogCheckpoints();
    /**
     * .google.protobuf.BoolValue log_checkpoints = 38;
     */
    com.google.protobuf.BoolValueOrBuilder getLogCheckpointsOrBuilder();
    /**
     * .google.protobuf.BoolValue log_connections = 39;
     * @return Whether the logConnections field is set.
     */
    boolean hasLogConnections();
    /**
     * .google.protobuf.BoolValue log_connections = 39;
     * @return The logConnections.
     */
    com.google.protobuf.BoolValue getLogConnections();
    /**
     * .google.protobuf.BoolValue log_connections = 39;
     */
    com.google.protobuf.BoolValueOrBuilder getLogConnectionsOrBuilder();
    /**
     * .google.protobuf.BoolValue log_disconnections = 40;
     * @return Whether the logDisconnections field is set.
     */
    boolean hasLogDisconnections();
    /**
     * .google.protobuf.BoolValue log_disconnections = 40;
     * @return The logDisconnections.
     */
    com.google.protobuf.BoolValue getLogDisconnections();
    /**
     * .google.protobuf.BoolValue log_disconnections = 40;
     */
    com.google.protobuf.BoolValueOrBuilder getLogDisconnectionsOrBuilder();
    /**
     * .google.protobuf.BoolValue log_duration = 41;
     * @return Whether the logDuration field is set.
     */
    boolean hasLogDuration();
    /**
     * .google.protobuf.BoolValue log_duration = 41;
     * @return The logDuration.
     */
    com.google.protobuf.BoolValue getLogDuration();
    /**
     * .google.protobuf.BoolValue log_duration = 41;
     */
    com.google.protobuf.BoolValueOrBuilder getLogDurationOrBuilder();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogErrorVerbosity log_error_verbosity = 42;
     * @return The enum numeric value on the wire for logErrorVerbosity.
     */
    int getLogErrorVerbosityValue();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogErrorVerbosity log_error_verbosity = 42;
     * @return The logErrorVerbosity.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogErrorVerbosity getLogErrorVerbosity();
    /**
     * .google.protobuf.BoolValue log_lock_waits = 43;
     * @return Whether the logLockWaits field is set.
     */
    boolean hasLogLockWaits();
    /**
     * .google.protobuf.BoolValue log_lock_waits = 43;
     * @return The logLockWaits.
     */
    com.google.protobuf.BoolValue getLogLockWaits();
    /**
     * .google.protobuf.BoolValue log_lock_waits = 43;
     */
    com.google.protobuf.BoolValueOrBuilder getLogLockWaitsOrBuilder();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogStatement log_statement = 44;
     * @return The enum numeric value on the wire for logStatement.
     */
    int getLogStatementValue();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogStatement log_statement = 44;
     * @return The logStatement.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogStatement getLogStatement();
    /**
     * .google.protobuf.Int64Value log_temp_files = 45;
     * @return Whether the logTempFiles field is set.
     */
    boolean hasLogTempFiles();
    /**
     * .google.protobuf.Int64Value log_temp_files = 45;
     * @return The logTempFiles.
     */
    com.google.protobuf.Int64Value getLogTempFiles();
    /**
     * .google.protobuf.Int64Value log_temp_files = 45;
     */
    com.google.protobuf.Int64ValueOrBuilder getLogTempFilesOrBuilder();
    /**
     * string search_path = 46;
     * @return The searchPath.
     */
    java.lang.String getSearchPath();
    /**
     * string search_path = 46;
     * @return The bytes for searchPath.
     */
    com.google.protobuf.ByteString
        getSearchPathBytes();
    /**
     * .google.protobuf.BoolValue row_security = 47;
     * @return Whether the rowSecurity field is set.
     */
    boolean hasRowSecurity();
    /**
     * .google.protobuf.BoolValue row_security = 47;
     * @return The rowSecurity.
     */
    com.google.protobuf.BoolValue getRowSecurity();
    /**
     * .google.protobuf.BoolValue row_security = 47;
     */
    com.google.protobuf.BoolValueOrBuilder getRowSecurityOrBuilder();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.TransactionIsolation default_transaction_isolation = 48;
     * @return The enum numeric value on the wire for defaultTransactionIsolation.
     */
    int getDefaultTransactionIsolationValue();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.TransactionIsolation default_transaction_isolation = 48;
     * @return The defaultTransactionIsolation.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.TransactionIsolation getDefaultTransactionIsolation();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value statement_timeout = 49;
     * @return Whether the statementTimeout field is set.
     */
    boolean hasStatementTimeout();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value statement_timeout = 49;
     * @return The statementTimeout.
     */
    com.google.protobuf.Int64Value getStatementTimeout();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value statement_timeout = 49;
     */
    com.google.protobuf.Int64ValueOrBuilder getStatementTimeoutOrBuilder();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value lock_timeout = 50;
     * @return Whether the lockTimeout field is set.
     */
    boolean hasLockTimeout();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value lock_timeout = 50;
     * @return The lockTimeout.
     */
    com.google.protobuf.Int64Value getLockTimeout();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value lock_timeout = 50;
     */
    com.google.protobuf.Int64ValueOrBuilder getLockTimeoutOrBuilder();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value idle_in_transaction_session_timeout = 51;
     * @return Whether the idleInTransactionSessionTimeout field is set.
     */
    boolean hasIdleInTransactionSessionTimeout();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value idle_in_transaction_session_timeout = 51;
     * @return The idleInTransactionSessionTimeout.
     */
    com.google.protobuf.Int64Value getIdleInTransactionSessionTimeout();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value idle_in_transaction_session_timeout = 51;
     */
    com.google.protobuf.Int64ValueOrBuilder getIdleInTransactionSessionTimeoutOrBuilder();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.ByteaOutput bytea_output = 52;
     * @return The enum numeric value on the wire for byteaOutput.
     */
    int getByteaOutputValue();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.ByteaOutput bytea_output = 52;
     * @return The byteaOutput.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ByteaOutput getByteaOutput();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.XmlBinary xmlbinary = 53;
     * @return The enum numeric value on the wire for xmlbinary.
     */
    int getXmlbinaryValue();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.XmlBinary xmlbinary = 53;
     * @return The xmlbinary.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.XmlBinary getXmlbinary();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.XmlOption xmloption = 54;
     * @return The enum numeric value on the wire for xmloption.
     */
    int getXmloptionValue();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.XmlOption xmloption = 54;
     * @return The xmloption.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.XmlOption getXmloption();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value gin_pending_list_limit = 55;
     * @return Whether the ginPendingListLimit field is set.
     */
    boolean hasGinPendingListLimit();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value gin_pending_list_limit = 55;
     * @return The ginPendingListLimit.
     */
    com.google.protobuf.Int64Value getGinPendingListLimit();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value gin_pending_list_limit = 55;
     */
    com.google.protobuf.Int64ValueOrBuilder getGinPendingListLimitOrBuilder();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value deadlock_timeout = 56;
     * @return Whether the deadlockTimeout field is set.
     */
    boolean hasDeadlockTimeout();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value deadlock_timeout = 56;
     * @return The deadlockTimeout.
     */
    com.google.protobuf.Int64Value getDeadlockTimeout();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value deadlock_timeout = 56;
     */
    com.google.protobuf.Int64ValueOrBuilder getDeadlockTimeoutOrBuilder();
    /**
     * .google.protobuf.Int64Value max_locks_per_transaction = 57;
     * @return Whether the maxLocksPerTransaction field is set.
     */
    boolean hasMaxLocksPerTransaction();
    /**
     * .google.protobuf.Int64Value max_locks_per_transaction = 57;
     * @return The maxLocksPerTransaction.
     */
    com.google.protobuf.Int64Value getMaxLocksPerTransaction();
    /**
     * .google.protobuf.Int64Value max_locks_per_transaction = 57;
     */
    com.google.protobuf.Int64ValueOrBuilder getMaxLocksPerTransactionOrBuilder();
    /**
     * .google.protobuf.Int64Value max_pred_locks_per_transaction = 58;
     * @return Whether the maxPredLocksPerTransaction field is set.
     */
    boolean hasMaxPredLocksPerTransaction();
    /**
     * .google.protobuf.Int64Value max_pred_locks_per_transaction = 58;
     * @return The maxPredLocksPerTransaction.
     */
    com.google.protobuf.Int64Value getMaxPredLocksPerTransaction();
    /**
     * .google.protobuf.Int64Value max_pred_locks_per_transaction = 58;
     */
    com.google.protobuf.Int64ValueOrBuilder getMaxPredLocksPerTransactionOrBuilder();
    /**
     * .google.protobuf.BoolValue array_nulls = 59;
     * @return Whether the arrayNulls field is set.
     */
    boolean hasArrayNulls();
    /**
     * .google.protobuf.BoolValue array_nulls = 59;
     * @return The arrayNulls.
     */
    com.google.protobuf.BoolValue getArrayNulls();
    /**
     * .google.protobuf.BoolValue array_nulls = 59;
     */
    com.google.protobuf.BoolValueOrBuilder getArrayNullsOrBuilder();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.BackslashQuote backslash_quote = 60;
     * @return The enum numeric value on the wire for backslashQuote.
     */
    int getBackslashQuoteValue();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.BackslashQuote backslash_quote = 60;
     * @return The backslashQuote.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.BackslashQuote getBackslashQuote();
    /**
     * .google.protobuf.BoolValue default_with_oids = 61;
     * @return Whether the defaultWithOids field is set.
     */
    boolean hasDefaultWithOids();
    /**
     * .google.protobuf.BoolValue default_with_oids = 61;
     * @return The defaultWithOids.
     */
    com.google.protobuf.BoolValue getDefaultWithOids();
    /**
     * .google.protobuf.BoolValue default_with_oids = 61;
     */
    com.google.protobuf.BoolValueOrBuilder getDefaultWithOidsOrBuilder();
    /**
     * .google.protobuf.BoolValue escape_string_warning = 62;
     * @return Whether the escapeStringWarning field is set.
     */
    boolean hasEscapeStringWarning();
    /**
     * .google.protobuf.BoolValue escape_string_warning = 62;
     * @return The escapeStringWarning.
     */
    com.google.protobuf.BoolValue getEscapeStringWarning();
    /**
     * .google.protobuf.BoolValue escape_string_warning = 62;
     */
    com.google.protobuf.BoolValueOrBuilder getEscapeStringWarningOrBuilder();
    /**
     * .google.protobuf.BoolValue lo_compat_privileges = 63;
     * @return Whether the loCompatPrivileges field is set.
     */
    boolean hasLoCompatPrivileges();
    /**
     * .google.protobuf.BoolValue lo_compat_privileges = 63;
     * @return The loCompatPrivileges.
     */
    com.google.protobuf.BoolValue getLoCompatPrivileges();
    /**
     * .google.protobuf.BoolValue lo_compat_privileges = 63;
     */
    com.google.protobuf.BoolValueOrBuilder getLoCompatPrivilegesOrBuilder();
    /**
     * .google.protobuf.BoolValue operator_precedence_warning = 64;
     * @return Whether the operatorPrecedenceWarning field is set.
     */
    boolean hasOperatorPrecedenceWarning();
    /**
     * .google.protobuf.BoolValue operator_precedence_warning = 64;
     * @return The operatorPrecedenceWarning.
     */
    com.google.protobuf.BoolValue getOperatorPrecedenceWarning();
    /**
     * .google.protobuf.BoolValue operator_precedence_warning = 64;
     */
    com.google.protobuf.BoolValueOrBuilder getOperatorPrecedenceWarningOrBuilder();
    /**
     * .google.protobuf.BoolValue quote_all_identifiers = 65;
     * @return Whether the quoteAllIdentifiers field is set.
     */
    boolean hasQuoteAllIdentifiers();
    /**
     * .google.protobuf.BoolValue quote_all_identifiers = 65;
     * @return The quoteAllIdentifiers.
     */
    com.google.protobuf.BoolValue getQuoteAllIdentifiers();
    /**
     * .google.protobuf.BoolValue quote_all_identifiers = 65;
     */
    com.google.protobuf.BoolValueOrBuilder getQuoteAllIdentifiersOrBuilder();
    /**
     * .google.protobuf.BoolValue standard_conforming_strings = 66;
     * @return Whether the standardConformingStrings field is set.
     */
    boolean hasStandardConformingStrings();
    /**
     * .google.protobuf.BoolValue standard_conforming_strings = 66;
     * @return The standardConformingStrings.
     */
    com.google.protobuf.BoolValue getStandardConformingStrings();
    /**
     * .google.protobuf.BoolValue standard_conforming_strings = 66;
     */
    com.google.protobuf.BoolValueOrBuilder getStandardConformingStringsOrBuilder();
    /**
     * .google.protobuf.BoolValue synchronize_seqscans = 67;
     * @return Whether the synchronizeSeqscans field is set.
     */
    boolean hasSynchronizeSeqscans();
    /**
     * .google.protobuf.BoolValue synchronize_seqscans = 67;
     * @return The synchronizeSeqscans.
     */
    com.google.protobuf.BoolValue getSynchronizeSeqscans();
    /**
     * .google.protobuf.BoolValue synchronize_seqscans = 67;
     */
    com.google.protobuf.BoolValueOrBuilder getSynchronizeSeqscansOrBuilder();
    /**
     * .google.protobuf.BoolValue transform_null_equals = 68;
     * @return Whether the transformNullEquals field is set.
     */
    boolean hasTransformNullEquals();
    /**
     * .google.protobuf.BoolValue transform_null_equals = 68;
     * @return The transformNullEquals.
     */
    com.google.protobuf.BoolValue getTransformNullEquals();
    /**
     * .google.protobuf.BoolValue transform_null_equals = 68;
     */
    com.google.protobuf.BoolValueOrBuilder getTransformNullEqualsOrBuilder();
    /**
     * .google.protobuf.BoolValue exit_on_error = 69;
     * @return Whether the exitOnError field is set.
     */
    boolean hasExitOnError();
    /**
     * .google.protobuf.BoolValue exit_on_error = 69;
     * @return The exitOnError.
     */
    com.google.protobuf.BoolValue getExitOnError();
    /**
     * .google.protobuf.BoolValue exit_on_error = 69;
     */
    com.google.protobuf.BoolValueOrBuilder getExitOnErrorOrBuilder();
    /**
     * .google.protobuf.DoubleValue seq_page_cost = 70;
     * @return Whether the seqPageCost field is set.
     */
    boolean hasSeqPageCost();
    /**
     * .google.protobuf.DoubleValue seq_page_cost = 70;
     * @return The seqPageCost.
     */
    com.google.protobuf.DoubleValue getSeqPageCost();
    /**
     * .google.protobuf.DoubleValue seq_page_cost = 70;
     */
    com.google.protobuf.DoubleValueOrBuilder getSeqPageCostOrBuilder();
    /**
     * .google.protobuf.DoubleValue random_page_cost = 71;
     * @return Whether the randomPageCost field is set.
     */
    boolean hasRandomPageCost();
    /**
     * .google.protobuf.DoubleValue random_page_cost = 71;
     * @return The randomPageCost.
     */
    com.google.protobuf.DoubleValue getRandomPageCost();
    /**
     * .google.protobuf.DoubleValue random_page_cost = 71;
     */
    com.google.protobuf.DoubleValueOrBuilder getRandomPageCostOrBuilder();
    /**
     * .google.protobuf.Int64Value autovacuum_max_workers = 72 [(.yandex.cloud.value) = "1-32"];
     * @return Whether the autovacuumMaxWorkers field is set.
     */
    boolean hasAutovacuumMaxWorkers();
    /**
     * .google.protobuf.Int64Value autovacuum_max_workers = 72 [(.yandex.cloud.value) = "1-32"];
     * @return The autovacuumMaxWorkers.
     */
    com.google.protobuf.Int64Value getAutovacuumMaxWorkers();
    /**
     * .google.protobuf.Int64Value autovacuum_max_workers = 72 [(.yandex.cloud.value) = "1-32"];
     */
    com.google.protobuf.Int64ValueOrBuilder getAutovacuumMaxWorkersOrBuilder();
    /**
     * .google.protobuf.Int64Value autovacuum_vacuum_cost_delay = 73 [(.yandex.cloud.value) = "-1-100"];
     * @return Whether the autovacuumVacuumCostDelay field is set.
     */
    boolean hasAutovacuumVacuumCostDelay();
    /**
     * .google.protobuf.Int64Value autovacuum_vacuum_cost_delay = 73 [(.yandex.cloud.value) = "-1-100"];
     * @return The autovacuumVacuumCostDelay.
     */
    com.google.protobuf.Int64Value getAutovacuumVacuumCostDelay();
    /**
     * .google.protobuf.Int64Value autovacuum_vacuum_cost_delay = 73 [(.yandex.cloud.value) = "-1-100"];
     */
    com.google.protobuf.Int64ValueOrBuilder getAutovacuumVacuumCostDelayOrBuilder();
    /**
     * .google.protobuf.Int64Value autovacuum_vacuum_cost_limit = 74 [(.yandex.cloud.value) = "-1-10000"];
     * @return Whether the autovacuumVacuumCostLimit field is set.
     */
    boolean hasAutovacuumVacuumCostLimit();
    /**
     * .google.protobuf.Int64Value autovacuum_vacuum_cost_limit = 74 [(.yandex.cloud.value) = "-1-10000"];
     * @return The autovacuumVacuumCostLimit.
     */
    com.google.protobuf.Int64Value getAutovacuumVacuumCostLimit();
    /**
     * .google.protobuf.Int64Value autovacuum_vacuum_cost_limit = 74 [(.yandex.cloud.value) = "-1-10000"];
     */
    com.google.protobuf.Int64ValueOrBuilder getAutovacuumVacuumCostLimitOrBuilder();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value autovacuum_naptime = 75 [(.yandex.cloud.value) = "1000-86400000"];
     * @return Whether the autovacuumNaptime field is set.
     */
    boolean hasAutovacuumNaptime();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value autovacuum_naptime = 75 [(.yandex.cloud.value) = "1000-86400000"];
     * @return The autovacuumNaptime.
     */
    com.google.protobuf.Int64Value getAutovacuumNaptime();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value autovacuum_naptime = 75 [(.yandex.cloud.value) = "1000-86400000"];
     */
    com.google.protobuf.Int64ValueOrBuilder getAutovacuumNaptimeOrBuilder();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value archive_timeout = 76 [(.yandex.cloud.value) = "10000-86400000"];
     * @return Whether the archiveTimeout field is set.
     */
    boolean hasArchiveTimeout();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value archive_timeout = 76 [(.yandex.cloud.value) = "10000-86400000"];
     * @return The archiveTimeout.
     */
    com.google.protobuf.Int64Value getArchiveTimeout();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value archive_timeout = 76 [(.yandex.cloud.value) = "10000-86400000"];
     */
    com.google.protobuf.Int64ValueOrBuilder getArchiveTimeoutOrBuilder();
    /**
     * .google.protobuf.Int64Value track_activity_query_size = 77 [(.yandex.cloud.value) = "100-102400"];
     * @return Whether the trackActivityQuerySize field is set.
     */
    boolean hasTrackActivityQuerySize();
    /**
     * .google.protobuf.Int64Value track_activity_query_size = 77 [(.yandex.cloud.value) = "100-102400"];
     * @return The trackActivityQuerySize.
     */
    com.google.protobuf.Int64Value getTrackActivityQuerySize();
    /**
     * .google.protobuf.Int64Value track_activity_query_size = 77 [(.yandex.cloud.value) = "100-102400"];
     */
    com.google.protobuf.Int64ValueOrBuilder getTrackActivityQuerySizeOrBuilder();
    /**
     * .google.protobuf.BoolValue enable_bitmapscan = 80;
     * @return Whether the enableBitmapscan field is set.
     */
    boolean hasEnableBitmapscan();
    /**
     * .google.protobuf.BoolValue enable_bitmapscan = 80;
     * @return The enableBitmapscan.
     */
    com.google.protobuf.BoolValue getEnableBitmapscan();
    /**
     * .google.protobuf.BoolValue enable_bitmapscan = 80;
     */
    com.google.protobuf.BoolValueOrBuilder getEnableBitmapscanOrBuilder();
    /**
     * .google.protobuf.BoolValue enable_hashagg = 81;
     * @return Whether the enableHashagg field is set.
     */
    boolean hasEnableHashagg();
    /**
     * .google.protobuf.BoolValue enable_hashagg = 81;
     * @return The enableHashagg.
     */
    com.google.protobuf.BoolValue getEnableHashagg();
    /**
     * .google.protobuf.BoolValue enable_hashagg = 81;
     */
    com.google.protobuf.BoolValueOrBuilder getEnableHashaggOrBuilder();
    /**
     * .google.protobuf.BoolValue enable_hashjoin = 82;
     * @return Whether the enableHashjoin field is set.
     */
    boolean hasEnableHashjoin();
    /**
     * .google.protobuf.BoolValue enable_hashjoin = 82;
     * @return The enableHashjoin.
     */
    com.google.protobuf.BoolValue getEnableHashjoin();
    /**
     * .google.protobuf.BoolValue enable_hashjoin = 82;
     */
    com.google.protobuf.BoolValueOrBuilder getEnableHashjoinOrBuilder();
    /**
     * .google.protobuf.BoolValue enable_indexscan = 83;
     * @return Whether the enableIndexscan field is set.
     */
    boolean hasEnableIndexscan();
    /**
     * .google.protobuf.BoolValue enable_indexscan = 83;
     * @return The enableIndexscan.
     */
    com.google.protobuf.BoolValue getEnableIndexscan();
    /**
     * .google.protobuf.BoolValue enable_indexscan = 83;
     */
    com.google.protobuf.BoolValueOrBuilder getEnableIndexscanOrBuilder();
    /**
     * .google.protobuf.BoolValue enable_indexonlyscan = 84;
     * @return Whether the enableIndexonlyscan field is set.
     */
    boolean hasEnableIndexonlyscan();
    /**
     * .google.protobuf.BoolValue enable_indexonlyscan = 84;
     * @return The enableIndexonlyscan.
     */
    com.google.protobuf.BoolValue getEnableIndexonlyscan();
    /**
     * .google.protobuf.BoolValue enable_indexonlyscan = 84;
     */
    com.google.protobuf.BoolValueOrBuilder getEnableIndexonlyscanOrBuilder();
    /**
     * .google.protobuf.BoolValue enable_material = 85;
     * @return Whether the enableMaterial field is set.
     */
    boolean hasEnableMaterial();
    /**
     * .google.protobuf.BoolValue enable_material = 85;
     * @return The enableMaterial.
     */
    com.google.protobuf.BoolValue getEnableMaterial();
    /**
     * .google.protobuf.BoolValue enable_material = 85;
     */
    com.google.protobuf.BoolValueOrBuilder getEnableMaterialOrBuilder();
    /**
     * .google.protobuf.BoolValue enable_mergejoin = 86;
     * @return Whether the enableMergejoin field is set.
     */
    boolean hasEnableMergejoin();
    /**
     * .google.protobuf.BoolValue enable_mergejoin = 86;
     * @return The enableMergejoin.
     */
    com.google.protobuf.BoolValue getEnableMergejoin();
    /**
     * .google.protobuf.BoolValue enable_mergejoin = 86;
     */
    com.google.protobuf.BoolValueOrBuilder getEnableMergejoinOrBuilder();
    /**
     * .google.protobuf.BoolValue enable_nestloop = 87;
     * @return Whether the enableNestloop field is set.
     */
    boolean hasEnableNestloop();
    /**
     * .google.protobuf.BoolValue enable_nestloop = 87;
     * @return The enableNestloop.
     */
    com.google.protobuf.BoolValue getEnableNestloop();
    /**
     * .google.protobuf.BoolValue enable_nestloop = 87;
     */
    com.google.protobuf.BoolValueOrBuilder getEnableNestloopOrBuilder();
    /**
     * .google.protobuf.BoolValue enable_seqscan = 88;
     * @return Whether the enableSeqscan field is set.
     */
    boolean hasEnableSeqscan();
    /**
     * .google.protobuf.BoolValue enable_seqscan = 88;
     * @return The enableSeqscan.
     */
    com.google.protobuf.BoolValue getEnableSeqscan();
    /**
     * .google.protobuf.BoolValue enable_seqscan = 88;
     */
    com.google.protobuf.BoolValueOrBuilder getEnableSeqscanOrBuilder();
    /**
     * .google.protobuf.BoolValue enable_sort = 89;
     * @return Whether the enableSort field is set.
     */
    boolean hasEnableSort();
    /**
     * .google.protobuf.BoolValue enable_sort = 89;
     * @return The enableSort.
     */
    com.google.protobuf.BoolValue getEnableSort();
    /**
     * .google.protobuf.BoolValue enable_sort = 89;
     */
    com.google.protobuf.BoolValueOrBuilder getEnableSortOrBuilder();
    /**
     * .google.protobuf.BoolValue enable_tidscan = 90;
     * @return Whether the enableTidscan field is set.
     */
    boolean hasEnableTidscan();
    /**
     * .google.protobuf.BoolValue enable_tidscan = 90;
     * @return The enableTidscan.
     */
    com.google.protobuf.BoolValue getEnableTidscan();
    /**
     * .google.protobuf.BoolValue enable_tidscan = 90;
     */
    com.google.protobuf.BoolValueOrBuilder getEnableTidscanOrBuilder();
    /**
     * .google.protobuf.Int64Value max_worker_processes = 91 [(.yandex.cloud.value) = "0-1024"];
     * @return Whether the maxWorkerProcesses field is set.
     */
    boolean hasMaxWorkerProcesses();
    /**
     * .google.protobuf.Int64Value max_worker_processes = 91 [(.yandex.cloud.value) = "0-1024"];
     * @return The maxWorkerProcesses.
     */
    com.google.protobuf.Int64Value getMaxWorkerProcesses();
    /**
     * .google.protobuf.Int64Value max_worker_processes = 91 [(.yandex.cloud.value) = "0-1024"];
     */
    com.google.protobuf.Int64ValueOrBuilder getMaxWorkerProcessesOrBuilder();
    /**
     * .google.protobuf.Int64Value max_parallel_workers = 92 [(.yandex.cloud.value) = "0-1024"];
     * @return Whether the maxParallelWorkers field is set.
     */
    boolean hasMaxParallelWorkers();
    /**
     * .google.protobuf.Int64Value max_parallel_workers = 92 [(.yandex.cloud.value) = "0-1024"];
     * @return The maxParallelWorkers.
     */
    com.google.protobuf.Int64Value getMaxParallelWorkers();
    /**
     * .google.protobuf.Int64Value max_parallel_workers = 92 [(.yandex.cloud.value) = "0-1024"];
     */
    com.google.protobuf.Int64ValueOrBuilder getMaxParallelWorkersOrBuilder();
    /**
     * .google.protobuf.Int64Value max_parallel_workers_per_gather = 93 [(.yandex.cloud.value) = "0-1024"];
     * @return Whether the maxParallelWorkersPerGather field is set.
     */
    boolean hasMaxParallelWorkersPerGather();
    /**
     * .google.protobuf.Int64Value max_parallel_workers_per_gather = 93 [(.yandex.cloud.value) = "0-1024"];
     * @return The maxParallelWorkersPerGather.
     */
    com.google.protobuf.Int64Value getMaxParallelWorkersPerGather();
    /**
     * .google.protobuf.Int64Value max_parallel_workers_per_gather = 93 [(.yandex.cloud.value) = "0-1024"];
     */
    com.google.protobuf.Int64ValueOrBuilder getMaxParallelWorkersPerGatherOrBuilder();
    /**
     * .google.protobuf.DoubleValue autovacuum_vacuum_scale_factor = 94 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return Whether the autovacuumVacuumScaleFactor field is set.
     */
    boolean hasAutovacuumVacuumScaleFactor();
    /**
     * .google.protobuf.DoubleValue autovacuum_vacuum_scale_factor = 94 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return The autovacuumVacuumScaleFactor.
     */
    com.google.protobuf.DoubleValue getAutovacuumVacuumScaleFactor();
    /**
     * .google.protobuf.DoubleValue autovacuum_vacuum_scale_factor = 94 [(.yandex.cloud.value) = "0.0-1.0"];
     */
    com.google.protobuf.DoubleValueOrBuilder getAutovacuumVacuumScaleFactorOrBuilder();
    /**
     * .google.protobuf.DoubleValue autovacuum_analyze_scale_factor = 95 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return Whether the autovacuumAnalyzeScaleFactor field is set.
     */
    boolean hasAutovacuumAnalyzeScaleFactor();
    /**
     * .google.protobuf.DoubleValue autovacuum_analyze_scale_factor = 95 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return The autovacuumAnalyzeScaleFactor.
     */
    com.google.protobuf.DoubleValue getAutovacuumAnalyzeScaleFactor();
    /**
     * .google.protobuf.DoubleValue autovacuum_analyze_scale_factor = 95 [(.yandex.cloud.value) = "0.0-1.0"];
     */
    com.google.protobuf.DoubleValueOrBuilder getAutovacuumAnalyzeScaleFactorOrBuilder();
    /**
     * .google.protobuf.BoolValue default_transaction_read_only = 96;
     * @return Whether the defaultTransactionReadOnly field is set.
     */
    boolean hasDefaultTransactionReadOnly();
    /**
     * .google.protobuf.BoolValue default_transaction_read_only = 96;
     * @return The defaultTransactionReadOnly.
     */
    com.google.protobuf.BoolValue getDefaultTransactionReadOnly();
    /**
     * .google.protobuf.BoolValue default_transaction_read_only = 96;
     */
    com.google.protobuf.BoolValueOrBuilder getDefaultTransactionReadOnlyOrBuilder();
    /**
     * string timezone = 97;
     * @return The timezone.
     */
    java.lang.String getTimezone();
    /**
     * string timezone = 97;
     * @return The bytes for timezone.
     */
    com.google.protobuf.ByteString
        getTimezoneBytes();
    /**
     * .google.protobuf.BoolValue enable_parallel_append = 98;
     * @return Whether the enableParallelAppend field is set.
     */
    boolean hasEnableParallelAppend();
    /**
     * .google.protobuf.BoolValue enable_parallel_append = 98;
     * @return The enableParallelAppend.
     */
    com.google.protobuf.BoolValue getEnableParallelAppend();
    /**
     * .google.protobuf.BoolValue enable_parallel_append = 98;
     */
    com.google.protobuf.BoolValueOrBuilder getEnableParallelAppendOrBuilder();
    /**
     * .google.protobuf.BoolValue enable_parallel_hash = 99;
     * @return Whether the enableParallelHash field is set.
     */
    boolean hasEnableParallelHash();
    /**
     * .google.protobuf.BoolValue enable_parallel_hash = 99;
     * @return The enableParallelHash.
     */
    com.google.protobuf.BoolValue getEnableParallelHash();
    /**
     * .google.protobuf.BoolValue enable_parallel_hash = 99;
     */
    com.google.protobuf.BoolValueOrBuilder getEnableParallelHashOrBuilder();
    /**
     * .google.protobuf.BoolValue enable_partition_pruning = 100;
     * @return Whether the enablePartitionPruning field is set.
     */
    boolean hasEnablePartitionPruning();
    /**
     * .google.protobuf.BoolValue enable_partition_pruning = 100;
     * @return The enablePartitionPruning.
     */
    com.google.protobuf.BoolValue getEnablePartitionPruning();
    /**
     * .google.protobuf.BoolValue enable_partition_pruning = 100;
     */
    com.google.protobuf.BoolValueOrBuilder getEnablePartitionPruningOrBuilder();
    /**
     * .google.protobuf.BoolValue enable_partitionwise_aggregate = 101;
     * @return Whether the enablePartitionwiseAggregate field is set.
     */
    boolean hasEnablePartitionwiseAggregate();
    /**
     * .google.protobuf.BoolValue enable_partitionwise_aggregate = 101;
     * @return The enablePartitionwiseAggregate.
     */
    com.google.protobuf.BoolValue getEnablePartitionwiseAggregate();
    /**
     * .google.protobuf.BoolValue enable_partitionwise_aggregate = 101;
     */
    com.google.protobuf.BoolValueOrBuilder getEnablePartitionwiseAggregateOrBuilder();
    /**
     * .google.protobuf.BoolValue enable_partitionwise_join = 102;
     * @return Whether the enablePartitionwiseJoin field is set.
     */
    boolean hasEnablePartitionwiseJoin();
    /**
     * .google.protobuf.BoolValue enable_partitionwise_join = 102;
     * @return The enablePartitionwiseJoin.
     */
    com.google.protobuf.BoolValue getEnablePartitionwiseJoin();
    /**
     * .google.protobuf.BoolValue enable_partitionwise_join = 102;
     */
    com.google.protobuf.BoolValueOrBuilder getEnablePartitionwiseJoinOrBuilder();
    /**
     * .google.protobuf.BoolValue jit = 103;
     * @return Whether the jit field is set.
     */
    boolean hasJit();
    /**
     * .google.protobuf.BoolValue jit = 103;
     * @return The jit.
     */
    com.google.protobuf.BoolValue getJit();
    /**
     * .google.protobuf.BoolValue jit = 103;
     */
    com.google.protobuf.BoolValueOrBuilder getJitOrBuilder();
    /**
     * .google.protobuf.Int64Value max_parallel_maintenance_workers = 104 [(.yandex.cloud.value) = ">=0"];
     * @return Whether the maxParallelMaintenanceWorkers field is set.
     */
    boolean hasMaxParallelMaintenanceWorkers();
    /**
     * .google.protobuf.Int64Value max_parallel_maintenance_workers = 104 [(.yandex.cloud.value) = ">=0"];
     * @return The maxParallelMaintenanceWorkers.
     */
    com.google.protobuf.Int64Value getMaxParallelMaintenanceWorkers();
    /**
     * .google.protobuf.Int64Value max_parallel_maintenance_workers = 104 [(.yandex.cloud.value) = ">=0"];
     */
    com.google.protobuf.Int64ValueOrBuilder getMaxParallelMaintenanceWorkersOrBuilder();
    /**
     * .google.protobuf.BoolValue parallel_leader_participation = 105;
     * @return Whether the parallelLeaderParticipation field is set.
     */
    boolean hasParallelLeaderParticipation();
    /**
     * .google.protobuf.BoolValue parallel_leader_participation = 105;
     * @return The parallelLeaderParticipation.
     */
    com.google.protobuf.BoolValue getParallelLeaderParticipation();
    /**
     * .google.protobuf.BoolValue parallel_leader_participation = 105;
     */
    com.google.protobuf.BoolValueOrBuilder getParallelLeaderParticipationOrBuilder();
    /**
     * .google.protobuf.DoubleValue vacuum_cleanup_index_scale_factor = 106 [(.yandex.cloud.value) = "0.0-10000000000.0"];
     * @return Whether the vacuumCleanupIndexScaleFactor field is set.
     */
    boolean hasVacuumCleanupIndexScaleFactor();
    /**
     * .google.protobuf.DoubleValue vacuum_cleanup_index_scale_factor = 106 [(.yandex.cloud.value) = "0.0-10000000000.0"];
     * @return The vacuumCleanupIndexScaleFactor.
     */
    com.google.protobuf.DoubleValue getVacuumCleanupIndexScaleFactor();
    /**
     * .google.protobuf.DoubleValue vacuum_cleanup_index_scale_factor = 106 [(.yandex.cloud.value) = "0.0-10000000000.0"];
     */
    com.google.protobuf.DoubleValueOrBuilder getVacuumCleanupIndexScaleFactorOrBuilder();
    /**
     * .google.protobuf.DoubleValue log_transaction_sample_rate = 107 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return Whether the logTransactionSampleRate field is set.
     */
    boolean hasLogTransactionSampleRate();
    /**
     * .google.protobuf.DoubleValue log_transaction_sample_rate = 107 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return The logTransactionSampleRate.
     */
    com.google.protobuf.DoubleValue getLogTransactionSampleRate();
    /**
     * .google.protobuf.DoubleValue log_transaction_sample_rate = 107 [(.yandex.cloud.value) = "0.0-1.0"];
     */
    com.google.protobuf.DoubleValueOrBuilder getLogTransactionSampleRateOrBuilder();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.PlanCacheMode plan_cache_mode = 108;
     * @return The enum numeric value on the wire for planCacheMode.
     */
    int getPlanCacheModeValue();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.PlanCacheMode plan_cache_mode = 108;
     * @return The planCacheMode.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.PlanCacheMode getPlanCacheMode();
    /**
     * .google.protobuf.Int64Value effective_io_concurrency = 109 [(.yandex.cloud.value) = "0-1000"];
     * @return Whether the effectiveIoConcurrency field is set.
     */
    boolean hasEffectiveIoConcurrency();
    /**
     * .google.protobuf.Int64Value effective_io_concurrency = 109 [(.yandex.cloud.value) = "0-1000"];
     * @return The effectiveIoConcurrency.
     */
    com.google.protobuf.Int64Value getEffectiveIoConcurrency();
    /**
     * .google.protobuf.Int64Value effective_io_concurrency = 109 [(.yandex.cloud.value) = "0-1000"];
     */
    com.google.protobuf.Int64ValueOrBuilder getEffectiveIoConcurrencyOrBuilder();
    /**
     * .google.protobuf.Int64Value effective_cache_size = 110 [(.yandex.cloud.value) = "0-549755813888"];
     * @return Whether the effectiveCacheSize field is set.
     */
    boolean hasEffectiveCacheSize();
    /**
     * .google.protobuf.Int64Value effective_cache_size = 110 [(.yandex.cloud.value) = "0-549755813888"];
     * @return The effectiveCacheSize.
     */
    com.google.protobuf.Int64Value getEffectiveCacheSize();
    /**
     * .google.protobuf.Int64Value effective_cache_size = 110 [(.yandex.cloud.value) = "0-549755813888"];
     */
    com.google.protobuf.Int64ValueOrBuilder getEffectiveCacheSizeOrBuilder();
    /**
     * repeated .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SharedPreloadLibraries shared_preload_libraries = 111;
     * @return A list containing the sharedPreloadLibraries.
     */
    java.util.List getSharedPreloadLibrariesList();
    /**
     * repeated .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SharedPreloadLibraries shared_preload_libraries = 111;
     * @return The count of sharedPreloadLibraries.
     */
    int getSharedPreloadLibrariesCount();
    /**
     * repeated .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SharedPreloadLibraries shared_preload_libraries = 111;
     * @param index The index of the element to return.
     * @return The sharedPreloadLibraries at the given index.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.SharedPreloadLibraries getSharedPreloadLibraries(int index);
    /**
     * repeated .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SharedPreloadLibraries shared_preload_libraries = 111;
     * @return A list containing the enum numeric values on the wire for sharedPreloadLibraries.
     */
    java.util.List
    getSharedPreloadLibrariesValueList();
    /**
     * repeated .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SharedPreloadLibraries shared_preload_libraries = 111;
     * @param index The index of the value to return.
     * @return The enum numeric value on the wire of sharedPreloadLibraries at the given index.
     */
    int getSharedPreloadLibrariesValue(int index);
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value auto_explain_log_min_duration = 112 [(.yandex.cloud.value) = "-1-2147483647"];
     * @return Whether the autoExplainLogMinDuration field is set.
     */
    boolean hasAutoExplainLogMinDuration();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value auto_explain_log_min_duration = 112 [(.yandex.cloud.value) = "-1-2147483647"];
     * @return The autoExplainLogMinDuration.
     */
    com.google.protobuf.Int64Value getAutoExplainLogMinDuration();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value auto_explain_log_min_duration = 112 [(.yandex.cloud.value) = "-1-2147483647"];
     */
    com.google.protobuf.Int64ValueOrBuilder getAutoExplainLogMinDurationOrBuilder();
    /**
     * .google.protobuf.BoolValue auto_explain_log_analyze = 113;
     * @return Whether the autoExplainLogAnalyze field is set.
     */
    boolean hasAutoExplainLogAnalyze();
    /**
     * .google.protobuf.BoolValue auto_explain_log_analyze = 113;
     * @return The autoExplainLogAnalyze.
     */
    com.google.protobuf.BoolValue getAutoExplainLogAnalyze();
    /**
     * .google.protobuf.BoolValue auto_explain_log_analyze = 113;
     */
    com.google.protobuf.BoolValueOrBuilder getAutoExplainLogAnalyzeOrBuilder();
    /**
     * .google.protobuf.BoolValue auto_explain_log_buffers = 114;
     * @return Whether the autoExplainLogBuffers field is set.
     */
    boolean hasAutoExplainLogBuffers();
    /**
     * .google.protobuf.BoolValue auto_explain_log_buffers = 114;
     * @return The autoExplainLogBuffers.
     */
    com.google.protobuf.BoolValue getAutoExplainLogBuffers();
    /**
     * .google.protobuf.BoolValue auto_explain_log_buffers = 114;
     */
    com.google.protobuf.BoolValueOrBuilder getAutoExplainLogBuffersOrBuilder();
    /**
     * .google.protobuf.BoolValue auto_explain_log_timing = 115;
     * @return Whether the autoExplainLogTiming field is set.
     */
    boolean hasAutoExplainLogTiming();
    /**
     * .google.protobuf.BoolValue auto_explain_log_timing = 115;
     * @return The autoExplainLogTiming.
     */
    com.google.protobuf.BoolValue getAutoExplainLogTiming();
    /**
     * .google.protobuf.BoolValue auto_explain_log_timing = 115;
     */
    com.google.protobuf.BoolValueOrBuilder getAutoExplainLogTimingOrBuilder();
    /**
     * .google.protobuf.BoolValue auto_explain_log_triggers = 116;
     * @return Whether the autoExplainLogTriggers field is set.
     */
    boolean hasAutoExplainLogTriggers();
    /**
     * .google.protobuf.BoolValue auto_explain_log_triggers = 116;
     * @return The autoExplainLogTriggers.
     */
    com.google.protobuf.BoolValue getAutoExplainLogTriggers();
    /**
     * .google.protobuf.BoolValue auto_explain_log_triggers = 116;
     */
    com.google.protobuf.BoolValueOrBuilder getAutoExplainLogTriggersOrBuilder();
    /**
     * .google.protobuf.BoolValue auto_explain_log_verbose = 117;
     * @return Whether the autoExplainLogVerbose field is set.
     */
    boolean hasAutoExplainLogVerbose();
    /**
     * .google.protobuf.BoolValue auto_explain_log_verbose = 117;
     * @return The autoExplainLogVerbose.
     */
    com.google.protobuf.BoolValue getAutoExplainLogVerbose();
    /**
     * .google.protobuf.BoolValue auto_explain_log_verbose = 117;
     */
    com.google.protobuf.BoolValueOrBuilder getAutoExplainLogVerboseOrBuilder();
    /**
     * .google.protobuf.BoolValue auto_explain_log_nested_statements = 118;
     * @return Whether the autoExplainLogNestedStatements field is set.
     */
    boolean hasAutoExplainLogNestedStatements();
    /**
     * .google.protobuf.BoolValue auto_explain_log_nested_statements = 118;
     * @return The autoExplainLogNestedStatements.
     */
    com.google.protobuf.BoolValue getAutoExplainLogNestedStatements();
    /**
     * .google.protobuf.BoolValue auto_explain_log_nested_statements = 118;
     */
    com.google.protobuf.BoolValueOrBuilder getAutoExplainLogNestedStatementsOrBuilder();
    /**
     * .google.protobuf.DoubleValue auto_explain_sample_rate = 119 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return Whether the autoExplainSampleRate field is set.
     */
    boolean hasAutoExplainSampleRate();
    /**
     * .google.protobuf.DoubleValue auto_explain_sample_rate = 119 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return The autoExplainSampleRate.
     */
    com.google.protobuf.DoubleValue getAutoExplainSampleRate();
    /**
     * .google.protobuf.DoubleValue auto_explain_sample_rate = 119 [(.yandex.cloud.value) = "0.0-1.0"];
     */
    com.google.protobuf.DoubleValueOrBuilder getAutoExplainSampleRateOrBuilder();
    /**
     * .google.protobuf.BoolValue pg_hint_plan_enable_hint = 120;
     * @return Whether the pgHintPlanEnableHint field is set.
     */
    boolean hasPgHintPlanEnableHint();
    /**
     * .google.protobuf.BoolValue pg_hint_plan_enable_hint = 120;
     * @return The pgHintPlanEnableHint.
     */
    com.google.protobuf.BoolValue getPgHintPlanEnableHint();
    /**
     * .google.protobuf.BoolValue pg_hint_plan_enable_hint = 120;
     */
    com.google.protobuf.BoolValueOrBuilder getPgHintPlanEnableHintOrBuilder();
    /**
     * .google.protobuf.BoolValue pg_hint_plan_enable_hint_table = 121;
     * @return Whether the pgHintPlanEnableHintTable field is set.
     */
    boolean hasPgHintPlanEnableHintTable();
    /**
     * .google.protobuf.BoolValue pg_hint_plan_enable_hint_table = 121;
     * @return The pgHintPlanEnableHintTable.
     */
    com.google.protobuf.BoolValue getPgHintPlanEnableHintTable();
    /**
     * .google.protobuf.BoolValue pg_hint_plan_enable_hint_table = 121;
     */
    com.google.protobuf.BoolValueOrBuilder getPgHintPlanEnableHintTableOrBuilder();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.PgHintPlanDebugPrint pg_hint_plan_debug_print = 122;
     * @return The enum numeric value on the wire for pgHintPlanDebugPrint.
     */
    int getPgHintPlanDebugPrintValue();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.PgHintPlanDebugPrint pg_hint_plan_debug_print = 122;
     * @return The pgHintPlanDebugPrint.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.PgHintPlanDebugPrint getPgHintPlanDebugPrint();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel pg_hint_plan_message_level = 123;
     * @return The enum numeric value on the wire for pgHintPlanMessageLevel.
     */
    int getPgHintPlanMessageLevelValue();
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel pg_hint_plan_message_level = 123;
     * @return The pgHintPlanMessageLevel.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel getPgHintPlanMessageLevel();
    /**
     * .google.protobuf.DoubleValue hash_mem_multiplier = 124 [(.yandex.cloud.value) = "0.0-1000.0"];
     * @return Whether the hashMemMultiplier field is set.
     */
    boolean hasHashMemMultiplier();
    /**
     * .google.protobuf.DoubleValue hash_mem_multiplier = 124 [(.yandex.cloud.value) = "0.0-1000.0"];
     * @return The hashMemMultiplier.
     */
    com.google.protobuf.DoubleValue getHashMemMultiplier();
    /**
     * .google.protobuf.DoubleValue hash_mem_multiplier = 124 [(.yandex.cloud.value) = "0.0-1000.0"];
     */
    com.google.protobuf.DoubleValueOrBuilder getHashMemMultiplierOrBuilder();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value logical_decoding_work_mem = 126 [(.yandex.cloud.value) = "65536-1099511627776"];
     * @return Whether the logicalDecodingWorkMem field is set.
     */
    boolean hasLogicalDecodingWorkMem();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value logical_decoding_work_mem = 126 [(.yandex.cloud.value) = "65536-1099511627776"];
     * @return The logicalDecodingWorkMem.
     */
    com.google.protobuf.Int64Value getLogicalDecodingWorkMem();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value logical_decoding_work_mem = 126 [(.yandex.cloud.value) = "65536-1099511627776"];
     */
    com.google.protobuf.Int64ValueOrBuilder getLogicalDecodingWorkMemOrBuilder();
    /**
     * .google.protobuf.Int64Value maintenance_io_concurrency = 127 [(.yandex.cloud.value) = "0-1000"];
     * @return Whether the maintenanceIoConcurrency field is set.
     */
    boolean hasMaintenanceIoConcurrency();
    /**
     * .google.protobuf.Int64Value maintenance_io_concurrency = 127 [(.yandex.cloud.value) = "0-1000"];
     * @return The maintenanceIoConcurrency.
     */
    com.google.protobuf.Int64Value getMaintenanceIoConcurrency();
    /**
     * .google.protobuf.Int64Value maintenance_io_concurrency = 127 [(.yandex.cloud.value) = "0-1000"];
     */
    com.google.protobuf.Int64ValueOrBuilder getMaintenanceIoConcurrencyOrBuilder();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value max_slot_wal_keep_size = 128 [(.yandex.cloud.value) = "-1-2251799812636672"];
     * @return Whether the maxSlotWalKeepSize field is set.
     */
    boolean hasMaxSlotWalKeepSize();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value max_slot_wal_keep_size = 128 [(.yandex.cloud.value) = "-1-2251799812636672"];
     * @return The maxSlotWalKeepSize.
     */
    com.google.protobuf.Int64Value getMaxSlotWalKeepSize();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value max_slot_wal_keep_size = 128 [(.yandex.cloud.value) = "-1-2251799812636672"];
     */
    com.google.protobuf.Int64ValueOrBuilder getMaxSlotWalKeepSizeOrBuilder();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value wal_keep_size = 129 [(.yandex.cloud.value) = "-1-2251799812636672"];
     * @return Whether the walKeepSize field is set.
     */
    boolean hasWalKeepSize();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value wal_keep_size = 129 [(.yandex.cloud.value) = "-1-2251799812636672"];
     * @return The walKeepSize.
     */
    com.google.protobuf.Int64Value getWalKeepSize();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value wal_keep_size = 129 [(.yandex.cloud.value) = "-1-2251799812636672"];
     */
    com.google.protobuf.Int64ValueOrBuilder getWalKeepSizeOrBuilder();
    /**
     * .google.protobuf.BoolValue enable_incremental_sort = 130;
     * @return Whether the enableIncrementalSort field is set.
     */
    boolean hasEnableIncrementalSort();
    /**
     * .google.protobuf.BoolValue enable_incremental_sort = 130;
     * @return The enableIncrementalSort.
     */
    com.google.protobuf.BoolValue getEnableIncrementalSort();
    /**
     * .google.protobuf.BoolValue enable_incremental_sort = 130;
     */
    com.google.protobuf.BoolValueOrBuilder getEnableIncrementalSortOrBuilder();
    /**
     * .google.protobuf.Int64Value autovacuum_vacuum_insert_threshold = 131 [(.yandex.cloud.value) = "-1-2147483647"];
     * @return Whether the autovacuumVacuumInsertThreshold field is set.
     */
    boolean hasAutovacuumVacuumInsertThreshold();
    /**
     * .google.protobuf.Int64Value autovacuum_vacuum_insert_threshold = 131 [(.yandex.cloud.value) = "-1-2147483647"];
     * @return The autovacuumVacuumInsertThreshold.
     */
    com.google.protobuf.Int64Value getAutovacuumVacuumInsertThreshold();
    /**
     * .google.protobuf.Int64Value autovacuum_vacuum_insert_threshold = 131 [(.yandex.cloud.value) = "-1-2147483647"];
     */
    com.google.protobuf.Int64ValueOrBuilder getAutovacuumVacuumInsertThresholdOrBuilder();
    /**
     * .google.protobuf.DoubleValue autovacuum_vacuum_insert_scale_factor = 132 [(.yandex.cloud.value) = "0.0-100.0"];
     * @return Whether the autovacuumVacuumInsertScaleFactor field is set.
     */
    boolean hasAutovacuumVacuumInsertScaleFactor();
    /**
     * .google.protobuf.DoubleValue autovacuum_vacuum_insert_scale_factor = 132 [(.yandex.cloud.value) = "0.0-100.0"];
     * @return The autovacuumVacuumInsertScaleFactor.
     */
    com.google.protobuf.DoubleValue getAutovacuumVacuumInsertScaleFactor();
    /**
     * .google.protobuf.DoubleValue autovacuum_vacuum_insert_scale_factor = 132 [(.yandex.cloud.value) = "0.0-100.0"];
     */
    com.google.protobuf.DoubleValueOrBuilder getAutovacuumVacuumInsertScaleFactorOrBuilder();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value log_min_duration_sample = 133 [(.yandex.cloud.value) = "-1-2147483647"];
     * @return Whether the logMinDurationSample field is set.
     */
    boolean hasLogMinDurationSample();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value log_min_duration_sample = 133 [(.yandex.cloud.value) = "-1-2147483647"];
     * @return The logMinDurationSample.
     */
    com.google.protobuf.Int64Value getLogMinDurationSample();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value log_min_duration_sample = 133 [(.yandex.cloud.value) = "-1-2147483647"];
     */
    com.google.protobuf.Int64ValueOrBuilder getLogMinDurationSampleOrBuilder();
    /**
     * .google.protobuf.DoubleValue log_statement_sample_rate = 134 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return Whether the logStatementSampleRate field is set.
     */
    boolean hasLogStatementSampleRate();
    /**
     * .google.protobuf.DoubleValue log_statement_sample_rate = 134 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return The logStatementSampleRate.
     */
    com.google.protobuf.DoubleValue getLogStatementSampleRate();
    /**
     * .google.protobuf.DoubleValue log_statement_sample_rate = 134 [(.yandex.cloud.value) = "0.0-1.0"];
     */
    com.google.protobuf.DoubleValueOrBuilder getLogStatementSampleRateOrBuilder();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value log_parameter_max_length = 135 [(.yandex.cloud.value) = "-1-2147483647"];
     * @return Whether the logParameterMaxLength field is set.
     */
    boolean hasLogParameterMaxLength();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value log_parameter_max_length = 135 [(.yandex.cloud.value) = "-1-2147483647"];
     * @return The logParameterMaxLength.
     */
    com.google.protobuf.Int64Value getLogParameterMaxLength();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value log_parameter_max_length = 135 [(.yandex.cloud.value) = "-1-2147483647"];
     */
    com.google.protobuf.Int64ValueOrBuilder getLogParameterMaxLengthOrBuilder();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value log_parameter_max_length_on_error = 136 [(.yandex.cloud.value) = "-1-2147483647"];
     * @return Whether the logParameterMaxLengthOnError field is set.
     */
    boolean hasLogParameterMaxLengthOnError();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value log_parameter_max_length_on_error = 136 [(.yandex.cloud.value) = "-1-2147483647"];
     * @return The logParameterMaxLengthOnError.
     */
    com.google.protobuf.Int64Value getLogParameterMaxLengthOnError();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value log_parameter_max_length_on_error = 136 [(.yandex.cloud.value) = "-1-2147483647"];
     */
    com.google.protobuf.Int64ValueOrBuilder getLogParameterMaxLengthOnErrorOrBuilder();
    /**
     * .google.protobuf.BoolValue pg_qualstats_enabled = 137;
     * @return Whether the pgQualstatsEnabled field is set.
     */
    boolean hasPgQualstatsEnabled();
    /**
     * .google.protobuf.BoolValue pg_qualstats_enabled = 137;
     * @return The pgQualstatsEnabled.
     */
    com.google.protobuf.BoolValue getPgQualstatsEnabled();
    /**
     * .google.protobuf.BoolValue pg_qualstats_enabled = 137;
     */
    com.google.protobuf.BoolValueOrBuilder getPgQualstatsEnabledOrBuilder();
    /**
     * .google.protobuf.BoolValue pg_qualstats_track_constants = 138;
     * @return Whether the pgQualstatsTrackConstants field is set.
     */
    boolean hasPgQualstatsTrackConstants();
    /**
     * .google.protobuf.BoolValue pg_qualstats_track_constants = 138;
     * @return The pgQualstatsTrackConstants.
     */
    com.google.protobuf.BoolValue getPgQualstatsTrackConstants();
    /**
     * .google.protobuf.BoolValue pg_qualstats_track_constants = 138;
     */
    com.google.protobuf.BoolValueOrBuilder getPgQualstatsTrackConstantsOrBuilder();
    /**
     * .google.protobuf.Int64Value pg_qualstats_max = 139;
     * @return Whether the pgQualstatsMax field is set.
     */
    boolean hasPgQualstatsMax();
    /**
     * .google.protobuf.Int64Value pg_qualstats_max = 139;
     * @return The pgQualstatsMax.
     */
    com.google.protobuf.Int64Value getPgQualstatsMax();
    /**
     * .google.protobuf.Int64Value pg_qualstats_max = 139;
     */
    com.google.protobuf.Int64ValueOrBuilder getPgQualstatsMaxOrBuilder();
    /**
     * .google.protobuf.BoolValue pg_qualstats_resolve_oids = 140;
     * @return Whether the pgQualstatsResolveOids field is set.
     */
    boolean hasPgQualstatsResolveOids();
    /**
     * .google.protobuf.BoolValue pg_qualstats_resolve_oids = 140;
     * @return The pgQualstatsResolveOids.
     */
    com.google.protobuf.BoolValue getPgQualstatsResolveOids();
    /**
     * .google.protobuf.BoolValue pg_qualstats_resolve_oids = 140;
     */
    com.google.protobuf.BoolValueOrBuilder getPgQualstatsResolveOidsOrBuilder();
    /**
     * .google.protobuf.DoubleValue pg_qualstats_sample_rate = 141;
     * @return Whether the pgQualstatsSampleRate field is set.
     */
    boolean hasPgQualstatsSampleRate();
    /**
     * .google.protobuf.DoubleValue pg_qualstats_sample_rate = 141;
     * @return The pgQualstatsSampleRate.
     */
    com.google.protobuf.DoubleValue getPgQualstatsSampleRate();
    /**
     * .google.protobuf.DoubleValue pg_qualstats_sample_rate = 141;
     */
    com.google.protobuf.DoubleValueOrBuilder getPgQualstatsSampleRateOrBuilder();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value max_stack_depth = 150 [(.yandex.cloud.value) = "65536-134217728"];
     * @return Whether the maxStackDepth field is set.
     */
    boolean hasMaxStackDepth();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value max_stack_depth = 150 [(.yandex.cloud.value) = "65536-134217728"];
     * @return The maxStackDepth.
     */
    com.google.protobuf.Int64Value getMaxStackDepth();
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value max_stack_depth = 150 [(.yandex.cloud.value) = "65536-134217728"];
     */
    com.google.protobuf.Int64ValueOrBuilder getMaxStackDepthOrBuilder();
    /**
     * 
     * enable Genetic Query Optimizer, by default is on
     * 
     *
     * .google.protobuf.BoolValue geqo = 152;
     * @return Whether the geqo field is set.
     */
    boolean hasGeqo();
    /**
     * 
     * enable Genetic Query Optimizer, by default is on
     * 
     *
     * .google.protobuf.BoolValue geqo = 152;
     * @return The geqo.
     */
    com.google.protobuf.BoolValue getGeqo();
    /**
     * 
     * enable Genetic Query Optimizer, by default is on
     * 
     *
     * .google.protobuf.BoolValue geqo = 152;
     */
    com.google.protobuf.BoolValueOrBuilder getGeqoOrBuilder();
    /**
     * 
     * The number of tables to use geqo, default is 12
     * 
     *
     * .google.protobuf.Int64Value geqo_threshold = 153 [(.yandex.cloud.value) = "2-2147483647"];
     * @return Whether the geqoThreshold field is set.
     */
    boolean hasGeqoThreshold();
    /**
     * 
     * The number of tables to use geqo, default is 12
     * 
     *
     * .google.protobuf.Int64Value geqo_threshold = 153 [(.yandex.cloud.value) = "2-2147483647"];
     * @return The geqoThreshold.
     */
    com.google.protobuf.Int64Value getGeqoThreshold();
    /**
     * 
     * The number of tables to use geqo, default is 12
     * 
     *
     * .google.protobuf.Int64Value geqo_threshold = 153 [(.yandex.cloud.value) = "2-2147483647"];
     */
    com.google.protobuf.Int64ValueOrBuilder getGeqoThresholdOrBuilder();
    /**
     * 
     * tradeoff between planning time and query plan quality, default is 5
     * 
     *
     * .google.protobuf.Int64Value geqo_effort = 154 [(.yandex.cloud.value) = "1-10"];
     * @return Whether the geqoEffort field is set.
     */
    boolean hasGeqoEffort();
    /**
     * 
     * tradeoff between planning time and query plan quality, default is 5
     * 
     *
     * .google.protobuf.Int64Value geqo_effort = 154 [(.yandex.cloud.value) = "1-10"];
     * @return The geqoEffort.
     */
    com.google.protobuf.Int64Value getGeqoEffort();
    /**
     * 
     * tradeoff between planning time and query plan quality, default is 5
     * 
     *
     * .google.protobuf.Int64Value geqo_effort = 154 [(.yandex.cloud.value) = "1-10"];
     */
    com.google.protobuf.Int64ValueOrBuilder getGeqoEffortOrBuilder();
    /**
     * 
     * number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort
     * 
     *
     * .google.protobuf.Int64Value geqo_pool_size = 155;
     * @return Whether the geqoPoolSize field is set.
     */
    boolean hasGeqoPoolSize();
    /**
     * 
     * number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort
     * 
     *
     * .google.protobuf.Int64Value geqo_pool_size = 155;
     * @return The geqoPoolSize.
     */
    com.google.protobuf.Int64Value getGeqoPoolSize();
    /**
     * 
     * number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort
     * 
     *
     * .google.protobuf.Int64Value geqo_pool_size = 155;
     */
    com.google.protobuf.Int64ValueOrBuilder getGeqoPoolSizeOrBuilder();
    /**
     * 
     * the number of generations used by GEQO, useful values are in the same range as the pool size
     * 
     *
     * .google.protobuf.Int64Value geqo_generations = 156;
     * @return Whether the geqoGenerations field is set.
     */
    boolean hasGeqoGenerations();
    /**
     * 
     * the number of generations used by GEQO, useful values are in the same range as the pool size
     * 
     *
     * .google.protobuf.Int64Value geqo_generations = 156;
     * @return The geqoGenerations.
     */
    com.google.protobuf.Int64Value getGeqoGenerations();
    /**
     * 
     * the number of generations used by GEQO, useful values are in the same range as the pool size
     * 
     *
     * .google.protobuf.Int64Value geqo_generations = 156;
     */
    com.google.protobuf.Int64ValueOrBuilder getGeqoGenerationsOrBuilder();
    /**
     * 
     * selective pressure within the population
     * 
     *
     * .google.protobuf.DoubleValue geqo_selection_bias = 157 [(.yandex.cloud.value) = "1.5-2.0"];
     * @return Whether the geqoSelectionBias field is set.
     */
    boolean hasGeqoSelectionBias();
    /**
     * 
     * selective pressure within the population
     * 
     *
     * .google.protobuf.DoubleValue geqo_selection_bias = 157 [(.yandex.cloud.value) = "1.5-2.0"];
     * @return The geqoSelectionBias.
     */
    com.google.protobuf.DoubleValue getGeqoSelectionBias();
    /**
     * 
     * selective pressure within the population
     * 
     *
     * .google.protobuf.DoubleValue geqo_selection_bias = 157 [(.yandex.cloud.value) = "1.5-2.0"];
     */
    com.google.protobuf.DoubleValueOrBuilder getGeqoSelectionBiasOrBuilder();
    /**
     * 
     * initial value of the random number generator used by GEQO
     * 
     *
     * .google.protobuf.DoubleValue geqo_seed = 158 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return Whether the geqoSeed field is set.
     */
    boolean hasGeqoSeed();
    /**
     * 
     * initial value of the random number generator used by GEQO
     * 
     *
     * .google.protobuf.DoubleValue geqo_seed = 158 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return The geqoSeed.
     */
    com.google.protobuf.DoubleValue getGeqoSeed();
    /**
     * 
     * initial value of the random number generator used by GEQO
     * 
     *
     * .google.protobuf.DoubleValue geqo_seed = 158 [(.yandex.cloud.value) = "0.0-1.0"];
     */
    com.google.protobuf.DoubleValueOrBuilder getGeqoSeedOrBuilder();
    /**
     * .google.protobuf.DoubleValue pg_trgm_similarity_threshold = 159 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return Whether the pgTrgmSimilarityThreshold field is set.
     */
    boolean hasPgTrgmSimilarityThreshold();
    /**
     * .google.protobuf.DoubleValue pg_trgm_similarity_threshold = 159 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return The pgTrgmSimilarityThreshold.
     */
    com.google.protobuf.DoubleValue getPgTrgmSimilarityThreshold();
    /**
     * .google.protobuf.DoubleValue pg_trgm_similarity_threshold = 159 [(.yandex.cloud.value) = "0.0-1.0"];
     */
    com.google.protobuf.DoubleValueOrBuilder getPgTrgmSimilarityThresholdOrBuilder();
    /**
     * .google.protobuf.DoubleValue pg_trgm_word_similarity_threshold = 160 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return Whether the pgTrgmWordSimilarityThreshold field is set.
     */
    boolean hasPgTrgmWordSimilarityThreshold();
    /**
     * .google.protobuf.DoubleValue pg_trgm_word_similarity_threshold = 160 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return The pgTrgmWordSimilarityThreshold.
     */
    com.google.protobuf.DoubleValue getPgTrgmWordSimilarityThreshold();
    /**
     * .google.protobuf.DoubleValue pg_trgm_word_similarity_threshold = 160 [(.yandex.cloud.value) = "0.0-1.0"];
     */
    com.google.protobuf.DoubleValueOrBuilder getPgTrgmWordSimilarityThresholdOrBuilder();
    /**
     * .google.protobuf.DoubleValue pg_trgm_strict_word_similarity_threshold = 161 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return Whether the pgTrgmStrictWordSimilarityThreshold field is set.
     */
    boolean hasPgTrgmStrictWordSimilarityThreshold();
    /**
     * .google.protobuf.DoubleValue pg_trgm_strict_word_similarity_threshold = 161 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return The pgTrgmStrictWordSimilarityThreshold.
     */
    com.google.protobuf.DoubleValue getPgTrgmStrictWordSimilarityThreshold();
    /**
     * .google.protobuf.DoubleValue pg_trgm_strict_word_similarity_threshold = 161 [(.yandex.cloud.value) = "0.0-1.0"];
     */
    com.google.protobuf.DoubleValueOrBuilder getPgTrgmStrictWordSimilarityThresholdOrBuilder();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value max_standby_archive_delay = 162;
     * @return Whether the maxStandbyArchiveDelay field is set.
     */
    boolean hasMaxStandbyArchiveDelay();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value max_standby_archive_delay = 162;
     * @return The maxStandbyArchiveDelay.
     */
    com.google.protobuf.Int64Value getMaxStandbyArchiveDelay();
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value max_standby_archive_delay = 162;
     */
    com.google.protobuf.Int64ValueOrBuilder getMaxStandbyArchiveDelayOrBuilder();
    /**
     * 
     * Terminate any session that exceeds the designated timeout, specified in milliseconds. If a timeout is not specified, the default session timeout is set to 12 hours. To disable it, specify a value of 0.
     * 
     *
     * .google.protobuf.Int64Value session_duration_timeout = 163 [(.yandex.cloud.value) = "0-2147483647"];
     * @return Whether the sessionDurationTimeout field is set.
     */
    boolean hasSessionDurationTimeout();
    /**
     * 
     * Terminate any session that exceeds the designated timeout, specified in milliseconds. If a timeout is not specified, the default session timeout is set to 12 hours. To disable it, specify a value of 0.
     * 
     *
     * .google.protobuf.Int64Value session_duration_timeout = 163 [(.yandex.cloud.value) = "0-2147483647"];
     * @return The sessionDurationTimeout.
     */
    com.google.protobuf.Int64Value getSessionDurationTimeout();
    /**
     * 
     * Terminate any session that exceeds the designated timeout, specified in milliseconds. If a timeout is not specified, the default session timeout is set to 12 hours. To disable it, specify a value of 0.
     * 
     *
     * .google.protobuf.Int64Value session_duration_timeout = 163 [(.yandex.cloud.value) = "0-2147483647"];
     */
    com.google.protobuf.Int64ValueOrBuilder getSessionDurationTimeoutOrBuilder();
    /**
     * .google.protobuf.BoolValue log_replication_commands = 164;
     * @return Whether the logReplicationCommands field is set.
     */
    boolean hasLogReplicationCommands();
    /**
     * .google.protobuf.BoolValue log_replication_commands = 164;
     * @return The logReplicationCommands.
     */
    com.google.protobuf.BoolValue getLogReplicationCommands();
    /**
     * .google.protobuf.BoolValue log_replication_commands = 164;
     */
    com.google.protobuf.BoolValueOrBuilder getLogReplicationCommandsOrBuilder();
    /**
     * 
     * in milliseconds. The default is 1000 (1 sec).
     * 
     *
     * .google.protobuf.Int64Value log_autovacuum_min_duration = 165 [(.yandex.cloud.value) = "-1-2147483647"];
     * @return Whether the logAutovacuumMinDuration field is set.
     */
    boolean hasLogAutovacuumMinDuration();
    /**
     * 
     * in milliseconds. The default is 1000 (1 sec).
     * 
     *
     * .google.protobuf.Int64Value log_autovacuum_min_duration = 165 [(.yandex.cloud.value) = "-1-2147483647"];
     * @return The logAutovacuumMinDuration.
     */
    com.google.protobuf.Int64Value getLogAutovacuumMinDuration();
    /**
     * 
     * in milliseconds. The default is 1000 (1 sec).
     * 
     *
     * .google.protobuf.Int64Value log_autovacuum_min_duration = 165 [(.yandex.cloud.value) = "-1-2147483647"];
     */
    com.google.protobuf.Int64ValueOrBuilder getLogAutovacuumMinDurationOrBuilder();
  }
  /**
   * 
   * 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.PostgresqlConfig13}
   */
  public static final class PostgresqlConfig13 extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13)
      PostgresqlConfig13OrBuilder {
  private static final long serialVersionUID = 0L;
    // Use PostgresqlConfig13.newBuilder() to construct.
    private PostgresqlConfig13(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
      super(builder);
    }
    private PostgresqlConfig13() {
      walLevel_ = 0;
      synchronousCommit_ = 0;
      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_ = "";
      planCacheMode_ = 0;
      sharedPreloadLibraries_ = java.util.Collections.emptyList();
      pgHintPlanDebugPrint_ = 0;
      pgHintPlanMessageLevel_ = 0;
    }
    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new PostgresqlConfig13();
    }
    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private PostgresqlConfig13(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      int mutable_bitField0_ = 0;
      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 (maxConnections_ != null) {
                subBuilder = maxConnections_.toBuilder();
              }
              maxConnections_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(maxConnections_);
                maxConnections_ = 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 (maxPreparedTransactions_ != null) {
                subBuilder = maxPreparedTransactions_.toBuilder();
              }
              maxPreparedTransactions_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(maxPreparedTransactions_);
                maxPreparedTransactions_ = subBuilder.buildPartial();
              }
              break;
            }
            case 42: {
              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 50: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (maintenanceWorkMem_ != null) {
                subBuilder = maintenanceWorkMem_.toBuilder();
              }
              maintenanceWorkMem_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(maintenanceWorkMem_);
                maintenanceWorkMem_ = subBuilder.buildPartial();
              }
              break;
            }
            case 58: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (autovacuumWorkMem_ != null) {
                subBuilder = autovacuumWorkMem_.toBuilder();
              }
              autovacuumWorkMem_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(autovacuumWorkMem_);
                autovacuumWorkMem_ = subBuilder.buildPartial();
              }
              break;
            }
            case 66: {
              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 74: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (vacuumCostDelay_ != null) {
                subBuilder = vacuumCostDelay_.toBuilder();
              }
              vacuumCostDelay_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(vacuumCostDelay_);
                vacuumCostDelay_ = subBuilder.buildPartial();
              }
              break;
            }
            case 82: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (vacuumCostPageHit_ != null) {
                subBuilder = vacuumCostPageHit_.toBuilder();
              }
              vacuumCostPageHit_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(vacuumCostPageHit_);
                vacuumCostPageHit_ = subBuilder.buildPartial();
              }
              break;
            }
            case 90: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (vacuumCostPageMiss_ != null) {
                subBuilder = vacuumCostPageMiss_.toBuilder();
              }
              vacuumCostPageMiss_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(vacuumCostPageMiss_);
                vacuumCostPageMiss_ = subBuilder.buildPartial();
              }
              break;
            }
            case 98: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (vacuumCostPageDirty_ != null) {
                subBuilder = vacuumCostPageDirty_.toBuilder();
              }
              vacuumCostPageDirty_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(vacuumCostPageDirty_);
                vacuumCostPageDirty_ = subBuilder.buildPartial();
              }
              break;
            }
            case 106: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (vacuumCostLimit_ != null) {
                subBuilder = vacuumCostLimit_.toBuilder();
              }
              vacuumCostLimit_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(vacuumCostLimit_);
                vacuumCostLimit_ = subBuilder.buildPartial();
              }
              break;
            }
            case 114: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (bgwriterDelay_ != null) {
                subBuilder = bgwriterDelay_.toBuilder();
              }
              bgwriterDelay_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(bgwriterDelay_);
                bgwriterDelay_ = subBuilder.buildPartial();
              }
              break;
            }
            case 122: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (bgwriterLruMaxpages_ != null) {
                subBuilder = bgwriterLruMaxpages_.toBuilder();
              }
              bgwriterLruMaxpages_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(bgwriterLruMaxpages_);
                bgwriterLruMaxpages_ = subBuilder.buildPartial();
              }
              break;
            }
            case 130: {
              com.google.protobuf.DoubleValue.Builder subBuilder = null;
              if (bgwriterLruMultiplier_ != null) {
                subBuilder = bgwriterLruMultiplier_.toBuilder();
              }
              bgwriterLruMultiplier_ = input.readMessage(com.google.protobuf.DoubleValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(bgwriterLruMultiplier_);
                bgwriterLruMultiplier_ = subBuilder.buildPartial();
              }
              break;
            }
            case 138: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (bgwriterFlushAfter_ != null) {
                subBuilder = bgwriterFlushAfter_.toBuilder();
              }
              bgwriterFlushAfter_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(bgwriterFlushAfter_);
                bgwriterFlushAfter_ = subBuilder.buildPartial();
              }
              break;
            }
            case 146: {
              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 154: {
              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 160: {
              int rawValue = input.readEnum();
              walLevel_ = rawValue;
              break;
            }
            case 168: {
              int rawValue = input.readEnum();
              synchronousCommit_ = rawValue;
              break;
            }
            case 178: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (checkpointTimeout_ != null) {
                subBuilder = checkpointTimeout_.toBuilder();
              }
              checkpointTimeout_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(checkpointTimeout_);
                checkpointTimeout_ = subBuilder.buildPartial();
              }
              break;
            }
            case 186: {
              com.google.protobuf.DoubleValue.Builder subBuilder = null;
              if (checkpointCompletionTarget_ != null) {
                subBuilder = checkpointCompletionTarget_.toBuilder();
              }
              checkpointCompletionTarget_ = input.readMessage(com.google.protobuf.DoubleValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(checkpointCompletionTarget_);
                checkpointCompletionTarget_ = subBuilder.buildPartial();
              }
              break;
            }
            case 194: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (checkpointFlushAfter_ != null) {
                subBuilder = checkpointFlushAfter_.toBuilder();
              }
              checkpointFlushAfter_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(checkpointFlushAfter_);
                checkpointFlushAfter_ = subBuilder.buildPartial();
              }
              break;
            }
            case 202: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (maxWalSize_ != null) {
                subBuilder = maxWalSize_.toBuilder();
              }
              maxWalSize_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(maxWalSize_);
                maxWalSize_ = subBuilder.buildPartial();
              }
              break;
            }
            case 210: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (minWalSize_ != null) {
                subBuilder = minWalSize_.toBuilder();
              }
              minWalSize_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(minWalSize_);
                minWalSize_ = subBuilder.buildPartial();
              }
              break;
            }
            case 218: {
              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 226: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (defaultStatisticsTarget_ != null) {
                subBuilder = defaultStatisticsTarget_.toBuilder();
              }
              defaultStatisticsTarget_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(defaultStatisticsTarget_);
                defaultStatisticsTarget_ = subBuilder.buildPartial();
              }
              break;
            }
            case 232: {
              int rawValue = input.readEnum();
              constraintExclusion_ = rawValue;
              break;
            }
            case 242: {
              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 250: {
              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 258: {
              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 264: {
              int rawValue = input.readEnum();
              forceParallelMode_ = rawValue;
              break;
            }
            case 272: {
              int rawValue = input.readEnum();
              clientMinMessages_ = rawValue;
              break;
            }
            case 280: {
              int rawValue = input.readEnum();
              logMinMessages_ = rawValue;
              break;
            }
            case 288: {
              int rawValue = input.readEnum();
              logMinErrorStatement_ = rawValue;
              break;
            }
            case 298: {
              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 306: {
              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 314: {
              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 322: {
              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 330: {
              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 336: {
              int rawValue = input.readEnum();
              logErrorVerbosity_ = rawValue;
              break;
            }
            case 346: {
              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 352: {
              int rawValue = input.readEnum();
              logStatement_ = rawValue;
              break;
            }
            case 362: {
              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 370: {
              java.lang.String s = input.readStringRequireUtf8();
              searchPath_ = s;
              break;
            }
            case 378: {
              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 384: {
              int rawValue = input.readEnum();
              defaultTransactionIsolation_ = rawValue;
              break;
            }
            case 394: {
              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 402: {
              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 410: {
              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 416: {
              int rawValue = input.readEnum();
              byteaOutput_ = rawValue;
              break;
            }
            case 424: {
              int rawValue = input.readEnum();
              xmlbinary_ = rawValue;
              break;
            }
            case 432: {
              int rawValue = input.readEnum();
              xmloption_ = rawValue;
              break;
            }
            case 442: {
              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 450: {
              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 458: {
              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 466: {
              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 474: {
              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 480: {
              int rawValue = input.readEnum();
              backslashQuote_ = rawValue;
              break;
            }
            case 490: {
              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 498: {
              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 506: {
              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 514: {
              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 522: {
              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 530: {
              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 538: {
              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 546: {
              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 554: {
              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 562: {
              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 570: {
              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 578: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (autovacuumMaxWorkers_ != null) {
                subBuilder = autovacuumMaxWorkers_.toBuilder();
              }
              autovacuumMaxWorkers_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(autovacuumMaxWorkers_);
                autovacuumMaxWorkers_ = subBuilder.buildPartial();
              }
              break;
            }
            case 586: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (autovacuumVacuumCostDelay_ != null) {
                subBuilder = autovacuumVacuumCostDelay_.toBuilder();
              }
              autovacuumVacuumCostDelay_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(autovacuumVacuumCostDelay_);
                autovacuumVacuumCostDelay_ = subBuilder.buildPartial();
              }
              break;
            }
            case 594: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (autovacuumVacuumCostLimit_ != null) {
                subBuilder = autovacuumVacuumCostLimit_.toBuilder();
              }
              autovacuumVacuumCostLimit_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(autovacuumVacuumCostLimit_);
                autovacuumVacuumCostLimit_ = subBuilder.buildPartial();
              }
              break;
            }
            case 602: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (autovacuumNaptime_ != null) {
                subBuilder = autovacuumNaptime_.toBuilder();
              }
              autovacuumNaptime_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(autovacuumNaptime_);
                autovacuumNaptime_ = subBuilder.buildPartial();
              }
              break;
            }
            case 610: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (archiveTimeout_ != null) {
                subBuilder = archiveTimeout_.toBuilder();
              }
              archiveTimeout_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(archiveTimeout_);
                archiveTimeout_ = subBuilder.buildPartial();
              }
              break;
            }
            case 618: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (trackActivityQuerySize_ != null) {
                subBuilder = trackActivityQuerySize_.toBuilder();
              }
              trackActivityQuerySize_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(trackActivityQuerySize_);
                trackActivityQuerySize_ = subBuilder.buildPartial();
              }
              break;
            }
            case 642: {
              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 650: {
              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 658: {
              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 666: {
              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 674: {
              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 682: {
              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 690: {
              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 698: {
              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 706: {
              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 714: {
              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 722: {
              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 730: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (maxWorkerProcesses_ != null) {
                subBuilder = maxWorkerProcesses_.toBuilder();
              }
              maxWorkerProcesses_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(maxWorkerProcesses_);
                maxWorkerProcesses_ = subBuilder.buildPartial();
              }
              break;
            }
            case 738: {
              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 746: {
              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 754: {
              com.google.protobuf.DoubleValue.Builder subBuilder = null;
              if (autovacuumVacuumScaleFactor_ != null) {
                subBuilder = autovacuumVacuumScaleFactor_.toBuilder();
              }
              autovacuumVacuumScaleFactor_ = input.readMessage(com.google.protobuf.DoubleValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(autovacuumVacuumScaleFactor_);
                autovacuumVacuumScaleFactor_ = subBuilder.buildPartial();
              }
              break;
            }
            case 762: {
              com.google.protobuf.DoubleValue.Builder subBuilder = null;
              if (autovacuumAnalyzeScaleFactor_ != null) {
                subBuilder = autovacuumAnalyzeScaleFactor_.toBuilder();
              }
              autovacuumAnalyzeScaleFactor_ = input.readMessage(com.google.protobuf.DoubleValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(autovacuumAnalyzeScaleFactor_);
                autovacuumAnalyzeScaleFactor_ = subBuilder.buildPartial();
              }
              break;
            }
            case 770: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (defaultTransactionReadOnly_ != null) {
                subBuilder = defaultTransactionReadOnly_.toBuilder();
              }
              defaultTransactionReadOnly_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(defaultTransactionReadOnly_);
                defaultTransactionReadOnly_ = subBuilder.buildPartial();
              }
              break;
            }
            case 778: {
              java.lang.String s = input.readStringRequireUtf8();
              timezone_ = s;
              break;
            }
            case 786: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (enableParallelAppend_ != null) {
                subBuilder = enableParallelAppend_.toBuilder();
              }
              enableParallelAppend_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(enableParallelAppend_);
                enableParallelAppend_ = subBuilder.buildPartial();
              }
              break;
            }
            case 794: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (enableParallelHash_ != null) {
                subBuilder = enableParallelHash_.toBuilder();
              }
              enableParallelHash_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(enableParallelHash_);
                enableParallelHash_ = subBuilder.buildPartial();
              }
              break;
            }
            case 802: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (enablePartitionPruning_ != null) {
                subBuilder = enablePartitionPruning_.toBuilder();
              }
              enablePartitionPruning_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(enablePartitionPruning_);
                enablePartitionPruning_ = subBuilder.buildPartial();
              }
              break;
            }
            case 810: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (enablePartitionwiseAggregate_ != null) {
                subBuilder = enablePartitionwiseAggregate_.toBuilder();
              }
              enablePartitionwiseAggregate_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(enablePartitionwiseAggregate_);
                enablePartitionwiseAggregate_ = subBuilder.buildPartial();
              }
              break;
            }
            case 818: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (enablePartitionwiseJoin_ != null) {
                subBuilder = enablePartitionwiseJoin_.toBuilder();
              }
              enablePartitionwiseJoin_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(enablePartitionwiseJoin_);
                enablePartitionwiseJoin_ = subBuilder.buildPartial();
              }
              break;
            }
            case 826: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (jit_ != null) {
                subBuilder = jit_.toBuilder();
              }
              jit_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(jit_);
                jit_ = subBuilder.buildPartial();
              }
              break;
            }
            case 834: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (maxParallelMaintenanceWorkers_ != null) {
                subBuilder = maxParallelMaintenanceWorkers_.toBuilder();
              }
              maxParallelMaintenanceWorkers_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(maxParallelMaintenanceWorkers_);
                maxParallelMaintenanceWorkers_ = subBuilder.buildPartial();
              }
              break;
            }
            case 842: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (parallelLeaderParticipation_ != null) {
                subBuilder = parallelLeaderParticipation_.toBuilder();
              }
              parallelLeaderParticipation_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(parallelLeaderParticipation_);
                parallelLeaderParticipation_ = subBuilder.buildPartial();
              }
              break;
            }
            case 850: {
              com.google.protobuf.DoubleValue.Builder subBuilder = null;
              if (vacuumCleanupIndexScaleFactor_ != null) {
                subBuilder = vacuumCleanupIndexScaleFactor_.toBuilder();
              }
              vacuumCleanupIndexScaleFactor_ = input.readMessage(com.google.protobuf.DoubleValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(vacuumCleanupIndexScaleFactor_);
                vacuumCleanupIndexScaleFactor_ = subBuilder.buildPartial();
              }
              break;
            }
            case 858: {
              com.google.protobuf.DoubleValue.Builder subBuilder = null;
              if (logTransactionSampleRate_ != null) {
                subBuilder = logTransactionSampleRate_.toBuilder();
              }
              logTransactionSampleRate_ = input.readMessage(com.google.protobuf.DoubleValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(logTransactionSampleRate_);
                logTransactionSampleRate_ = subBuilder.buildPartial();
              }
              break;
            }
            case 864: {
              int rawValue = input.readEnum();
              planCacheMode_ = rawValue;
              break;
            }
            case 874: {
              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 882: {
              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;
            }
            case 888: {
              int rawValue = input.readEnum();
              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
                sharedPreloadLibraries_ = new java.util.ArrayList();
                mutable_bitField0_ |= 0x00000001;
              }
              sharedPreloadLibraries_.add(rawValue);
              break;
            }
            case 890: {
              int length = input.readRawVarint32();
              int oldLimit = input.pushLimit(length);
              while(input.getBytesUntilLimit() > 0) {
                int rawValue = input.readEnum();
                if (!((mutable_bitField0_ & 0x00000001) != 0)) {
                  sharedPreloadLibraries_ = new java.util.ArrayList();
                  mutable_bitField0_ |= 0x00000001;
                }
                sharedPreloadLibraries_.add(rawValue);
              }
              input.popLimit(oldLimit);
              break;
            }
            case 898: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (autoExplainLogMinDuration_ != null) {
                subBuilder = autoExplainLogMinDuration_.toBuilder();
              }
              autoExplainLogMinDuration_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(autoExplainLogMinDuration_);
                autoExplainLogMinDuration_ = subBuilder.buildPartial();
              }
              break;
            }
            case 906: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (autoExplainLogAnalyze_ != null) {
                subBuilder = autoExplainLogAnalyze_.toBuilder();
              }
              autoExplainLogAnalyze_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(autoExplainLogAnalyze_);
                autoExplainLogAnalyze_ = subBuilder.buildPartial();
              }
              break;
            }
            case 914: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (autoExplainLogBuffers_ != null) {
                subBuilder = autoExplainLogBuffers_.toBuilder();
              }
              autoExplainLogBuffers_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(autoExplainLogBuffers_);
                autoExplainLogBuffers_ = subBuilder.buildPartial();
              }
              break;
            }
            case 922: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (autoExplainLogTiming_ != null) {
                subBuilder = autoExplainLogTiming_.toBuilder();
              }
              autoExplainLogTiming_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(autoExplainLogTiming_);
                autoExplainLogTiming_ = subBuilder.buildPartial();
              }
              break;
            }
            case 930: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (autoExplainLogTriggers_ != null) {
                subBuilder = autoExplainLogTriggers_.toBuilder();
              }
              autoExplainLogTriggers_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(autoExplainLogTriggers_);
                autoExplainLogTriggers_ = subBuilder.buildPartial();
              }
              break;
            }
            case 938: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (autoExplainLogVerbose_ != null) {
                subBuilder = autoExplainLogVerbose_.toBuilder();
              }
              autoExplainLogVerbose_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(autoExplainLogVerbose_);
                autoExplainLogVerbose_ = subBuilder.buildPartial();
              }
              break;
            }
            case 946: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (autoExplainLogNestedStatements_ != null) {
                subBuilder = autoExplainLogNestedStatements_.toBuilder();
              }
              autoExplainLogNestedStatements_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(autoExplainLogNestedStatements_);
                autoExplainLogNestedStatements_ = subBuilder.buildPartial();
              }
              break;
            }
            case 954: {
              com.google.protobuf.DoubleValue.Builder subBuilder = null;
              if (autoExplainSampleRate_ != null) {
                subBuilder = autoExplainSampleRate_.toBuilder();
              }
              autoExplainSampleRate_ = input.readMessage(com.google.protobuf.DoubleValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(autoExplainSampleRate_);
                autoExplainSampleRate_ = subBuilder.buildPartial();
              }
              break;
            }
            case 962: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (pgHintPlanEnableHint_ != null) {
                subBuilder = pgHintPlanEnableHint_.toBuilder();
              }
              pgHintPlanEnableHint_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(pgHintPlanEnableHint_);
                pgHintPlanEnableHint_ = subBuilder.buildPartial();
              }
              break;
            }
            case 970: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (pgHintPlanEnableHintTable_ != null) {
                subBuilder = pgHintPlanEnableHintTable_.toBuilder();
              }
              pgHintPlanEnableHintTable_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(pgHintPlanEnableHintTable_);
                pgHintPlanEnableHintTable_ = subBuilder.buildPartial();
              }
              break;
            }
            case 976: {
              int rawValue = input.readEnum();
              pgHintPlanDebugPrint_ = rawValue;
              break;
            }
            case 984: {
              int rawValue = input.readEnum();
              pgHintPlanMessageLevel_ = rawValue;
              break;
            }
            case 994: {
              com.google.protobuf.DoubleValue.Builder subBuilder = null;
              if (hashMemMultiplier_ != null) {
                subBuilder = hashMemMultiplier_.toBuilder();
              }
              hashMemMultiplier_ = input.readMessage(com.google.protobuf.DoubleValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(hashMemMultiplier_);
                hashMemMultiplier_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1010: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (logicalDecodingWorkMem_ != null) {
                subBuilder = logicalDecodingWorkMem_.toBuilder();
              }
              logicalDecodingWorkMem_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(logicalDecodingWorkMem_);
                logicalDecodingWorkMem_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1018: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (maintenanceIoConcurrency_ != null) {
                subBuilder = maintenanceIoConcurrency_.toBuilder();
              }
              maintenanceIoConcurrency_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(maintenanceIoConcurrency_);
                maintenanceIoConcurrency_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1026: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (maxSlotWalKeepSize_ != null) {
                subBuilder = maxSlotWalKeepSize_.toBuilder();
              }
              maxSlotWalKeepSize_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(maxSlotWalKeepSize_);
                maxSlotWalKeepSize_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1034: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (walKeepSize_ != null) {
                subBuilder = walKeepSize_.toBuilder();
              }
              walKeepSize_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(walKeepSize_);
                walKeepSize_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1042: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (enableIncrementalSort_ != null) {
                subBuilder = enableIncrementalSort_.toBuilder();
              }
              enableIncrementalSort_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(enableIncrementalSort_);
                enableIncrementalSort_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1050: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (autovacuumVacuumInsertThreshold_ != null) {
                subBuilder = autovacuumVacuumInsertThreshold_.toBuilder();
              }
              autovacuumVacuumInsertThreshold_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(autovacuumVacuumInsertThreshold_);
                autovacuumVacuumInsertThreshold_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1058: {
              com.google.protobuf.DoubleValue.Builder subBuilder = null;
              if (autovacuumVacuumInsertScaleFactor_ != null) {
                subBuilder = autovacuumVacuumInsertScaleFactor_.toBuilder();
              }
              autovacuumVacuumInsertScaleFactor_ = input.readMessage(com.google.protobuf.DoubleValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(autovacuumVacuumInsertScaleFactor_);
                autovacuumVacuumInsertScaleFactor_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1066: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (logMinDurationSample_ != null) {
                subBuilder = logMinDurationSample_.toBuilder();
              }
              logMinDurationSample_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(logMinDurationSample_);
                logMinDurationSample_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1074: {
              com.google.protobuf.DoubleValue.Builder subBuilder = null;
              if (logStatementSampleRate_ != null) {
                subBuilder = logStatementSampleRate_.toBuilder();
              }
              logStatementSampleRate_ = input.readMessage(com.google.protobuf.DoubleValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(logStatementSampleRate_);
                logStatementSampleRate_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1082: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (logParameterMaxLength_ != null) {
                subBuilder = logParameterMaxLength_.toBuilder();
              }
              logParameterMaxLength_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(logParameterMaxLength_);
                logParameterMaxLength_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1090: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (logParameterMaxLengthOnError_ != null) {
                subBuilder = logParameterMaxLengthOnError_.toBuilder();
              }
              logParameterMaxLengthOnError_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(logParameterMaxLengthOnError_);
                logParameterMaxLengthOnError_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1098: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (pgQualstatsEnabled_ != null) {
                subBuilder = pgQualstatsEnabled_.toBuilder();
              }
              pgQualstatsEnabled_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(pgQualstatsEnabled_);
                pgQualstatsEnabled_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1106: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (pgQualstatsTrackConstants_ != null) {
                subBuilder = pgQualstatsTrackConstants_.toBuilder();
              }
              pgQualstatsTrackConstants_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(pgQualstatsTrackConstants_);
                pgQualstatsTrackConstants_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1114: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (pgQualstatsMax_ != null) {
                subBuilder = pgQualstatsMax_.toBuilder();
              }
              pgQualstatsMax_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(pgQualstatsMax_);
                pgQualstatsMax_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1122: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (pgQualstatsResolveOids_ != null) {
                subBuilder = pgQualstatsResolveOids_.toBuilder();
              }
              pgQualstatsResolveOids_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(pgQualstatsResolveOids_);
                pgQualstatsResolveOids_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1130: {
              com.google.protobuf.DoubleValue.Builder subBuilder = null;
              if (pgQualstatsSampleRate_ != null) {
                subBuilder = pgQualstatsSampleRate_.toBuilder();
              }
              pgQualstatsSampleRate_ = input.readMessage(com.google.protobuf.DoubleValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(pgQualstatsSampleRate_);
                pgQualstatsSampleRate_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1202: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (maxStackDepth_ != null) {
                subBuilder = maxStackDepth_.toBuilder();
              }
              maxStackDepth_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(maxStackDepth_);
                maxStackDepth_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1218: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (geqo_ != null) {
                subBuilder = geqo_.toBuilder();
              }
              geqo_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(geqo_);
                geqo_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1226: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (geqoThreshold_ != null) {
                subBuilder = geqoThreshold_.toBuilder();
              }
              geqoThreshold_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(geqoThreshold_);
                geqoThreshold_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1234: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (geqoEffort_ != null) {
                subBuilder = geqoEffort_.toBuilder();
              }
              geqoEffort_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(geqoEffort_);
                geqoEffort_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1242: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (geqoPoolSize_ != null) {
                subBuilder = geqoPoolSize_.toBuilder();
              }
              geqoPoolSize_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(geqoPoolSize_);
                geqoPoolSize_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1250: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (geqoGenerations_ != null) {
                subBuilder = geqoGenerations_.toBuilder();
              }
              geqoGenerations_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(geqoGenerations_);
                geqoGenerations_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1258: {
              com.google.protobuf.DoubleValue.Builder subBuilder = null;
              if (geqoSelectionBias_ != null) {
                subBuilder = geqoSelectionBias_.toBuilder();
              }
              geqoSelectionBias_ = input.readMessage(com.google.protobuf.DoubleValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(geqoSelectionBias_);
                geqoSelectionBias_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1266: {
              com.google.protobuf.DoubleValue.Builder subBuilder = null;
              if (geqoSeed_ != null) {
                subBuilder = geqoSeed_.toBuilder();
              }
              geqoSeed_ = input.readMessage(com.google.protobuf.DoubleValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(geqoSeed_);
                geqoSeed_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1274: {
              com.google.protobuf.DoubleValue.Builder subBuilder = null;
              if (pgTrgmSimilarityThreshold_ != null) {
                subBuilder = pgTrgmSimilarityThreshold_.toBuilder();
              }
              pgTrgmSimilarityThreshold_ = input.readMessage(com.google.protobuf.DoubleValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(pgTrgmSimilarityThreshold_);
                pgTrgmSimilarityThreshold_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1282: {
              com.google.protobuf.DoubleValue.Builder subBuilder = null;
              if (pgTrgmWordSimilarityThreshold_ != null) {
                subBuilder = pgTrgmWordSimilarityThreshold_.toBuilder();
              }
              pgTrgmWordSimilarityThreshold_ = input.readMessage(com.google.protobuf.DoubleValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(pgTrgmWordSimilarityThreshold_);
                pgTrgmWordSimilarityThreshold_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1290: {
              com.google.protobuf.DoubleValue.Builder subBuilder = null;
              if (pgTrgmStrictWordSimilarityThreshold_ != null) {
                subBuilder = pgTrgmStrictWordSimilarityThreshold_.toBuilder();
              }
              pgTrgmStrictWordSimilarityThreshold_ = input.readMessage(com.google.protobuf.DoubleValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(pgTrgmStrictWordSimilarityThreshold_);
                pgTrgmStrictWordSimilarityThreshold_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1298: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (maxStandbyArchiveDelay_ != null) {
                subBuilder = maxStandbyArchiveDelay_.toBuilder();
              }
              maxStandbyArchiveDelay_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(maxStandbyArchiveDelay_);
                maxStandbyArchiveDelay_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1306: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (sessionDurationTimeout_ != null) {
                subBuilder = sessionDurationTimeout_.toBuilder();
              }
              sessionDurationTimeout_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(sessionDurationTimeout_);
                sessionDurationTimeout_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1314: {
              com.google.protobuf.BoolValue.Builder subBuilder = null;
              if (logReplicationCommands_ != null) {
                subBuilder = logReplicationCommands_.toBuilder();
              }
              logReplicationCommands_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(logReplicationCommands_);
                logReplicationCommands_ = subBuilder.buildPartial();
              }
              break;
            }
            case 1322: {
              com.google.protobuf.Int64Value.Builder subBuilder = null;
              if (logAutovacuumMinDuration_ != null) {
                subBuilder = logAutovacuumMinDuration_.toBuilder();
              }
              logAutovacuumMinDuration_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(logAutovacuumMinDuration_);
                logAutovacuumMinDuration_ = 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 {
        if (((mutable_bitField0_ & 0x00000001) != 0)) {
          sharedPreloadLibraries_ = java.util.Collections.unmodifiableList(sharedPreloadLibraries_);
        }
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.internal_static_yandex_cloud_mdb_postgresql_v1_config_PostgresqlConfig13_descriptor;
    }
    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.internal_static_yandex_cloud_mdb_postgresql_v1_config_PostgresqlConfig13_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.class, yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.Builder.class);
    }
    /**
     * Protobuf enum {@code yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.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.Postgresql13.PostgresqlConfig13.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.PostgresqlConfig13.BackslashQuote)
    }
    /**
     * Protobuf enum {@code yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.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.Postgresql13.PostgresqlConfig13.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.PostgresqlConfig13.ByteaOutput)
    }
    /**
     * Protobuf enum {@code yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.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.Postgresql13.PostgresqlConfig13.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.PostgresqlConfig13.ConstraintExclusion)
    }
    /**
     * Protobuf enum {@code yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.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.Postgresql13.PostgresqlConfig13.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.PostgresqlConfig13.ForceParallelMode)
    }
    /**
     * Protobuf enum {@code yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.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.Postgresql13.PostgresqlConfig13.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.PostgresqlConfig13.LogErrorVerbosity)
    }
    /**
     * Protobuf enum {@code yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.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.Postgresql13.PostgresqlConfig13.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.PostgresqlConfig13.LogLevel)
    }
    /**
     * Protobuf enum {@code yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.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.Postgresql13.PostgresqlConfig13.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.PostgresqlConfig13.LogStatement)
    }
    /**
     * Protobuf enum {@code yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.PgHintPlanDebugPrint}
     */
    public enum PgHintPlanDebugPrint
        implements com.google.protobuf.ProtocolMessageEnum {
      /**
       * PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED = 0;
       */
      PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED(0),
      /**
       * PG_HINT_PLAN_DEBUG_PRINT_OFF = 1;
       */
      PG_HINT_PLAN_DEBUG_PRINT_OFF(1),
      /**
       * PG_HINT_PLAN_DEBUG_PRINT_ON = 2;
       */
      PG_HINT_PLAN_DEBUG_PRINT_ON(2),
      /**
       * PG_HINT_PLAN_DEBUG_PRINT_DETAILED = 3;
       */
      PG_HINT_PLAN_DEBUG_PRINT_DETAILED(3),
      /**
       * PG_HINT_PLAN_DEBUG_PRINT_VERBOSE = 4;
       */
      PG_HINT_PLAN_DEBUG_PRINT_VERBOSE(4),
      UNRECOGNIZED(-1),
      ;
      /**
       * PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED = 0;
       */
      public static final int PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED_VALUE = 0;
      /**
       * PG_HINT_PLAN_DEBUG_PRINT_OFF = 1;
       */
      public static final int PG_HINT_PLAN_DEBUG_PRINT_OFF_VALUE = 1;
      /**
       * PG_HINT_PLAN_DEBUG_PRINT_ON = 2;
       */
      public static final int PG_HINT_PLAN_DEBUG_PRINT_ON_VALUE = 2;
      /**
       * PG_HINT_PLAN_DEBUG_PRINT_DETAILED = 3;
       */
      public static final int PG_HINT_PLAN_DEBUG_PRINT_DETAILED_VALUE = 3;
      /**
       * PG_HINT_PLAN_DEBUG_PRINT_VERBOSE = 4;
       */
      public static final int PG_HINT_PLAN_DEBUG_PRINT_VERBOSE_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 PgHintPlanDebugPrint 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 PgHintPlanDebugPrint forNumber(int value) {
        switch (value) {
          case 0: return PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED;
          case 1: return PG_HINT_PLAN_DEBUG_PRINT_OFF;
          case 2: return PG_HINT_PLAN_DEBUG_PRINT_ON;
          case 3: return PG_HINT_PLAN_DEBUG_PRINT_DETAILED;
          case 4: return PG_HINT_PLAN_DEBUG_PRINT_VERBOSE;
          default: return null;
        }
      }
      public static com.google.protobuf.Internal.EnumLiteMap
          internalGetValueMap() {
        return internalValueMap;
      }
      private static final com.google.protobuf.Internal.EnumLiteMap<
          PgHintPlanDebugPrint> internalValueMap =
            new com.google.protobuf.Internal.EnumLiteMap() {
              public PgHintPlanDebugPrint findValueByNumber(int number) {
                return PgHintPlanDebugPrint.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.Postgresql13.PostgresqlConfig13.getDescriptor().getEnumTypes().get(7);
      }
      private static final PgHintPlanDebugPrint[] VALUES = values();
      public static PgHintPlanDebugPrint 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 PgHintPlanDebugPrint(int value) {
        this.value = value;
      }
      // @@protoc_insertion_point(enum_scope:yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.PgHintPlanDebugPrint)
    }
    /**
     * Protobuf enum {@code yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.PlanCacheMode}
     */
    public enum PlanCacheMode
        implements com.google.protobuf.ProtocolMessageEnum {
      /**
       * PLAN_CACHE_MODE_UNSPECIFIED = 0;
       */
      PLAN_CACHE_MODE_UNSPECIFIED(0),
      /**
       * PLAN_CACHE_MODE_AUTO = 1;
       */
      PLAN_CACHE_MODE_AUTO(1),
      /**
       * PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN = 2;
       */
      PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN(2),
      /**
       * PLAN_CACHE_MODE_FORCE_GENERIC_PLAN = 3;
       */
      PLAN_CACHE_MODE_FORCE_GENERIC_PLAN(3),
      UNRECOGNIZED(-1),
      ;
      /**
       * PLAN_CACHE_MODE_UNSPECIFIED = 0;
       */
      public static final int PLAN_CACHE_MODE_UNSPECIFIED_VALUE = 0;
      /**
       * PLAN_CACHE_MODE_AUTO = 1;
       */
      public static final int PLAN_CACHE_MODE_AUTO_VALUE = 1;
      /**
       * PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN = 2;
       */
      public static final int PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN_VALUE = 2;
      /**
       * PLAN_CACHE_MODE_FORCE_GENERIC_PLAN = 3;
       */
      public static final int PLAN_CACHE_MODE_FORCE_GENERIC_PLAN_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 PlanCacheMode 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 PlanCacheMode forNumber(int value) {
        switch (value) {
          case 0: return PLAN_CACHE_MODE_UNSPECIFIED;
          case 1: return PLAN_CACHE_MODE_AUTO;
          case 2: return PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN;
          case 3: return PLAN_CACHE_MODE_FORCE_GENERIC_PLAN;
          default: return null;
        }
      }
      public static com.google.protobuf.Internal.EnumLiteMap
          internalGetValueMap() {
        return internalValueMap;
      }
      private static final com.google.protobuf.Internal.EnumLiteMap<
          PlanCacheMode> internalValueMap =
            new com.google.protobuf.Internal.EnumLiteMap() {
              public PlanCacheMode findValueByNumber(int number) {
                return PlanCacheMode.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.Postgresql13.PostgresqlConfig13.getDescriptor().getEnumTypes().get(8);
      }
      private static final PlanCacheMode[] VALUES = values();
      public static PlanCacheMode 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 PlanCacheMode(int value) {
        this.value = value;
      }
      // @@protoc_insertion_point(enum_scope:yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.PlanCacheMode)
    }
    /**
     * Protobuf enum {@code yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SharedPreloadLibraries}
     */
    public enum SharedPreloadLibraries
        implements com.google.protobuf.ProtocolMessageEnum {
      /**
       * SHARED_PRELOAD_LIBRARIES_UNSPECIFIED = 0;
       */
      SHARED_PRELOAD_LIBRARIES_UNSPECIFIED(0),
      /**
       * SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN = 1;
       */
      SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN(1),
      /**
       * SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN = 2;
       */
      SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN(2),
      /**
       * SHARED_PRELOAD_LIBRARIES_TIMESCALEDB = 3;
       */
      SHARED_PRELOAD_LIBRARIES_TIMESCALEDB(3),
      /**
       * SHARED_PRELOAD_LIBRARIES_PG_QUALSTATS = 4;
       */
      SHARED_PRELOAD_LIBRARIES_PG_QUALSTATS(4),
      /**
       * SHARED_PRELOAD_LIBRARIES_PG_CRON = 5;
       */
      SHARED_PRELOAD_LIBRARIES_PG_CRON(5),
      /**
       * SHARED_PRELOAD_LIBRARIES_PGLOGICAL = 6;
       */
      SHARED_PRELOAD_LIBRARIES_PGLOGICAL(6),
      /**
       * SHARED_PRELOAD_LIBRARIES_PG_PREWARM = 7;
       */
      SHARED_PRELOAD_LIBRARIES_PG_PREWARM(7),
      /**
       * SHARED_PRELOAD_LIBRARIES_PGAUDIT = 8;
       */
      SHARED_PRELOAD_LIBRARIES_PGAUDIT(8),
      UNRECOGNIZED(-1),
      ;
      /**
       * SHARED_PRELOAD_LIBRARIES_UNSPECIFIED = 0;
       */
      public static final int SHARED_PRELOAD_LIBRARIES_UNSPECIFIED_VALUE = 0;
      /**
       * SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN = 1;
       */
      public static final int SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN_VALUE = 1;
      /**
       * SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN = 2;
       */
      public static final int SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN_VALUE = 2;
      /**
       * SHARED_PRELOAD_LIBRARIES_TIMESCALEDB = 3;
       */
      public static final int SHARED_PRELOAD_LIBRARIES_TIMESCALEDB_VALUE = 3;
      /**
       * SHARED_PRELOAD_LIBRARIES_PG_QUALSTATS = 4;
       */
      public static final int SHARED_PRELOAD_LIBRARIES_PG_QUALSTATS_VALUE = 4;
      /**
       * SHARED_PRELOAD_LIBRARIES_PG_CRON = 5;
       */
      public static final int SHARED_PRELOAD_LIBRARIES_PG_CRON_VALUE = 5;
      /**
       * SHARED_PRELOAD_LIBRARIES_PGLOGICAL = 6;
       */
      public static final int SHARED_PRELOAD_LIBRARIES_PGLOGICAL_VALUE = 6;
      /**
       * SHARED_PRELOAD_LIBRARIES_PG_PREWARM = 7;
       */
      public static final int SHARED_PRELOAD_LIBRARIES_PG_PREWARM_VALUE = 7;
      /**
       * SHARED_PRELOAD_LIBRARIES_PGAUDIT = 8;
       */
      public static final int SHARED_PRELOAD_LIBRARIES_PGAUDIT_VALUE = 8;
      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 SharedPreloadLibraries 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 SharedPreloadLibraries forNumber(int value) {
        switch (value) {
          case 0: return SHARED_PRELOAD_LIBRARIES_UNSPECIFIED;
          case 1: return SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN;
          case 2: return SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN;
          case 3: return SHARED_PRELOAD_LIBRARIES_TIMESCALEDB;
          case 4: return SHARED_PRELOAD_LIBRARIES_PG_QUALSTATS;
          case 5: return SHARED_PRELOAD_LIBRARIES_PG_CRON;
          case 6: return SHARED_PRELOAD_LIBRARIES_PGLOGICAL;
          case 7: return SHARED_PRELOAD_LIBRARIES_PG_PREWARM;
          case 8: return SHARED_PRELOAD_LIBRARIES_PGAUDIT;
          default: return null;
        }
      }
      public static com.google.protobuf.Internal.EnumLiteMap
          internalGetValueMap() {
        return internalValueMap;
      }
      private static final com.google.protobuf.Internal.EnumLiteMap<
          SharedPreloadLibraries> internalValueMap =
            new com.google.protobuf.Internal.EnumLiteMap() {
              public SharedPreloadLibraries findValueByNumber(int number) {
                return SharedPreloadLibraries.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.Postgresql13.PostgresqlConfig13.getDescriptor().getEnumTypes().get(9);
      }
      private static final SharedPreloadLibraries[] VALUES = values();
      public static SharedPreloadLibraries 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 SharedPreloadLibraries(int value) {
        this.value = value;
      }
      // @@protoc_insertion_point(enum_scope:yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SharedPreloadLibraries)
    }
    /**
     * Protobuf enum {@code yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SynchronousCommit}
     */
    public enum SynchronousCommit
        implements com.google.protobuf.ProtocolMessageEnum {
      /**
       * SYNCHRONOUS_COMMIT_UNSPECIFIED = 0;
       */
      SYNCHRONOUS_COMMIT_UNSPECIFIED(0),
      /**
       * SYNCHRONOUS_COMMIT_ON = 1;
       */
      SYNCHRONOUS_COMMIT_ON(1),
      /**
       * SYNCHRONOUS_COMMIT_OFF = 2;
       */
      SYNCHRONOUS_COMMIT_OFF(2),
      /**
       * SYNCHRONOUS_COMMIT_LOCAL = 3;
       */
      SYNCHRONOUS_COMMIT_LOCAL(3),
      /**
       * SYNCHRONOUS_COMMIT_REMOTE_WRITE = 4;
       */
      SYNCHRONOUS_COMMIT_REMOTE_WRITE(4),
      /**
       * SYNCHRONOUS_COMMIT_REMOTE_APPLY = 5;
       */
      SYNCHRONOUS_COMMIT_REMOTE_APPLY(5),
      UNRECOGNIZED(-1),
      ;
      /**
       * SYNCHRONOUS_COMMIT_UNSPECIFIED = 0;
       */
      public static final int SYNCHRONOUS_COMMIT_UNSPECIFIED_VALUE = 0;
      /**
       * SYNCHRONOUS_COMMIT_ON = 1;
       */
      public static final int SYNCHRONOUS_COMMIT_ON_VALUE = 1;
      /**
       * SYNCHRONOUS_COMMIT_OFF = 2;
       */
      public static final int SYNCHRONOUS_COMMIT_OFF_VALUE = 2;
      /**
       * SYNCHRONOUS_COMMIT_LOCAL = 3;
       */
      public static final int SYNCHRONOUS_COMMIT_LOCAL_VALUE = 3;
      /**
       * SYNCHRONOUS_COMMIT_REMOTE_WRITE = 4;
       */
      public static final int SYNCHRONOUS_COMMIT_REMOTE_WRITE_VALUE = 4;
      /**
       * SYNCHRONOUS_COMMIT_REMOTE_APPLY = 5;
       */
      public static final int SYNCHRONOUS_COMMIT_REMOTE_APPLY_VALUE = 5;
      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 SynchronousCommit 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 SynchronousCommit forNumber(int value) {
        switch (value) {
          case 0: return SYNCHRONOUS_COMMIT_UNSPECIFIED;
          case 1: return SYNCHRONOUS_COMMIT_ON;
          case 2: return SYNCHRONOUS_COMMIT_OFF;
          case 3: return SYNCHRONOUS_COMMIT_LOCAL;
          case 4: return SYNCHRONOUS_COMMIT_REMOTE_WRITE;
          case 5: return SYNCHRONOUS_COMMIT_REMOTE_APPLY;
          default: return null;
        }
      }
      public static com.google.protobuf.Internal.EnumLiteMap
          internalGetValueMap() {
        return internalValueMap;
      }
      private static final com.google.protobuf.Internal.EnumLiteMap<
          SynchronousCommit> internalValueMap =
            new com.google.protobuf.Internal.EnumLiteMap() {
              public SynchronousCommit findValueByNumber(int number) {
                return SynchronousCommit.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.Postgresql13.PostgresqlConfig13.getDescriptor().getEnumTypes().get(10);
      }
      private static final SynchronousCommit[] VALUES = values();
      public static SynchronousCommit 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 SynchronousCommit(int value) {
        this.value = value;
      }
      // @@protoc_insertion_point(enum_scope:yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SynchronousCommit)
    }
    /**
     * Protobuf enum {@code yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.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.Postgresql13.PostgresqlConfig13.getDescriptor().getEnumTypes().get(11);
      }
      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.PostgresqlConfig13.TransactionIsolation)
    }
    /**
     * Protobuf enum {@code yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.WalLevel}
     */
    public enum WalLevel
        implements com.google.protobuf.ProtocolMessageEnum {
      /**
       * WAL_LEVEL_UNSPECIFIED = 0;
       */
      WAL_LEVEL_UNSPECIFIED(0),
      /**
       * WAL_LEVEL_REPLICA = 1;
       */
      WAL_LEVEL_REPLICA(1),
      /**
       * WAL_LEVEL_LOGICAL = 2;
       */
      WAL_LEVEL_LOGICAL(2),
      UNRECOGNIZED(-1),
      ;
      /**
       * WAL_LEVEL_UNSPECIFIED = 0;
       */
      public static final int WAL_LEVEL_UNSPECIFIED_VALUE = 0;
      /**
       * WAL_LEVEL_REPLICA = 1;
       */
      public static final int WAL_LEVEL_REPLICA_VALUE = 1;
      /**
       * WAL_LEVEL_LOGICAL = 2;
       */
      public static final int WAL_LEVEL_LOGICAL_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 WalLevel 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 WalLevel forNumber(int value) {
        switch (value) {
          case 0: return WAL_LEVEL_UNSPECIFIED;
          case 1: return WAL_LEVEL_REPLICA;
          case 2: return WAL_LEVEL_LOGICAL;
          default: return null;
        }
      }
      public static com.google.protobuf.Internal.EnumLiteMap
          internalGetValueMap() {
        return internalValueMap;
      }
      private static final com.google.protobuf.Internal.EnumLiteMap<
          WalLevel> internalValueMap =
            new com.google.protobuf.Internal.EnumLiteMap() {
              public WalLevel findValueByNumber(int number) {
                return WalLevel.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.Postgresql13.PostgresqlConfig13.getDescriptor().getEnumTypes().get(12);
      }
      private static final WalLevel[] VALUES = values();
      public static WalLevel 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 WalLevel(int value) {
        this.value = value;
      }
      // @@protoc_insertion_point(enum_scope:yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.WalLevel)
    }
    /**
     * Protobuf enum {@code yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.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.Postgresql13.PostgresqlConfig13.getDescriptor().getEnumTypes().get(13);
      }
      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.PostgresqlConfig13.XmlBinary)
    }
    /**
     * Protobuf enum {@code yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.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.Postgresql13.PostgresqlConfig13.getDescriptor().getEnumTypes().get(14);
      }
      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.PostgresqlConfig13.XmlOption)
    }
    public static final int MAX_CONNECTIONS_FIELD_NUMBER = 1;
    private com.google.protobuf.Int64Value maxConnections_;
    /**
     * .google.protobuf.Int64Value max_connections = 1;
     * @return Whether the maxConnections field is set.
     */
    @java.lang.Override
    public boolean hasMaxConnections() {
      return maxConnections_ != null;
    }
    /**
     * .google.protobuf.Int64Value max_connections = 1;
     * @return The maxConnections.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getMaxConnections() {
      return maxConnections_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxConnections_;
    }
    /**
     * .google.protobuf.Int64Value max_connections = 1;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getMaxConnectionsOrBuilder() {
      return getMaxConnections();
    }
    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 MAX_PREPARED_TRANSACTIONS_FIELD_NUMBER = 4;
    private com.google.protobuf.Int64Value maxPreparedTransactions_;
    /**
     * .google.protobuf.Int64Value max_prepared_transactions = 4;
     * @return Whether the maxPreparedTransactions field is set.
     */
    @java.lang.Override
    public boolean hasMaxPreparedTransactions() {
      return maxPreparedTransactions_ != null;
    }
    /**
     * .google.protobuf.Int64Value max_prepared_transactions = 4;
     * @return The maxPreparedTransactions.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getMaxPreparedTransactions() {
      return maxPreparedTransactions_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxPreparedTransactions_;
    }
    /**
     * .google.protobuf.Int64Value max_prepared_transactions = 4;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getMaxPreparedTransactionsOrBuilder() {
      return getMaxPreparedTransactions();
    }
    public static final int WORK_MEM_FIELD_NUMBER = 5;
    private com.google.protobuf.Int64Value workMem_;
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value work_mem = 5;
     * @return Whether the workMem field is set.
     */
    @java.lang.Override
    public boolean hasWorkMem() {
      return workMem_ != null;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value work_mem = 5;
     * @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 = 5;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getWorkMemOrBuilder() {
      return getWorkMem();
    }
    public static final int MAINTENANCE_WORK_MEM_FIELD_NUMBER = 6;
    private com.google.protobuf.Int64Value maintenanceWorkMem_;
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value maintenance_work_mem = 6;
     * @return Whether the maintenanceWorkMem field is set.
     */
    @java.lang.Override
    public boolean hasMaintenanceWorkMem() {
      return maintenanceWorkMem_ != null;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value maintenance_work_mem = 6;
     * @return The maintenanceWorkMem.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getMaintenanceWorkMem() {
      return maintenanceWorkMem_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maintenanceWorkMem_;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value maintenance_work_mem = 6;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getMaintenanceWorkMemOrBuilder() {
      return getMaintenanceWorkMem();
    }
    public static final int AUTOVACUUM_WORK_MEM_FIELD_NUMBER = 7;
    private com.google.protobuf.Int64Value autovacuumWorkMem_;
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value autovacuum_work_mem = 7;
     * @return Whether the autovacuumWorkMem field is set.
     */
    @java.lang.Override
    public boolean hasAutovacuumWorkMem() {
      return autovacuumWorkMem_ != null;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value autovacuum_work_mem = 7;
     * @return The autovacuumWorkMem.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getAutovacuumWorkMem() {
      return autovacuumWorkMem_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : autovacuumWorkMem_;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value autovacuum_work_mem = 7;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getAutovacuumWorkMemOrBuilder() {
      return getAutovacuumWorkMem();
    }
    public static final int TEMP_FILE_LIMIT_FIELD_NUMBER = 8;
    private com.google.protobuf.Int64Value tempFileLimit_;
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value temp_file_limit = 8;
     * @return Whether the tempFileLimit field is set.
     */
    @java.lang.Override
    public boolean hasTempFileLimit() {
      return tempFileLimit_ != null;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value temp_file_limit = 8;
     * @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 = 8;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getTempFileLimitOrBuilder() {
      return getTempFileLimit();
    }
    public static final int VACUUM_COST_DELAY_FIELD_NUMBER = 9;
    private com.google.protobuf.Int64Value vacuumCostDelay_;
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value vacuum_cost_delay = 9;
     * @return Whether the vacuumCostDelay field is set.
     */
    @java.lang.Override
    public boolean hasVacuumCostDelay() {
      return vacuumCostDelay_ != null;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value vacuum_cost_delay = 9;
     * @return The vacuumCostDelay.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getVacuumCostDelay() {
      return vacuumCostDelay_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : vacuumCostDelay_;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value vacuum_cost_delay = 9;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getVacuumCostDelayOrBuilder() {
      return getVacuumCostDelay();
    }
    public static final int VACUUM_COST_PAGE_HIT_FIELD_NUMBER = 10;
    private com.google.protobuf.Int64Value vacuumCostPageHit_;
    /**
     * .google.protobuf.Int64Value vacuum_cost_page_hit = 10;
     * @return Whether the vacuumCostPageHit field is set.
     */
    @java.lang.Override
    public boolean hasVacuumCostPageHit() {
      return vacuumCostPageHit_ != null;
    }
    /**
     * .google.protobuf.Int64Value vacuum_cost_page_hit = 10;
     * @return The vacuumCostPageHit.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getVacuumCostPageHit() {
      return vacuumCostPageHit_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : vacuumCostPageHit_;
    }
    /**
     * .google.protobuf.Int64Value vacuum_cost_page_hit = 10;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getVacuumCostPageHitOrBuilder() {
      return getVacuumCostPageHit();
    }
    public static final int VACUUM_COST_PAGE_MISS_FIELD_NUMBER = 11;
    private com.google.protobuf.Int64Value vacuumCostPageMiss_;
    /**
     * .google.protobuf.Int64Value vacuum_cost_page_miss = 11;
     * @return Whether the vacuumCostPageMiss field is set.
     */
    @java.lang.Override
    public boolean hasVacuumCostPageMiss() {
      return vacuumCostPageMiss_ != null;
    }
    /**
     * .google.protobuf.Int64Value vacuum_cost_page_miss = 11;
     * @return The vacuumCostPageMiss.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getVacuumCostPageMiss() {
      return vacuumCostPageMiss_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : vacuumCostPageMiss_;
    }
    /**
     * .google.protobuf.Int64Value vacuum_cost_page_miss = 11;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getVacuumCostPageMissOrBuilder() {
      return getVacuumCostPageMiss();
    }
    public static final int VACUUM_COST_PAGE_DIRTY_FIELD_NUMBER = 12;
    private com.google.protobuf.Int64Value vacuumCostPageDirty_;
    /**
     * .google.protobuf.Int64Value vacuum_cost_page_dirty = 12;
     * @return Whether the vacuumCostPageDirty field is set.
     */
    @java.lang.Override
    public boolean hasVacuumCostPageDirty() {
      return vacuumCostPageDirty_ != null;
    }
    /**
     * .google.protobuf.Int64Value vacuum_cost_page_dirty = 12;
     * @return The vacuumCostPageDirty.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getVacuumCostPageDirty() {
      return vacuumCostPageDirty_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : vacuumCostPageDirty_;
    }
    /**
     * .google.protobuf.Int64Value vacuum_cost_page_dirty = 12;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getVacuumCostPageDirtyOrBuilder() {
      return getVacuumCostPageDirty();
    }
    public static final int VACUUM_COST_LIMIT_FIELD_NUMBER = 13;
    private com.google.protobuf.Int64Value vacuumCostLimit_;
    /**
     * .google.protobuf.Int64Value vacuum_cost_limit = 13;
     * @return Whether the vacuumCostLimit field is set.
     */
    @java.lang.Override
    public boolean hasVacuumCostLimit() {
      return vacuumCostLimit_ != null;
    }
    /**
     * .google.protobuf.Int64Value vacuum_cost_limit = 13;
     * @return The vacuumCostLimit.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getVacuumCostLimit() {
      return vacuumCostLimit_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : vacuumCostLimit_;
    }
    /**
     * .google.protobuf.Int64Value vacuum_cost_limit = 13;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getVacuumCostLimitOrBuilder() {
      return getVacuumCostLimit();
    }
    public static final int BGWRITER_DELAY_FIELD_NUMBER = 14;
    private com.google.protobuf.Int64Value bgwriterDelay_;
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value bgwriter_delay = 14 [(.yandex.cloud.value) = "10-10000"];
     * @return Whether the bgwriterDelay field is set.
     */
    @java.lang.Override
    public boolean hasBgwriterDelay() {
      return bgwriterDelay_ != null;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value bgwriter_delay = 14 [(.yandex.cloud.value) = "10-10000"];
     * @return The bgwriterDelay.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getBgwriterDelay() {
      return bgwriterDelay_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : bgwriterDelay_;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value bgwriter_delay = 14 [(.yandex.cloud.value) = "10-10000"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getBgwriterDelayOrBuilder() {
      return getBgwriterDelay();
    }
    public static final int BGWRITER_LRU_MAXPAGES_FIELD_NUMBER = 15;
    private com.google.protobuf.Int64Value bgwriterLruMaxpages_;
    /**
     * .google.protobuf.Int64Value bgwriter_lru_maxpages = 15;
     * @return Whether the bgwriterLruMaxpages field is set.
     */
    @java.lang.Override
    public boolean hasBgwriterLruMaxpages() {
      return bgwriterLruMaxpages_ != null;
    }
    /**
     * .google.protobuf.Int64Value bgwriter_lru_maxpages = 15;
     * @return The bgwriterLruMaxpages.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getBgwriterLruMaxpages() {
      return bgwriterLruMaxpages_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : bgwriterLruMaxpages_;
    }
    /**
     * .google.protobuf.Int64Value bgwriter_lru_maxpages = 15;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getBgwriterLruMaxpagesOrBuilder() {
      return getBgwriterLruMaxpages();
    }
    public static final int BGWRITER_LRU_MULTIPLIER_FIELD_NUMBER = 16;
    private com.google.protobuf.DoubleValue bgwriterLruMultiplier_;
    /**
     * .google.protobuf.DoubleValue bgwriter_lru_multiplier = 16;
     * @return Whether the bgwriterLruMultiplier field is set.
     */
    @java.lang.Override
    public boolean hasBgwriterLruMultiplier() {
      return bgwriterLruMultiplier_ != null;
    }
    /**
     * .google.protobuf.DoubleValue bgwriter_lru_multiplier = 16;
     * @return The bgwriterLruMultiplier.
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValue getBgwriterLruMultiplier() {
      return bgwriterLruMultiplier_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : bgwriterLruMultiplier_;
    }
    /**
     * .google.protobuf.DoubleValue bgwriter_lru_multiplier = 16;
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValueOrBuilder getBgwriterLruMultiplierOrBuilder() {
      return getBgwriterLruMultiplier();
    }
    public static final int BGWRITER_FLUSH_AFTER_FIELD_NUMBER = 17;
    private com.google.protobuf.Int64Value bgwriterFlushAfter_;
    /**
     * .google.protobuf.Int64Value bgwriter_flush_after = 17 [(.yandex.cloud.value) = "0-2048"];
     * @return Whether the bgwriterFlushAfter field is set.
     */
    @java.lang.Override
    public boolean hasBgwriterFlushAfter() {
      return bgwriterFlushAfter_ != null;
    }
    /**
     * .google.protobuf.Int64Value bgwriter_flush_after = 17 [(.yandex.cloud.value) = "0-2048"];
     * @return The bgwriterFlushAfter.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getBgwriterFlushAfter() {
      return bgwriterFlushAfter_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : bgwriterFlushAfter_;
    }
    /**
     * .google.protobuf.Int64Value bgwriter_flush_after = 17 [(.yandex.cloud.value) = "0-2048"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getBgwriterFlushAfterOrBuilder() {
      return getBgwriterFlushAfter();
    }
    public static final int BACKEND_FLUSH_AFTER_FIELD_NUMBER = 18;
    private com.google.protobuf.Int64Value backendFlushAfter_;
    /**
     * .google.protobuf.Int64Value backend_flush_after = 18 [(.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 = 18 [(.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 = 18 [(.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 = 19;
    private com.google.protobuf.Int64Value oldSnapshotThreshold_;
    /**
     * .google.protobuf.Int64Value old_snapshot_threshold = 19 [(.yandex.cloud.value) = "-1-86400000"];
     * @return Whether the oldSnapshotThreshold field is set.
     */
    @java.lang.Override
    public boolean hasOldSnapshotThreshold() {
      return oldSnapshotThreshold_ != null;
    }
    /**
     * .google.protobuf.Int64Value old_snapshot_threshold = 19 [(.yandex.cloud.value) = "-1-86400000"];
     * @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 = 19 [(.yandex.cloud.value) = "-1-86400000"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getOldSnapshotThresholdOrBuilder() {
      return getOldSnapshotThreshold();
    }
    public static final int WAL_LEVEL_FIELD_NUMBER = 20;
    private int walLevel_;
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.WalLevel wal_level = 20;
     * @return The enum numeric value on the wire for walLevel.
     */
    @java.lang.Override public int getWalLevelValue() {
      return walLevel_;
    }
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.WalLevel wal_level = 20;
     * @return The walLevel.
     */
    @java.lang.Override public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.WalLevel getWalLevel() {
      @SuppressWarnings("deprecation")
      yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.WalLevel result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.WalLevel.valueOf(walLevel_);
      return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.WalLevel.UNRECOGNIZED : result;
    }
    public static final int SYNCHRONOUS_COMMIT_FIELD_NUMBER = 21;
    private int synchronousCommit_;
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SynchronousCommit synchronous_commit = 21;
     * @return The enum numeric value on the wire for synchronousCommit.
     */
    @java.lang.Override public int getSynchronousCommitValue() {
      return synchronousCommit_;
    }
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SynchronousCommit synchronous_commit = 21;
     * @return The synchronousCommit.
     */
    @java.lang.Override public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.SynchronousCommit getSynchronousCommit() {
      @SuppressWarnings("deprecation")
      yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.SynchronousCommit result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.SynchronousCommit.valueOf(synchronousCommit_);
      return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.SynchronousCommit.UNRECOGNIZED : result;
    }
    public static final int CHECKPOINT_TIMEOUT_FIELD_NUMBER = 22;
    private com.google.protobuf.Int64Value checkpointTimeout_;
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value checkpoint_timeout = 22 [(.yandex.cloud.value) = "30000-86400000"];
     * @return Whether the checkpointTimeout field is set.
     */
    @java.lang.Override
    public boolean hasCheckpointTimeout() {
      return checkpointTimeout_ != null;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value checkpoint_timeout = 22 [(.yandex.cloud.value) = "30000-86400000"];
     * @return The checkpointTimeout.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getCheckpointTimeout() {
      return checkpointTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : checkpointTimeout_;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value checkpoint_timeout = 22 [(.yandex.cloud.value) = "30000-86400000"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getCheckpointTimeoutOrBuilder() {
      return getCheckpointTimeout();
    }
    public static final int CHECKPOINT_COMPLETION_TARGET_FIELD_NUMBER = 23;
    private com.google.protobuf.DoubleValue checkpointCompletionTarget_;
    /**
     * .google.protobuf.DoubleValue checkpoint_completion_target = 23;
     * @return Whether the checkpointCompletionTarget field is set.
     */
    @java.lang.Override
    public boolean hasCheckpointCompletionTarget() {
      return checkpointCompletionTarget_ != null;
    }
    /**
     * .google.protobuf.DoubleValue checkpoint_completion_target = 23;
     * @return The checkpointCompletionTarget.
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValue getCheckpointCompletionTarget() {
      return checkpointCompletionTarget_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : checkpointCompletionTarget_;
    }
    /**
     * .google.protobuf.DoubleValue checkpoint_completion_target = 23;
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValueOrBuilder getCheckpointCompletionTargetOrBuilder() {
      return getCheckpointCompletionTarget();
    }
    public static final int CHECKPOINT_FLUSH_AFTER_FIELD_NUMBER = 24;
    private com.google.protobuf.Int64Value checkpointFlushAfter_;
    /**
     * .google.protobuf.Int64Value checkpoint_flush_after = 24 [(.yandex.cloud.value) = "0-2048"];
     * @return Whether the checkpointFlushAfter field is set.
     */
    @java.lang.Override
    public boolean hasCheckpointFlushAfter() {
      return checkpointFlushAfter_ != null;
    }
    /**
     * .google.protobuf.Int64Value checkpoint_flush_after = 24 [(.yandex.cloud.value) = "0-2048"];
     * @return The checkpointFlushAfter.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getCheckpointFlushAfter() {
      return checkpointFlushAfter_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : checkpointFlushAfter_;
    }
    /**
     * .google.protobuf.Int64Value checkpoint_flush_after = 24 [(.yandex.cloud.value) = "0-2048"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getCheckpointFlushAfterOrBuilder() {
      return getCheckpointFlushAfter();
    }
    public static final int MAX_WAL_SIZE_FIELD_NUMBER = 25;
    private com.google.protobuf.Int64Value maxWalSize_;
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value max_wal_size = 25;
     * @return Whether the maxWalSize field is set.
     */
    @java.lang.Override
    public boolean hasMaxWalSize() {
      return maxWalSize_ != null;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value max_wal_size = 25;
     * @return The maxWalSize.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getMaxWalSize() {
      return maxWalSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxWalSize_;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value max_wal_size = 25;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getMaxWalSizeOrBuilder() {
      return getMaxWalSize();
    }
    public static final int MIN_WAL_SIZE_FIELD_NUMBER = 26;
    private com.google.protobuf.Int64Value minWalSize_;
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value min_wal_size = 26;
     * @return Whether the minWalSize field is set.
     */
    @java.lang.Override
    public boolean hasMinWalSize() {
      return minWalSize_ != null;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value min_wal_size = 26;
     * @return The minWalSize.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getMinWalSize() {
      return minWalSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : minWalSize_;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value min_wal_size = 26;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getMinWalSizeOrBuilder() {
      return getMinWalSize();
    }
    public static final int MAX_STANDBY_STREAMING_DELAY_FIELD_NUMBER = 27;
    private com.google.protobuf.Int64Value maxStandbyStreamingDelay_;
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value max_standby_streaming_delay = 27;
     * @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 = 27;
     * @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 = 27;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getMaxStandbyStreamingDelayOrBuilder() {
      return getMaxStandbyStreamingDelay();
    }
    public static final int DEFAULT_STATISTICS_TARGET_FIELD_NUMBER = 28;
    private com.google.protobuf.Int64Value defaultStatisticsTarget_;
    /**
     * .google.protobuf.Int64Value default_statistics_target = 28;
     * @return Whether the defaultStatisticsTarget field is set.
     */
    @java.lang.Override
    public boolean hasDefaultStatisticsTarget() {
      return defaultStatisticsTarget_ != null;
    }
    /**
     * .google.protobuf.Int64Value default_statistics_target = 28;
     * @return The defaultStatisticsTarget.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getDefaultStatisticsTarget() {
      return defaultStatisticsTarget_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : defaultStatisticsTarget_;
    }
    /**
     * .google.protobuf.Int64Value default_statistics_target = 28;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getDefaultStatisticsTargetOrBuilder() {
      return getDefaultStatisticsTarget();
    }
    public static final int CONSTRAINT_EXCLUSION_FIELD_NUMBER = 29;
    private int constraintExclusion_;
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.ConstraintExclusion constraint_exclusion = 29;
     * @return The enum numeric value on the wire for constraintExclusion.
     */
    @java.lang.Override public int getConstraintExclusionValue() {
      return constraintExclusion_;
    }
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.ConstraintExclusion constraint_exclusion = 29;
     * @return The constraintExclusion.
     */
    @java.lang.Override public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ConstraintExclusion getConstraintExclusion() {
      @SuppressWarnings("deprecation")
      yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ConstraintExclusion result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ConstraintExclusion.valueOf(constraintExclusion_);
      return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ConstraintExclusion.UNRECOGNIZED : result;
    }
    public static final int CURSOR_TUPLE_FRACTION_FIELD_NUMBER = 30;
    private com.google.protobuf.DoubleValue cursorTupleFraction_;
    /**
     * .google.protobuf.DoubleValue cursor_tuple_fraction = 30;
     * @return Whether the cursorTupleFraction field is set.
     */
    @java.lang.Override
    public boolean hasCursorTupleFraction() {
      return cursorTupleFraction_ != null;
    }
    /**
     * .google.protobuf.DoubleValue cursor_tuple_fraction = 30;
     * @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 = 30;
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValueOrBuilder getCursorTupleFractionOrBuilder() {
      return getCursorTupleFraction();
    }
    public static final int FROM_COLLAPSE_LIMIT_FIELD_NUMBER = 31;
    private com.google.protobuf.Int64Value fromCollapseLimit_;
    /**
     * .google.protobuf.Int64Value from_collapse_limit = 31 [(.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 = 31 [(.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 = 31 [(.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 = 32;
    private com.google.protobuf.Int64Value joinCollapseLimit_;
    /**
     * .google.protobuf.Int64Value join_collapse_limit = 32 [(.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 = 32 [(.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 = 32 [(.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 = 33;
    private int forceParallelMode_;
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.ForceParallelMode force_parallel_mode = 33;
     * @return The enum numeric value on the wire for forceParallelMode.
     */
    @java.lang.Override public int getForceParallelModeValue() {
      return forceParallelMode_;
    }
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.ForceParallelMode force_parallel_mode = 33;
     * @return The forceParallelMode.
     */
    @java.lang.Override public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ForceParallelMode getForceParallelMode() {
      @SuppressWarnings("deprecation")
      yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ForceParallelMode result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ForceParallelMode.valueOf(forceParallelMode_);
      return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ForceParallelMode.UNRECOGNIZED : result;
    }
    public static final int CLIENT_MIN_MESSAGES_FIELD_NUMBER = 34;
    private int clientMinMessages_;
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel client_min_messages = 34;
     * @return The enum numeric value on the wire for clientMinMessages.
     */
    @java.lang.Override public int getClientMinMessagesValue() {
      return clientMinMessages_;
    }
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel client_min_messages = 34;
     * @return The clientMinMessages.
     */
    @java.lang.Override public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel getClientMinMessages() {
      @SuppressWarnings("deprecation")
      yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel.valueOf(clientMinMessages_);
      return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel.UNRECOGNIZED : result;
    }
    public static final int LOG_MIN_MESSAGES_FIELD_NUMBER = 35;
    private int logMinMessages_;
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel log_min_messages = 35;
     * @return The enum numeric value on the wire for logMinMessages.
     */
    @java.lang.Override public int getLogMinMessagesValue() {
      return logMinMessages_;
    }
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel log_min_messages = 35;
     * @return The logMinMessages.
     */
    @java.lang.Override public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel getLogMinMessages() {
      @SuppressWarnings("deprecation")
      yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel.valueOf(logMinMessages_);
      return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel.UNRECOGNIZED : result;
    }
    public static final int LOG_MIN_ERROR_STATEMENT_FIELD_NUMBER = 36;
    private int logMinErrorStatement_;
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel log_min_error_statement = 36;
     * @return The enum numeric value on the wire for logMinErrorStatement.
     */
    @java.lang.Override public int getLogMinErrorStatementValue() {
      return logMinErrorStatement_;
    }
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel log_min_error_statement = 36;
     * @return The logMinErrorStatement.
     */
    @java.lang.Override public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel getLogMinErrorStatement() {
      @SuppressWarnings("deprecation")
      yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel.valueOf(logMinErrorStatement_);
      return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel.UNRECOGNIZED : result;
    }
    public static final int LOG_MIN_DURATION_STATEMENT_FIELD_NUMBER = 37;
    private com.google.protobuf.Int64Value logMinDurationStatement_;
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value log_min_duration_statement = 37;
     * @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 = 37;
     * @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 = 37;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getLogMinDurationStatementOrBuilder() {
      return getLogMinDurationStatement();
    }
    public static final int LOG_CHECKPOINTS_FIELD_NUMBER = 38;
    private com.google.protobuf.BoolValue logCheckpoints_;
    /**
     * .google.protobuf.BoolValue log_checkpoints = 38;
     * @return Whether the logCheckpoints field is set.
     */
    @java.lang.Override
    public boolean hasLogCheckpoints() {
      return logCheckpoints_ != null;
    }
    /**
     * .google.protobuf.BoolValue log_checkpoints = 38;
     * @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 = 38;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getLogCheckpointsOrBuilder() {
      return getLogCheckpoints();
    }
    public static final int LOG_CONNECTIONS_FIELD_NUMBER = 39;
    private com.google.protobuf.BoolValue logConnections_;
    /**
     * .google.protobuf.BoolValue log_connections = 39;
     * @return Whether the logConnections field is set.
     */
    @java.lang.Override
    public boolean hasLogConnections() {
      return logConnections_ != null;
    }
    /**
     * .google.protobuf.BoolValue log_connections = 39;
     * @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 = 39;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getLogConnectionsOrBuilder() {
      return getLogConnections();
    }
    public static final int LOG_DISCONNECTIONS_FIELD_NUMBER = 40;
    private com.google.protobuf.BoolValue logDisconnections_;
    /**
     * .google.protobuf.BoolValue log_disconnections = 40;
     * @return Whether the logDisconnections field is set.
     */
    @java.lang.Override
    public boolean hasLogDisconnections() {
      return logDisconnections_ != null;
    }
    /**
     * .google.protobuf.BoolValue log_disconnections = 40;
     * @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 = 40;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getLogDisconnectionsOrBuilder() {
      return getLogDisconnections();
    }
    public static final int LOG_DURATION_FIELD_NUMBER = 41;
    private com.google.protobuf.BoolValue logDuration_;
    /**
     * .google.protobuf.BoolValue log_duration = 41;
     * @return Whether the logDuration field is set.
     */
    @java.lang.Override
    public boolean hasLogDuration() {
      return logDuration_ != null;
    }
    /**
     * .google.protobuf.BoolValue log_duration = 41;
     * @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 = 41;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getLogDurationOrBuilder() {
      return getLogDuration();
    }
    public static final int LOG_ERROR_VERBOSITY_FIELD_NUMBER = 42;
    private int logErrorVerbosity_;
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogErrorVerbosity log_error_verbosity = 42;
     * @return The enum numeric value on the wire for logErrorVerbosity.
     */
    @java.lang.Override public int getLogErrorVerbosityValue() {
      return logErrorVerbosity_;
    }
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogErrorVerbosity log_error_verbosity = 42;
     * @return The logErrorVerbosity.
     */
    @java.lang.Override public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogErrorVerbosity getLogErrorVerbosity() {
      @SuppressWarnings("deprecation")
      yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogErrorVerbosity result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogErrorVerbosity.valueOf(logErrorVerbosity_);
      return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogErrorVerbosity.UNRECOGNIZED : result;
    }
    public static final int LOG_LOCK_WAITS_FIELD_NUMBER = 43;
    private com.google.protobuf.BoolValue logLockWaits_;
    /**
     * .google.protobuf.BoolValue log_lock_waits = 43;
     * @return Whether the logLockWaits field is set.
     */
    @java.lang.Override
    public boolean hasLogLockWaits() {
      return logLockWaits_ != null;
    }
    /**
     * .google.protobuf.BoolValue log_lock_waits = 43;
     * @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 = 43;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getLogLockWaitsOrBuilder() {
      return getLogLockWaits();
    }
    public static final int LOG_STATEMENT_FIELD_NUMBER = 44;
    private int logStatement_;
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogStatement log_statement = 44;
     * @return The enum numeric value on the wire for logStatement.
     */
    @java.lang.Override public int getLogStatementValue() {
      return logStatement_;
    }
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogStatement log_statement = 44;
     * @return The logStatement.
     */
    @java.lang.Override public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogStatement getLogStatement() {
      @SuppressWarnings("deprecation")
      yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogStatement result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogStatement.valueOf(logStatement_);
      return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogStatement.UNRECOGNIZED : result;
    }
    public static final int LOG_TEMP_FILES_FIELD_NUMBER = 45;
    private com.google.protobuf.Int64Value logTempFiles_;
    /**
     * .google.protobuf.Int64Value log_temp_files = 45;
     * @return Whether the logTempFiles field is set.
     */
    @java.lang.Override
    public boolean hasLogTempFiles() {
      return logTempFiles_ != null;
    }
    /**
     * .google.protobuf.Int64Value log_temp_files = 45;
     * @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 = 45;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getLogTempFilesOrBuilder() {
      return getLogTempFiles();
    }
    public static final int SEARCH_PATH_FIELD_NUMBER = 46;
    private volatile java.lang.Object searchPath_;
    /**
     * string search_path = 46;
     * @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 = 46;
     * @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 = 47;
    private com.google.protobuf.BoolValue rowSecurity_;
    /**
     * .google.protobuf.BoolValue row_security = 47;
     * @return Whether the rowSecurity field is set.
     */
    @java.lang.Override
    public boolean hasRowSecurity() {
      return rowSecurity_ != null;
    }
    /**
     * .google.protobuf.BoolValue row_security = 47;
     * @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 = 47;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getRowSecurityOrBuilder() {
      return getRowSecurity();
    }
    public static final int DEFAULT_TRANSACTION_ISOLATION_FIELD_NUMBER = 48;
    private int defaultTransactionIsolation_;
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.TransactionIsolation default_transaction_isolation = 48;
     * @return The enum numeric value on the wire for defaultTransactionIsolation.
     */
    @java.lang.Override public int getDefaultTransactionIsolationValue() {
      return defaultTransactionIsolation_;
    }
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.TransactionIsolation default_transaction_isolation = 48;
     * @return The defaultTransactionIsolation.
     */
    @java.lang.Override public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.TransactionIsolation getDefaultTransactionIsolation() {
      @SuppressWarnings("deprecation")
      yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.TransactionIsolation result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.TransactionIsolation.valueOf(defaultTransactionIsolation_);
      return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.TransactionIsolation.UNRECOGNIZED : result;
    }
    public static final int STATEMENT_TIMEOUT_FIELD_NUMBER = 49;
    private com.google.protobuf.Int64Value statementTimeout_;
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value statement_timeout = 49;
     * @return Whether the statementTimeout field is set.
     */
    @java.lang.Override
    public boolean hasStatementTimeout() {
      return statementTimeout_ != null;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value statement_timeout = 49;
     * @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 = 49;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getStatementTimeoutOrBuilder() {
      return getStatementTimeout();
    }
    public static final int LOCK_TIMEOUT_FIELD_NUMBER = 50;
    private com.google.protobuf.Int64Value lockTimeout_;
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value lock_timeout = 50;
     * @return Whether the lockTimeout field is set.
     */
    @java.lang.Override
    public boolean hasLockTimeout() {
      return lockTimeout_ != null;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value lock_timeout = 50;
     * @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 = 50;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getLockTimeoutOrBuilder() {
      return getLockTimeout();
    }
    public static final int IDLE_IN_TRANSACTION_SESSION_TIMEOUT_FIELD_NUMBER = 51;
    private com.google.protobuf.Int64Value idleInTransactionSessionTimeout_;
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value idle_in_transaction_session_timeout = 51;
     * @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 = 51;
     * @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 = 51;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getIdleInTransactionSessionTimeoutOrBuilder() {
      return getIdleInTransactionSessionTimeout();
    }
    public static final int BYTEA_OUTPUT_FIELD_NUMBER = 52;
    private int byteaOutput_;
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.ByteaOutput bytea_output = 52;
     * @return The enum numeric value on the wire for byteaOutput.
     */
    @java.lang.Override public int getByteaOutputValue() {
      return byteaOutput_;
    }
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.ByteaOutput bytea_output = 52;
     * @return The byteaOutput.
     */
    @java.lang.Override public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ByteaOutput getByteaOutput() {
      @SuppressWarnings("deprecation")
      yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ByteaOutput result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ByteaOutput.valueOf(byteaOutput_);
      return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ByteaOutput.UNRECOGNIZED : result;
    }
    public static final int XMLBINARY_FIELD_NUMBER = 53;
    private int xmlbinary_;
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.XmlBinary xmlbinary = 53;
     * @return The enum numeric value on the wire for xmlbinary.
     */
    @java.lang.Override public int getXmlbinaryValue() {
      return xmlbinary_;
    }
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.XmlBinary xmlbinary = 53;
     * @return The xmlbinary.
     */
    @java.lang.Override public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.XmlBinary getXmlbinary() {
      @SuppressWarnings("deprecation")
      yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.XmlBinary result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.XmlBinary.valueOf(xmlbinary_);
      return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.XmlBinary.UNRECOGNIZED : result;
    }
    public static final int XMLOPTION_FIELD_NUMBER = 54;
    private int xmloption_;
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.XmlOption xmloption = 54;
     * @return The enum numeric value on the wire for xmloption.
     */
    @java.lang.Override public int getXmloptionValue() {
      return xmloption_;
    }
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.XmlOption xmloption = 54;
     * @return The xmloption.
     */
    @java.lang.Override public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.XmlOption getXmloption() {
      @SuppressWarnings("deprecation")
      yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.XmlOption result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.XmlOption.valueOf(xmloption_);
      return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.XmlOption.UNRECOGNIZED : result;
    }
    public static final int GIN_PENDING_LIST_LIMIT_FIELD_NUMBER = 55;
    private com.google.protobuf.Int64Value ginPendingListLimit_;
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value gin_pending_list_limit = 55;
     * @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 = 55;
     * @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 = 55;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getGinPendingListLimitOrBuilder() {
      return getGinPendingListLimit();
    }
    public static final int DEADLOCK_TIMEOUT_FIELD_NUMBER = 56;
    private com.google.protobuf.Int64Value deadlockTimeout_;
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value deadlock_timeout = 56;
     * @return Whether the deadlockTimeout field is set.
     */
    @java.lang.Override
    public boolean hasDeadlockTimeout() {
      return deadlockTimeout_ != null;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value deadlock_timeout = 56;
     * @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 = 56;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getDeadlockTimeoutOrBuilder() {
      return getDeadlockTimeout();
    }
    public static final int MAX_LOCKS_PER_TRANSACTION_FIELD_NUMBER = 57;
    private com.google.protobuf.Int64Value maxLocksPerTransaction_;
    /**
     * .google.protobuf.Int64Value max_locks_per_transaction = 57;
     * @return Whether the maxLocksPerTransaction field is set.
     */
    @java.lang.Override
    public boolean hasMaxLocksPerTransaction() {
      return maxLocksPerTransaction_ != null;
    }
    /**
     * .google.protobuf.Int64Value max_locks_per_transaction = 57;
     * @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 = 57;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getMaxLocksPerTransactionOrBuilder() {
      return getMaxLocksPerTransaction();
    }
    public static final int MAX_PRED_LOCKS_PER_TRANSACTION_FIELD_NUMBER = 58;
    private com.google.protobuf.Int64Value maxPredLocksPerTransaction_;
    /**
     * .google.protobuf.Int64Value max_pred_locks_per_transaction = 58;
     * @return Whether the maxPredLocksPerTransaction field is set.
     */
    @java.lang.Override
    public boolean hasMaxPredLocksPerTransaction() {
      return maxPredLocksPerTransaction_ != null;
    }
    /**
     * .google.protobuf.Int64Value max_pred_locks_per_transaction = 58;
     * @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 = 58;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getMaxPredLocksPerTransactionOrBuilder() {
      return getMaxPredLocksPerTransaction();
    }
    public static final int ARRAY_NULLS_FIELD_NUMBER = 59;
    private com.google.protobuf.BoolValue arrayNulls_;
    /**
     * .google.protobuf.BoolValue array_nulls = 59;
     * @return Whether the arrayNulls field is set.
     */
    @java.lang.Override
    public boolean hasArrayNulls() {
      return arrayNulls_ != null;
    }
    /**
     * .google.protobuf.BoolValue array_nulls = 59;
     * @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 = 59;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getArrayNullsOrBuilder() {
      return getArrayNulls();
    }
    public static final int BACKSLASH_QUOTE_FIELD_NUMBER = 60;
    private int backslashQuote_;
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.BackslashQuote backslash_quote = 60;
     * @return The enum numeric value on the wire for backslashQuote.
     */
    @java.lang.Override public int getBackslashQuoteValue() {
      return backslashQuote_;
    }
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.BackslashQuote backslash_quote = 60;
     * @return The backslashQuote.
     */
    @java.lang.Override public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.BackslashQuote getBackslashQuote() {
      @SuppressWarnings("deprecation")
      yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.BackslashQuote result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.BackslashQuote.valueOf(backslashQuote_);
      return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.BackslashQuote.UNRECOGNIZED : result;
    }
    public static final int DEFAULT_WITH_OIDS_FIELD_NUMBER = 61;
    private com.google.protobuf.BoolValue defaultWithOids_;
    /**
     * .google.protobuf.BoolValue default_with_oids = 61;
     * @return Whether the defaultWithOids field is set.
     */
    @java.lang.Override
    public boolean hasDefaultWithOids() {
      return defaultWithOids_ != null;
    }
    /**
     * .google.protobuf.BoolValue default_with_oids = 61;
     * @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 = 61;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getDefaultWithOidsOrBuilder() {
      return getDefaultWithOids();
    }
    public static final int ESCAPE_STRING_WARNING_FIELD_NUMBER = 62;
    private com.google.protobuf.BoolValue escapeStringWarning_;
    /**
     * .google.protobuf.BoolValue escape_string_warning = 62;
     * @return Whether the escapeStringWarning field is set.
     */
    @java.lang.Override
    public boolean hasEscapeStringWarning() {
      return escapeStringWarning_ != null;
    }
    /**
     * .google.protobuf.BoolValue escape_string_warning = 62;
     * @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 = 62;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEscapeStringWarningOrBuilder() {
      return getEscapeStringWarning();
    }
    public static final int LO_COMPAT_PRIVILEGES_FIELD_NUMBER = 63;
    private com.google.protobuf.BoolValue loCompatPrivileges_;
    /**
     * .google.protobuf.BoolValue lo_compat_privileges = 63;
     * @return Whether the loCompatPrivileges field is set.
     */
    @java.lang.Override
    public boolean hasLoCompatPrivileges() {
      return loCompatPrivileges_ != null;
    }
    /**
     * .google.protobuf.BoolValue lo_compat_privileges = 63;
     * @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 = 63;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getLoCompatPrivilegesOrBuilder() {
      return getLoCompatPrivileges();
    }
    public static final int OPERATOR_PRECEDENCE_WARNING_FIELD_NUMBER = 64;
    private com.google.protobuf.BoolValue operatorPrecedenceWarning_;
    /**
     * .google.protobuf.BoolValue operator_precedence_warning = 64;
     * @return Whether the operatorPrecedenceWarning field is set.
     */
    @java.lang.Override
    public boolean hasOperatorPrecedenceWarning() {
      return operatorPrecedenceWarning_ != null;
    }
    /**
     * .google.protobuf.BoolValue operator_precedence_warning = 64;
     * @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 = 64;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getOperatorPrecedenceWarningOrBuilder() {
      return getOperatorPrecedenceWarning();
    }
    public static final int QUOTE_ALL_IDENTIFIERS_FIELD_NUMBER = 65;
    private com.google.protobuf.BoolValue quoteAllIdentifiers_;
    /**
     * .google.protobuf.BoolValue quote_all_identifiers = 65;
     * @return Whether the quoteAllIdentifiers field is set.
     */
    @java.lang.Override
    public boolean hasQuoteAllIdentifiers() {
      return quoteAllIdentifiers_ != null;
    }
    /**
     * .google.protobuf.BoolValue quote_all_identifiers = 65;
     * @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 = 65;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getQuoteAllIdentifiersOrBuilder() {
      return getQuoteAllIdentifiers();
    }
    public static final int STANDARD_CONFORMING_STRINGS_FIELD_NUMBER = 66;
    private com.google.protobuf.BoolValue standardConformingStrings_;
    /**
     * .google.protobuf.BoolValue standard_conforming_strings = 66;
     * @return Whether the standardConformingStrings field is set.
     */
    @java.lang.Override
    public boolean hasStandardConformingStrings() {
      return standardConformingStrings_ != null;
    }
    /**
     * .google.protobuf.BoolValue standard_conforming_strings = 66;
     * @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 = 66;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getStandardConformingStringsOrBuilder() {
      return getStandardConformingStrings();
    }
    public static final int SYNCHRONIZE_SEQSCANS_FIELD_NUMBER = 67;
    private com.google.protobuf.BoolValue synchronizeSeqscans_;
    /**
     * .google.protobuf.BoolValue synchronize_seqscans = 67;
     * @return Whether the synchronizeSeqscans field is set.
     */
    @java.lang.Override
    public boolean hasSynchronizeSeqscans() {
      return synchronizeSeqscans_ != null;
    }
    /**
     * .google.protobuf.BoolValue synchronize_seqscans = 67;
     * @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 = 67;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getSynchronizeSeqscansOrBuilder() {
      return getSynchronizeSeqscans();
    }
    public static final int TRANSFORM_NULL_EQUALS_FIELD_NUMBER = 68;
    private com.google.protobuf.BoolValue transformNullEquals_;
    /**
     * .google.protobuf.BoolValue transform_null_equals = 68;
     * @return Whether the transformNullEquals field is set.
     */
    @java.lang.Override
    public boolean hasTransformNullEquals() {
      return transformNullEquals_ != null;
    }
    /**
     * .google.protobuf.BoolValue transform_null_equals = 68;
     * @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 = 68;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getTransformNullEqualsOrBuilder() {
      return getTransformNullEquals();
    }
    public static final int EXIT_ON_ERROR_FIELD_NUMBER = 69;
    private com.google.protobuf.BoolValue exitOnError_;
    /**
     * .google.protobuf.BoolValue exit_on_error = 69;
     * @return Whether the exitOnError field is set.
     */
    @java.lang.Override
    public boolean hasExitOnError() {
      return exitOnError_ != null;
    }
    /**
     * .google.protobuf.BoolValue exit_on_error = 69;
     * @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 = 69;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getExitOnErrorOrBuilder() {
      return getExitOnError();
    }
    public static final int SEQ_PAGE_COST_FIELD_NUMBER = 70;
    private com.google.protobuf.DoubleValue seqPageCost_;
    /**
     * .google.protobuf.DoubleValue seq_page_cost = 70;
     * @return Whether the seqPageCost field is set.
     */
    @java.lang.Override
    public boolean hasSeqPageCost() {
      return seqPageCost_ != null;
    }
    /**
     * .google.protobuf.DoubleValue seq_page_cost = 70;
     * @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 = 70;
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValueOrBuilder getSeqPageCostOrBuilder() {
      return getSeqPageCost();
    }
    public static final int RANDOM_PAGE_COST_FIELD_NUMBER = 71;
    private com.google.protobuf.DoubleValue randomPageCost_;
    /**
     * .google.protobuf.DoubleValue random_page_cost = 71;
     * @return Whether the randomPageCost field is set.
     */
    @java.lang.Override
    public boolean hasRandomPageCost() {
      return randomPageCost_ != null;
    }
    /**
     * .google.protobuf.DoubleValue random_page_cost = 71;
     * @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 = 71;
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValueOrBuilder getRandomPageCostOrBuilder() {
      return getRandomPageCost();
    }
    public static final int AUTOVACUUM_MAX_WORKERS_FIELD_NUMBER = 72;
    private com.google.protobuf.Int64Value autovacuumMaxWorkers_;
    /**
     * .google.protobuf.Int64Value autovacuum_max_workers = 72 [(.yandex.cloud.value) = "1-32"];
     * @return Whether the autovacuumMaxWorkers field is set.
     */
    @java.lang.Override
    public boolean hasAutovacuumMaxWorkers() {
      return autovacuumMaxWorkers_ != null;
    }
    /**
     * .google.protobuf.Int64Value autovacuum_max_workers = 72 [(.yandex.cloud.value) = "1-32"];
     * @return The autovacuumMaxWorkers.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getAutovacuumMaxWorkers() {
      return autovacuumMaxWorkers_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : autovacuumMaxWorkers_;
    }
    /**
     * .google.protobuf.Int64Value autovacuum_max_workers = 72 [(.yandex.cloud.value) = "1-32"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getAutovacuumMaxWorkersOrBuilder() {
      return getAutovacuumMaxWorkers();
    }
    public static final int AUTOVACUUM_VACUUM_COST_DELAY_FIELD_NUMBER = 73;
    private com.google.protobuf.Int64Value autovacuumVacuumCostDelay_;
    /**
     * .google.protobuf.Int64Value autovacuum_vacuum_cost_delay = 73 [(.yandex.cloud.value) = "-1-100"];
     * @return Whether the autovacuumVacuumCostDelay field is set.
     */
    @java.lang.Override
    public boolean hasAutovacuumVacuumCostDelay() {
      return autovacuumVacuumCostDelay_ != null;
    }
    /**
     * .google.protobuf.Int64Value autovacuum_vacuum_cost_delay = 73 [(.yandex.cloud.value) = "-1-100"];
     * @return The autovacuumVacuumCostDelay.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getAutovacuumVacuumCostDelay() {
      return autovacuumVacuumCostDelay_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : autovacuumVacuumCostDelay_;
    }
    /**
     * .google.protobuf.Int64Value autovacuum_vacuum_cost_delay = 73 [(.yandex.cloud.value) = "-1-100"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getAutovacuumVacuumCostDelayOrBuilder() {
      return getAutovacuumVacuumCostDelay();
    }
    public static final int AUTOVACUUM_VACUUM_COST_LIMIT_FIELD_NUMBER = 74;
    private com.google.protobuf.Int64Value autovacuumVacuumCostLimit_;
    /**
     * .google.protobuf.Int64Value autovacuum_vacuum_cost_limit = 74 [(.yandex.cloud.value) = "-1-10000"];
     * @return Whether the autovacuumVacuumCostLimit field is set.
     */
    @java.lang.Override
    public boolean hasAutovacuumVacuumCostLimit() {
      return autovacuumVacuumCostLimit_ != null;
    }
    /**
     * .google.protobuf.Int64Value autovacuum_vacuum_cost_limit = 74 [(.yandex.cloud.value) = "-1-10000"];
     * @return The autovacuumVacuumCostLimit.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getAutovacuumVacuumCostLimit() {
      return autovacuumVacuumCostLimit_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : autovacuumVacuumCostLimit_;
    }
    /**
     * .google.protobuf.Int64Value autovacuum_vacuum_cost_limit = 74 [(.yandex.cloud.value) = "-1-10000"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getAutovacuumVacuumCostLimitOrBuilder() {
      return getAutovacuumVacuumCostLimit();
    }
    public static final int AUTOVACUUM_NAPTIME_FIELD_NUMBER = 75;
    private com.google.protobuf.Int64Value autovacuumNaptime_;
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value autovacuum_naptime = 75 [(.yandex.cloud.value) = "1000-86400000"];
     * @return Whether the autovacuumNaptime field is set.
     */
    @java.lang.Override
    public boolean hasAutovacuumNaptime() {
      return autovacuumNaptime_ != null;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value autovacuum_naptime = 75 [(.yandex.cloud.value) = "1000-86400000"];
     * @return The autovacuumNaptime.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getAutovacuumNaptime() {
      return autovacuumNaptime_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : autovacuumNaptime_;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value autovacuum_naptime = 75 [(.yandex.cloud.value) = "1000-86400000"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getAutovacuumNaptimeOrBuilder() {
      return getAutovacuumNaptime();
    }
    public static final int ARCHIVE_TIMEOUT_FIELD_NUMBER = 76;
    private com.google.protobuf.Int64Value archiveTimeout_;
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value archive_timeout = 76 [(.yandex.cloud.value) = "10000-86400000"];
     * @return Whether the archiveTimeout field is set.
     */
    @java.lang.Override
    public boolean hasArchiveTimeout() {
      return archiveTimeout_ != null;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value archive_timeout = 76 [(.yandex.cloud.value) = "10000-86400000"];
     * @return The archiveTimeout.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getArchiveTimeout() {
      return archiveTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : archiveTimeout_;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value archive_timeout = 76 [(.yandex.cloud.value) = "10000-86400000"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getArchiveTimeoutOrBuilder() {
      return getArchiveTimeout();
    }
    public static final int TRACK_ACTIVITY_QUERY_SIZE_FIELD_NUMBER = 77;
    private com.google.protobuf.Int64Value trackActivityQuerySize_;
    /**
     * .google.protobuf.Int64Value track_activity_query_size = 77 [(.yandex.cloud.value) = "100-102400"];
     * @return Whether the trackActivityQuerySize field is set.
     */
    @java.lang.Override
    public boolean hasTrackActivityQuerySize() {
      return trackActivityQuerySize_ != null;
    }
    /**
     * .google.protobuf.Int64Value track_activity_query_size = 77 [(.yandex.cloud.value) = "100-102400"];
     * @return The trackActivityQuerySize.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getTrackActivityQuerySize() {
      return trackActivityQuerySize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : trackActivityQuerySize_;
    }
    /**
     * .google.protobuf.Int64Value track_activity_query_size = 77 [(.yandex.cloud.value) = "100-102400"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getTrackActivityQuerySizeOrBuilder() {
      return getTrackActivityQuerySize();
    }
    public static final int ENABLE_BITMAPSCAN_FIELD_NUMBER = 80;
    private com.google.protobuf.BoolValue enableBitmapscan_;
    /**
     * .google.protobuf.BoolValue enable_bitmapscan = 80;
     * @return Whether the enableBitmapscan field is set.
     */
    @java.lang.Override
    public boolean hasEnableBitmapscan() {
      return enableBitmapscan_ != null;
    }
    /**
     * .google.protobuf.BoolValue enable_bitmapscan = 80;
     * @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 = 80;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEnableBitmapscanOrBuilder() {
      return getEnableBitmapscan();
    }
    public static final int ENABLE_HASHAGG_FIELD_NUMBER = 81;
    private com.google.protobuf.BoolValue enableHashagg_;
    /**
     * .google.protobuf.BoolValue enable_hashagg = 81;
     * @return Whether the enableHashagg field is set.
     */
    @java.lang.Override
    public boolean hasEnableHashagg() {
      return enableHashagg_ != null;
    }
    /**
     * .google.protobuf.BoolValue enable_hashagg = 81;
     * @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 = 81;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEnableHashaggOrBuilder() {
      return getEnableHashagg();
    }
    public static final int ENABLE_HASHJOIN_FIELD_NUMBER = 82;
    private com.google.protobuf.BoolValue enableHashjoin_;
    /**
     * .google.protobuf.BoolValue enable_hashjoin = 82;
     * @return Whether the enableHashjoin field is set.
     */
    @java.lang.Override
    public boolean hasEnableHashjoin() {
      return enableHashjoin_ != null;
    }
    /**
     * .google.protobuf.BoolValue enable_hashjoin = 82;
     * @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 = 82;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEnableHashjoinOrBuilder() {
      return getEnableHashjoin();
    }
    public static final int ENABLE_INDEXSCAN_FIELD_NUMBER = 83;
    private com.google.protobuf.BoolValue enableIndexscan_;
    /**
     * .google.protobuf.BoolValue enable_indexscan = 83;
     * @return Whether the enableIndexscan field is set.
     */
    @java.lang.Override
    public boolean hasEnableIndexscan() {
      return enableIndexscan_ != null;
    }
    /**
     * .google.protobuf.BoolValue enable_indexscan = 83;
     * @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 = 83;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEnableIndexscanOrBuilder() {
      return getEnableIndexscan();
    }
    public static final int ENABLE_INDEXONLYSCAN_FIELD_NUMBER = 84;
    private com.google.protobuf.BoolValue enableIndexonlyscan_;
    /**
     * .google.protobuf.BoolValue enable_indexonlyscan = 84;
     * @return Whether the enableIndexonlyscan field is set.
     */
    @java.lang.Override
    public boolean hasEnableIndexonlyscan() {
      return enableIndexonlyscan_ != null;
    }
    /**
     * .google.protobuf.BoolValue enable_indexonlyscan = 84;
     * @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 = 84;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEnableIndexonlyscanOrBuilder() {
      return getEnableIndexonlyscan();
    }
    public static final int ENABLE_MATERIAL_FIELD_NUMBER = 85;
    private com.google.protobuf.BoolValue enableMaterial_;
    /**
     * .google.protobuf.BoolValue enable_material = 85;
     * @return Whether the enableMaterial field is set.
     */
    @java.lang.Override
    public boolean hasEnableMaterial() {
      return enableMaterial_ != null;
    }
    /**
     * .google.protobuf.BoolValue enable_material = 85;
     * @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 = 85;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEnableMaterialOrBuilder() {
      return getEnableMaterial();
    }
    public static final int ENABLE_MERGEJOIN_FIELD_NUMBER = 86;
    private com.google.protobuf.BoolValue enableMergejoin_;
    /**
     * .google.protobuf.BoolValue enable_mergejoin = 86;
     * @return Whether the enableMergejoin field is set.
     */
    @java.lang.Override
    public boolean hasEnableMergejoin() {
      return enableMergejoin_ != null;
    }
    /**
     * .google.protobuf.BoolValue enable_mergejoin = 86;
     * @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 = 86;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEnableMergejoinOrBuilder() {
      return getEnableMergejoin();
    }
    public static final int ENABLE_NESTLOOP_FIELD_NUMBER = 87;
    private com.google.protobuf.BoolValue enableNestloop_;
    /**
     * .google.protobuf.BoolValue enable_nestloop = 87;
     * @return Whether the enableNestloop field is set.
     */
    @java.lang.Override
    public boolean hasEnableNestloop() {
      return enableNestloop_ != null;
    }
    /**
     * .google.protobuf.BoolValue enable_nestloop = 87;
     * @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 = 87;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEnableNestloopOrBuilder() {
      return getEnableNestloop();
    }
    public static final int ENABLE_SEQSCAN_FIELD_NUMBER = 88;
    private com.google.protobuf.BoolValue enableSeqscan_;
    /**
     * .google.protobuf.BoolValue enable_seqscan = 88;
     * @return Whether the enableSeqscan field is set.
     */
    @java.lang.Override
    public boolean hasEnableSeqscan() {
      return enableSeqscan_ != null;
    }
    /**
     * .google.protobuf.BoolValue enable_seqscan = 88;
     * @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 = 88;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEnableSeqscanOrBuilder() {
      return getEnableSeqscan();
    }
    public static final int ENABLE_SORT_FIELD_NUMBER = 89;
    private com.google.protobuf.BoolValue enableSort_;
    /**
     * .google.protobuf.BoolValue enable_sort = 89;
     * @return Whether the enableSort field is set.
     */
    @java.lang.Override
    public boolean hasEnableSort() {
      return enableSort_ != null;
    }
    /**
     * .google.protobuf.BoolValue enable_sort = 89;
     * @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 = 89;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEnableSortOrBuilder() {
      return getEnableSort();
    }
    public static final int ENABLE_TIDSCAN_FIELD_NUMBER = 90;
    private com.google.protobuf.BoolValue enableTidscan_;
    /**
     * .google.protobuf.BoolValue enable_tidscan = 90;
     * @return Whether the enableTidscan field is set.
     */
    @java.lang.Override
    public boolean hasEnableTidscan() {
      return enableTidscan_ != null;
    }
    /**
     * .google.protobuf.BoolValue enable_tidscan = 90;
     * @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 = 90;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEnableTidscanOrBuilder() {
      return getEnableTidscan();
    }
    public static final int MAX_WORKER_PROCESSES_FIELD_NUMBER = 91;
    private com.google.protobuf.Int64Value maxWorkerProcesses_;
    /**
     * .google.protobuf.Int64Value max_worker_processes = 91 [(.yandex.cloud.value) = "0-1024"];
     * @return Whether the maxWorkerProcesses field is set.
     */
    @java.lang.Override
    public boolean hasMaxWorkerProcesses() {
      return maxWorkerProcesses_ != null;
    }
    /**
     * .google.protobuf.Int64Value max_worker_processes = 91 [(.yandex.cloud.value) = "0-1024"];
     * @return The maxWorkerProcesses.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getMaxWorkerProcesses() {
      return maxWorkerProcesses_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxWorkerProcesses_;
    }
    /**
     * .google.protobuf.Int64Value max_worker_processes = 91 [(.yandex.cloud.value) = "0-1024"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getMaxWorkerProcessesOrBuilder() {
      return getMaxWorkerProcesses();
    }
    public static final int MAX_PARALLEL_WORKERS_FIELD_NUMBER = 92;
    private com.google.protobuf.Int64Value maxParallelWorkers_;
    /**
     * .google.protobuf.Int64Value max_parallel_workers = 92 [(.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 = 92 [(.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 = 92 [(.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 = 93;
    private com.google.protobuf.Int64Value maxParallelWorkersPerGather_;
    /**
     * .google.protobuf.Int64Value max_parallel_workers_per_gather = 93 [(.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 = 93 [(.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 = 93 [(.yandex.cloud.value) = "0-1024"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getMaxParallelWorkersPerGatherOrBuilder() {
      return getMaxParallelWorkersPerGather();
    }
    public static final int AUTOVACUUM_VACUUM_SCALE_FACTOR_FIELD_NUMBER = 94;
    private com.google.protobuf.DoubleValue autovacuumVacuumScaleFactor_;
    /**
     * .google.protobuf.DoubleValue autovacuum_vacuum_scale_factor = 94 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return Whether the autovacuumVacuumScaleFactor field is set.
     */
    @java.lang.Override
    public boolean hasAutovacuumVacuumScaleFactor() {
      return autovacuumVacuumScaleFactor_ != null;
    }
    /**
     * .google.protobuf.DoubleValue autovacuum_vacuum_scale_factor = 94 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return The autovacuumVacuumScaleFactor.
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValue getAutovacuumVacuumScaleFactor() {
      return autovacuumVacuumScaleFactor_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : autovacuumVacuumScaleFactor_;
    }
    /**
     * .google.protobuf.DoubleValue autovacuum_vacuum_scale_factor = 94 [(.yandex.cloud.value) = "0.0-1.0"];
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValueOrBuilder getAutovacuumVacuumScaleFactorOrBuilder() {
      return getAutovacuumVacuumScaleFactor();
    }
    public static final int AUTOVACUUM_ANALYZE_SCALE_FACTOR_FIELD_NUMBER = 95;
    private com.google.protobuf.DoubleValue autovacuumAnalyzeScaleFactor_;
    /**
     * .google.protobuf.DoubleValue autovacuum_analyze_scale_factor = 95 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return Whether the autovacuumAnalyzeScaleFactor field is set.
     */
    @java.lang.Override
    public boolean hasAutovacuumAnalyzeScaleFactor() {
      return autovacuumAnalyzeScaleFactor_ != null;
    }
    /**
     * .google.protobuf.DoubleValue autovacuum_analyze_scale_factor = 95 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return The autovacuumAnalyzeScaleFactor.
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValue getAutovacuumAnalyzeScaleFactor() {
      return autovacuumAnalyzeScaleFactor_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : autovacuumAnalyzeScaleFactor_;
    }
    /**
     * .google.protobuf.DoubleValue autovacuum_analyze_scale_factor = 95 [(.yandex.cloud.value) = "0.0-1.0"];
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValueOrBuilder getAutovacuumAnalyzeScaleFactorOrBuilder() {
      return getAutovacuumAnalyzeScaleFactor();
    }
    public static final int DEFAULT_TRANSACTION_READ_ONLY_FIELD_NUMBER = 96;
    private com.google.protobuf.BoolValue defaultTransactionReadOnly_;
    /**
     * .google.protobuf.BoolValue default_transaction_read_only = 96;
     * @return Whether the defaultTransactionReadOnly field is set.
     */
    @java.lang.Override
    public boolean hasDefaultTransactionReadOnly() {
      return defaultTransactionReadOnly_ != null;
    }
    /**
     * .google.protobuf.BoolValue default_transaction_read_only = 96;
     * @return The defaultTransactionReadOnly.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getDefaultTransactionReadOnly() {
      return defaultTransactionReadOnly_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : defaultTransactionReadOnly_;
    }
    /**
     * .google.protobuf.BoolValue default_transaction_read_only = 96;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getDefaultTransactionReadOnlyOrBuilder() {
      return getDefaultTransactionReadOnly();
    }
    public static final int TIMEZONE_FIELD_NUMBER = 97;
    private volatile java.lang.Object timezone_;
    /**
     * string timezone = 97;
     * @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 = 97;
     * @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 ENABLE_PARALLEL_APPEND_FIELD_NUMBER = 98;
    private com.google.protobuf.BoolValue enableParallelAppend_;
    /**
     * .google.protobuf.BoolValue enable_parallel_append = 98;
     * @return Whether the enableParallelAppend field is set.
     */
    @java.lang.Override
    public boolean hasEnableParallelAppend() {
      return enableParallelAppend_ != null;
    }
    /**
     * .google.protobuf.BoolValue enable_parallel_append = 98;
     * @return The enableParallelAppend.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getEnableParallelAppend() {
      return enableParallelAppend_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enableParallelAppend_;
    }
    /**
     * .google.protobuf.BoolValue enable_parallel_append = 98;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEnableParallelAppendOrBuilder() {
      return getEnableParallelAppend();
    }
    public static final int ENABLE_PARALLEL_HASH_FIELD_NUMBER = 99;
    private com.google.protobuf.BoolValue enableParallelHash_;
    /**
     * .google.protobuf.BoolValue enable_parallel_hash = 99;
     * @return Whether the enableParallelHash field is set.
     */
    @java.lang.Override
    public boolean hasEnableParallelHash() {
      return enableParallelHash_ != null;
    }
    /**
     * .google.protobuf.BoolValue enable_parallel_hash = 99;
     * @return The enableParallelHash.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getEnableParallelHash() {
      return enableParallelHash_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enableParallelHash_;
    }
    /**
     * .google.protobuf.BoolValue enable_parallel_hash = 99;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEnableParallelHashOrBuilder() {
      return getEnableParallelHash();
    }
    public static final int ENABLE_PARTITION_PRUNING_FIELD_NUMBER = 100;
    private com.google.protobuf.BoolValue enablePartitionPruning_;
    /**
     * .google.protobuf.BoolValue enable_partition_pruning = 100;
     * @return Whether the enablePartitionPruning field is set.
     */
    @java.lang.Override
    public boolean hasEnablePartitionPruning() {
      return enablePartitionPruning_ != null;
    }
    /**
     * .google.protobuf.BoolValue enable_partition_pruning = 100;
     * @return The enablePartitionPruning.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getEnablePartitionPruning() {
      return enablePartitionPruning_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enablePartitionPruning_;
    }
    /**
     * .google.protobuf.BoolValue enable_partition_pruning = 100;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEnablePartitionPruningOrBuilder() {
      return getEnablePartitionPruning();
    }
    public static final int ENABLE_PARTITIONWISE_AGGREGATE_FIELD_NUMBER = 101;
    private com.google.protobuf.BoolValue enablePartitionwiseAggregate_;
    /**
     * .google.protobuf.BoolValue enable_partitionwise_aggregate = 101;
     * @return Whether the enablePartitionwiseAggregate field is set.
     */
    @java.lang.Override
    public boolean hasEnablePartitionwiseAggregate() {
      return enablePartitionwiseAggregate_ != null;
    }
    /**
     * .google.protobuf.BoolValue enable_partitionwise_aggregate = 101;
     * @return The enablePartitionwiseAggregate.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getEnablePartitionwiseAggregate() {
      return enablePartitionwiseAggregate_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enablePartitionwiseAggregate_;
    }
    /**
     * .google.protobuf.BoolValue enable_partitionwise_aggregate = 101;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEnablePartitionwiseAggregateOrBuilder() {
      return getEnablePartitionwiseAggregate();
    }
    public static final int ENABLE_PARTITIONWISE_JOIN_FIELD_NUMBER = 102;
    private com.google.protobuf.BoolValue enablePartitionwiseJoin_;
    /**
     * .google.protobuf.BoolValue enable_partitionwise_join = 102;
     * @return Whether the enablePartitionwiseJoin field is set.
     */
    @java.lang.Override
    public boolean hasEnablePartitionwiseJoin() {
      return enablePartitionwiseJoin_ != null;
    }
    /**
     * .google.protobuf.BoolValue enable_partitionwise_join = 102;
     * @return The enablePartitionwiseJoin.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getEnablePartitionwiseJoin() {
      return enablePartitionwiseJoin_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enablePartitionwiseJoin_;
    }
    /**
     * .google.protobuf.BoolValue enable_partitionwise_join = 102;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEnablePartitionwiseJoinOrBuilder() {
      return getEnablePartitionwiseJoin();
    }
    public static final int JIT_FIELD_NUMBER = 103;
    private com.google.protobuf.BoolValue jit_;
    /**
     * .google.protobuf.BoolValue jit = 103;
     * @return Whether the jit field is set.
     */
    @java.lang.Override
    public boolean hasJit() {
      return jit_ != null;
    }
    /**
     * .google.protobuf.BoolValue jit = 103;
     * @return The jit.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getJit() {
      return jit_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : jit_;
    }
    /**
     * .google.protobuf.BoolValue jit = 103;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getJitOrBuilder() {
      return getJit();
    }
    public static final int MAX_PARALLEL_MAINTENANCE_WORKERS_FIELD_NUMBER = 104;
    private com.google.protobuf.Int64Value maxParallelMaintenanceWorkers_;
    /**
     * .google.protobuf.Int64Value max_parallel_maintenance_workers = 104 [(.yandex.cloud.value) = ">=0"];
     * @return Whether the maxParallelMaintenanceWorkers field is set.
     */
    @java.lang.Override
    public boolean hasMaxParallelMaintenanceWorkers() {
      return maxParallelMaintenanceWorkers_ != null;
    }
    /**
     * .google.protobuf.Int64Value max_parallel_maintenance_workers = 104 [(.yandex.cloud.value) = ">=0"];
     * @return The maxParallelMaintenanceWorkers.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getMaxParallelMaintenanceWorkers() {
      return maxParallelMaintenanceWorkers_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxParallelMaintenanceWorkers_;
    }
    /**
     * .google.protobuf.Int64Value max_parallel_maintenance_workers = 104 [(.yandex.cloud.value) = ">=0"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getMaxParallelMaintenanceWorkersOrBuilder() {
      return getMaxParallelMaintenanceWorkers();
    }
    public static final int PARALLEL_LEADER_PARTICIPATION_FIELD_NUMBER = 105;
    private com.google.protobuf.BoolValue parallelLeaderParticipation_;
    /**
     * .google.protobuf.BoolValue parallel_leader_participation = 105;
     * @return Whether the parallelLeaderParticipation field is set.
     */
    @java.lang.Override
    public boolean hasParallelLeaderParticipation() {
      return parallelLeaderParticipation_ != null;
    }
    /**
     * .google.protobuf.BoolValue parallel_leader_participation = 105;
     * @return The parallelLeaderParticipation.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getParallelLeaderParticipation() {
      return parallelLeaderParticipation_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : parallelLeaderParticipation_;
    }
    /**
     * .google.protobuf.BoolValue parallel_leader_participation = 105;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getParallelLeaderParticipationOrBuilder() {
      return getParallelLeaderParticipation();
    }
    public static final int VACUUM_CLEANUP_INDEX_SCALE_FACTOR_FIELD_NUMBER = 106;
    private com.google.protobuf.DoubleValue vacuumCleanupIndexScaleFactor_;
    /**
     * .google.protobuf.DoubleValue vacuum_cleanup_index_scale_factor = 106 [(.yandex.cloud.value) = "0.0-10000000000.0"];
     * @return Whether the vacuumCleanupIndexScaleFactor field is set.
     */
    @java.lang.Override
    public boolean hasVacuumCleanupIndexScaleFactor() {
      return vacuumCleanupIndexScaleFactor_ != null;
    }
    /**
     * .google.protobuf.DoubleValue vacuum_cleanup_index_scale_factor = 106 [(.yandex.cloud.value) = "0.0-10000000000.0"];
     * @return The vacuumCleanupIndexScaleFactor.
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValue getVacuumCleanupIndexScaleFactor() {
      return vacuumCleanupIndexScaleFactor_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : vacuumCleanupIndexScaleFactor_;
    }
    /**
     * .google.protobuf.DoubleValue vacuum_cleanup_index_scale_factor = 106 [(.yandex.cloud.value) = "0.0-10000000000.0"];
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValueOrBuilder getVacuumCleanupIndexScaleFactorOrBuilder() {
      return getVacuumCleanupIndexScaleFactor();
    }
    public static final int LOG_TRANSACTION_SAMPLE_RATE_FIELD_NUMBER = 107;
    private com.google.protobuf.DoubleValue logTransactionSampleRate_;
    /**
     * .google.protobuf.DoubleValue log_transaction_sample_rate = 107 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return Whether the logTransactionSampleRate field is set.
     */
    @java.lang.Override
    public boolean hasLogTransactionSampleRate() {
      return logTransactionSampleRate_ != null;
    }
    /**
     * .google.protobuf.DoubleValue log_transaction_sample_rate = 107 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return The logTransactionSampleRate.
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValue getLogTransactionSampleRate() {
      return logTransactionSampleRate_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : logTransactionSampleRate_;
    }
    /**
     * .google.protobuf.DoubleValue log_transaction_sample_rate = 107 [(.yandex.cloud.value) = "0.0-1.0"];
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValueOrBuilder getLogTransactionSampleRateOrBuilder() {
      return getLogTransactionSampleRate();
    }
    public static final int PLAN_CACHE_MODE_FIELD_NUMBER = 108;
    private int planCacheMode_;
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.PlanCacheMode plan_cache_mode = 108;
     * @return The enum numeric value on the wire for planCacheMode.
     */
    @java.lang.Override public int getPlanCacheModeValue() {
      return planCacheMode_;
    }
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.PlanCacheMode plan_cache_mode = 108;
     * @return The planCacheMode.
     */
    @java.lang.Override public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.PlanCacheMode getPlanCacheMode() {
      @SuppressWarnings("deprecation")
      yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.PlanCacheMode result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.PlanCacheMode.valueOf(planCacheMode_);
      return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.PlanCacheMode.UNRECOGNIZED : result;
    }
    public static final int EFFECTIVE_IO_CONCURRENCY_FIELD_NUMBER = 109;
    private com.google.protobuf.Int64Value effectiveIoConcurrency_;
    /**
     * .google.protobuf.Int64Value effective_io_concurrency = 109 [(.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 = 109 [(.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 = 109 [(.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 = 110;
    private com.google.protobuf.Int64Value effectiveCacheSize_;
    /**
     * .google.protobuf.Int64Value effective_cache_size = 110 [(.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 = 110 [(.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 = 110 [(.yandex.cloud.value) = "0-549755813888"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getEffectiveCacheSizeOrBuilder() {
      return getEffectiveCacheSize();
    }
    public static final int SHARED_PRELOAD_LIBRARIES_FIELD_NUMBER = 111;
    private java.util.List sharedPreloadLibraries_;
    private static final com.google.protobuf.Internal.ListAdapter.Converter<
        java.lang.Integer, yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.SharedPreloadLibraries> sharedPreloadLibraries_converter_ =
            new com.google.protobuf.Internal.ListAdapter.Converter<
                java.lang.Integer, yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.SharedPreloadLibraries>() {
              public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.SharedPreloadLibraries convert(java.lang.Integer from) {
                @SuppressWarnings("deprecation")
                yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.SharedPreloadLibraries result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.SharedPreloadLibraries.valueOf(from);
                return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.SharedPreloadLibraries.UNRECOGNIZED : result;
              }
            };
    /**
     * repeated .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SharedPreloadLibraries shared_preload_libraries = 111;
     * @return A list containing the sharedPreloadLibraries.
     */
    @java.lang.Override
    public java.util.List getSharedPreloadLibrariesList() {
      return new com.google.protobuf.Internal.ListAdapter<
          java.lang.Integer, yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.SharedPreloadLibraries>(sharedPreloadLibraries_, sharedPreloadLibraries_converter_);
    }
    /**
     * repeated .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SharedPreloadLibraries shared_preload_libraries = 111;
     * @return The count of sharedPreloadLibraries.
     */
    @java.lang.Override
    public int getSharedPreloadLibrariesCount() {
      return sharedPreloadLibraries_.size();
    }
    /**
     * repeated .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SharedPreloadLibraries shared_preload_libraries = 111;
     * @param index The index of the element to return.
     * @return The sharedPreloadLibraries at the given index.
     */
    @java.lang.Override
    public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.SharedPreloadLibraries getSharedPreloadLibraries(int index) {
      return sharedPreloadLibraries_converter_.convert(sharedPreloadLibraries_.get(index));
    }
    /**
     * repeated .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SharedPreloadLibraries shared_preload_libraries = 111;
     * @return A list containing the enum numeric values on the wire for sharedPreloadLibraries.
     */
    @java.lang.Override
    public java.util.List
    getSharedPreloadLibrariesValueList() {
      return sharedPreloadLibraries_;
    }
    /**
     * repeated .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SharedPreloadLibraries shared_preload_libraries = 111;
     * @param index The index of the value to return.
     * @return The enum numeric value on the wire of sharedPreloadLibraries at the given index.
     */
    @java.lang.Override
    public int getSharedPreloadLibrariesValue(int index) {
      return sharedPreloadLibraries_.get(index);
    }
    private int sharedPreloadLibrariesMemoizedSerializedSize;
    public static final int AUTO_EXPLAIN_LOG_MIN_DURATION_FIELD_NUMBER = 112;
    private com.google.protobuf.Int64Value autoExplainLogMinDuration_;
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value auto_explain_log_min_duration = 112 [(.yandex.cloud.value) = "-1-2147483647"];
     * @return Whether the autoExplainLogMinDuration field is set.
     */
    @java.lang.Override
    public boolean hasAutoExplainLogMinDuration() {
      return autoExplainLogMinDuration_ != null;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value auto_explain_log_min_duration = 112 [(.yandex.cloud.value) = "-1-2147483647"];
     * @return The autoExplainLogMinDuration.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getAutoExplainLogMinDuration() {
      return autoExplainLogMinDuration_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : autoExplainLogMinDuration_;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value auto_explain_log_min_duration = 112 [(.yandex.cloud.value) = "-1-2147483647"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getAutoExplainLogMinDurationOrBuilder() {
      return getAutoExplainLogMinDuration();
    }
    public static final int AUTO_EXPLAIN_LOG_ANALYZE_FIELD_NUMBER = 113;
    private com.google.protobuf.BoolValue autoExplainLogAnalyze_;
    /**
     * .google.protobuf.BoolValue auto_explain_log_analyze = 113;
     * @return Whether the autoExplainLogAnalyze field is set.
     */
    @java.lang.Override
    public boolean hasAutoExplainLogAnalyze() {
      return autoExplainLogAnalyze_ != null;
    }
    /**
     * .google.protobuf.BoolValue auto_explain_log_analyze = 113;
     * @return The autoExplainLogAnalyze.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getAutoExplainLogAnalyze() {
      return autoExplainLogAnalyze_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : autoExplainLogAnalyze_;
    }
    /**
     * .google.protobuf.BoolValue auto_explain_log_analyze = 113;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getAutoExplainLogAnalyzeOrBuilder() {
      return getAutoExplainLogAnalyze();
    }
    public static final int AUTO_EXPLAIN_LOG_BUFFERS_FIELD_NUMBER = 114;
    private com.google.protobuf.BoolValue autoExplainLogBuffers_;
    /**
     * .google.protobuf.BoolValue auto_explain_log_buffers = 114;
     * @return Whether the autoExplainLogBuffers field is set.
     */
    @java.lang.Override
    public boolean hasAutoExplainLogBuffers() {
      return autoExplainLogBuffers_ != null;
    }
    /**
     * .google.protobuf.BoolValue auto_explain_log_buffers = 114;
     * @return The autoExplainLogBuffers.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getAutoExplainLogBuffers() {
      return autoExplainLogBuffers_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : autoExplainLogBuffers_;
    }
    /**
     * .google.protobuf.BoolValue auto_explain_log_buffers = 114;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getAutoExplainLogBuffersOrBuilder() {
      return getAutoExplainLogBuffers();
    }
    public static final int AUTO_EXPLAIN_LOG_TIMING_FIELD_NUMBER = 115;
    private com.google.protobuf.BoolValue autoExplainLogTiming_;
    /**
     * .google.protobuf.BoolValue auto_explain_log_timing = 115;
     * @return Whether the autoExplainLogTiming field is set.
     */
    @java.lang.Override
    public boolean hasAutoExplainLogTiming() {
      return autoExplainLogTiming_ != null;
    }
    /**
     * .google.protobuf.BoolValue auto_explain_log_timing = 115;
     * @return The autoExplainLogTiming.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getAutoExplainLogTiming() {
      return autoExplainLogTiming_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : autoExplainLogTiming_;
    }
    /**
     * .google.protobuf.BoolValue auto_explain_log_timing = 115;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getAutoExplainLogTimingOrBuilder() {
      return getAutoExplainLogTiming();
    }
    public static final int AUTO_EXPLAIN_LOG_TRIGGERS_FIELD_NUMBER = 116;
    private com.google.protobuf.BoolValue autoExplainLogTriggers_;
    /**
     * .google.protobuf.BoolValue auto_explain_log_triggers = 116;
     * @return Whether the autoExplainLogTriggers field is set.
     */
    @java.lang.Override
    public boolean hasAutoExplainLogTriggers() {
      return autoExplainLogTriggers_ != null;
    }
    /**
     * .google.protobuf.BoolValue auto_explain_log_triggers = 116;
     * @return The autoExplainLogTriggers.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getAutoExplainLogTriggers() {
      return autoExplainLogTriggers_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : autoExplainLogTriggers_;
    }
    /**
     * .google.protobuf.BoolValue auto_explain_log_triggers = 116;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getAutoExplainLogTriggersOrBuilder() {
      return getAutoExplainLogTriggers();
    }
    public static final int AUTO_EXPLAIN_LOG_VERBOSE_FIELD_NUMBER = 117;
    private com.google.protobuf.BoolValue autoExplainLogVerbose_;
    /**
     * .google.protobuf.BoolValue auto_explain_log_verbose = 117;
     * @return Whether the autoExplainLogVerbose field is set.
     */
    @java.lang.Override
    public boolean hasAutoExplainLogVerbose() {
      return autoExplainLogVerbose_ != null;
    }
    /**
     * .google.protobuf.BoolValue auto_explain_log_verbose = 117;
     * @return The autoExplainLogVerbose.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getAutoExplainLogVerbose() {
      return autoExplainLogVerbose_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : autoExplainLogVerbose_;
    }
    /**
     * .google.protobuf.BoolValue auto_explain_log_verbose = 117;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getAutoExplainLogVerboseOrBuilder() {
      return getAutoExplainLogVerbose();
    }
    public static final int AUTO_EXPLAIN_LOG_NESTED_STATEMENTS_FIELD_NUMBER = 118;
    private com.google.protobuf.BoolValue autoExplainLogNestedStatements_;
    /**
     * .google.protobuf.BoolValue auto_explain_log_nested_statements = 118;
     * @return Whether the autoExplainLogNestedStatements field is set.
     */
    @java.lang.Override
    public boolean hasAutoExplainLogNestedStatements() {
      return autoExplainLogNestedStatements_ != null;
    }
    /**
     * .google.protobuf.BoolValue auto_explain_log_nested_statements = 118;
     * @return The autoExplainLogNestedStatements.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getAutoExplainLogNestedStatements() {
      return autoExplainLogNestedStatements_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : autoExplainLogNestedStatements_;
    }
    /**
     * .google.protobuf.BoolValue auto_explain_log_nested_statements = 118;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getAutoExplainLogNestedStatementsOrBuilder() {
      return getAutoExplainLogNestedStatements();
    }
    public static final int AUTO_EXPLAIN_SAMPLE_RATE_FIELD_NUMBER = 119;
    private com.google.protobuf.DoubleValue autoExplainSampleRate_;
    /**
     * .google.protobuf.DoubleValue auto_explain_sample_rate = 119 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return Whether the autoExplainSampleRate field is set.
     */
    @java.lang.Override
    public boolean hasAutoExplainSampleRate() {
      return autoExplainSampleRate_ != null;
    }
    /**
     * .google.protobuf.DoubleValue auto_explain_sample_rate = 119 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return The autoExplainSampleRate.
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValue getAutoExplainSampleRate() {
      return autoExplainSampleRate_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : autoExplainSampleRate_;
    }
    /**
     * .google.protobuf.DoubleValue auto_explain_sample_rate = 119 [(.yandex.cloud.value) = "0.0-1.0"];
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValueOrBuilder getAutoExplainSampleRateOrBuilder() {
      return getAutoExplainSampleRate();
    }
    public static final int PG_HINT_PLAN_ENABLE_HINT_FIELD_NUMBER = 120;
    private com.google.protobuf.BoolValue pgHintPlanEnableHint_;
    /**
     * .google.protobuf.BoolValue pg_hint_plan_enable_hint = 120;
     * @return Whether the pgHintPlanEnableHint field is set.
     */
    @java.lang.Override
    public boolean hasPgHintPlanEnableHint() {
      return pgHintPlanEnableHint_ != null;
    }
    /**
     * .google.protobuf.BoolValue pg_hint_plan_enable_hint = 120;
     * @return The pgHintPlanEnableHint.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getPgHintPlanEnableHint() {
      return pgHintPlanEnableHint_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : pgHintPlanEnableHint_;
    }
    /**
     * .google.protobuf.BoolValue pg_hint_plan_enable_hint = 120;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getPgHintPlanEnableHintOrBuilder() {
      return getPgHintPlanEnableHint();
    }
    public static final int PG_HINT_PLAN_ENABLE_HINT_TABLE_FIELD_NUMBER = 121;
    private com.google.protobuf.BoolValue pgHintPlanEnableHintTable_;
    /**
     * .google.protobuf.BoolValue pg_hint_plan_enable_hint_table = 121;
     * @return Whether the pgHintPlanEnableHintTable field is set.
     */
    @java.lang.Override
    public boolean hasPgHintPlanEnableHintTable() {
      return pgHintPlanEnableHintTable_ != null;
    }
    /**
     * .google.protobuf.BoolValue pg_hint_plan_enable_hint_table = 121;
     * @return The pgHintPlanEnableHintTable.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getPgHintPlanEnableHintTable() {
      return pgHintPlanEnableHintTable_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : pgHintPlanEnableHintTable_;
    }
    /**
     * .google.protobuf.BoolValue pg_hint_plan_enable_hint_table = 121;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getPgHintPlanEnableHintTableOrBuilder() {
      return getPgHintPlanEnableHintTable();
    }
    public static final int PG_HINT_PLAN_DEBUG_PRINT_FIELD_NUMBER = 122;
    private int pgHintPlanDebugPrint_;
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.PgHintPlanDebugPrint pg_hint_plan_debug_print = 122;
     * @return The enum numeric value on the wire for pgHintPlanDebugPrint.
     */
    @java.lang.Override public int getPgHintPlanDebugPrintValue() {
      return pgHintPlanDebugPrint_;
    }
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.PgHintPlanDebugPrint pg_hint_plan_debug_print = 122;
     * @return The pgHintPlanDebugPrint.
     */
    @java.lang.Override public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.PgHintPlanDebugPrint getPgHintPlanDebugPrint() {
      @SuppressWarnings("deprecation")
      yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.PgHintPlanDebugPrint result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.PgHintPlanDebugPrint.valueOf(pgHintPlanDebugPrint_);
      return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.PgHintPlanDebugPrint.UNRECOGNIZED : result;
    }
    public static final int PG_HINT_PLAN_MESSAGE_LEVEL_FIELD_NUMBER = 123;
    private int pgHintPlanMessageLevel_;
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel pg_hint_plan_message_level = 123;
     * @return The enum numeric value on the wire for pgHintPlanMessageLevel.
     */
    @java.lang.Override public int getPgHintPlanMessageLevelValue() {
      return pgHintPlanMessageLevel_;
    }
    /**
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel pg_hint_plan_message_level = 123;
     * @return The pgHintPlanMessageLevel.
     */
    @java.lang.Override public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel getPgHintPlanMessageLevel() {
      @SuppressWarnings("deprecation")
      yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel.valueOf(pgHintPlanMessageLevel_);
      return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel.UNRECOGNIZED : result;
    }
    public static final int HASH_MEM_MULTIPLIER_FIELD_NUMBER = 124;
    private com.google.protobuf.DoubleValue hashMemMultiplier_;
    /**
     * .google.protobuf.DoubleValue hash_mem_multiplier = 124 [(.yandex.cloud.value) = "0.0-1000.0"];
     * @return Whether the hashMemMultiplier field is set.
     */
    @java.lang.Override
    public boolean hasHashMemMultiplier() {
      return hashMemMultiplier_ != null;
    }
    /**
     * .google.protobuf.DoubleValue hash_mem_multiplier = 124 [(.yandex.cloud.value) = "0.0-1000.0"];
     * @return The hashMemMultiplier.
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValue getHashMemMultiplier() {
      return hashMemMultiplier_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : hashMemMultiplier_;
    }
    /**
     * .google.protobuf.DoubleValue hash_mem_multiplier = 124 [(.yandex.cloud.value) = "0.0-1000.0"];
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValueOrBuilder getHashMemMultiplierOrBuilder() {
      return getHashMemMultiplier();
    }
    public static final int LOGICAL_DECODING_WORK_MEM_FIELD_NUMBER = 126;
    private com.google.protobuf.Int64Value logicalDecodingWorkMem_;
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value logical_decoding_work_mem = 126 [(.yandex.cloud.value) = "65536-1099511627776"];
     * @return Whether the logicalDecodingWorkMem field is set.
     */
    @java.lang.Override
    public boolean hasLogicalDecodingWorkMem() {
      return logicalDecodingWorkMem_ != null;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value logical_decoding_work_mem = 126 [(.yandex.cloud.value) = "65536-1099511627776"];
     * @return The logicalDecodingWorkMem.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getLogicalDecodingWorkMem() {
      return logicalDecodingWorkMem_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : logicalDecodingWorkMem_;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value logical_decoding_work_mem = 126 [(.yandex.cloud.value) = "65536-1099511627776"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getLogicalDecodingWorkMemOrBuilder() {
      return getLogicalDecodingWorkMem();
    }
    public static final int MAINTENANCE_IO_CONCURRENCY_FIELD_NUMBER = 127;
    private com.google.protobuf.Int64Value maintenanceIoConcurrency_;
    /**
     * .google.protobuf.Int64Value maintenance_io_concurrency = 127 [(.yandex.cloud.value) = "0-1000"];
     * @return Whether the maintenanceIoConcurrency field is set.
     */
    @java.lang.Override
    public boolean hasMaintenanceIoConcurrency() {
      return maintenanceIoConcurrency_ != null;
    }
    /**
     * .google.protobuf.Int64Value maintenance_io_concurrency = 127 [(.yandex.cloud.value) = "0-1000"];
     * @return The maintenanceIoConcurrency.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getMaintenanceIoConcurrency() {
      return maintenanceIoConcurrency_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maintenanceIoConcurrency_;
    }
    /**
     * .google.protobuf.Int64Value maintenance_io_concurrency = 127 [(.yandex.cloud.value) = "0-1000"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getMaintenanceIoConcurrencyOrBuilder() {
      return getMaintenanceIoConcurrency();
    }
    public static final int MAX_SLOT_WAL_KEEP_SIZE_FIELD_NUMBER = 128;
    private com.google.protobuf.Int64Value maxSlotWalKeepSize_;
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value max_slot_wal_keep_size = 128 [(.yandex.cloud.value) = "-1-2251799812636672"];
     * @return Whether the maxSlotWalKeepSize field is set.
     */
    @java.lang.Override
    public boolean hasMaxSlotWalKeepSize() {
      return maxSlotWalKeepSize_ != null;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value max_slot_wal_keep_size = 128 [(.yandex.cloud.value) = "-1-2251799812636672"];
     * @return The maxSlotWalKeepSize.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getMaxSlotWalKeepSize() {
      return maxSlotWalKeepSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxSlotWalKeepSize_;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value max_slot_wal_keep_size = 128 [(.yandex.cloud.value) = "-1-2251799812636672"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getMaxSlotWalKeepSizeOrBuilder() {
      return getMaxSlotWalKeepSize();
    }
    public static final int WAL_KEEP_SIZE_FIELD_NUMBER = 129;
    private com.google.protobuf.Int64Value walKeepSize_;
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value wal_keep_size = 129 [(.yandex.cloud.value) = "-1-2251799812636672"];
     * @return Whether the walKeepSize field is set.
     */
    @java.lang.Override
    public boolean hasWalKeepSize() {
      return walKeepSize_ != null;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value wal_keep_size = 129 [(.yandex.cloud.value) = "-1-2251799812636672"];
     * @return The walKeepSize.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getWalKeepSize() {
      return walKeepSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : walKeepSize_;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value wal_keep_size = 129 [(.yandex.cloud.value) = "-1-2251799812636672"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getWalKeepSizeOrBuilder() {
      return getWalKeepSize();
    }
    public static final int ENABLE_INCREMENTAL_SORT_FIELD_NUMBER = 130;
    private com.google.protobuf.BoolValue enableIncrementalSort_;
    /**
     * .google.protobuf.BoolValue enable_incremental_sort = 130;
     * @return Whether the enableIncrementalSort field is set.
     */
    @java.lang.Override
    public boolean hasEnableIncrementalSort() {
      return enableIncrementalSort_ != null;
    }
    /**
     * .google.protobuf.BoolValue enable_incremental_sort = 130;
     * @return The enableIncrementalSort.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getEnableIncrementalSort() {
      return enableIncrementalSort_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enableIncrementalSort_;
    }
    /**
     * .google.protobuf.BoolValue enable_incremental_sort = 130;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getEnableIncrementalSortOrBuilder() {
      return getEnableIncrementalSort();
    }
    public static final int AUTOVACUUM_VACUUM_INSERT_THRESHOLD_FIELD_NUMBER = 131;
    private com.google.protobuf.Int64Value autovacuumVacuumInsertThreshold_;
    /**
     * .google.protobuf.Int64Value autovacuum_vacuum_insert_threshold = 131 [(.yandex.cloud.value) = "-1-2147483647"];
     * @return Whether the autovacuumVacuumInsertThreshold field is set.
     */
    @java.lang.Override
    public boolean hasAutovacuumVacuumInsertThreshold() {
      return autovacuumVacuumInsertThreshold_ != null;
    }
    /**
     * .google.protobuf.Int64Value autovacuum_vacuum_insert_threshold = 131 [(.yandex.cloud.value) = "-1-2147483647"];
     * @return The autovacuumVacuumInsertThreshold.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getAutovacuumVacuumInsertThreshold() {
      return autovacuumVacuumInsertThreshold_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : autovacuumVacuumInsertThreshold_;
    }
    /**
     * .google.protobuf.Int64Value autovacuum_vacuum_insert_threshold = 131 [(.yandex.cloud.value) = "-1-2147483647"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getAutovacuumVacuumInsertThresholdOrBuilder() {
      return getAutovacuumVacuumInsertThreshold();
    }
    public static final int AUTOVACUUM_VACUUM_INSERT_SCALE_FACTOR_FIELD_NUMBER = 132;
    private com.google.protobuf.DoubleValue autovacuumVacuumInsertScaleFactor_;
    /**
     * .google.protobuf.DoubleValue autovacuum_vacuum_insert_scale_factor = 132 [(.yandex.cloud.value) = "0.0-100.0"];
     * @return Whether the autovacuumVacuumInsertScaleFactor field is set.
     */
    @java.lang.Override
    public boolean hasAutovacuumVacuumInsertScaleFactor() {
      return autovacuumVacuumInsertScaleFactor_ != null;
    }
    /**
     * .google.protobuf.DoubleValue autovacuum_vacuum_insert_scale_factor = 132 [(.yandex.cloud.value) = "0.0-100.0"];
     * @return The autovacuumVacuumInsertScaleFactor.
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValue getAutovacuumVacuumInsertScaleFactor() {
      return autovacuumVacuumInsertScaleFactor_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : autovacuumVacuumInsertScaleFactor_;
    }
    /**
     * .google.protobuf.DoubleValue autovacuum_vacuum_insert_scale_factor = 132 [(.yandex.cloud.value) = "0.0-100.0"];
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValueOrBuilder getAutovacuumVacuumInsertScaleFactorOrBuilder() {
      return getAutovacuumVacuumInsertScaleFactor();
    }
    public static final int LOG_MIN_DURATION_SAMPLE_FIELD_NUMBER = 133;
    private com.google.protobuf.Int64Value logMinDurationSample_;
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value log_min_duration_sample = 133 [(.yandex.cloud.value) = "-1-2147483647"];
     * @return Whether the logMinDurationSample field is set.
     */
    @java.lang.Override
    public boolean hasLogMinDurationSample() {
      return logMinDurationSample_ != null;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value log_min_duration_sample = 133 [(.yandex.cloud.value) = "-1-2147483647"];
     * @return The logMinDurationSample.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getLogMinDurationSample() {
      return logMinDurationSample_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : logMinDurationSample_;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value log_min_duration_sample = 133 [(.yandex.cloud.value) = "-1-2147483647"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getLogMinDurationSampleOrBuilder() {
      return getLogMinDurationSample();
    }
    public static final int LOG_STATEMENT_SAMPLE_RATE_FIELD_NUMBER = 134;
    private com.google.protobuf.DoubleValue logStatementSampleRate_;
    /**
     * .google.protobuf.DoubleValue log_statement_sample_rate = 134 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return Whether the logStatementSampleRate field is set.
     */
    @java.lang.Override
    public boolean hasLogStatementSampleRate() {
      return logStatementSampleRate_ != null;
    }
    /**
     * .google.protobuf.DoubleValue log_statement_sample_rate = 134 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return The logStatementSampleRate.
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValue getLogStatementSampleRate() {
      return logStatementSampleRate_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : logStatementSampleRate_;
    }
    /**
     * .google.protobuf.DoubleValue log_statement_sample_rate = 134 [(.yandex.cloud.value) = "0.0-1.0"];
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValueOrBuilder getLogStatementSampleRateOrBuilder() {
      return getLogStatementSampleRate();
    }
    public static final int LOG_PARAMETER_MAX_LENGTH_FIELD_NUMBER = 135;
    private com.google.protobuf.Int64Value logParameterMaxLength_;
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value log_parameter_max_length = 135 [(.yandex.cloud.value) = "-1-2147483647"];
     * @return Whether the logParameterMaxLength field is set.
     */
    @java.lang.Override
    public boolean hasLogParameterMaxLength() {
      return logParameterMaxLength_ != null;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value log_parameter_max_length = 135 [(.yandex.cloud.value) = "-1-2147483647"];
     * @return The logParameterMaxLength.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getLogParameterMaxLength() {
      return logParameterMaxLength_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : logParameterMaxLength_;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value log_parameter_max_length = 135 [(.yandex.cloud.value) = "-1-2147483647"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getLogParameterMaxLengthOrBuilder() {
      return getLogParameterMaxLength();
    }
    public static final int LOG_PARAMETER_MAX_LENGTH_ON_ERROR_FIELD_NUMBER = 136;
    private com.google.protobuf.Int64Value logParameterMaxLengthOnError_;
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value log_parameter_max_length_on_error = 136 [(.yandex.cloud.value) = "-1-2147483647"];
     * @return Whether the logParameterMaxLengthOnError field is set.
     */
    @java.lang.Override
    public boolean hasLogParameterMaxLengthOnError() {
      return logParameterMaxLengthOnError_ != null;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value log_parameter_max_length_on_error = 136 [(.yandex.cloud.value) = "-1-2147483647"];
     * @return The logParameterMaxLengthOnError.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getLogParameterMaxLengthOnError() {
      return logParameterMaxLengthOnError_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : logParameterMaxLengthOnError_;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value log_parameter_max_length_on_error = 136 [(.yandex.cloud.value) = "-1-2147483647"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getLogParameterMaxLengthOnErrorOrBuilder() {
      return getLogParameterMaxLengthOnError();
    }
    public static final int PG_QUALSTATS_ENABLED_FIELD_NUMBER = 137;
    private com.google.protobuf.BoolValue pgQualstatsEnabled_;
    /**
     * .google.protobuf.BoolValue pg_qualstats_enabled = 137;
     * @return Whether the pgQualstatsEnabled field is set.
     */
    @java.lang.Override
    public boolean hasPgQualstatsEnabled() {
      return pgQualstatsEnabled_ != null;
    }
    /**
     * .google.protobuf.BoolValue pg_qualstats_enabled = 137;
     * @return The pgQualstatsEnabled.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getPgQualstatsEnabled() {
      return pgQualstatsEnabled_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : pgQualstatsEnabled_;
    }
    /**
     * .google.protobuf.BoolValue pg_qualstats_enabled = 137;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getPgQualstatsEnabledOrBuilder() {
      return getPgQualstatsEnabled();
    }
    public static final int PG_QUALSTATS_TRACK_CONSTANTS_FIELD_NUMBER = 138;
    private com.google.protobuf.BoolValue pgQualstatsTrackConstants_;
    /**
     * .google.protobuf.BoolValue pg_qualstats_track_constants = 138;
     * @return Whether the pgQualstatsTrackConstants field is set.
     */
    @java.lang.Override
    public boolean hasPgQualstatsTrackConstants() {
      return pgQualstatsTrackConstants_ != null;
    }
    /**
     * .google.protobuf.BoolValue pg_qualstats_track_constants = 138;
     * @return The pgQualstatsTrackConstants.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getPgQualstatsTrackConstants() {
      return pgQualstatsTrackConstants_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : pgQualstatsTrackConstants_;
    }
    /**
     * .google.protobuf.BoolValue pg_qualstats_track_constants = 138;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getPgQualstatsTrackConstantsOrBuilder() {
      return getPgQualstatsTrackConstants();
    }
    public static final int PG_QUALSTATS_MAX_FIELD_NUMBER = 139;
    private com.google.protobuf.Int64Value pgQualstatsMax_;
    /**
     * .google.protobuf.Int64Value pg_qualstats_max = 139;
     * @return Whether the pgQualstatsMax field is set.
     */
    @java.lang.Override
    public boolean hasPgQualstatsMax() {
      return pgQualstatsMax_ != null;
    }
    /**
     * .google.protobuf.Int64Value pg_qualstats_max = 139;
     * @return The pgQualstatsMax.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getPgQualstatsMax() {
      return pgQualstatsMax_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : pgQualstatsMax_;
    }
    /**
     * .google.protobuf.Int64Value pg_qualstats_max = 139;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getPgQualstatsMaxOrBuilder() {
      return getPgQualstatsMax();
    }
    public static final int PG_QUALSTATS_RESOLVE_OIDS_FIELD_NUMBER = 140;
    private com.google.protobuf.BoolValue pgQualstatsResolveOids_;
    /**
     * .google.protobuf.BoolValue pg_qualstats_resolve_oids = 140;
     * @return Whether the pgQualstatsResolveOids field is set.
     */
    @java.lang.Override
    public boolean hasPgQualstatsResolveOids() {
      return pgQualstatsResolveOids_ != null;
    }
    /**
     * .google.protobuf.BoolValue pg_qualstats_resolve_oids = 140;
     * @return The pgQualstatsResolveOids.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getPgQualstatsResolveOids() {
      return pgQualstatsResolveOids_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : pgQualstatsResolveOids_;
    }
    /**
     * .google.protobuf.BoolValue pg_qualstats_resolve_oids = 140;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getPgQualstatsResolveOidsOrBuilder() {
      return getPgQualstatsResolveOids();
    }
    public static final int PG_QUALSTATS_SAMPLE_RATE_FIELD_NUMBER = 141;
    private com.google.protobuf.DoubleValue pgQualstatsSampleRate_;
    /**
     * .google.protobuf.DoubleValue pg_qualstats_sample_rate = 141;
     * @return Whether the pgQualstatsSampleRate field is set.
     */
    @java.lang.Override
    public boolean hasPgQualstatsSampleRate() {
      return pgQualstatsSampleRate_ != null;
    }
    /**
     * .google.protobuf.DoubleValue pg_qualstats_sample_rate = 141;
     * @return The pgQualstatsSampleRate.
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValue getPgQualstatsSampleRate() {
      return pgQualstatsSampleRate_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : pgQualstatsSampleRate_;
    }
    /**
     * .google.protobuf.DoubleValue pg_qualstats_sample_rate = 141;
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValueOrBuilder getPgQualstatsSampleRateOrBuilder() {
      return getPgQualstatsSampleRate();
    }
    public static final int MAX_STACK_DEPTH_FIELD_NUMBER = 150;
    private com.google.protobuf.Int64Value maxStackDepth_;
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value max_stack_depth = 150 [(.yandex.cloud.value) = "65536-134217728"];
     * @return Whether the maxStackDepth field is set.
     */
    @java.lang.Override
    public boolean hasMaxStackDepth() {
      return maxStackDepth_ != null;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value max_stack_depth = 150 [(.yandex.cloud.value) = "65536-134217728"];
     * @return The maxStackDepth.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getMaxStackDepth() {
      return maxStackDepth_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxStackDepth_;
    }
    /**
     * 
     * in bytes.
     * 
     *
     * .google.protobuf.Int64Value max_stack_depth = 150 [(.yandex.cloud.value) = "65536-134217728"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getMaxStackDepthOrBuilder() {
      return getMaxStackDepth();
    }
    public static final int GEQO_FIELD_NUMBER = 152;
    private com.google.protobuf.BoolValue geqo_;
    /**
     * 
     * enable Genetic Query Optimizer, by default is on
     * 
     *
     * .google.protobuf.BoolValue geqo = 152;
     * @return Whether the geqo field is set.
     */
    @java.lang.Override
    public boolean hasGeqo() {
      return geqo_ != null;
    }
    /**
     * 
     * enable Genetic Query Optimizer, by default is on
     * 
     *
     * .google.protobuf.BoolValue geqo = 152;
     * @return The geqo.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getGeqo() {
      return geqo_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : geqo_;
    }
    /**
     * 
     * enable Genetic Query Optimizer, by default is on
     * 
     *
     * .google.protobuf.BoolValue geqo = 152;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getGeqoOrBuilder() {
      return getGeqo();
    }
    public static final int GEQO_THRESHOLD_FIELD_NUMBER = 153;
    private com.google.protobuf.Int64Value geqoThreshold_;
    /**
     * 
     * The number of tables to use geqo, default is 12
     * 
     *
     * .google.protobuf.Int64Value geqo_threshold = 153 [(.yandex.cloud.value) = "2-2147483647"];
     * @return Whether the geqoThreshold field is set.
     */
    @java.lang.Override
    public boolean hasGeqoThreshold() {
      return geqoThreshold_ != null;
    }
    /**
     * 
     * The number of tables to use geqo, default is 12
     * 
     *
     * .google.protobuf.Int64Value geqo_threshold = 153 [(.yandex.cloud.value) = "2-2147483647"];
     * @return The geqoThreshold.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getGeqoThreshold() {
      return geqoThreshold_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : geqoThreshold_;
    }
    /**
     * 
     * The number of tables to use geqo, default is 12
     * 
     *
     * .google.protobuf.Int64Value geqo_threshold = 153 [(.yandex.cloud.value) = "2-2147483647"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getGeqoThresholdOrBuilder() {
      return getGeqoThreshold();
    }
    public static final int GEQO_EFFORT_FIELD_NUMBER = 154;
    private com.google.protobuf.Int64Value geqoEffort_;
    /**
     * 
     * tradeoff between planning time and query plan quality, default is 5
     * 
     *
     * .google.protobuf.Int64Value geqo_effort = 154 [(.yandex.cloud.value) = "1-10"];
     * @return Whether the geqoEffort field is set.
     */
    @java.lang.Override
    public boolean hasGeqoEffort() {
      return geqoEffort_ != null;
    }
    /**
     * 
     * tradeoff between planning time and query plan quality, default is 5
     * 
     *
     * .google.protobuf.Int64Value geqo_effort = 154 [(.yandex.cloud.value) = "1-10"];
     * @return The geqoEffort.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getGeqoEffort() {
      return geqoEffort_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : geqoEffort_;
    }
    /**
     * 
     * tradeoff between planning time and query plan quality, default is 5
     * 
     *
     * .google.protobuf.Int64Value geqo_effort = 154 [(.yandex.cloud.value) = "1-10"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getGeqoEffortOrBuilder() {
      return getGeqoEffort();
    }
    public static final int GEQO_POOL_SIZE_FIELD_NUMBER = 155;
    private com.google.protobuf.Int64Value geqoPoolSize_;
    /**
     * 
     * number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort
     * 
     *
     * .google.protobuf.Int64Value geqo_pool_size = 155;
     * @return Whether the geqoPoolSize field is set.
     */
    @java.lang.Override
    public boolean hasGeqoPoolSize() {
      return geqoPoolSize_ != null;
    }
    /**
     * 
     * number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort
     * 
     *
     * .google.protobuf.Int64Value geqo_pool_size = 155;
     * @return The geqoPoolSize.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getGeqoPoolSize() {
      return geqoPoolSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : geqoPoolSize_;
    }
    /**
     * 
     * number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort
     * 
     *
     * .google.protobuf.Int64Value geqo_pool_size = 155;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getGeqoPoolSizeOrBuilder() {
      return getGeqoPoolSize();
    }
    public static final int GEQO_GENERATIONS_FIELD_NUMBER = 156;
    private com.google.protobuf.Int64Value geqoGenerations_;
    /**
     * 
     * the number of generations used by GEQO, useful values are in the same range as the pool size
     * 
     *
     * .google.protobuf.Int64Value geqo_generations = 156;
     * @return Whether the geqoGenerations field is set.
     */
    @java.lang.Override
    public boolean hasGeqoGenerations() {
      return geqoGenerations_ != null;
    }
    /**
     * 
     * the number of generations used by GEQO, useful values are in the same range as the pool size
     * 
     *
     * .google.protobuf.Int64Value geqo_generations = 156;
     * @return The geqoGenerations.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getGeqoGenerations() {
      return geqoGenerations_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : geqoGenerations_;
    }
    /**
     * 
     * the number of generations used by GEQO, useful values are in the same range as the pool size
     * 
     *
     * .google.protobuf.Int64Value geqo_generations = 156;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getGeqoGenerationsOrBuilder() {
      return getGeqoGenerations();
    }
    public static final int GEQO_SELECTION_BIAS_FIELD_NUMBER = 157;
    private com.google.protobuf.DoubleValue geqoSelectionBias_;
    /**
     * 
     * selective pressure within the population
     * 
     *
     * .google.protobuf.DoubleValue geqo_selection_bias = 157 [(.yandex.cloud.value) = "1.5-2.0"];
     * @return Whether the geqoSelectionBias field is set.
     */
    @java.lang.Override
    public boolean hasGeqoSelectionBias() {
      return geqoSelectionBias_ != null;
    }
    /**
     * 
     * selective pressure within the population
     * 
     *
     * .google.protobuf.DoubleValue geqo_selection_bias = 157 [(.yandex.cloud.value) = "1.5-2.0"];
     * @return The geqoSelectionBias.
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValue getGeqoSelectionBias() {
      return geqoSelectionBias_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : geqoSelectionBias_;
    }
    /**
     * 
     * selective pressure within the population
     * 
     *
     * .google.protobuf.DoubleValue geqo_selection_bias = 157 [(.yandex.cloud.value) = "1.5-2.0"];
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValueOrBuilder getGeqoSelectionBiasOrBuilder() {
      return getGeqoSelectionBias();
    }
    public static final int GEQO_SEED_FIELD_NUMBER = 158;
    private com.google.protobuf.DoubleValue geqoSeed_;
    /**
     * 
     * initial value of the random number generator used by GEQO
     * 
     *
     * .google.protobuf.DoubleValue geqo_seed = 158 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return Whether the geqoSeed field is set.
     */
    @java.lang.Override
    public boolean hasGeqoSeed() {
      return geqoSeed_ != null;
    }
    /**
     * 
     * initial value of the random number generator used by GEQO
     * 
     *
     * .google.protobuf.DoubleValue geqo_seed = 158 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return The geqoSeed.
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValue getGeqoSeed() {
      return geqoSeed_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : geqoSeed_;
    }
    /**
     * 
     * initial value of the random number generator used by GEQO
     * 
     *
     * .google.protobuf.DoubleValue geqo_seed = 158 [(.yandex.cloud.value) = "0.0-1.0"];
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValueOrBuilder getGeqoSeedOrBuilder() {
      return getGeqoSeed();
    }
    public static final int PG_TRGM_SIMILARITY_THRESHOLD_FIELD_NUMBER = 159;
    private com.google.protobuf.DoubleValue pgTrgmSimilarityThreshold_;
    /**
     * .google.protobuf.DoubleValue pg_trgm_similarity_threshold = 159 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return Whether the pgTrgmSimilarityThreshold field is set.
     */
    @java.lang.Override
    public boolean hasPgTrgmSimilarityThreshold() {
      return pgTrgmSimilarityThreshold_ != null;
    }
    /**
     * .google.protobuf.DoubleValue pg_trgm_similarity_threshold = 159 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return The pgTrgmSimilarityThreshold.
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValue getPgTrgmSimilarityThreshold() {
      return pgTrgmSimilarityThreshold_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : pgTrgmSimilarityThreshold_;
    }
    /**
     * .google.protobuf.DoubleValue pg_trgm_similarity_threshold = 159 [(.yandex.cloud.value) = "0.0-1.0"];
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValueOrBuilder getPgTrgmSimilarityThresholdOrBuilder() {
      return getPgTrgmSimilarityThreshold();
    }
    public static final int PG_TRGM_WORD_SIMILARITY_THRESHOLD_FIELD_NUMBER = 160;
    private com.google.protobuf.DoubleValue pgTrgmWordSimilarityThreshold_;
    /**
     * .google.protobuf.DoubleValue pg_trgm_word_similarity_threshold = 160 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return Whether the pgTrgmWordSimilarityThreshold field is set.
     */
    @java.lang.Override
    public boolean hasPgTrgmWordSimilarityThreshold() {
      return pgTrgmWordSimilarityThreshold_ != null;
    }
    /**
     * .google.protobuf.DoubleValue pg_trgm_word_similarity_threshold = 160 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return The pgTrgmWordSimilarityThreshold.
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValue getPgTrgmWordSimilarityThreshold() {
      return pgTrgmWordSimilarityThreshold_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : pgTrgmWordSimilarityThreshold_;
    }
    /**
     * .google.protobuf.DoubleValue pg_trgm_word_similarity_threshold = 160 [(.yandex.cloud.value) = "0.0-1.0"];
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValueOrBuilder getPgTrgmWordSimilarityThresholdOrBuilder() {
      return getPgTrgmWordSimilarityThreshold();
    }
    public static final int PG_TRGM_STRICT_WORD_SIMILARITY_THRESHOLD_FIELD_NUMBER = 161;
    private com.google.protobuf.DoubleValue pgTrgmStrictWordSimilarityThreshold_;
    /**
     * .google.protobuf.DoubleValue pg_trgm_strict_word_similarity_threshold = 161 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return Whether the pgTrgmStrictWordSimilarityThreshold field is set.
     */
    @java.lang.Override
    public boolean hasPgTrgmStrictWordSimilarityThreshold() {
      return pgTrgmStrictWordSimilarityThreshold_ != null;
    }
    /**
     * .google.protobuf.DoubleValue pg_trgm_strict_word_similarity_threshold = 161 [(.yandex.cloud.value) = "0.0-1.0"];
     * @return The pgTrgmStrictWordSimilarityThreshold.
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValue getPgTrgmStrictWordSimilarityThreshold() {
      return pgTrgmStrictWordSimilarityThreshold_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : pgTrgmStrictWordSimilarityThreshold_;
    }
    /**
     * .google.protobuf.DoubleValue pg_trgm_strict_word_similarity_threshold = 161 [(.yandex.cloud.value) = "0.0-1.0"];
     */
    @java.lang.Override
    public com.google.protobuf.DoubleValueOrBuilder getPgTrgmStrictWordSimilarityThresholdOrBuilder() {
      return getPgTrgmStrictWordSimilarityThreshold();
    }
    public static final int MAX_STANDBY_ARCHIVE_DELAY_FIELD_NUMBER = 162;
    private com.google.protobuf.Int64Value maxStandbyArchiveDelay_;
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value max_standby_archive_delay = 162;
     * @return Whether the maxStandbyArchiveDelay field is set.
     */
    @java.lang.Override
    public boolean hasMaxStandbyArchiveDelay() {
      return maxStandbyArchiveDelay_ != null;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value max_standby_archive_delay = 162;
     * @return The maxStandbyArchiveDelay.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getMaxStandbyArchiveDelay() {
      return maxStandbyArchiveDelay_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxStandbyArchiveDelay_;
    }
    /**
     * 
     * in milliseconds.
     * 
     *
     * .google.protobuf.Int64Value max_standby_archive_delay = 162;
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getMaxStandbyArchiveDelayOrBuilder() {
      return getMaxStandbyArchiveDelay();
    }
    public static final int SESSION_DURATION_TIMEOUT_FIELD_NUMBER = 163;
    private com.google.protobuf.Int64Value sessionDurationTimeout_;
    /**
     * 
     * Terminate any session that exceeds the designated timeout, specified in milliseconds. If a timeout is not specified, the default session timeout is set to 12 hours. To disable it, specify a value of 0.
     * 
     *
     * .google.protobuf.Int64Value session_duration_timeout = 163 [(.yandex.cloud.value) = "0-2147483647"];
     * @return Whether the sessionDurationTimeout field is set.
     */
    @java.lang.Override
    public boolean hasSessionDurationTimeout() {
      return sessionDurationTimeout_ != null;
    }
    /**
     * 
     * Terminate any session that exceeds the designated timeout, specified in milliseconds. If a timeout is not specified, the default session timeout is set to 12 hours. To disable it, specify a value of 0.
     * 
     *
     * .google.protobuf.Int64Value session_duration_timeout = 163 [(.yandex.cloud.value) = "0-2147483647"];
     * @return The sessionDurationTimeout.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getSessionDurationTimeout() {
      return sessionDurationTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : sessionDurationTimeout_;
    }
    /**
     * 
     * Terminate any session that exceeds the designated timeout, specified in milliseconds. If a timeout is not specified, the default session timeout is set to 12 hours. To disable it, specify a value of 0.
     * 
     *
     * .google.protobuf.Int64Value session_duration_timeout = 163 [(.yandex.cloud.value) = "0-2147483647"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getSessionDurationTimeoutOrBuilder() {
      return getSessionDurationTimeout();
    }
    public static final int LOG_REPLICATION_COMMANDS_FIELD_NUMBER = 164;
    private com.google.protobuf.BoolValue logReplicationCommands_;
    /**
     * .google.protobuf.BoolValue log_replication_commands = 164;
     * @return Whether the logReplicationCommands field is set.
     */
    @java.lang.Override
    public boolean hasLogReplicationCommands() {
      return logReplicationCommands_ != null;
    }
    /**
     * .google.protobuf.BoolValue log_replication_commands = 164;
     * @return The logReplicationCommands.
     */
    @java.lang.Override
    public com.google.protobuf.BoolValue getLogReplicationCommands() {
      return logReplicationCommands_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : logReplicationCommands_;
    }
    /**
     * .google.protobuf.BoolValue log_replication_commands = 164;
     */
    @java.lang.Override
    public com.google.protobuf.BoolValueOrBuilder getLogReplicationCommandsOrBuilder() {
      return getLogReplicationCommands();
    }
    public static final int LOG_AUTOVACUUM_MIN_DURATION_FIELD_NUMBER = 165;
    private com.google.protobuf.Int64Value logAutovacuumMinDuration_;
    /**
     * 
     * in milliseconds. The default is 1000 (1 sec).
     * 
     *
     * .google.protobuf.Int64Value log_autovacuum_min_duration = 165 [(.yandex.cloud.value) = "-1-2147483647"];
     * @return Whether the logAutovacuumMinDuration field is set.
     */
    @java.lang.Override
    public boolean hasLogAutovacuumMinDuration() {
      return logAutovacuumMinDuration_ != null;
    }
    /**
     * 
     * in milliseconds. The default is 1000 (1 sec).
     * 
     *
     * .google.protobuf.Int64Value log_autovacuum_min_duration = 165 [(.yandex.cloud.value) = "-1-2147483647"];
     * @return The logAutovacuumMinDuration.
     */
    @java.lang.Override
    public com.google.protobuf.Int64Value getLogAutovacuumMinDuration() {
      return logAutovacuumMinDuration_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : logAutovacuumMinDuration_;
    }
    /**
     * 
     * in milliseconds. The default is 1000 (1 sec).
     * 
     *
     * .google.protobuf.Int64Value log_autovacuum_min_duration = 165 [(.yandex.cloud.value) = "-1-2147483647"];
     */
    @java.lang.Override
    public com.google.protobuf.Int64ValueOrBuilder getLogAutovacuumMinDurationOrBuilder() {
      return getLogAutovacuumMinDuration();
    }
    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 {
      getSerializedSize();
      if (maxConnections_ != null) {
        output.writeMessage(1, getMaxConnections());
      }
      if (sharedBuffers_ != null) {
        output.writeMessage(2, getSharedBuffers());
      }
      if (tempBuffers_ != null) {
        output.writeMessage(3, getTempBuffers());
      }
      if (maxPreparedTransactions_ != null) {
        output.writeMessage(4, getMaxPreparedTransactions());
      }
      if (workMem_ != null) {
        output.writeMessage(5, getWorkMem());
      }
      if (maintenanceWorkMem_ != null) {
        output.writeMessage(6, getMaintenanceWorkMem());
      }
      if (autovacuumWorkMem_ != null) {
        output.writeMessage(7, getAutovacuumWorkMem());
      }
      if (tempFileLimit_ != null) {
        output.writeMessage(8, getTempFileLimit());
      }
      if (vacuumCostDelay_ != null) {
        output.writeMessage(9, getVacuumCostDelay());
      }
      if (vacuumCostPageHit_ != null) {
        output.writeMessage(10, getVacuumCostPageHit());
      }
      if (vacuumCostPageMiss_ != null) {
        output.writeMessage(11, getVacuumCostPageMiss());
      }
      if (vacuumCostPageDirty_ != null) {
        output.writeMessage(12, getVacuumCostPageDirty());
      }
      if (vacuumCostLimit_ != null) {
        output.writeMessage(13, getVacuumCostLimit());
      }
      if (bgwriterDelay_ != null) {
        output.writeMessage(14, getBgwriterDelay());
      }
      if (bgwriterLruMaxpages_ != null) {
        output.writeMessage(15, getBgwriterLruMaxpages());
      }
      if (bgwriterLruMultiplier_ != null) {
        output.writeMessage(16, getBgwriterLruMultiplier());
      }
      if (bgwriterFlushAfter_ != null) {
        output.writeMessage(17, getBgwriterFlushAfter());
      }
      if (backendFlushAfter_ != null) {
        output.writeMessage(18, getBackendFlushAfter());
      }
      if (oldSnapshotThreshold_ != null) {
        output.writeMessage(19, getOldSnapshotThreshold());
      }
      if (walLevel_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.WalLevel.WAL_LEVEL_UNSPECIFIED.getNumber()) {
        output.writeEnum(20, walLevel_);
      }
      if (synchronousCommit_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.SynchronousCommit.SYNCHRONOUS_COMMIT_UNSPECIFIED.getNumber()) {
        output.writeEnum(21, synchronousCommit_);
      }
      if (checkpointTimeout_ != null) {
        output.writeMessage(22, getCheckpointTimeout());
      }
      if (checkpointCompletionTarget_ != null) {
        output.writeMessage(23, getCheckpointCompletionTarget());
      }
      if (checkpointFlushAfter_ != null) {
        output.writeMessage(24, getCheckpointFlushAfter());
      }
      if (maxWalSize_ != null) {
        output.writeMessage(25, getMaxWalSize());
      }
      if (minWalSize_ != null) {
        output.writeMessage(26, getMinWalSize());
      }
      if (maxStandbyStreamingDelay_ != null) {
        output.writeMessage(27, getMaxStandbyStreamingDelay());
      }
      if (defaultStatisticsTarget_ != null) {
        output.writeMessage(28, getDefaultStatisticsTarget());
      }
      if (constraintExclusion_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ConstraintExclusion.CONSTRAINT_EXCLUSION_UNSPECIFIED.getNumber()) {
        output.writeEnum(29, constraintExclusion_);
      }
      if (cursorTupleFraction_ != null) {
        output.writeMessage(30, getCursorTupleFraction());
      }
      if (fromCollapseLimit_ != null) {
        output.writeMessage(31, getFromCollapseLimit());
      }
      if (joinCollapseLimit_ != null) {
        output.writeMessage(32, getJoinCollapseLimit());
      }
      if (forceParallelMode_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ForceParallelMode.FORCE_PARALLEL_MODE_UNSPECIFIED.getNumber()) {
        output.writeEnum(33, forceParallelMode_);
      }
      if (clientMinMessages_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel.LOG_LEVEL_UNSPECIFIED.getNumber()) {
        output.writeEnum(34, clientMinMessages_);
      }
      if (logMinMessages_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel.LOG_LEVEL_UNSPECIFIED.getNumber()) {
        output.writeEnum(35, logMinMessages_);
      }
      if (logMinErrorStatement_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel.LOG_LEVEL_UNSPECIFIED.getNumber()) {
        output.writeEnum(36, logMinErrorStatement_);
      }
      if (logMinDurationStatement_ != null) {
        output.writeMessage(37, getLogMinDurationStatement());
      }
      if (logCheckpoints_ != null) {
        output.writeMessage(38, getLogCheckpoints());
      }
      if (logConnections_ != null) {
        output.writeMessage(39, getLogConnections());
      }
      if (logDisconnections_ != null) {
        output.writeMessage(40, getLogDisconnections());
      }
      if (logDuration_ != null) {
        output.writeMessage(41, getLogDuration());
      }
      if (logErrorVerbosity_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogErrorVerbosity.LOG_ERROR_VERBOSITY_UNSPECIFIED.getNumber()) {
        output.writeEnum(42, logErrorVerbosity_);
      }
      if (logLockWaits_ != null) {
        output.writeMessage(43, getLogLockWaits());
      }
      if (logStatement_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogStatement.LOG_STATEMENT_UNSPECIFIED.getNumber()) {
        output.writeEnum(44, logStatement_);
      }
      if (logTempFiles_ != null) {
        output.writeMessage(45, getLogTempFiles());
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(searchPath_)) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 46, searchPath_);
      }
      if (rowSecurity_ != null) {
        output.writeMessage(47, getRowSecurity());
      }
      if (defaultTransactionIsolation_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.TransactionIsolation.TRANSACTION_ISOLATION_UNSPECIFIED.getNumber()) {
        output.writeEnum(48, defaultTransactionIsolation_);
      }
      if (statementTimeout_ != null) {
        output.writeMessage(49, getStatementTimeout());
      }
      if (lockTimeout_ != null) {
        output.writeMessage(50, getLockTimeout());
      }
      if (idleInTransactionSessionTimeout_ != null) {
        output.writeMessage(51, getIdleInTransactionSessionTimeout());
      }
      if (byteaOutput_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ByteaOutput.BYTEA_OUTPUT_UNSPECIFIED.getNumber()) {
        output.writeEnum(52, byteaOutput_);
      }
      if (xmlbinary_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.XmlBinary.XML_BINARY_UNSPECIFIED.getNumber()) {
        output.writeEnum(53, xmlbinary_);
      }
      if (xmloption_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.XmlOption.XML_OPTION_UNSPECIFIED.getNumber()) {
        output.writeEnum(54, xmloption_);
      }
      if (ginPendingListLimit_ != null) {
        output.writeMessage(55, getGinPendingListLimit());
      }
      if (deadlockTimeout_ != null) {
        output.writeMessage(56, getDeadlockTimeout());
      }
      if (maxLocksPerTransaction_ != null) {
        output.writeMessage(57, getMaxLocksPerTransaction());
      }
      if (maxPredLocksPerTransaction_ != null) {
        output.writeMessage(58, getMaxPredLocksPerTransaction());
      }
      if (arrayNulls_ != null) {
        output.writeMessage(59, getArrayNulls());
      }
      if (backslashQuote_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.BackslashQuote.BACKSLASH_QUOTE_UNSPECIFIED.getNumber()) {
        output.writeEnum(60, backslashQuote_);
      }
      if (defaultWithOids_ != null) {
        output.writeMessage(61, getDefaultWithOids());
      }
      if (escapeStringWarning_ != null) {
        output.writeMessage(62, getEscapeStringWarning());
      }
      if (loCompatPrivileges_ != null) {
        output.writeMessage(63, getLoCompatPrivileges());
      }
      if (operatorPrecedenceWarning_ != null) {
        output.writeMessage(64, getOperatorPrecedenceWarning());
      }
      if (quoteAllIdentifiers_ != null) {
        output.writeMessage(65, getQuoteAllIdentifiers());
      }
      if (standardConformingStrings_ != null) {
        output.writeMessage(66, getStandardConformingStrings());
      }
      if (synchronizeSeqscans_ != null) {
        output.writeMessage(67, getSynchronizeSeqscans());
      }
      if (transformNullEquals_ != null) {
        output.writeMessage(68, getTransformNullEquals());
      }
      if (exitOnError_ != null) {
        output.writeMessage(69, getExitOnError());
      }
      if (seqPageCost_ != null) {
        output.writeMessage(70, getSeqPageCost());
      }
      if (randomPageCost_ != null) {
        output.writeMessage(71, getRandomPageCost());
      }
      if (autovacuumMaxWorkers_ != null) {
        output.writeMessage(72, getAutovacuumMaxWorkers());
      }
      if (autovacuumVacuumCostDelay_ != null) {
        output.writeMessage(73, getAutovacuumVacuumCostDelay());
      }
      if (autovacuumVacuumCostLimit_ != null) {
        output.writeMessage(74, getAutovacuumVacuumCostLimit());
      }
      if (autovacuumNaptime_ != null) {
        output.writeMessage(75, getAutovacuumNaptime());
      }
      if (archiveTimeout_ != null) {
        output.writeMessage(76, getArchiveTimeout());
      }
      if (trackActivityQuerySize_ != null) {
        output.writeMessage(77, getTrackActivityQuerySize());
      }
      if (enableBitmapscan_ != null) {
        output.writeMessage(80, getEnableBitmapscan());
      }
      if (enableHashagg_ != null) {
        output.writeMessage(81, getEnableHashagg());
      }
      if (enableHashjoin_ != null) {
        output.writeMessage(82, getEnableHashjoin());
      }
      if (enableIndexscan_ != null) {
        output.writeMessage(83, getEnableIndexscan());
      }
      if (enableIndexonlyscan_ != null) {
        output.writeMessage(84, getEnableIndexonlyscan());
      }
      if (enableMaterial_ != null) {
        output.writeMessage(85, getEnableMaterial());
      }
      if (enableMergejoin_ != null) {
        output.writeMessage(86, getEnableMergejoin());
      }
      if (enableNestloop_ != null) {
        output.writeMessage(87, getEnableNestloop());
      }
      if (enableSeqscan_ != null) {
        output.writeMessage(88, getEnableSeqscan());
      }
      if (enableSort_ != null) {
        output.writeMessage(89, getEnableSort());
      }
      if (enableTidscan_ != null) {
        output.writeMessage(90, getEnableTidscan());
      }
      if (maxWorkerProcesses_ != null) {
        output.writeMessage(91, getMaxWorkerProcesses());
      }
      if (maxParallelWorkers_ != null) {
        output.writeMessage(92, getMaxParallelWorkers());
      }
      if (maxParallelWorkersPerGather_ != null) {
        output.writeMessage(93, getMaxParallelWorkersPerGather());
      }
      if (autovacuumVacuumScaleFactor_ != null) {
        output.writeMessage(94, getAutovacuumVacuumScaleFactor());
      }
      if (autovacuumAnalyzeScaleFactor_ != null) {
        output.writeMessage(95, getAutovacuumAnalyzeScaleFactor());
      }
      if (defaultTransactionReadOnly_ != null) {
        output.writeMessage(96, getDefaultTransactionReadOnly());
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(timezone_)) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 97, timezone_);
      }
      if (enableParallelAppend_ != null) {
        output.writeMessage(98, getEnableParallelAppend());
      }
      if (enableParallelHash_ != null) {
        output.writeMessage(99, getEnableParallelHash());
      }
      if (enablePartitionPruning_ != null) {
        output.writeMessage(100, getEnablePartitionPruning());
      }
      if (enablePartitionwiseAggregate_ != null) {
        output.writeMessage(101, getEnablePartitionwiseAggregate());
      }
      if (enablePartitionwiseJoin_ != null) {
        output.writeMessage(102, getEnablePartitionwiseJoin());
      }
      if (jit_ != null) {
        output.writeMessage(103, getJit());
      }
      if (maxParallelMaintenanceWorkers_ != null) {
        output.writeMessage(104, getMaxParallelMaintenanceWorkers());
      }
      if (parallelLeaderParticipation_ != null) {
        output.writeMessage(105, getParallelLeaderParticipation());
      }
      if (vacuumCleanupIndexScaleFactor_ != null) {
        output.writeMessage(106, getVacuumCleanupIndexScaleFactor());
      }
      if (logTransactionSampleRate_ != null) {
        output.writeMessage(107, getLogTransactionSampleRate());
      }
      if (planCacheMode_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.PlanCacheMode.PLAN_CACHE_MODE_UNSPECIFIED.getNumber()) {
        output.writeEnum(108, planCacheMode_);
      }
      if (effectiveIoConcurrency_ != null) {
        output.writeMessage(109, getEffectiveIoConcurrency());
      }
      if (effectiveCacheSize_ != null) {
        output.writeMessage(110, getEffectiveCacheSize());
      }
      if (getSharedPreloadLibrariesList().size() > 0) {
        output.writeUInt32NoTag(890);
        output.writeUInt32NoTag(sharedPreloadLibrariesMemoizedSerializedSize);
      }
      for (int i = 0; i < sharedPreloadLibraries_.size(); i++) {
        output.writeEnumNoTag(sharedPreloadLibraries_.get(i));
      }
      if (autoExplainLogMinDuration_ != null) {
        output.writeMessage(112, getAutoExplainLogMinDuration());
      }
      if (autoExplainLogAnalyze_ != null) {
        output.writeMessage(113, getAutoExplainLogAnalyze());
      }
      if (autoExplainLogBuffers_ != null) {
        output.writeMessage(114, getAutoExplainLogBuffers());
      }
      if (autoExplainLogTiming_ != null) {
        output.writeMessage(115, getAutoExplainLogTiming());
      }
      if (autoExplainLogTriggers_ != null) {
        output.writeMessage(116, getAutoExplainLogTriggers());
      }
      if (autoExplainLogVerbose_ != null) {
        output.writeMessage(117, getAutoExplainLogVerbose());
      }
      if (autoExplainLogNestedStatements_ != null) {
        output.writeMessage(118, getAutoExplainLogNestedStatements());
      }
      if (autoExplainSampleRate_ != null) {
        output.writeMessage(119, getAutoExplainSampleRate());
      }
      if (pgHintPlanEnableHint_ != null) {
        output.writeMessage(120, getPgHintPlanEnableHint());
      }
      if (pgHintPlanEnableHintTable_ != null) {
        output.writeMessage(121, getPgHintPlanEnableHintTable());
      }
      if (pgHintPlanDebugPrint_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.PgHintPlanDebugPrint.PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED.getNumber()) {
        output.writeEnum(122, pgHintPlanDebugPrint_);
      }
      if (pgHintPlanMessageLevel_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel.LOG_LEVEL_UNSPECIFIED.getNumber()) {
        output.writeEnum(123, pgHintPlanMessageLevel_);
      }
      if (hashMemMultiplier_ != null) {
        output.writeMessage(124, getHashMemMultiplier());
      }
      if (logicalDecodingWorkMem_ != null) {
        output.writeMessage(126, getLogicalDecodingWorkMem());
      }
      if (maintenanceIoConcurrency_ != null) {
        output.writeMessage(127, getMaintenanceIoConcurrency());
      }
      if (maxSlotWalKeepSize_ != null) {
        output.writeMessage(128, getMaxSlotWalKeepSize());
      }
      if (walKeepSize_ != null) {
        output.writeMessage(129, getWalKeepSize());
      }
      if (enableIncrementalSort_ != null) {
        output.writeMessage(130, getEnableIncrementalSort());
      }
      if (autovacuumVacuumInsertThreshold_ != null) {
        output.writeMessage(131, getAutovacuumVacuumInsertThreshold());
      }
      if (autovacuumVacuumInsertScaleFactor_ != null) {
        output.writeMessage(132, getAutovacuumVacuumInsertScaleFactor());
      }
      if (logMinDurationSample_ != null) {
        output.writeMessage(133, getLogMinDurationSample());
      }
      if (logStatementSampleRate_ != null) {
        output.writeMessage(134, getLogStatementSampleRate());
      }
      if (logParameterMaxLength_ != null) {
        output.writeMessage(135, getLogParameterMaxLength());
      }
      if (logParameterMaxLengthOnError_ != null) {
        output.writeMessage(136, getLogParameterMaxLengthOnError());
      }
      if (pgQualstatsEnabled_ != null) {
        output.writeMessage(137, getPgQualstatsEnabled());
      }
      if (pgQualstatsTrackConstants_ != null) {
        output.writeMessage(138, getPgQualstatsTrackConstants());
      }
      if (pgQualstatsMax_ != null) {
        output.writeMessage(139, getPgQualstatsMax());
      }
      if (pgQualstatsResolveOids_ != null) {
        output.writeMessage(140, getPgQualstatsResolveOids());
      }
      if (pgQualstatsSampleRate_ != null) {
        output.writeMessage(141, getPgQualstatsSampleRate());
      }
      if (maxStackDepth_ != null) {
        output.writeMessage(150, getMaxStackDepth());
      }
      if (geqo_ != null) {
        output.writeMessage(152, getGeqo());
      }
      if (geqoThreshold_ != null) {
        output.writeMessage(153, getGeqoThreshold());
      }
      if (geqoEffort_ != null) {
        output.writeMessage(154, getGeqoEffort());
      }
      if (geqoPoolSize_ != null) {
        output.writeMessage(155, getGeqoPoolSize());
      }
      if (geqoGenerations_ != null) {
        output.writeMessage(156, getGeqoGenerations());
      }
      if (geqoSelectionBias_ != null) {
        output.writeMessage(157, getGeqoSelectionBias());
      }
      if (geqoSeed_ != null) {
        output.writeMessage(158, getGeqoSeed());
      }
      if (pgTrgmSimilarityThreshold_ != null) {
        output.writeMessage(159, getPgTrgmSimilarityThreshold());
      }
      if (pgTrgmWordSimilarityThreshold_ != null) {
        output.writeMessage(160, getPgTrgmWordSimilarityThreshold());
      }
      if (pgTrgmStrictWordSimilarityThreshold_ != null) {
        output.writeMessage(161, getPgTrgmStrictWordSimilarityThreshold());
      }
      if (maxStandbyArchiveDelay_ != null) {
        output.writeMessage(162, getMaxStandbyArchiveDelay());
      }
      if (sessionDurationTimeout_ != null) {
        output.writeMessage(163, getSessionDurationTimeout());
      }
      if (logReplicationCommands_ != null) {
        output.writeMessage(164, getLogReplicationCommands());
      }
      if (logAutovacuumMinDuration_ != null) {
        output.writeMessage(165, getLogAutovacuumMinDuration());
      }
      unknownFields.writeTo(output);
    }
    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;
      size = 0;
      if (maxConnections_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, getMaxConnections());
      }
      if (sharedBuffers_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, getSharedBuffers());
      }
      if (tempBuffers_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3, getTempBuffers());
      }
      if (maxPreparedTransactions_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(4, getMaxPreparedTransactions());
      }
      if (workMem_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(5, getWorkMem());
      }
      if (maintenanceWorkMem_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(6, getMaintenanceWorkMem());
      }
      if (autovacuumWorkMem_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(7, getAutovacuumWorkMem());
      }
      if (tempFileLimit_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(8, getTempFileLimit());
      }
      if (vacuumCostDelay_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(9, getVacuumCostDelay());
      }
      if (vacuumCostPageHit_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(10, getVacuumCostPageHit());
      }
      if (vacuumCostPageMiss_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(11, getVacuumCostPageMiss());
      }
      if (vacuumCostPageDirty_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(12, getVacuumCostPageDirty());
      }
      if (vacuumCostLimit_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(13, getVacuumCostLimit());
      }
      if (bgwriterDelay_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(14, getBgwriterDelay());
      }
      if (bgwriterLruMaxpages_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(15, getBgwriterLruMaxpages());
      }
      if (bgwriterLruMultiplier_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(16, getBgwriterLruMultiplier());
      }
      if (bgwriterFlushAfter_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(17, getBgwriterFlushAfter());
      }
      if (backendFlushAfter_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(18, getBackendFlushAfter());
      }
      if (oldSnapshotThreshold_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(19, getOldSnapshotThreshold());
      }
      if (walLevel_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.WalLevel.WAL_LEVEL_UNSPECIFIED.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(20, walLevel_);
      }
      if (synchronousCommit_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.SynchronousCommit.SYNCHRONOUS_COMMIT_UNSPECIFIED.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(21, synchronousCommit_);
      }
      if (checkpointTimeout_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(22, getCheckpointTimeout());
      }
      if (checkpointCompletionTarget_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(23, getCheckpointCompletionTarget());
      }
      if (checkpointFlushAfter_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(24, getCheckpointFlushAfter());
      }
      if (maxWalSize_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(25, getMaxWalSize());
      }
      if (minWalSize_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(26, getMinWalSize());
      }
      if (maxStandbyStreamingDelay_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(27, getMaxStandbyStreamingDelay());
      }
      if (defaultStatisticsTarget_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(28, getDefaultStatisticsTarget());
      }
      if (constraintExclusion_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ConstraintExclusion.CONSTRAINT_EXCLUSION_UNSPECIFIED.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(29, constraintExclusion_);
      }
      if (cursorTupleFraction_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(30, getCursorTupleFraction());
      }
      if (fromCollapseLimit_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(31, getFromCollapseLimit());
      }
      if (joinCollapseLimit_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(32, getJoinCollapseLimit());
      }
      if (forceParallelMode_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ForceParallelMode.FORCE_PARALLEL_MODE_UNSPECIFIED.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(33, forceParallelMode_);
      }
      if (clientMinMessages_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel.LOG_LEVEL_UNSPECIFIED.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(34, clientMinMessages_);
      }
      if (logMinMessages_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel.LOG_LEVEL_UNSPECIFIED.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(35, logMinMessages_);
      }
      if (logMinErrorStatement_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel.LOG_LEVEL_UNSPECIFIED.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(36, logMinErrorStatement_);
      }
      if (logMinDurationStatement_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(37, getLogMinDurationStatement());
      }
      if (logCheckpoints_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(38, getLogCheckpoints());
      }
      if (logConnections_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(39, getLogConnections());
      }
      if (logDisconnections_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(40, getLogDisconnections());
      }
      if (logDuration_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(41, getLogDuration());
      }
      if (logErrorVerbosity_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogErrorVerbosity.LOG_ERROR_VERBOSITY_UNSPECIFIED.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(42, logErrorVerbosity_);
      }
      if (logLockWaits_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(43, getLogLockWaits());
      }
      if (logStatement_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogStatement.LOG_STATEMENT_UNSPECIFIED.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(44, logStatement_);
      }
      if (logTempFiles_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(45, getLogTempFiles());
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(searchPath_)) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(46, searchPath_);
      }
      if (rowSecurity_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(47, getRowSecurity());
      }
      if (defaultTransactionIsolation_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.TransactionIsolation.TRANSACTION_ISOLATION_UNSPECIFIED.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(48, defaultTransactionIsolation_);
      }
      if (statementTimeout_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(49, getStatementTimeout());
      }
      if (lockTimeout_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(50, getLockTimeout());
      }
      if (idleInTransactionSessionTimeout_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(51, getIdleInTransactionSessionTimeout());
      }
      if (byteaOutput_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ByteaOutput.BYTEA_OUTPUT_UNSPECIFIED.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(52, byteaOutput_);
      }
      if (xmlbinary_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.XmlBinary.XML_BINARY_UNSPECIFIED.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(53, xmlbinary_);
      }
      if (xmloption_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.XmlOption.XML_OPTION_UNSPECIFIED.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(54, xmloption_);
      }
      if (ginPendingListLimit_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(55, getGinPendingListLimit());
      }
      if (deadlockTimeout_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(56, getDeadlockTimeout());
      }
      if (maxLocksPerTransaction_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(57, getMaxLocksPerTransaction());
      }
      if (maxPredLocksPerTransaction_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(58, getMaxPredLocksPerTransaction());
      }
      if (arrayNulls_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(59, getArrayNulls());
      }
      if (backslashQuote_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.BackslashQuote.BACKSLASH_QUOTE_UNSPECIFIED.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(60, backslashQuote_);
      }
      if (defaultWithOids_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(61, getDefaultWithOids());
      }
      if (escapeStringWarning_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(62, getEscapeStringWarning());
      }
      if (loCompatPrivileges_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(63, getLoCompatPrivileges());
      }
      if (operatorPrecedenceWarning_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(64, getOperatorPrecedenceWarning());
      }
      if (quoteAllIdentifiers_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(65, getQuoteAllIdentifiers());
      }
      if (standardConformingStrings_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(66, getStandardConformingStrings());
      }
      if (synchronizeSeqscans_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(67, getSynchronizeSeqscans());
      }
      if (transformNullEquals_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(68, getTransformNullEquals());
      }
      if (exitOnError_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(69, getExitOnError());
      }
      if (seqPageCost_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(70, getSeqPageCost());
      }
      if (randomPageCost_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(71, getRandomPageCost());
      }
      if (autovacuumMaxWorkers_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(72, getAutovacuumMaxWorkers());
      }
      if (autovacuumVacuumCostDelay_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(73, getAutovacuumVacuumCostDelay());
      }
      if (autovacuumVacuumCostLimit_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(74, getAutovacuumVacuumCostLimit());
      }
      if (autovacuumNaptime_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(75, getAutovacuumNaptime());
      }
      if (archiveTimeout_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(76, getArchiveTimeout());
      }
      if (trackActivityQuerySize_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(77, getTrackActivityQuerySize());
      }
      if (enableBitmapscan_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(80, getEnableBitmapscan());
      }
      if (enableHashagg_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(81, getEnableHashagg());
      }
      if (enableHashjoin_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(82, getEnableHashjoin());
      }
      if (enableIndexscan_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(83, getEnableIndexscan());
      }
      if (enableIndexonlyscan_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(84, getEnableIndexonlyscan());
      }
      if (enableMaterial_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(85, getEnableMaterial());
      }
      if (enableMergejoin_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(86, getEnableMergejoin());
      }
      if (enableNestloop_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(87, getEnableNestloop());
      }
      if (enableSeqscan_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(88, getEnableSeqscan());
      }
      if (enableSort_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(89, getEnableSort());
      }
      if (enableTidscan_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(90, getEnableTidscan());
      }
      if (maxWorkerProcesses_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(91, getMaxWorkerProcesses());
      }
      if (maxParallelWorkers_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(92, getMaxParallelWorkers());
      }
      if (maxParallelWorkersPerGather_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(93, getMaxParallelWorkersPerGather());
      }
      if (autovacuumVacuumScaleFactor_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(94, getAutovacuumVacuumScaleFactor());
      }
      if (autovacuumAnalyzeScaleFactor_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(95, getAutovacuumAnalyzeScaleFactor());
      }
      if (defaultTransactionReadOnly_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(96, getDefaultTransactionReadOnly());
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(timezone_)) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(97, timezone_);
      }
      if (enableParallelAppend_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(98, getEnableParallelAppend());
      }
      if (enableParallelHash_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(99, getEnableParallelHash());
      }
      if (enablePartitionPruning_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(100, getEnablePartitionPruning());
      }
      if (enablePartitionwiseAggregate_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(101, getEnablePartitionwiseAggregate());
      }
      if (enablePartitionwiseJoin_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(102, getEnablePartitionwiseJoin());
      }
      if (jit_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(103, getJit());
      }
      if (maxParallelMaintenanceWorkers_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(104, getMaxParallelMaintenanceWorkers());
      }
      if (parallelLeaderParticipation_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(105, getParallelLeaderParticipation());
      }
      if (vacuumCleanupIndexScaleFactor_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(106, getVacuumCleanupIndexScaleFactor());
      }
      if (logTransactionSampleRate_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(107, getLogTransactionSampleRate());
      }
      if (planCacheMode_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.PlanCacheMode.PLAN_CACHE_MODE_UNSPECIFIED.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(108, planCacheMode_);
      }
      if (effectiveIoConcurrency_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(109, getEffectiveIoConcurrency());
      }
      if (effectiveCacheSize_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(110, getEffectiveCacheSize());
      }
      {
        int dataSize = 0;
        for (int i = 0; i < sharedPreloadLibraries_.size(); i++) {
          dataSize += com.google.protobuf.CodedOutputStream
            .computeEnumSizeNoTag(sharedPreloadLibraries_.get(i));
        }
        size += dataSize;
        if (!getSharedPreloadLibrariesList().isEmpty()) {  size += 2;
          size += com.google.protobuf.CodedOutputStream
            .computeUInt32SizeNoTag(dataSize);
        }sharedPreloadLibrariesMemoizedSerializedSize = dataSize;
      }
      if (autoExplainLogMinDuration_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(112, getAutoExplainLogMinDuration());
      }
      if (autoExplainLogAnalyze_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(113, getAutoExplainLogAnalyze());
      }
      if (autoExplainLogBuffers_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(114, getAutoExplainLogBuffers());
      }
      if (autoExplainLogTiming_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(115, getAutoExplainLogTiming());
      }
      if (autoExplainLogTriggers_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(116, getAutoExplainLogTriggers());
      }
      if (autoExplainLogVerbose_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(117, getAutoExplainLogVerbose());
      }
      if (autoExplainLogNestedStatements_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(118, getAutoExplainLogNestedStatements());
      }
      if (autoExplainSampleRate_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(119, getAutoExplainSampleRate());
      }
      if (pgHintPlanEnableHint_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(120, getPgHintPlanEnableHint());
      }
      if (pgHintPlanEnableHintTable_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(121, getPgHintPlanEnableHintTable());
      }
      if (pgHintPlanDebugPrint_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.PgHintPlanDebugPrint.PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(122, pgHintPlanDebugPrint_);
      }
      if (pgHintPlanMessageLevel_ != yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel.LOG_LEVEL_UNSPECIFIED.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(123, pgHintPlanMessageLevel_);
      }
      if (hashMemMultiplier_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(124, getHashMemMultiplier());
      }
      if (logicalDecodingWorkMem_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(126, getLogicalDecodingWorkMem());
      }
      if (maintenanceIoConcurrency_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(127, getMaintenanceIoConcurrency());
      }
      if (maxSlotWalKeepSize_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(128, getMaxSlotWalKeepSize());
      }
      if (walKeepSize_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(129, getWalKeepSize());
      }
      if (enableIncrementalSort_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(130, getEnableIncrementalSort());
      }
      if (autovacuumVacuumInsertThreshold_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(131, getAutovacuumVacuumInsertThreshold());
      }
      if (autovacuumVacuumInsertScaleFactor_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(132, getAutovacuumVacuumInsertScaleFactor());
      }
      if (logMinDurationSample_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(133, getLogMinDurationSample());
      }
      if (logStatementSampleRate_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(134, getLogStatementSampleRate());
      }
      if (logParameterMaxLength_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(135, getLogParameterMaxLength());
      }
      if (logParameterMaxLengthOnError_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(136, getLogParameterMaxLengthOnError());
      }
      if (pgQualstatsEnabled_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(137, getPgQualstatsEnabled());
      }
      if (pgQualstatsTrackConstants_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(138, getPgQualstatsTrackConstants());
      }
      if (pgQualstatsMax_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(139, getPgQualstatsMax());
      }
      if (pgQualstatsResolveOids_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(140, getPgQualstatsResolveOids());
      }
      if (pgQualstatsSampleRate_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(141, getPgQualstatsSampleRate());
      }
      if (maxStackDepth_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(150, getMaxStackDepth());
      }
      if (geqo_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(152, getGeqo());
      }
      if (geqoThreshold_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(153, getGeqoThreshold());
      }
      if (geqoEffort_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(154, getGeqoEffort());
      }
      if (geqoPoolSize_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(155, getGeqoPoolSize());
      }
      if (geqoGenerations_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(156, getGeqoGenerations());
      }
      if (geqoSelectionBias_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(157, getGeqoSelectionBias());
      }
      if (geqoSeed_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(158, getGeqoSeed());
      }
      if (pgTrgmSimilarityThreshold_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(159, getPgTrgmSimilarityThreshold());
      }
      if (pgTrgmWordSimilarityThreshold_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(160, getPgTrgmWordSimilarityThreshold());
      }
      if (pgTrgmStrictWordSimilarityThreshold_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(161, getPgTrgmStrictWordSimilarityThreshold());
      }
      if (maxStandbyArchiveDelay_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(162, getMaxStandbyArchiveDelay());
      }
      if (sessionDurationTimeout_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(163, getSessionDurationTimeout());
      }
      if (logReplicationCommands_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(164, getLogReplicationCommands());
      }
      if (logAutovacuumMinDuration_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(165, getLogAutovacuumMinDuration());
      }
      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.Postgresql13.PostgresqlConfig13)) {
        return super.equals(obj);
      }
      yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 other = (yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13) obj;
      if (hasMaxConnections() != other.hasMaxConnections()) return false;
      if (hasMaxConnections()) {
        if (!getMaxConnections()
            .equals(other.getMaxConnections())) 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 (hasMaxPreparedTransactions() != other.hasMaxPreparedTransactions()) return false;
      if (hasMaxPreparedTransactions()) {
        if (!getMaxPreparedTransactions()
            .equals(other.getMaxPreparedTransactions())) return false;
      }
      if (hasWorkMem() != other.hasWorkMem()) return false;
      if (hasWorkMem()) {
        if (!getWorkMem()
            .equals(other.getWorkMem())) return false;
      }
      if (hasMaintenanceWorkMem() != other.hasMaintenanceWorkMem()) return false;
      if (hasMaintenanceWorkMem()) {
        if (!getMaintenanceWorkMem()
            .equals(other.getMaintenanceWorkMem())) return false;
      }
      if (hasAutovacuumWorkMem() != other.hasAutovacuumWorkMem()) return false;
      if (hasAutovacuumWorkMem()) {
        if (!getAutovacuumWorkMem()
            .equals(other.getAutovacuumWorkMem())) return false;
      }
      if (hasTempFileLimit() != other.hasTempFileLimit()) return false;
      if (hasTempFileLimit()) {
        if (!getTempFileLimit()
            .equals(other.getTempFileLimit())) return false;
      }
      if (hasVacuumCostDelay() != other.hasVacuumCostDelay()) return false;
      if (hasVacuumCostDelay()) {
        if (!getVacuumCostDelay()
            .equals(other.getVacuumCostDelay())) return false;
      }
      if (hasVacuumCostPageHit() != other.hasVacuumCostPageHit()) return false;
      if (hasVacuumCostPageHit()) {
        if (!getVacuumCostPageHit()
            .equals(other.getVacuumCostPageHit())) return false;
      }
      if (hasVacuumCostPageMiss() != other.hasVacuumCostPageMiss()) return false;
      if (hasVacuumCostPageMiss()) {
        if (!getVacuumCostPageMiss()
            .equals(other.getVacuumCostPageMiss())) return false;
      }
      if (hasVacuumCostPageDirty() != other.hasVacuumCostPageDirty()) return false;
      if (hasVacuumCostPageDirty()) {
        if (!getVacuumCostPageDirty()
            .equals(other.getVacuumCostPageDirty())) return false;
      }
      if (hasVacuumCostLimit() != other.hasVacuumCostLimit()) return false;
      if (hasVacuumCostLimit()) {
        if (!getVacuumCostLimit()
            .equals(other.getVacuumCostLimit())) return false;
      }
      if (hasBgwriterDelay() != other.hasBgwriterDelay()) return false;
      if (hasBgwriterDelay()) {
        if (!getBgwriterDelay()
            .equals(other.getBgwriterDelay())) return false;
      }
      if (hasBgwriterLruMaxpages() != other.hasBgwriterLruMaxpages()) return false;
      if (hasBgwriterLruMaxpages()) {
        if (!getBgwriterLruMaxpages()
            .equals(other.getBgwriterLruMaxpages())) return false;
      }
      if (hasBgwriterLruMultiplier() != other.hasBgwriterLruMultiplier()) return false;
      if (hasBgwriterLruMultiplier()) {
        if (!getBgwriterLruMultiplier()
            .equals(other.getBgwriterLruMultiplier())) return false;
      }
      if (hasBgwriterFlushAfter() != other.hasBgwriterFlushAfter()) return false;
      if (hasBgwriterFlushAfter()) {
        if (!getBgwriterFlushAfter()
            .equals(other.getBgwriterFlushAfter())) 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 (walLevel_ != other.walLevel_) return false;
      if (synchronousCommit_ != other.synchronousCommit_) return false;
      if (hasCheckpointTimeout() != other.hasCheckpointTimeout()) return false;
      if (hasCheckpointTimeout()) {
        if (!getCheckpointTimeout()
            .equals(other.getCheckpointTimeout())) return false;
      }
      if (hasCheckpointCompletionTarget() != other.hasCheckpointCompletionTarget()) return false;
      if (hasCheckpointCompletionTarget()) {
        if (!getCheckpointCompletionTarget()
            .equals(other.getCheckpointCompletionTarget())) return false;
      }
      if (hasCheckpointFlushAfter() != other.hasCheckpointFlushAfter()) return false;
      if (hasCheckpointFlushAfter()) {
        if (!getCheckpointFlushAfter()
            .equals(other.getCheckpointFlushAfter())) return false;
      }
      if (hasMaxWalSize() != other.hasMaxWalSize()) return false;
      if (hasMaxWalSize()) {
        if (!getMaxWalSize()
            .equals(other.getMaxWalSize())) return false;
      }
      if (hasMinWalSize() != other.hasMinWalSize()) return false;
      if (hasMinWalSize()) {
        if (!getMinWalSize()
            .equals(other.getMinWalSize())) return false;
      }
      if (hasMaxStandbyStreamingDelay() != other.hasMaxStandbyStreamingDelay()) return false;
      if (hasMaxStandbyStreamingDelay()) {
        if (!getMaxStandbyStreamingDelay()
            .equals(other.getMaxStandbyStreamingDelay())) return false;
      }
      if (hasDefaultStatisticsTarget() != other.hasDefaultStatisticsTarget()) return false;
      if (hasDefaultStatisticsTarget()) {
        if (!getDefaultStatisticsTarget()
            .equals(other.getDefaultStatisticsTarget())) 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 (hasAutovacuumMaxWorkers() != other.hasAutovacuumMaxWorkers()) return false;
      if (hasAutovacuumMaxWorkers()) {
        if (!getAutovacuumMaxWorkers()
            .equals(other.getAutovacuumMaxWorkers())) return false;
      }
      if (hasAutovacuumVacuumCostDelay() != other.hasAutovacuumVacuumCostDelay()) return false;
      if (hasAutovacuumVacuumCostDelay()) {
        if (!getAutovacuumVacuumCostDelay()
            .equals(other.getAutovacuumVacuumCostDelay())) return false;
      }
      if (hasAutovacuumVacuumCostLimit() != other.hasAutovacuumVacuumCostLimit()) return false;
      if (hasAutovacuumVacuumCostLimit()) {
        if (!getAutovacuumVacuumCostLimit()
            .equals(other.getAutovacuumVacuumCostLimit())) return false;
      }
      if (hasAutovacuumNaptime() != other.hasAutovacuumNaptime()) return false;
      if (hasAutovacuumNaptime()) {
        if (!getAutovacuumNaptime()
            .equals(other.getAutovacuumNaptime())) return false;
      }
      if (hasArchiveTimeout() != other.hasArchiveTimeout()) return false;
      if (hasArchiveTimeout()) {
        if (!getArchiveTimeout()
            .equals(other.getArchiveTimeout())) return false;
      }
      if (hasTrackActivityQuerySize() != other.hasTrackActivityQuerySize()) return false;
      if (hasTrackActivityQuerySize()) {
        if (!getTrackActivityQuerySize()
            .equals(other.getTrackActivityQuerySize())) 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 (hasMaxWorkerProcesses() != other.hasMaxWorkerProcesses()) return false;
      if (hasMaxWorkerProcesses()) {
        if (!getMaxWorkerProcesses()
            .equals(other.getMaxWorkerProcesses())) 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 (hasAutovacuumVacuumScaleFactor() != other.hasAutovacuumVacuumScaleFactor()) return false;
      if (hasAutovacuumVacuumScaleFactor()) {
        if (!getAutovacuumVacuumScaleFactor()
            .equals(other.getAutovacuumVacuumScaleFactor())) return false;
      }
      if (hasAutovacuumAnalyzeScaleFactor() != other.hasAutovacuumAnalyzeScaleFactor()) return false;
      if (hasAutovacuumAnalyzeScaleFactor()) {
        if (!getAutovacuumAnalyzeScaleFactor()
            .equals(other.getAutovacuumAnalyzeScaleFactor())) return false;
      }
      if (hasDefaultTransactionReadOnly() != other.hasDefaultTransactionReadOnly()) return false;
      if (hasDefaultTransactionReadOnly()) {
        if (!getDefaultTransactionReadOnly()
            .equals(other.getDefaultTransactionReadOnly())) return false;
      }
      if (!getTimezone()
          .equals(other.getTimezone())) return false;
      if (hasEnableParallelAppend() != other.hasEnableParallelAppend()) return false;
      if (hasEnableParallelAppend()) {
        if (!getEnableParallelAppend()
            .equals(other.getEnableParallelAppend())) return false;
      }
      if (hasEnableParallelHash() != other.hasEnableParallelHash()) return false;
      if (hasEnableParallelHash()) {
        if (!getEnableParallelHash()
            .equals(other.getEnableParallelHash())) return false;
      }
      if (hasEnablePartitionPruning() != other.hasEnablePartitionPruning()) return false;
      if (hasEnablePartitionPruning()) {
        if (!getEnablePartitionPruning()
            .equals(other.getEnablePartitionPruning())) return false;
      }
      if (hasEnablePartitionwiseAggregate() != other.hasEnablePartitionwiseAggregate()) return false;
      if (hasEnablePartitionwiseAggregate()) {
        if (!getEnablePartitionwiseAggregate()
            .equals(other.getEnablePartitionwiseAggregate())) return false;
      }
      if (hasEnablePartitionwiseJoin() != other.hasEnablePartitionwiseJoin()) return false;
      if (hasEnablePartitionwiseJoin()) {
        if (!getEnablePartitionwiseJoin()
            .equals(other.getEnablePartitionwiseJoin())) return false;
      }
      if (hasJit() != other.hasJit()) return false;
      if (hasJit()) {
        if (!getJit()
            .equals(other.getJit())) return false;
      }
      if (hasMaxParallelMaintenanceWorkers() != other.hasMaxParallelMaintenanceWorkers()) return false;
      if (hasMaxParallelMaintenanceWorkers()) {
        if (!getMaxParallelMaintenanceWorkers()
            .equals(other.getMaxParallelMaintenanceWorkers())) return false;
      }
      if (hasParallelLeaderParticipation() != other.hasParallelLeaderParticipation()) return false;
      if (hasParallelLeaderParticipation()) {
        if (!getParallelLeaderParticipation()
            .equals(other.getParallelLeaderParticipation())) return false;
      }
      if (hasVacuumCleanupIndexScaleFactor() != other.hasVacuumCleanupIndexScaleFactor()) return false;
      if (hasVacuumCleanupIndexScaleFactor()) {
        if (!getVacuumCleanupIndexScaleFactor()
            .equals(other.getVacuumCleanupIndexScaleFactor())) return false;
      }
      if (hasLogTransactionSampleRate() != other.hasLogTransactionSampleRate()) return false;
      if (hasLogTransactionSampleRate()) {
        if (!getLogTransactionSampleRate()
            .equals(other.getLogTransactionSampleRate())) return false;
      }
      if (planCacheMode_ != other.planCacheMode_) 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 (!sharedPreloadLibraries_.equals(other.sharedPreloadLibraries_)) return false;
      if (hasAutoExplainLogMinDuration() != other.hasAutoExplainLogMinDuration()) return false;
      if (hasAutoExplainLogMinDuration()) {
        if (!getAutoExplainLogMinDuration()
            .equals(other.getAutoExplainLogMinDuration())) return false;
      }
      if (hasAutoExplainLogAnalyze() != other.hasAutoExplainLogAnalyze()) return false;
      if (hasAutoExplainLogAnalyze()) {
        if (!getAutoExplainLogAnalyze()
            .equals(other.getAutoExplainLogAnalyze())) return false;
      }
      if (hasAutoExplainLogBuffers() != other.hasAutoExplainLogBuffers()) return false;
      if (hasAutoExplainLogBuffers()) {
        if (!getAutoExplainLogBuffers()
            .equals(other.getAutoExplainLogBuffers())) return false;
      }
      if (hasAutoExplainLogTiming() != other.hasAutoExplainLogTiming()) return false;
      if (hasAutoExplainLogTiming()) {
        if (!getAutoExplainLogTiming()
            .equals(other.getAutoExplainLogTiming())) return false;
      }
      if (hasAutoExplainLogTriggers() != other.hasAutoExplainLogTriggers()) return false;
      if (hasAutoExplainLogTriggers()) {
        if (!getAutoExplainLogTriggers()
            .equals(other.getAutoExplainLogTriggers())) return false;
      }
      if (hasAutoExplainLogVerbose() != other.hasAutoExplainLogVerbose()) return false;
      if (hasAutoExplainLogVerbose()) {
        if (!getAutoExplainLogVerbose()
            .equals(other.getAutoExplainLogVerbose())) return false;
      }
      if (hasAutoExplainLogNestedStatements() != other.hasAutoExplainLogNestedStatements()) return false;
      if (hasAutoExplainLogNestedStatements()) {
        if (!getAutoExplainLogNestedStatements()
            .equals(other.getAutoExplainLogNestedStatements())) return false;
      }
      if (hasAutoExplainSampleRate() != other.hasAutoExplainSampleRate()) return false;
      if (hasAutoExplainSampleRate()) {
        if (!getAutoExplainSampleRate()
            .equals(other.getAutoExplainSampleRate())) return false;
      }
      if (hasPgHintPlanEnableHint() != other.hasPgHintPlanEnableHint()) return false;
      if (hasPgHintPlanEnableHint()) {
        if (!getPgHintPlanEnableHint()
            .equals(other.getPgHintPlanEnableHint())) return false;
      }
      if (hasPgHintPlanEnableHintTable() != other.hasPgHintPlanEnableHintTable()) return false;
      if (hasPgHintPlanEnableHintTable()) {
        if (!getPgHintPlanEnableHintTable()
            .equals(other.getPgHintPlanEnableHintTable())) return false;
      }
      if (pgHintPlanDebugPrint_ != other.pgHintPlanDebugPrint_) return false;
      if (pgHintPlanMessageLevel_ != other.pgHintPlanMessageLevel_) return false;
      if (hasHashMemMultiplier() != other.hasHashMemMultiplier()) return false;
      if (hasHashMemMultiplier()) {
        if (!getHashMemMultiplier()
            .equals(other.getHashMemMultiplier())) return false;
      }
      if (hasLogicalDecodingWorkMem() != other.hasLogicalDecodingWorkMem()) return false;
      if (hasLogicalDecodingWorkMem()) {
        if (!getLogicalDecodingWorkMem()
            .equals(other.getLogicalDecodingWorkMem())) return false;
      }
      if (hasMaintenanceIoConcurrency() != other.hasMaintenanceIoConcurrency()) return false;
      if (hasMaintenanceIoConcurrency()) {
        if (!getMaintenanceIoConcurrency()
            .equals(other.getMaintenanceIoConcurrency())) return false;
      }
      if (hasMaxSlotWalKeepSize() != other.hasMaxSlotWalKeepSize()) return false;
      if (hasMaxSlotWalKeepSize()) {
        if (!getMaxSlotWalKeepSize()
            .equals(other.getMaxSlotWalKeepSize())) return false;
      }
      if (hasWalKeepSize() != other.hasWalKeepSize()) return false;
      if (hasWalKeepSize()) {
        if (!getWalKeepSize()
            .equals(other.getWalKeepSize())) return false;
      }
      if (hasEnableIncrementalSort() != other.hasEnableIncrementalSort()) return false;
      if (hasEnableIncrementalSort()) {
        if (!getEnableIncrementalSort()
            .equals(other.getEnableIncrementalSort())) return false;
      }
      if (hasAutovacuumVacuumInsertThreshold() != other.hasAutovacuumVacuumInsertThreshold()) return false;
      if (hasAutovacuumVacuumInsertThreshold()) {
        if (!getAutovacuumVacuumInsertThreshold()
            .equals(other.getAutovacuumVacuumInsertThreshold())) return false;
      }
      if (hasAutovacuumVacuumInsertScaleFactor() != other.hasAutovacuumVacuumInsertScaleFactor()) return false;
      if (hasAutovacuumVacuumInsertScaleFactor()) {
        if (!getAutovacuumVacuumInsertScaleFactor()
            .equals(other.getAutovacuumVacuumInsertScaleFactor())) return false;
      }
      if (hasLogMinDurationSample() != other.hasLogMinDurationSample()) return false;
      if (hasLogMinDurationSample()) {
        if (!getLogMinDurationSample()
            .equals(other.getLogMinDurationSample())) return false;
      }
      if (hasLogStatementSampleRate() != other.hasLogStatementSampleRate()) return false;
      if (hasLogStatementSampleRate()) {
        if (!getLogStatementSampleRate()
            .equals(other.getLogStatementSampleRate())) return false;
      }
      if (hasLogParameterMaxLength() != other.hasLogParameterMaxLength()) return false;
      if (hasLogParameterMaxLength()) {
        if (!getLogParameterMaxLength()
            .equals(other.getLogParameterMaxLength())) return false;
      }
      if (hasLogParameterMaxLengthOnError() != other.hasLogParameterMaxLengthOnError()) return false;
      if (hasLogParameterMaxLengthOnError()) {
        if (!getLogParameterMaxLengthOnError()
            .equals(other.getLogParameterMaxLengthOnError())) return false;
      }
      if (hasPgQualstatsEnabled() != other.hasPgQualstatsEnabled()) return false;
      if (hasPgQualstatsEnabled()) {
        if (!getPgQualstatsEnabled()
            .equals(other.getPgQualstatsEnabled())) return false;
      }
      if (hasPgQualstatsTrackConstants() != other.hasPgQualstatsTrackConstants()) return false;
      if (hasPgQualstatsTrackConstants()) {
        if (!getPgQualstatsTrackConstants()
            .equals(other.getPgQualstatsTrackConstants())) return false;
      }
      if (hasPgQualstatsMax() != other.hasPgQualstatsMax()) return false;
      if (hasPgQualstatsMax()) {
        if (!getPgQualstatsMax()
            .equals(other.getPgQualstatsMax())) return false;
      }
      if (hasPgQualstatsResolveOids() != other.hasPgQualstatsResolveOids()) return false;
      if (hasPgQualstatsResolveOids()) {
        if (!getPgQualstatsResolveOids()
            .equals(other.getPgQualstatsResolveOids())) return false;
      }
      if (hasPgQualstatsSampleRate() != other.hasPgQualstatsSampleRate()) return false;
      if (hasPgQualstatsSampleRate()) {
        if (!getPgQualstatsSampleRate()
            .equals(other.getPgQualstatsSampleRate())) return false;
      }
      if (hasMaxStackDepth() != other.hasMaxStackDepth()) return false;
      if (hasMaxStackDepth()) {
        if (!getMaxStackDepth()
            .equals(other.getMaxStackDepth())) return false;
      }
      if (hasGeqo() != other.hasGeqo()) return false;
      if (hasGeqo()) {
        if (!getGeqo()
            .equals(other.getGeqo())) return false;
      }
      if (hasGeqoThreshold() != other.hasGeqoThreshold()) return false;
      if (hasGeqoThreshold()) {
        if (!getGeqoThreshold()
            .equals(other.getGeqoThreshold())) return false;
      }
      if (hasGeqoEffort() != other.hasGeqoEffort()) return false;
      if (hasGeqoEffort()) {
        if (!getGeqoEffort()
            .equals(other.getGeqoEffort())) return false;
      }
      if (hasGeqoPoolSize() != other.hasGeqoPoolSize()) return false;
      if (hasGeqoPoolSize()) {
        if (!getGeqoPoolSize()
            .equals(other.getGeqoPoolSize())) return false;
      }
      if (hasGeqoGenerations() != other.hasGeqoGenerations()) return false;
      if (hasGeqoGenerations()) {
        if (!getGeqoGenerations()
            .equals(other.getGeqoGenerations())) return false;
      }
      if (hasGeqoSelectionBias() != other.hasGeqoSelectionBias()) return false;
      if (hasGeqoSelectionBias()) {
        if (!getGeqoSelectionBias()
            .equals(other.getGeqoSelectionBias())) return false;
      }
      if (hasGeqoSeed() != other.hasGeqoSeed()) return false;
      if (hasGeqoSeed()) {
        if (!getGeqoSeed()
            .equals(other.getGeqoSeed())) return false;
      }
      if (hasPgTrgmSimilarityThreshold() != other.hasPgTrgmSimilarityThreshold()) return false;
      if (hasPgTrgmSimilarityThreshold()) {
        if (!getPgTrgmSimilarityThreshold()
            .equals(other.getPgTrgmSimilarityThreshold())) return false;
      }
      if (hasPgTrgmWordSimilarityThreshold() != other.hasPgTrgmWordSimilarityThreshold()) return false;
      if (hasPgTrgmWordSimilarityThreshold()) {
        if (!getPgTrgmWordSimilarityThreshold()
            .equals(other.getPgTrgmWordSimilarityThreshold())) return false;
      }
      if (hasPgTrgmStrictWordSimilarityThreshold() != other.hasPgTrgmStrictWordSimilarityThreshold()) return false;
      if (hasPgTrgmStrictWordSimilarityThreshold()) {
        if (!getPgTrgmStrictWordSimilarityThreshold()
            .equals(other.getPgTrgmStrictWordSimilarityThreshold())) return false;
      }
      if (hasMaxStandbyArchiveDelay() != other.hasMaxStandbyArchiveDelay()) return false;
      if (hasMaxStandbyArchiveDelay()) {
        if (!getMaxStandbyArchiveDelay()
            .equals(other.getMaxStandbyArchiveDelay())) return false;
      }
      if (hasSessionDurationTimeout() != other.hasSessionDurationTimeout()) return false;
      if (hasSessionDurationTimeout()) {
        if (!getSessionDurationTimeout()
            .equals(other.getSessionDurationTimeout())) return false;
      }
      if (hasLogReplicationCommands() != other.hasLogReplicationCommands()) return false;
      if (hasLogReplicationCommands()) {
        if (!getLogReplicationCommands()
            .equals(other.getLogReplicationCommands())) return false;
      }
      if (hasLogAutovacuumMinDuration() != other.hasLogAutovacuumMinDuration()) return false;
      if (hasLogAutovacuumMinDuration()) {
        if (!getLogAutovacuumMinDuration()
            .equals(other.getLogAutovacuumMinDuration())) 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 (hasMaxConnections()) {
        hash = (37 * hash) + MAX_CONNECTIONS_FIELD_NUMBER;
        hash = (53 * hash) + getMaxConnections().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 (hasMaxPreparedTransactions()) {
        hash = (37 * hash) + MAX_PREPARED_TRANSACTIONS_FIELD_NUMBER;
        hash = (53 * hash) + getMaxPreparedTransactions().hashCode();
      }
      if (hasWorkMem()) {
        hash = (37 * hash) + WORK_MEM_FIELD_NUMBER;
        hash = (53 * hash) + getWorkMem().hashCode();
      }
      if (hasMaintenanceWorkMem()) {
        hash = (37 * hash) + MAINTENANCE_WORK_MEM_FIELD_NUMBER;
        hash = (53 * hash) + getMaintenanceWorkMem().hashCode();
      }
      if (hasAutovacuumWorkMem()) {
        hash = (37 * hash) + AUTOVACUUM_WORK_MEM_FIELD_NUMBER;
        hash = (53 * hash) + getAutovacuumWorkMem().hashCode();
      }
      if (hasTempFileLimit()) {
        hash = (37 * hash) + TEMP_FILE_LIMIT_FIELD_NUMBER;
        hash = (53 * hash) + getTempFileLimit().hashCode();
      }
      if (hasVacuumCostDelay()) {
        hash = (37 * hash) + VACUUM_COST_DELAY_FIELD_NUMBER;
        hash = (53 * hash) + getVacuumCostDelay().hashCode();
      }
      if (hasVacuumCostPageHit()) {
        hash = (37 * hash) + VACUUM_COST_PAGE_HIT_FIELD_NUMBER;
        hash = (53 * hash) + getVacuumCostPageHit().hashCode();
      }
      if (hasVacuumCostPageMiss()) {
        hash = (37 * hash) + VACUUM_COST_PAGE_MISS_FIELD_NUMBER;
        hash = (53 * hash) + getVacuumCostPageMiss().hashCode();
      }
      if (hasVacuumCostPageDirty()) {
        hash = (37 * hash) + VACUUM_COST_PAGE_DIRTY_FIELD_NUMBER;
        hash = (53 * hash) + getVacuumCostPageDirty().hashCode();
      }
      if (hasVacuumCostLimit()) {
        hash = (37 * hash) + VACUUM_COST_LIMIT_FIELD_NUMBER;
        hash = (53 * hash) + getVacuumCostLimit().hashCode();
      }
      if (hasBgwriterDelay()) {
        hash = (37 * hash) + BGWRITER_DELAY_FIELD_NUMBER;
        hash = (53 * hash) + getBgwriterDelay().hashCode();
      }
      if (hasBgwriterLruMaxpages()) {
        hash = (37 * hash) + BGWRITER_LRU_MAXPAGES_FIELD_NUMBER;
        hash = (53 * hash) + getBgwriterLruMaxpages().hashCode();
      }
      if (hasBgwriterLruMultiplier()) {
        hash = (37 * hash) + BGWRITER_LRU_MULTIPLIER_FIELD_NUMBER;
        hash = (53 * hash) + getBgwriterLruMultiplier().hashCode();
      }
      if (hasBgwriterFlushAfter()) {
        hash = (37 * hash) + BGWRITER_FLUSH_AFTER_FIELD_NUMBER;
        hash = (53 * hash) + getBgwriterFlushAfter().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();
      }
      hash = (37 * hash) + WAL_LEVEL_FIELD_NUMBER;
      hash = (53 * hash) + walLevel_;
      hash = (37 * hash) + SYNCHRONOUS_COMMIT_FIELD_NUMBER;
      hash = (53 * hash) + synchronousCommit_;
      if (hasCheckpointTimeout()) {
        hash = (37 * hash) + CHECKPOINT_TIMEOUT_FIELD_NUMBER;
        hash = (53 * hash) + getCheckpointTimeout().hashCode();
      }
      if (hasCheckpointCompletionTarget()) {
        hash = (37 * hash) + CHECKPOINT_COMPLETION_TARGET_FIELD_NUMBER;
        hash = (53 * hash) + getCheckpointCompletionTarget().hashCode();
      }
      if (hasCheckpointFlushAfter()) {
        hash = (37 * hash) + CHECKPOINT_FLUSH_AFTER_FIELD_NUMBER;
        hash = (53 * hash) + getCheckpointFlushAfter().hashCode();
      }
      if (hasMaxWalSize()) {
        hash = (37 * hash) + MAX_WAL_SIZE_FIELD_NUMBER;
        hash = (53 * hash) + getMaxWalSize().hashCode();
      }
      if (hasMinWalSize()) {
        hash = (37 * hash) + MIN_WAL_SIZE_FIELD_NUMBER;
        hash = (53 * hash) + getMinWalSize().hashCode();
      }
      if (hasMaxStandbyStreamingDelay()) {
        hash = (37 * hash) + MAX_STANDBY_STREAMING_DELAY_FIELD_NUMBER;
        hash = (53 * hash) + getMaxStandbyStreamingDelay().hashCode();
      }
      if (hasDefaultStatisticsTarget()) {
        hash = (37 * hash) + DEFAULT_STATISTICS_TARGET_FIELD_NUMBER;
        hash = (53 * hash) + getDefaultStatisticsTarget().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 (hasAutovacuumMaxWorkers()) {
        hash = (37 * hash) + AUTOVACUUM_MAX_WORKERS_FIELD_NUMBER;
        hash = (53 * hash) + getAutovacuumMaxWorkers().hashCode();
      }
      if (hasAutovacuumVacuumCostDelay()) {
        hash = (37 * hash) + AUTOVACUUM_VACUUM_COST_DELAY_FIELD_NUMBER;
        hash = (53 * hash) + getAutovacuumVacuumCostDelay().hashCode();
      }
      if (hasAutovacuumVacuumCostLimit()) {
        hash = (37 * hash) + AUTOVACUUM_VACUUM_COST_LIMIT_FIELD_NUMBER;
        hash = (53 * hash) + getAutovacuumVacuumCostLimit().hashCode();
      }
      if (hasAutovacuumNaptime()) {
        hash = (37 * hash) + AUTOVACUUM_NAPTIME_FIELD_NUMBER;
        hash = (53 * hash) + getAutovacuumNaptime().hashCode();
      }
      if (hasArchiveTimeout()) {
        hash = (37 * hash) + ARCHIVE_TIMEOUT_FIELD_NUMBER;
        hash = (53 * hash) + getArchiveTimeout().hashCode();
      }
      if (hasTrackActivityQuerySize()) {
        hash = (37 * hash) + TRACK_ACTIVITY_QUERY_SIZE_FIELD_NUMBER;
        hash = (53 * hash) + getTrackActivityQuerySize().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 (hasMaxWorkerProcesses()) {
        hash = (37 * hash) + MAX_WORKER_PROCESSES_FIELD_NUMBER;
        hash = (53 * hash) + getMaxWorkerProcesses().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();
      }
      if (hasAutovacuumVacuumScaleFactor()) {
        hash = (37 * hash) + AUTOVACUUM_VACUUM_SCALE_FACTOR_FIELD_NUMBER;
        hash = (53 * hash) + getAutovacuumVacuumScaleFactor().hashCode();
      }
      if (hasAutovacuumAnalyzeScaleFactor()) {
        hash = (37 * hash) + AUTOVACUUM_ANALYZE_SCALE_FACTOR_FIELD_NUMBER;
        hash = (53 * hash) + getAutovacuumAnalyzeScaleFactor().hashCode();
      }
      if (hasDefaultTransactionReadOnly()) {
        hash = (37 * hash) + DEFAULT_TRANSACTION_READ_ONLY_FIELD_NUMBER;
        hash = (53 * hash) + getDefaultTransactionReadOnly().hashCode();
      }
      hash = (37 * hash) + TIMEZONE_FIELD_NUMBER;
      hash = (53 * hash) + getTimezone().hashCode();
      if (hasEnableParallelAppend()) {
        hash = (37 * hash) + ENABLE_PARALLEL_APPEND_FIELD_NUMBER;
        hash = (53 * hash) + getEnableParallelAppend().hashCode();
      }
      if (hasEnableParallelHash()) {
        hash = (37 * hash) + ENABLE_PARALLEL_HASH_FIELD_NUMBER;
        hash = (53 * hash) + getEnableParallelHash().hashCode();
      }
      if (hasEnablePartitionPruning()) {
        hash = (37 * hash) + ENABLE_PARTITION_PRUNING_FIELD_NUMBER;
        hash = (53 * hash) + getEnablePartitionPruning().hashCode();
      }
      if (hasEnablePartitionwiseAggregate()) {
        hash = (37 * hash) + ENABLE_PARTITIONWISE_AGGREGATE_FIELD_NUMBER;
        hash = (53 * hash) + getEnablePartitionwiseAggregate().hashCode();
      }
      if (hasEnablePartitionwiseJoin()) {
        hash = (37 * hash) + ENABLE_PARTITIONWISE_JOIN_FIELD_NUMBER;
        hash = (53 * hash) + getEnablePartitionwiseJoin().hashCode();
      }
      if (hasJit()) {
        hash = (37 * hash) + JIT_FIELD_NUMBER;
        hash = (53 * hash) + getJit().hashCode();
      }
      if (hasMaxParallelMaintenanceWorkers()) {
        hash = (37 * hash) + MAX_PARALLEL_MAINTENANCE_WORKERS_FIELD_NUMBER;
        hash = (53 * hash) + getMaxParallelMaintenanceWorkers().hashCode();
      }
      if (hasParallelLeaderParticipation()) {
        hash = (37 * hash) + PARALLEL_LEADER_PARTICIPATION_FIELD_NUMBER;
        hash = (53 * hash) + getParallelLeaderParticipation().hashCode();
      }
      if (hasVacuumCleanupIndexScaleFactor()) {
        hash = (37 * hash) + VACUUM_CLEANUP_INDEX_SCALE_FACTOR_FIELD_NUMBER;
        hash = (53 * hash) + getVacuumCleanupIndexScaleFactor().hashCode();
      }
      if (hasLogTransactionSampleRate()) {
        hash = (37 * hash) + LOG_TRANSACTION_SAMPLE_RATE_FIELD_NUMBER;
        hash = (53 * hash) + getLogTransactionSampleRate().hashCode();
      }
      hash = (37 * hash) + PLAN_CACHE_MODE_FIELD_NUMBER;
      hash = (53 * hash) + planCacheMode_;
      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();
      }
      if (getSharedPreloadLibrariesCount() > 0) {
        hash = (37 * hash) + SHARED_PRELOAD_LIBRARIES_FIELD_NUMBER;
        hash = (53 * hash) + sharedPreloadLibraries_.hashCode();
      }
      if (hasAutoExplainLogMinDuration()) {
        hash = (37 * hash) + AUTO_EXPLAIN_LOG_MIN_DURATION_FIELD_NUMBER;
        hash = (53 * hash) + getAutoExplainLogMinDuration().hashCode();
      }
      if (hasAutoExplainLogAnalyze()) {
        hash = (37 * hash) + AUTO_EXPLAIN_LOG_ANALYZE_FIELD_NUMBER;
        hash = (53 * hash) + getAutoExplainLogAnalyze().hashCode();
      }
      if (hasAutoExplainLogBuffers()) {
        hash = (37 * hash) + AUTO_EXPLAIN_LOG_BUFFERS_FIELD_NUMBER;
        hash = (53 * hash) + getAutoExplainLogBuffers().hashCode();
      }
      if (hasAutoExplainLogTiming()) {
        hash = (37 * hash) + AUTO_EXPLAIN_LOG_TIMING_FIELD_NUMBER;
        hash = (53 * hash) + getAutoExplainLogTiming().hashCode();
      }
      if (hasAutoExplainLogTriggers()) {
        hash = (37 * hash) + AUTO_EXPLAIN_LOG_TRIGGERS_FIELD_NUMBER;
        hash = (53 * hash) + getAutoExplainLogTriggers().hashCode();
      }
      if (hasAutoExplainLogVerbose()) {
        hash = (37 * hash) + AUTO_EXPLAIN_LOG_VERBOSE_FIELD_NUMBER;
        hash = (53 * hash) + getAutoExplainLogVerbose().hashCode();
      }
      if (hasAutoExplainLogNestedStatements()) {
        hash = (37 * hash) + AUTO_EXPLAIN_LOG_NESTED_STATEMENTS_FIELD_NUMBER;
        hash = (53 * hash) + getAutoExplainLogNestedStatements().hashCode();
      }
      if (hasAutoExplainSampleRate()) {
        hash = (37 * hash) + AUTO_EXPLAIN_SAMPLE_RATE_FIELD_NUMBER;
        hash = (53 * hash) + getAutoExplainSampleRate().hashCode();
      }
      if (hasPgHintPlanEnableHint()) {
        hash = (37 * hash) + PG_HINT_PLAN_ENABLE_HINT_FIELD_NUMBER;
        hash = (53 * hash) + getPgHintPlanEnableHint().hashCode();
      }
      if (hasPgHintPlanEnableHintTable()) {
        hash = (37 * hash) + PG_HINT_PLAN_ENABLE_HINT_TABLE_FIELD_NUMBER;
        hash = (53 * hash) + getPgHintPlanEnableHintTable().hashCode();
      }
      hash = (37 * hash) + PG_HINT_PLAN_DEBUG_PRINT_FIELD_NUMBER;
      hash = (53 * hash) + pgHintPlanDebugPrint_;
      hash = (37 * hash) + PG_HINT_PLAN_MESSAGE_LEVEL_FIELD_NUMBER;
      hash = (53 * hash) + pgHintPlanMessageLevel_;
      if (hasHashMemMultiplier()) {
        hash = (37 * hash) + HASH_MEM_MULTIPLIER_FIELD_NUMBER;
        hash = (53 * hash) + getHashMemMultiplier().hashCode();
      }
      if (hasLogicalDecodingWorkMem()) {
        hash = (37 * hash) + LOGICAL_DECODING_WORK_MEM_FIELD_NUMBER;
        hash = (53 * hash) + getLogicalDecodingWorkMem().hashCode();
      }
      if (hasMaintenanceIoConcurrency()) {
        hash = (37 * hash) + MAINTENANCE_IO_CONCURRENCY_FIELD_NUMBER;
        hash = (53 * hash) + getMaintenanceIoConcurrency().hashCode();
      }
      if (hasMaxSlotWalKeepSize()) {
        hash = (37 * hash) + MAX_SLOT_WAL_KEEP_SIZE_FIELD_NUMBER;
        hash = (53 * hash) + getMaxSlotWalKeepSize().hashCode();
      }
      if (hasWalKeepSize()) {
        hash = (37 * hash) + WAL_KEEP_SIZE_FIELD_NUMBER;
        hash = (53 * hash) + getWalKeepSize().hashCode();
      }
      if (hasEnableIncrementalSort()) {
        hash = (37 * hash) + ENABLE_INCREMENTAL_SORT_FIELD_NUMBER;
        hash = (53 * hash) + getEnableIncrementalSort().hashCode();
      }
      if (hasAutovacuumVacuumInsertThreshold()) {
        hash = (37 * hash) + AUTOVACUUM_VACUUM_INSERT_THRESHOLD_FIELD_NUMBER;
        hash = (53 * hash) + getAutovacuumVacuumInsertThreshold().hashCode();
      }
      if (hasAutovacuumVacuumInsertScaleFactor()) {
        hash = (37 * hash) + AUTOVACUUM_VACUUM_INSERT_SCALE_FACTOR_FIELD_NUMBER;
        hash = (53 * hash) + getAutovacuumVacuumInsertScaleFactor().hashCode();
      }
      if (hasLogMinDurationSample()) {
        hash = (37 * hash) + LOG_MIN_DURATION_SAMPLE_FIELD_NUMBER;
        hash = (53 * hash) + getLogMinDurationSample().hashCode();
      }
      if (hasLogStatementSampleRate()) {
        hash = (37 * hash) + LOG_STATEMENT_SAMPLE_RATE_FIELD_NUMBER;
        hash = (53 * hash) + getLogStatementSampleRate().hashCode();
      }
      if (hasLogParameterMaxLength()) {
        hash = (37 * hash) + LOG_PARAMETER_MAX_LENGTH_FIELD_NUMBER;
        hash = (53 * hash) + getLogParameterMaxLength().hashCode();
      }
      if (hasLogParameterMaxLengthOnError()) {
        hash = (37 * hash) + LOG_PARAMETER_MAX_LENGTH_ON_ERROR_FIELD_NUMBER;
        hash = (53 * hash) + getLogParameterMaxLengthOnError().hashCode();
      }
      if (hasPgQualstatsEnabled()) {
        hash = (37 * hash) + PG_QUALSTATS_ENABLED_FIELD_NUMBER;
        hash = (53 * hash) + getPgQualstatsEnabled().hashCode();
      }
      if (hasPgQualstatsTrackConstants()) {
        hash = (37 * hash) + PG_QUALSTATS_TRACK_CONSTANTS_FIELD_NUMBER;
        hash = (53 * hash) + getPgQualstatsTrackConstants().hashCode();
      }
      if (hasPgQualstatsMax()) {
        hash = (37 * hash) + PG_QUALSTATS_MAX_FIELD_NUMBER;
        hash = (53 * hash) + getPgQualstatsMax().hashCode();
      }
      if (hasPgQualstatsResolveOids()) {
        hash = (37 * hash) + PG_QUALSTATS_RESOLVE_OIDS_FIELD_NUMBER;
        hash = (53 * hash) + getPgQualstatsResolveOids().hashCode();
      }
      if (hasPgQualstatsSampleRate()) {
        hash = (37 * hash) + PG_QUALSTATS_SAMPLE_RATE_FIELD_NUMBER;
        hash = (53 * hash) + getPgQualstatsSampleRate().hashCode();
      }
      if (hasMaxStackDepth()) {
        hash = (37 * hash) + MAX_STACK_DEPTH_FIELD_NUMBER;
        hash = (53 * hash) + getMaxStackDepth().hashCode();
      }
      if (hasGeqo()) {
        hash = (37 * hash) + GEQO_FIELD_NUMBER;
        hash = (53 * hash) + getGeqo().hashCode();
      }
      if (hasGeqoThreshold()) {
        hash = (37 * hash) + GEQO_THRESHOLD_FIELD_NUMBER;
        hash = (53 * hash) + getGeqoThreshold().hashCode();
      }
      if (hasGeqoEffort()) {
        hash = (37 * hash) + GEQO_EFFORT_FIELD_NUMBER;
        hash = (53 * hash) + getGeqoEffort().hashCode();
      }
      if (hasGeqoPoolSize()) {
        hash = (37 * hash) + GEQO_POOL_SIZE_FIELD_NUMBER;
        hash = (53 * hash) + getGeqoPoolSize().hashCode();
      }
      if (hasGeqoGenerations()) {
        hash = (37 * hash) + GEQO_GENERATIONS_FIELD_NUMBER;
        hash = (53 * hash) + getGeqoGenerations().hashCode();
      }
      if (hasGeqoSelectionBias()) {
        hash = (37 * hash) + GEQO_SELECTION_BIAS_FIELD_NUMBER;
        hash = (53 * hash) + getGeqoSelectionBias().hashCode();
      }
      if (hasGeqoSeed()) {
        hash = (37 * hash) + GEQO_SEED_FIELD_NUMBER;
        hash = (53 * hash) + getGeqoSeed().hashCode();
      }
      if (hasPgTrgmSimilarityThreshold()) {
        hash = (37 * hash) + PG_TRGM_SIMILARITY_THRESHOLD_FIELD_NUMBER;
        hash = (53 * hash) + getPgTrgmSimilarityThreshold().hashCode();
      }
      if (hasPgTrgmWordSimilarityThreshold()) {
        hash = (37 * hash) + PG_TRGM_WORD_SIMILARITY_THRESHOLD_FIELD_NUMBER;
        hash = (53 * hash) + getPgTrgmWordSimilarityThreshold().hashCode();
      }
      if (hasPgTrgmStrictWordSimilarityThreshold()) {
        hash = (37 * hash) + PG_TRGM_STRICT_WORD_SIMILARITY_THRESHOLD_FIELD_NUMBER;
        hash = (53 * hash) + getPgTrgmStrictWordSimilarityThreshold().hashCode();
      }
      if (hasMaxStandbyArchiveDelay()) {
        hash = (37 * hash) + MAX_STANDBY_ARCHIVE_DELAY_FIELD_NUMBER;
        hash = (53 * hash) + getMaxStandbyArchiveDelay().hashCode();
      }
      if (hasSessionDurationTimeout()) {
        hash = (37 * hash) + SESSION_DURATION_TIMEOUT_FIELD_NUMBER;
        hash = (53 * hash) + getSessionDurationTimeout().hashCode();
      }
      if (hasLogReplicationCommands()) {
        hash = (37 * hash) + LOG_REPLICATION_COMMANDS_FIELD_NUMBER;
        hash = (53 * hash) + getLogReplicationCommands().hashCode();
      }
      if (hasLogAutovacuumMinDuration()) {
        hash = (37 * hash) + LOG_AUTOVACUUM_MIN_DURATION_FIELD_NUMBER;
        hash = (53 * hash) + getLogAutovacuumMinDuration().hashCode();
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }
    public static yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 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.Postgresql13.PostgresqlConfig13 parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 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.Postgresql13.PostgresqlConfig13 parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 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.Postgresql13.PostgresqlConfig13 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.Postgresql13.PostgresqlConfig13 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.Postgresql13.PostgresqlConfig13 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.Postgresql13.PostgresqlConfig13 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.Postgresql13.PostgresqlConfig13 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.Postgresql13.PostgresqlConfig13 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.Postgresql13.PostgresqlConfig13 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.PostgresqlConfig13}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder implements
        // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13)
        yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13OrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.internal_static_yandex_cloud_mdb_postgresql_v1_config_PostgresqlConfig13_descriptor;
      }
      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.internal_static_yandex_cloud_mdb_postgresql_v1_config_PostgresqlConfig13_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.class, yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.Builder.class);
      }
      // Construct using yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.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 (maxConnectionsBuilder_ == null) {
          maxConnections_ = null;
        } else {
          maxConnections_ = null;
          maxConnectionsBuilder_ = null;
        }
        if (sharedBuffersBuilder_ == null) {
          sharedBuffers_ = null;
        } else {
          sharedBuffers_ = null;
          sharedBuffersBuilder_ = null;
        }
        if (tempBuffersBuilder_ == null) {
          tempBuffers_ = null;
        } else {
          tempBuffers_ = null;
          tempBuffersBuilder_ = null;
        }
        if (maxPreparedTransactionsBuilder_ == null) {
          maxPreparedTransactions_ = null;
        } else {
          maxPreparedTransactions_ = null;
          maxPreparedTransactionsBuilder_ = null;
        }
        if (workMemBuilder_ == null) {
          workMem_ = null;
        } else {
          workMem_ = null;
          workMemBuilder_ = null;
        }
        if (maintenanceWorkMemBuilder_ == null) {
          maintenanceWorkMem_ = null;
        } else {
          maintenanceWorkMem_ = null;
          maintenanceWorkMemBuilder_ = null;
        }
        if (autovacuumWorkMemBuilder_ == null) {
          autovacuumWorkMem_ = null;
        } else {
          autovacuumWorkMem_ = null;
          autovacuumWorkMemBuilder_ = null;
        }
        if (tempFileLimitBuilder_ == null) {
          tempFileLimit_ = null;
        } else {
          tempFileLimit_ = null;
          tempFileLimitBuilder_ = null;
        }
        if (vacuumCostDelayBuilder_ == null) {
          vacuumCostDelay_ = null;
        } else {
          vacuumCostDelay_ = null;
          vacuumCostDelayBuilder_ = null;
        }
        if (vacuumCostPageHitBuilder_ == null) {
          vacuumCostPageHit_ = null;
        } else {
          vacuumCostPageHit_ = null;
          vacuumCostPageHitBuilder_ = null;
        }
        if (vacuumCostPageMissBuilder_ == null) {
          vacuumCostPageMiss_ = null;
        } else {
          vacuumCostPageMiss_ = null;
          vacuumCostPageMissBuilder_ = null;
        }
        if (vacuumCostPageDirtyBuilder_ == null) {
          vacuumCostPageDirty_ = null;
        } else {
          vacuumCostPageDirty_ = null;
          vacuumCostPageDirtyBuilder_ = null;
        }
        if (vacuumCostLimitBuilder_ == null) {
          vacuumCostLimit_ = null;
        } else {
          vacuumCostLimit_ = null;
          vacuumCostLimitBuilder_ = null;
        }
        if (bgwriterDelayBuilder_ == null) {
          bgwriterDelay_ = null;
        } else {
          bgwriterDelay_ = null;
          bgwriterDelayBuilder_ = null;
        }
        if (bgwriterLruMaxpagesBuilder_ == null) {
          bgwriterLruMaxpages_ = null;
        } else {
          bgwriterLruMaxpages_ = null;
          bgwriterLruMaxpagesBuilder_ = null;
        }
        if (bgwriterLruMultiplierBuilder_ == null) {
          bgwriterLruMultiplier_ = null;
        } else {
          bgwriterLruMultiplier_ = null;
          bgwriterLruMultiplierBuilder_ = null;
        }
        if (bgwriterFlushAfterBuilder_ == null) {
          bgwriterFlushAfter_ = null;
        } else {
          bgwriterFlushAfter_ = null;
          bgwriterFlushAfterBuilder_ = null;
        }
        if (backendFlushAfterBuilder_ == null) {
          backendFlushAfter_ = null;
        } else {
          backendFlushAfter_ = null;
          backendFlushAfterBuilder_ = null;
        }
        if (oldSnapshotThresholdBuilder_ == null) {
          oldSnapshotThreshold_ = null;
        } else {
          oldSnapshotThreshold_ = null;
          oldSnapshotThresholdBuilder_ = null;
        }
        walLevel_ = 0;
        synchronousCommit_ = 0;
        if (checkpointTimeoutBuilder_ == null) {
          checkpointTimeout_ = null;
        } else {
          checkpointTimeout_ = null;
          checkpointTimeoutBuilder_ = null;
        }
        if (checkpointCompletionTargetBuilder_ == null) {
          checkpointCompletionTarget_ = null;
        } else {
          checkpointCompletionTarget_ = null;
          checkpointCompletionTargetBuilder_ = null;
        }
        if (checkpointFlushAfterBuilder_ == null) {
          checkpointFlushAfter_ = null;
        } else {
          checkpointFlushAfter_ = null;
          checkpointFlushAfterBuilder_ = null;
        }
        if (maxWalSizeBuilder_ == null) {
          maxWalSize_ = null;
        } else {
          maxWalSize_ = null;
          maxWalSizeBuilder_ = null;
        }
        if (minWalSizeBuilder_ == null) {
          minWalSize_ = null;
        } else {
          minWalSize_ = null;
          minWalSizeBuilder_ = null;
        }
        if (maxStandbyStreamingDelayBuilder_ == null) {
          maxStandbyStreamingDelay_ = null;
        } else {
          maxStandbyStreamingDelay_ = null;
          maxStandbyStreamingDelayBuilder_ = null;
        }
        if (defaultStatisticsTargetBuilder_ == null) {
          defaultStatisticsTarget_ = null;
        } else {
          defaultStatisticsTarget_ = null;
          defaultStatisticsTargetBuilder_ = 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 (autovacuumMaxWorkersBuilder_ == null) {
          autovacuumMaxWorkers_ = null;
        } else {
          autovacuumMaxWorkers_ = null;
          autovacuumMaxWorkersBuilder_ = null;
        }
        if (autovacuumVacuumCostDelayBuilder_ == null) {
          autovacuumVacuumCostDelay_ = null;
        } else {
          autovacuumVacuumCostDelay_ = null;
          autovacuumVacuumCostDelayBuilder_ = null;
        }
        if (autovacuumVacuumCostLimitBuilder_ == null) {
          autovacuumVacuumCostLimit_ = null;
        } else {
          autovacuumVacuumCostLimit_ = null;
          autovacuumVacuumCostLimitBuilder_ = null;
        }
        if (autovacuumNaptimeBuilder_ == null) {
          autovacuumNaptime_ = null;
        } else {
          autovacuumNaptime_ = null;
          autovacuumNaptimeBuilder_ = null;
        }
        if (archiveTimeoutBuilder_ == null) {
          archiveTimeout_ = null;
        } else {
          archiveTimeout_ = null;
          archiveTimeoutBuilder_ = null;
        }
        if (trackActivityQuerySizeBuilder_ == null) {
          trackActivityQuerySize_ = null;
        } else {
          trackActivityQuerySize_ = null;
          trackActivityQuerySizeBuilder_ = 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 (maxWorkerProcessesBuilder_ == null) {
          maxWorkerProcesses_ = null;
        } else {
          maxWorkerProcesses_ = null;
          maxWorkerProcessesBuilder_ = null;
        }
        if (maxParallelWorkersBuilder_ == null) {
          maxParallelWorkers_ = null;
        } else {
          maxParallelWorkers_ = null;
          maxParallelWorkersBuilder_ = null;
        }
        if (maxParallelWorkersPerGatherBuilder_ == null) {
          maxParallelWorkersPerGather_ = null;
        } else {
          maxParallelWorkersPerGather_ = null;
          maxParallelWorkersPerGatherBuilder_ = null;
        }
        if (autovacuumVacuumScaleFactorBuilder_ == null) {
          autovacuumVacuumScaleFactor_ = null;
        } else {
          autovacuumVacuumScaleFactor_ = null;
          autovacuumVacuumScaleFactorBuilder_ = null;
        }
        if (autovacuumAnalyzeScaleFactorBuilder_ == null) {
          autovacuumAnalyzeScaleFactor_ = null;
        } else {
          autovacuumAnalyzeScaleFactor_ = null;
          autovacuumAnalyzeScaleFactorBuilder_ = null;
        }
        if (defaultTransactionReadOnlyBuilder_ == null) {
          defaultTransactionReadOnly_ = null;
        } else {
          defaultTransactionReadOnly_ = null;
          defaultTransactionReadOnlyBuilder_ = null;
        }
        timezone_ = "";
        if (enableParallelAppendBuilder_ == null) {
          enableParallelAppend_ = null;
        } else {
          enableParallelAppend_ = null;
          enableParallelAppendBuilder_ = null;
        }
        if (enableParallelHashBuilder_ == null) {
          enableParallelHash_ = null;
        } else {
          enableParallelHash_ = null;
          enableParallelHashBuilder_ = null;
        }
        if (enablePartitionPruningBuilder_ == null) {
          enablePartitionPruning_ = null;
        } else {
          enablePartitionPruning_ = null;
          enablePartitionPruningBuilder_ = null;
        }
        if (enablePartitionwiseAggregateBuilder_ == null) {
          enablePartitionwiseAggregate_ = null;
        } else {
          enablePartitionwiseAggregate_ = null;
          enablePartitionwiseAggregateBuilder_ = null;
        }
        if (enablePartitionwiseJoinBuilder_ == null) {
          enablePartitionwiseJoin_ = null;
        } else {
          enablePartitionwiseJoin_ = null;
          enablePartitionwiseJoinBuilder_ = null;
        }
        if (jitBuilder_ == null) {
          jit_ = null;
        } else {
          jit_ = null;
          jitBuilder_ = null;
        }
        if (maxParallelMaintenanceWorkersBuilder_ == null) {
          maxParallelMaintenanceWorkers_ = null;
        } else {
          maxParallelMaintenanceWorkers_ = null;
          maxParallelMaintenanceWorkersBuilder_ = null;
        }
        if (parallelLeaderParticipationBuilder_ == null) {
          parallelLeaderParticipation_ = null;
        } else {
          parallelLeaderParticipation_ = null;
          parallelLeaderParticipationBuilder_ = null;
        }
        if (vacuumCleanupIndexScaleFactorBuilder_ == null) {
          vacuumCleanupIndexScaleFactor_ = null;
        } else {
          vacuumCleanupIndexScaleFactor_ = null;
          vacuumCleanupIndexScaleFactorBuilder_ = null;
        }
        if (logTransactionSampleRateBuilder_ == null) {
          logTransactionSampleRate_ = null;
        } else {
          logTransactionSampleRate_ = null;
          logTransactionSampleRateBuilder_ = null;
        }
        planCacheMode_ = 0;
        if (effectiveIoConcurrencyBuilder_ == null) {
          effectiveIoConcurrency_ = null;
        } else {
          effectiveIoConcurrency_ = null;
          effectiveIoConcurrencyBuilder_ = null;
        }
        if (effectiveCacheSizeBuilder_ == null) {
          effectiveCacheSize_ = null;
        } else {
          effectiveCacheSize_ = null;
          effectiveCacheSizeBuilder_ = null;
        }
        sharedPreloadLibraries_ = java.util.Collections.emptyList();
        bitField0_ = (bitField0_ & ~0x00000001);
        if (autoExplainLogMinDurationBuilder_ == null) {
          autoExplainLogMinDuration_ = null;
        } else {
          autoExplainLogMinDuration_ = null;
          autoExplainLogMinDurationBuilder_ = null;
        }
        if (autoExplainLogAnalyzeBuilder_ == null) {
          autoExplainLogAnalyze_ = null;
        } else {
          autoExplainLogAnalyze_ = null;
          autoExplainLogAnalyzeBuilder_ = null;
        }
        if (autoExplainLogBuffersBuilder_ == null) {
          autoExplainLogBuffers_ = null;
        } else {
          autoExplainLogBuffers_ = null;
          autoExplainLogBuffersBuilder_ = null;
        }
        if (autoExplainLogTimingBuilder_ == null) {
          autoExplainLogTiming_ = null;
        } else {
          autoExplainLogTiming_ = null;
          autoExplainLogTimingBuilder_ = null;
        }
        if (autoExplainLogTriggersBuilder_ == null) {
          autoExplainLogTriggers_ = null;
        } else {
          autoExplainLogTriggers_ = null;
          autoExplainLogTriggersBuilder_ = null;
        }
        if (autoExplainLogVerboseBuilder_ == null) {
          autoExplainLogVerbose_ = null;
        } else {
          autoExplainLogVerbose_ = null;
          autoExplainLogVerboseBuilder_ = null;
        }
        if (autoExplainLogNestedStatementsBuilder_ == null) {
          autoExplainLogNestedStatements_ = null;
        } else {
          autoExplainLogNestedStatements_ = null;
          autoExplainLogNestedStatementsBuilder_ = null;
        }
        if (autoExplainSampleRateBuilder_ == null) {
          autoExplainSampleRate_ = null;
        } else {
          autoExplainSampleRate_ = null;
          autoExplainSampleRateBuilder_ = null;
        }
        if (pgHintPlanEnableHintBuilder_ == null) {
          pgHintPlanEnableHint_ = null;
        } else {
          pgHintPlanEnableHint_ = null;
          pgHintPlanEnableHintBuilder_ = null;
        }
        if (pgHintPlanEnableHintTableBuilder_ == null) {
          pgHintPlanEnableHintTable_ = null;
        } else {
          pgHintPlanEnableHintTable_ = null;
          pgHintPlanEnableHintTableBuilder_ = null;
        }
        pgHintPlanDebugPrint_ = 0;
        pgHintPlanMessageLevel_ = 0;
        if (hashMemMultiplierBuilder_ == null) {
          hashMemMultiplier_ = null;
        } else {
          hashMemMultiplier_ = null;
          hashMemMultiplierBuilder_ = null;
        }
        if (logicalDecodingWorkMemBuilder_ == null) {
          logicalDecodingWorkMem_ = null;
        } else {
          logicalDecodingWorkMem_ = null;
          logicalDecodingWorkMemBuilder_ = null;
        }
        if (maintenanceIoConcurrencyBuilder_ == null) {
          maintenanceIoConcurrency_ = null;
        } else {
          maintenanceIoConcurrency_ = null;
          maintenanceIoConcurrencyBuilder_ = null;
        }
        if (maxSlotWalKeepSizeBuilder_ == null) {
          maxSlotWalKeepSize_ = null;
        } else {
          maxSlotWalKeepSize_ = null;
          maxSlotWalKeepSizeBuilder_ = null;
        }
        if (walKeepSizeBuilder_ == null) {
          walKeepSize_ = null;
        } else {
          walKeepSize_ = null;
          walKeepSizeBuilder_ = null;
        }
        if (enableIncrementalSortBuilder_ == null) {
          enableIncrementalSort_ = null;
        } else {
          enableIncrementalSort_ = null;
          enableIncrementalSortBuilder_ = null;
        }
        if (autovacuumVacuumInsertThresholdBuilder_ == null) {
          autovacuumVacuumInsertThreshold_ = null;
        } else {
          autovacuumVacuumInsertThreshold_ = null;
          autovacuumVacuumInsertThresholdBuilder_ = null;
        }
        if (autovacuumVacuumInsertScaleFactorBuilder_ == null) {
          autovacuumVacuumInsertScaleFactor_ = null;
        } else {
          autovacuumVacuumInsertScaleFactor_ = null;
          autovacuumVacuumInsertScaleFactorBuilder_ = null;
        }
        if (logMinDurationSampleBuilder_ == null) {
          logMinDurationSample_ = null;
        } else {
          logMinDurationSample_ = null;
          logMinDurationSampleBuilder_ = null;
        }
        if (logStatementSampleRateBuilder_ == null) {
          logStatementSampleRate_ = null;
        } else {
          logStatementSampleRate_ = null;
          logStatementSampleRateBuilder_ = null;
        }
        if (logParameterMaxLengthBuilder_ == null) {
          logParameterMaxLength_ = null;
        } else {
          logParameterMaxLength_ = null;
          logParameterMaxLengthBuilder_ = null;
        }
        if (logParameterMaxLengthOnErrorBuilder_ == null) {
          logParameterMaxLengthOnError_ = null;
        } else {
          logParameterMaxLengthOnError_ = null;
          logParameterMaxLengthOnErrorBuilder_ = null;
        }
        if (pgQualstatsEnabledBuilder_ == null) {
          pgQualstatsEnabled_ = null;
        } else {
          pgQualstatsEnabled_ = null;
          pgQualstatsEnabledBuilder_ = null;
        }
        if (pgQualstatsTrackConstantsBuilder_ == null) {
          pgQualstatsTrackConstants_ = null;
        } else {
          pgQualstatsTrackConstants_ = null;
          pgQualstatsTrackConstantsBuilder_ = null;
        }
        if (pgQualstatsMaxBuilder_ == null) {
          pgQualstatsMax_ = null;
        } else {
          pgQualstatsMax_ = null;
          pgQualstatsMaxBuilder_ = null;
        }
        if (pgQualstatsResolveOidsBuilder_ == null) {
          pgQualstatsResolveOids_ = null;
        } else {
          pgQualstatsResolveOids_ = null;
          pgQualstatsResolveOidsBuilder_ = null;
        }
        if (pgQualstatsSampleRateBuilder_ == null) {
          pgQualstatsSampleRate_ = null;
        } else {
          pgQualstatsSampleRate_ = null;
          pgQualstatsSampleRateBuilder_ = null;
        }
        if (maxStackDepthBuilder_ == null) {
          maxStackDepth_ = null;
        } else {
          maxStackDepth_ = null;
          maxStackDepthBuilder_ = null;
        }
        if (geqoBuilder_ == null) {
          geqo_ = null;
        } else {
          geqo_ = null;
          geqoBuilder_ = null;
        }
        if (geqoThresholdBuilder_ == null) {
          geqoThreshold_ = null;
        } else {
          geqoThreshold_ = null;
          geqoThresholdBuilder_ = null;
        }
        if (geqoEffortBuilder_ == null) {
          geqoEffort_ = null;
        } else {
          geqoEffort_ = null;
          geqoEffortBuilder_ = null;
        }
        if (geqoPoolSizeBuilder_ == null) {
          geqoPoolSize_ = null;
        } else {
          geqoPoolSize_ = null;
          geqoPoolSizeBuilder_ = null;
        }
        if (geqoGenerationsBuilder_ == null) {
          geqoGenerations_ = null;
        } else {
          geqoGenerations_ = null;
          geqoGenerationsBuilder_ = null;
        }
        if (geqoSelectionBiasBuilder_ == null) {
          geqoSelectionBias_ = null;
        } else {
          geqoSelectionBias_ = null;
          geqoSelectionBiasBuilder_ = null;
        }
        if (geqoSeedBuilder_ == null) {
          geqoSeed_ = null;
        } else {
          geqoSeed_ = null;
          geqoSeedBuilder_ = null;
        }
        if (pgTrgmSimilarityThresholdBuilder_ == null) {
          pgTrgmSimilarityThreshold_ = null;
        } else {
          pgTrgmSimilarityThreshold_ = null;
          pgTrgmSimilarityThresholdBuilder_ = null;
        }
        if (pgTrgmWordSimilarityThresholdBuilder_ == null) {
          pgTrgmWordSimilarityThreshold_ = null;
        } else {
          pgTrgmWordSimilarityThreshold_ = null;
          pgTrgmWordSimilarityThresholdBuilder_ = null;
        }
        if (pgTrgmStrictWordSimilarityThresholdBuilder_ == null) {
          pgTrgmStrictWordSimilarityThreshold_ = null;
        } else {
          pgTrgmStrictWordSimilarityThreshold_ = null;
          pgTrgmStrictWordSimilarityThresholdBuilder_ = null;
        }
        if (maxStandbyArchiveDelayBuilder_ == null) {
          maxStandbyArchiveDelay_ = null;
        } else {
          maxStandbyArchiveDelay_ = null;
          maxStandbyArchiveDelayBuilder_ = null;
        }
        if (sessionDurationTimeoutBuilder_ == null) {
          sessionDurationTimeout_ = null;
        } else {
          sessionDurationTimeout_ = null;
          sessionDurationTimeoutBuilder_ = null;
        }
        if (logReplicationCommandsBuilder_ == null) {
          logReplicationCommands_ = null;
        } else {
          logReplicationCommands_ = null;
          logReplicationCommandsBuilder_ = null;
        }
        if (logAutovacuumMinDurationBuilder_ == null) {
          logAutovacuumMinDuration_ = null;
        } else {
          logAutovacuumMinDuration_ = null;
          logAutovacuumMinDurationBuilder_ = null;
        }
        return this;
      }
      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.internal_static_yandex_cloud_mdb_postgresql_v1_config_PostgresqlConfig13_descriptor;
      }
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 getDefaultInstanceForType() {
        return yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.getDefaultInstance();
      }
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 build() {
        yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 buildPartial() {
        yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 result = new yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13(this);
        int from_bitField0_ = bitField0_;
        if (maxConnectionsBuilder_ == null) {
          result.maxConnections_ = maxConnections_;
        } else {
          result.maxConnections_ = maxConnectionsBuilder_.build();
        }
        if (sharedBuffersBuilder_ == null) {
          result.sharedBuffers_ = sharedBuffers_;
        } else {
          result.sharedBuffers_ = sharedBuffersBuilder_.build();
        }
        if (tempBuffersBuilder_ == null) {
          result.tempBuffers_ = tempBuffers_;
        } else {
          result.tempBuffers_ = tempBuffersBuilder_.build();
        }
        if (maxPreparedTransactionsBuilder_ == null) {
          result.maxPreparedTransactions_ = maxPreparedTransactions_;
        } else {
          result.maxPreparedTransactions_ = maxPreparedTransactionsBuilder_.build();
        }
        if (workMemBuilder_ == null) {
          result.workMem_ = workMem_;
        } else {
          result.workMem_ = workMemBuilder_.build();
        }
        if (maintenanceWorkMemBuilder_ == null) {
          result.maintenanceWorkMem_ = maintenanceWorkMem_;
        } else {
          result.maintenanceWorkMem_ = maintenanceWorkMemBuilder_.build();
        }
        if (autovacuumWorkMemBuilder_ == null) {
          result.autovacuumWorkMem_ = autovacuumWorkMem_;
        } else {
          result.autovacuumWorkMem_ = autovacuumWorkMemBuilder_.build();
        }
        if (tempFileLimitBuilder_ == null) {
          result.tempFileLimit_ = tempFileLimit_;
        } else {
          result.tempFileLimit_ = tempFileLimitBuilder_.build();
        }
        if (vacuumCostDelayBuilder_ == null) {
          result.vacuumCostDelay_ = vacuumCostDelay_;
        } else {
          result.vacuumCostDelay_ = vacuumCostDelayBuilder_.build();
        }
        if (vacuumCostPageHitBuilder_ == null) {
          result.vacuumCostPageHit_ = vacuumCostPageHit_;
        } else {
          result.vacuumCostPageHit_ = vacuumCostPageHitBuilder_.build();
        }
        if (vacuumCostPageMissBuilder_ == null) {
          result.vacuumCostPageMiss_ = vacuumCostPageMiss_;
        } else {
          result.vacuumCostPageMiss_ = vacuumCostPageMissBuilder_.build();
        }
        if (vacuumCostPageDirtyBuilder_ == null) {
          result.vacuumCostPageDirty_ = vacuumCostPageDirty_;
        } else {
          result.vacuumCostPageDirty_ = vacuumCostPageDirtyBuilder_.build();
        }
        if (vacuumCostLimitBuilder_ == null) {
          result.vacuumCostLimit_ = vacuumCostLimit_;
        } else {
          result.vacuumCostLimit_ = vacuumCostLimitBuilder_.build();
        }
        if (bgwriterDelayBuilder_ == null) {
          result.bgwriterDelay_ = bgwriterDelay_;
        } else {
          result.bgwriterDelay_ = bgwriterDelayBuilder_.build();
        }
        if (bgwriterLruMaxpagesBuilder_ == null) {
          result.bgwriterLruMaxpages_ = bgwriterLruMaxpages_;
        } else {
          result.bgwriterLruMaxpages_ = bgwriterLruMaxpagesBuilder_.build();
        }
        if (bgwriterLruMultiplierBuilder_ == null) {
          result.bgwriterLruMultiplier_ = bgwriterLruMultiplier_;
        } else {
          result.bgwriterLruMultiplier_ = bgwriterLruMultiplierBuilder_.build();
        }
        if (bgwriterFlushAfterBuilder_ == null) {
          result.bgwriterFlushAfter_ = bgwriterFlushAfter_;
        } else {
          result.bgwriterFlushAfter_ = bgwriterFlushAfterBuilder_.build();
        }
        if (backendFlushAfterBuilder_ == null) {
          result.backendFlushAfter_ = backendFlushAfter_;
        } else {
          result.backendFlushAfter_ = backendFlushAfterBuilder_.build();
        }
        if (oldSnapshotThresholdBuilder_ == null) {
          result.oldSnapshotThreshold_ = oldSnapshotThreshold_;
        } else {
          result.oldSnapshotThreshold_ = oldSnapshotThresholdBuilder_.build();
        }
        result.walLevel_ = walLevel_;
        result.synchronousCommit_ = synchronousCommit_;
        if (checkpointTimeoutBuilder_ == null) {
          result.checkpointTimeout_ = checkpointTimeout_;
        } else {
          result.checkpointTimeout_ = checkpointTimeoutBuilder_.build();
        }
        if (checkpointCompletionTargetBuilder_ == null) {
          result.checkpointCompletionTarget_ = checkpointCompletionTarget_;
        } else {
          result.checkpointCompletionTarget_ = checkpointCompletionTargetBuilder_.build();
        }
        if (checkpointFlushAfterBuilder_ == null) {
          result.checkpointFlushAfter_ = checkpointFlushAfter_;
        } else {
          result.checkpointFlushAfter_ = checkpointFlushAfterBuilder_.build();
        }
        if (maxWalSizeBuilder_ == null) {
          result.maxWalSize_ = maxWalSize_;
        } else {
          result.maxWalSize_ = maxWalSizeBuilder_.build();
        }
        if (minWalSizeBuilder_ == null) {
          result.minWalSize_ = minWalSize_;
        } else {
          result.minWalSize_ = minWalSizeBuilder_.build();
        }
        if (maxStandbyStreamingDelayBuilder_ == null) {
          result.maxStandbyStreamingDelay_ = maxStandbyStreamingDelay_;
        } else {
          result.maxStandbyStreamingDelay_ = maxStandbyStreamingDelayBuilder_.build();
        }
        if (defaultStatisticsTargetBuilder_ == null) {
          result.defaultStatisticsTarget_ = defaultStatisticsTarget_;
        } else {
          result.defaultStatisticsTarget_ = defaultStatisticsTargetBuilder_.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 (autovacuumMaxWorkersBuilder_ == null) {
          result.autovacuumMaxWorkers_ = autovacuumMaxWorkers_;
        } else {
          result.autovacuumMaxWorkers_ = autovacuumMaxWorkersBuilder_.build();
        }
        if (autovacuumVacuumCostDelayBuilder_ == null) {
          result.autovacuumVacuumCostDelay_ = autovacuumVacuumCostDelay_;
        } else {
          result.autovacuumVacuumCostDelay_ = autovacuumVacuumCostDelayBuilder_.build();
        }
        if (autovacuumVacuumCostLimitBuilder_ == null) {
          result.autovacuumVacuumCostLimit_ = autovacuumVacuumCostLimit_;
        } else {
          result.autovacuumVacuumCostLimit_ = autovacuumVacuumCostLimitBuilder_.build();
        }
        if (autovacuumNaptimeBuilder_ == null) {
          result.autovacuumNaptime_ = autovacuumNaptime_;
        } else {
          result.autovacuumNaptime_ = autovacuumNaptimeBuilder_.build();
        }
        if (archiveTimeoutBuilder_ == null) {
          result.archiveTimeout_ = archiveTimeout_;
        } else {
          result.archiveTimeout_ = archiveTimeoutBuilder_.build();
        }
        if (trackActivityQuerySizeBuilder_ == null) {
          result.trackActivityQuerySize_ = trackActivityQuerySize_;
        } else {
          result.trackActivityQuerySize_ = trackActivityQuerySizeBuilder_.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 (maxWorkerProcessesBuilder_ == null) {
          result.maxWorkerProcesses_ = maxWorkerProcesses_;
        } else {
          result.maxWorkerProcesses_ = maxWorkerProcessesBuilder_.build();
        }
        if (maxParallelWorkersBuilder_ == null) {
          result.maxParallelWorkers_ = maxParallelWorkers_;
        } else {
          result.maxParallelWorkers_ = maxParallelWorkersBuilder_.build();
        }
        if (maxParallelWorkersPerGatherBuilder_ == null) {
          result.maxParallelWorkersPerGather_ = maxParallelWorkersPerGather_;
        } else {
          result.maxParallelWorkersPerGather_ = maxParallelWorkersPerGatherBuilder_.build();
        }
        if (autovacuumVacuumScaleFactorBuilder_ == null) {
          result.autovacuumVacuumScaleFactor_ = autovacuumVacuumScaleFactor_;
        } else {
          result.autovacuumVacuumScaleFactor_ = autovacuumVacuumScaleFactorBuilder_.build();
        }
        if (autovacuumAnalyzeScaleFactorBuilder_ == null) {
          result.autovacuumAnalyzeScaleFactor_ = autovacuumAnalyzeScaleFactor_;
        } else {
          result.autovacuumAnalyzeScaleFactor_ = autovacuumAnalyzeScaleFactorBuilder_.build();
        }
        if (defaultTransactionReadOnlyBuilder_ == null) {
          result.defaultTransactionReadOnly_ = defaultTransactionReadOnly_;
        } else {
          result.defaultTransactionReadOnly_ = defaultTransactionReadOnlyBuilder_.build();
        }
        result.timezone_ = timezone_;
        if (enableParallelAppendBuilder_ == null) {
          result.enableParallelAppend_ = enableParallelAppend_;
        } else {
          result.enableParallelAppend_ = enableParallelAppendBuilder_.build();
        }
        if (enableParallelHashBuilder_ == null) {
          result.enableParallelHash_ = enableParallelHash_;
        } else {
          result.enableParallelHash_ = enableParallelHashBuilder_.build();
        }
        if (enablePartitionPruningBuilder_ == null) {
          result.enablePartitionPruning_ = enablePartitionPruning_;
        } else {
          result.enablePartitionPruning_ = enablePartitionPruningBuilder_.build();
        }
        if (enablePartitionwiseAggregateBuilder_ == null) {
          result.enablePartitionwiseAggregate_ = enablePartitionwiseAggregate_;
        } else {
          result.enablePartitionwiseAggregate_ = enablePartitionwiseAggregateBuilder_.build();
        }
        if (enablePartitionwiseJoinBuilder_ == null) {
          result.enablePartitionwiseJoin_ = enablePartitionwiseJoin_;
        } else {
          result.enablePartitionwiseJoin_ = enablePartitionwiseJoinBuilder_.build();
        }
        if (jitBuilder_ == null) {
          result.jit_ = jit_;
        } else {
          result.jit_ = jitBuilder_.build();
        }
        if (maxParallelMaintenanceWorkersBuilder_ == null) {
          result.maxParallelMaintenanceWorkers_ = maxParallelMaintenanceWorkers_;
        } else {
          result.maxParallelMaintenanceWorkers_ = maxParallelMaintenanceWorkersBuilder_.build();
        }
        if (parallelLeaderParticipationBuilder_ == null) {
          result.parallelLeaderParticipation_ = parallelLeaderParticipation_;
        } else {
          result.parallelLeaderParticipation_ = parallelLeaderParticipationBuilder_.build();
        }
        if (vacuumCleanupIndexScaleFactorBuilder_ == null) {
          result.vacuumCleanupIndexScaleFactor_ = vacuumCleanupIndexScaleFactor_;
        } else {
          result.vacuumCleanupIndexScaleFactor_ = vacuumCleanupIndexScaleFactorBuilder_.build();
        }
        if (logTransactionSampleRateBuilder_ == null) {
          result.logTransactionSampleRate_ = logTransactionSampleRate_;
        } else {
          result.logTransactionSampleRate_ = logTransactionSampleRateBuilder_.build();
        }
        result.planCacheMode_ = planCacheMode_;
        if (effectiveIoConcurrencyBuilder_ == null) {
          result.effectiveIoConcurrency_ = effectiveIoConcurrency_;
        } else {
          result.effectiveIoConcurrency_ = effectiveIoConcurrencyBuilder_.build();
        }
        if (effectiveCacheSizeBuilder_ == null) {
          result.effectiveCacheSize_ = effectiveCacheSize_;
        } else {
          result.effectiveCacheSize_ = effectiveCacheSizeBuilder_.build();
        }
        if (((bitField0_ & 0x00000001) != 0)) {
          sharedPreloadLibraries_ = java.util.Collections.unmodifiableList(sharedPreloadLibraries_);
          bitField0_ = (bitField0_ & ~0x00000001);
        }
        result.sharedPreloadLibraries_ = sharedPreloadLibraries_;
        if (autoExplainLogMinDurationBuilder_ == null) {
          result.autoExplainLogMinDuration_ = autoExplainLogMinDuration_;
        } else {
          result.autoExplainLogMinDuration_ = autoExplainLogMinDurationBuilder_.build();
        }
        if (autoExplainLogAnalyzeBuilder_ == null) {
          result.autoExplainLogAnalyze_ = autoExplainLogAnalyze_;
        } else {
          result.autoExplainLogAnalyze_ = autoExplainLogAnalyzeBuilder_.build();
        }
        if (autoExplainLogBuffersBuilder_ == null) {
          result.autoExplainLogBuffers_ = autoExplainLogBuffers_;
        } else {
          result.autoExplainLogBuffers_ = autoExplainLogBuffersBuilder_.build();
        }
        if (autoExplainLogTimingBuilder_ == null) {
          result.autoExplainLogTiming_ = autoExplainLogTiming_;
        } else {
          result.autoExplainLogTiming_ = autoExplainLogTimingBuilder_.build();
        }
        if (autoExplainLogTriggersBuilder_ == null) {
          result.autoExplainLogTriggers_ = autoExplainLogTriggers_;
        } else {
          result.autoExplainLogTriggers_ = autoExplainLogTriggersBuilder_.build();
        }
        if (autoExplainLogVerboseBuilder_ == null) {
          result.autoExplainLogVerbose_ = autoExplainLogVerbose_;
        } else {
          result.autoExplainLogVerbose_ = autoExplainLogVerboseBuilder_.build();
        }
        if (autoExplainLogNestedStatementsBuilder_ == null) {
          result.autoExplainLogNestedStatements_ = autoExplainLogNestedStatements_;
        } else {
          result.autoExplainLogNestedStatements_ = autoExplainLogNestedStatementsBuilder_.build();
        }
        if (autoExplainSampleRateBuilder_ == null) {
          result.autoExplainSampleRate_ = autoExplainSampleRate_;
        } else {
          result.autoExplainSampleRate_ = autoExplainSampleRateBuilder_.build();
        }
        if (pgHintPlanEnableHintBuilder_ == null) {
          result.pgHintPlanEnableHint_ = pgHintPlanEnableHint_;
        } else {
          result.pgHintPlanEnableHint_ = pgHintPlanEnableHintBuilder_.build();
        }
        if (pgHintPlanEnableHintTableBuilder_ == null) {
          result.pgHintPlanEnableHintTable_ = pgHintPlanEnableHintTable_;
        } else {
          result.pgHintPlanEnableHintTable_ = pgHintPlanEnableHintTableBuilder_.build();
        }
        result.pgHintPlanDebugPrint_ = pgHintPlanDebugPrint_;
        result.pgHintPlanMessageLevel_ = pgHintPlanMessageLevel_;
        if (hashMemMultiplierBuilder_ == null) {
          result.hashMemMultiplier_ = hashMemMultiplier_;
        } else {
          result.hashMemMultiplier_ = hashMemMultiplierBuilder_.build();
        }
        if (logicalDecodingWorkMemBuilder_ == null) {
          result.logicalDecodingWorkMem_ = logicalDecodingWorkMem_;
        } else {
          result.logicalDecodingWorkMem_ = logicalDecodingWorkMemBuilder_.build();
        }
        if (maintenanceIoConcurrencyBuilder_ == null) {
          result.maintenanceIoConcurrency_ = maintenanceIoConcurrency_;
        } else {
          result.maintenanceIoConcurrency_ = maintenanceIoConcurrencyBuilder_.build();
        }
        if (maxSlotWalKeepSizeBuilder_ == null) {
          result.maxSlotWalKeepSize_ = maxSlotWalKeepSize_;
        } else {
          result.maxSlotWalKeepSize_ = maxSlotWalKeepSizeBuilder_.build();
        }
        if (walKeepSizeBuilder_ == null) {
          result.walKeepSize_ = walKeepSize_;
        } else {
          result.walKeepSize_ = walKeepSizeBuilder_.build();
        }
        if (enableIncrementalSortBuilder_ == null) {
          result.enableIncrementalSort_ = enableIncrementalSort_;
        } else {
          result.enableIncrementalSort_ = enableIncrementalSortBuilder_.build();
        }
        if (autovacuumVacuumInsertThresholdBuilder_ == null) {
          result.autovacuumVacuumInsertThreshold_ = autovacuumVacuumInsertThreshold_;
        } else {
          result.autovacuumVacuumInsertThreshold_ = autovacuumVacuumInsertThresholdBuilder_.build();
        }
        if (autovacuumVacuumInsertScaleFactorBuilder_ == null) {
          result.autovacuumVacuumInsertScaleFactor_ = autovacuumVacuumInsertScaleFactor_;
        } else {
          result.autovacuumVacuumInsertScaleFactor_ = autovacuumVacuumInsertScaleFactorBuilder_.build();
        }
        if (logMinDurationSampleBuilder_ == null) {
          result.logMinDurationSample_ = logMinDurationSample_;
        } else {
          result.logMinDurationSample_ = logMinDurationSampleBuilder_.build();
        }
        if (logStatementSampleRateBuilder_ == null) {
          result.logStatementSampleRate_ = logStatementSampleRate_;
        } else {
          result.logStatementSampleRate_ = logStatementSampleRateBuilder_.build();
        }
        if (logParameterMaxLengthBuilder_ == null) {
          result.logParameterMaxLength_ = logParameterMaxLength_;
        } else {
          result.logParameterMaxLength_ = logParameterMaxLengthBuilder_.build();
        }
        if (logParameterMaxLengthOnErrorBuilder_ == null) {
          result.logParameterMaxLengthOnError_ = logParameterMaxLengthOnError_;
        } else {
          result.logParameterMaxLengthOnError_ = logParameterMaxLengthOnErrorBuilder_.build();
        }
        if (pgQualstatsEnabledBuilder_ == null) {
          result.pgQualstatsEnabled_ = pgQualstatsEnabled_;
        } else {
          result.pgQualstatsEnabled_ = pgQualstatsEnabledBuilder_.build();
        }
        if (pgQualstatsTrackConstantsBuilder_ == null) {
          result.pgQualstatsTrackConstants_ = pgQualstatsTrackConstants_;
        } else {
          result.pgQualstatsTrackConstants_ = pgQualstatsTrackConstantsBuilder_.build();
        }
        if (pgQualstatsMaxBuilder_ == null) {
          result.pgQualstatsMax_ = pgQualstatsMax_;
        } else {
          result.pgQualstatsMax_ = pgQualstatsMaxBuilder_.build();
        }
        if (pgQualstatsResolveOidsBuilder_ == null) {
          result.pgQualstatsResolveOids_ = pgQualstatsResolveOids_;
        } else {
          result.pgQualstatsResolveOids_ = pgQualstatsResolveOidsBuilder_.build();
        }
        if (pgQualstatsSampleRateBuilder_ == null) {
          result.pgQualstatsSampleRate_ = pgQualstatsSampleRate_;
        } else {
          result.pgQualstatsSampleRate_ = pgQualstatsSampleRateBuilder_.build();
        }
        if (maxStackDepthBuilder_ == null) {
          result.maxStackDepth_ = maxStackDepth_;
        } else {
          result.maxStackDepth_ = maxStackDepthBuilder_.build();
        }
        if (geqoBuilder_ == null) {
          result.geqo_ = geqo_;
        } else {
          result.geqo_ = geqoBuilder_.build();
        }
        if (geqoThresholdBuilder_ == null) {
          result.geqoThreshold_ = geqoThreshold_;
        } else {
          result.geqoThreshold_ = geqoThresholdBuilder_.build();
        }
        if (geqoEffortBuilder_ == null) {
          result.geqoEffort_ = geqoEffort_;
        } else {
          result.geqoEffort_ = geqoEffortBuilder_.build();
        }
        if (geqoPoolSizeBuilder_ == null) {
          result.geqoPoolSize_ = geqoPoolSize_;
        } else {
          result.geqoPoolSize_ = geqoPoolSizeBuilder_.build();
        }
        if (geqoGenerationsBuilder_ == null) {
          result.geqoGenerations_ = geqoGenerations_;
        } else {
          result.geqoGenerations_ = geqoGenerationsBuilder_.build();
        }
        if (geqoSelectionBiasBuilder_ == null) {
          result.geqoSelectionBias_ = geqoSelectionBias_;
        } else {
          result.geqoSelectionBias_ = geqoSelectionBiasBuilder_.build();
        }
        if (geqoSeedBuilder_ == null) {
          result.geqoSeed_ = geqoSeed_;
        } else {
          result.geqoSeed_ = geqoSeedBuilder_.build();
        }
        if (pgTrgmSimilarityThresholdBuilder_ == null) {
          result.pgTrgmSimilarityThreshold_ = pgTrgmSimilarityThreshold_;
        } else {
          result.pgTrgmSimilarityThreshold_ = pgTrgmSimilarityThresholdBuilder_.build();
        }
        if (pgTrgmWordSimilarityThresholdBuilder_ == null) {
          result.pgTrgmWordSimilarityThreshold_ = pgTrgmWordSimilarityThreshold_;
        } else {
          result.pgTrgmWordSimilarityThreshold_ = pgTrgmWordSimilarityThresholdBuilder_.build();
        }
        if (pgTrgmStrictWordSimilarityThresholdBuilder_ == null) {
          result.pgTrgmStrictWordSimilarityThreshold_ = pgTrgmStrictWordSimilarityThreshold_;
        } else {
          result.pgTrgmStrictWordSimilarityThreshold_ = pgTrgmStrictWordSimilarityThresholdBuilder_.build();
        }
        if (maxStandbyArchiveDelayBuilder_ == null) {
          result.maxStandbyArchiveDelay_ = maxStandbyArchiveDelay_;
        } else {
          result.maxStandbyArchiveDelay_ = maxStandbyArchiveDelayBuilder_.build();
        }
        if (sessionDurationTimeoutBuilder_ == null) {
          result.sessionDurationTimeout_ = sessionDurationTimeout_;
        } else {
          result.sessionDurationTimeout_ = sessionDurationTimeoutBuilder_.build();
        }
        if (logReplicationCommandsBuilder_ == null) {
          result.logReplicationCommands_ = logReplicationCommands_;
        } else {
          result.logReplicationCommands_ = logReplicationCommandsBuilder_.build();
        }
        if (logAutovacuumMinDurationBuilder_ == null) {
          result.logAutovacuumMinDuration_ = logAutovacuumMinDuration_;
        } else {
          result.logAutovacuumMinDuration_ = logAutovacuumMinDurationBuilder_.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.Postgresql13.PostgresqlConfig13) {
          return mergeFrom((yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }
      public Builder mergeFrom(yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 other) {
        if (other == yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.getDefaultInstance()) return this;
        if (other.hasMaxConnections()) {
          mergeMaxConnections(other.getMaxConnections());
        }
        if (other.hasSharedBuffers()) {
          mergeSharedBuffers(other.getSharedBuffers());
        }
        if (other.hasTempBuffers()) {
          mergeTempBuffers(other.getTempBuffers());
        }
        if (other.hasMaxPreparedTransactions()) {
          mergeMaxPreparedTransactions(other.getMaxPreparedTransactions());
        }
        if (other.hasWorkMem()) {
          mergeWorkMem(other.getWorkMem());
        }
        if (other.hasMaintenanceWorkMem()) {
          mergeMaintenanceWorkMem(other.getMaintenanceWorkMem());
        }
        if (other.hasAutovacuumWorkMem()) {
          mergeAutovacuumWorkMem(other.getAutovacuumWorkMem());
        }
        if (other.hasTempFileLimit()) {
          mergeTempFileLimit(other.getTempFileLimit());
        }
        if (other.hasVacuumCostDelay()) {
          mergeVacuumCostDelay(other.getVacuumCostDelay());
        }
        if (other.hasVacuumCostPageHit()) {
          mergeVacuumCostPageHit(other.getVacuumCostPageHit());
        }
        if (other.hasVacuumCostPageMiss()) {
          mergeVacuumCostPageMiss(other.getVacuumCostPageMiss());
        }
        if (other.hasVacuumCostPageDirty()) {
          mergeVacuumCostPageDirty(other.getVacuumCostPageDirty());
        }
        if (other.hasVacuumCostLimit()) {
          mergeVacuumCostLimit(other.getVacuumCostLimit());
        }
        if (other.hasBgwriterDelay()) {
          mergeBgwriterDelay(other.getBgwriterDelay());
        }
        if (other.hasBgwriterLruMaxpages()) {
          mergeBgwriterLruMaxpages(other.getBgwriterLruMaxpages());
        }
        if (other.hasBgwriterLruMultiplier()) {
          mergeBgwriterLruMultiplier(other.getBgwriterLruMultiplier());
        }
        if (other.hasBgwriterFlushAfter()) {
          mergeBgwriterFlushAfter(other.getBgwriterFlushAfter());
        }
        if (other.hasBackendFlushAfter()) {
          mergeBackendFlushAfter(other.getBackendFlushAfter());
        }
        if (other.hasOldSnapshotThreshold()) {
          mergeOldSnapshotThreshold(other.getOldSnapshotThreshold());
        }
        if (other.walLevel_ != 0) {
          setWalLevelValue(other.getWalLevelValue());
        }
        if (other.synchronousCommit_ != 0) {
          setSynchronousCommitValue(other.getSynchronousCommitValue());
        }
        if (other.hasCheckpointTimeout()) {
          mergeCheckpointTimeout(other.getCheckpointTimeout());
        }
        if (other.hasCheckpointCompletionTarget()) {
          mergeCheckpointCompletionTarget(other.getCheckpointCompletionTarget());
        }
        if (other.hasCheckpointFlushAfter()) {
          mergeCheckpointFlushAfter(other.getCheckpointFlushAfter());
        }
        if (other.hasMaxWalSize()) {
          mergeMaxWalSize(other.getMaxWalSize());
        }
        if (other.hasMinWalSize()) {
          mergeMinWalSize(other.getMinWalSize());
        }
        if (other.hasMaxStandbyStreamingDelay()) {
          mergeMaxStandbyStreamingDelay(other.getMaxStandbyStreamingDelay());
        }
        if (other.hasDefaultStatisticsTarget()) {
          mergeDefaultStatisticsTarget(other.getDefaultStatisticsTarget());
        }
        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.hasAutovacuumMaxWorkers()) {
          mergeAutovacuumMaxWorkers(other.getAutovacuumMaxWorkers());
        }
        if (other.hasAutovacuumVacuumCostDelay()) {
          mergeAutovacuumVacuumCostDelay(other.getAutovacuumVacuumCostDelay());
        }
        if (other.hasAutovacuumVacuumCostLimit()) {
          mergeAutovacuumVacuumCostLimit(other.getAutovacuumVacuumCostLimit());
        }
        if (other.hasAutovacuumNaptime()) {
          mergeAutovacuumNaptime(other.getAutovacuumNaptime());
        }
        if (other.hasArchiveTimeout()) {
          mergeArchiveTimeout(other.getArchiveTimeout());
        }
        if (other.hasTrackActivityQuerySize()) {
          mergeTrackActivityQuerySize(other.getTrackActivityQuerySize());
        }
        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.hasMaxWorkerProcesses()) {
          mergeMaxWorkerProcesses(other.getMaxWorkerProcesses());
        }
        if (other.hasMaxParallelWorkers()) {
          mergeMaxParallelWorkers(other.getMaxParallelWorkers());
        }
        if (other.hasMaxParallelWorkersPerGather()) {
          mergeMaxParallelWorkersPerGather(other.getMaxParallelWorkersPerGather());
        }
        if (other.hasAutovacuumVacuumScaleFactor()) {
          mergeAutovacuumVacuumScaleFactor(other.getAutovacuumVacuumScaleFactor());
        }
        if (other.hasAutovacuumAnalyzeScaleFactor()) {
          mergeAutovacuumAnalyzeScaleFactor(other.getAutovacuumAnalyzeScaleFactor());
        }
        if (other.hasDefaultTransactionReadOnly()) {
          mergeDefaultTransactionReadOnly(other.getDefaultTransactionReadOnly());
        }
        if (!other.getTimezone().isEmpty()) {
          timezone_ = other.timezone_;
          onChanged();
        }
        if (other.hasEnableParallelAppend()) {
          mergeEnableParallelAppend(other.getEnableParallelAppend());
        }
        if (other.hasEnableParallelHash()) {
          mergeEnableParallelHash(other.getEnableParallelHash());
        }
        if (other.hasEnablePartitionPruning()) {
          mergeEnablePartitionPruning(other.getEnablePartitionPruning());
        }
        if (other.hasEnablePartitionwiseAggregate()) {
          mergeEnablePartitionwiseAggregate(other.getEnablePartitionwiseAggregate());
        }
        if (other.hasEnablePartitionwiseJoin()) {
          mergeEnablePartitionwiseJoin(other.getEnablePartitionwiseJoin());
        }
        if (other.hasJit()) {
          mergeJit(other.getJit());
        }
        if (other.hasMaxParallelMaintenanceWorkers()) {
          mergeMaxParallelMaintenanceWorkers(other.getMaxParallelMaintenanceWorkers());
        }
        if (other.hasParallelLeaderParticipation()) {
          mergeParallelLeaderParticipation(other.getParallelLeaderParticipation());
        }
        if (other.hasVacuumCleanupIndexScaleFactor()) {
          mergeVacuumCleanupIndexScaleFactor(other.getVacuumCleanupIndexScaleFactor());
        }
        if (other.hasLogTransactionSampleRate()) {
          mergeLogTransactionSampleRate(other.getLogTransactionSampleRate());
        }
        if (other.planCacheMode_ != 0) {
          setPlanCacheModeValue(other.getPlanCacheModeValue());
        }
        if (other.hasEffectiveIoConcurrency()) {
          mergeEffectiveIoConcurrency(other.getEffectiveIoConcurrency());
        }
        if (other.hasEffectiveCacheSize()) {
          mergeEffectiveCacheSize(other.getEffectiveCacheSize());
        }
        if (!other.sharedPreloadLibraries_.isEmpty()) {
          if (sharedPreloadLibraries_.isEmpty()) {
            sharedPreloadLibraries_ = other.sharedPreloadLibraries_;
            bitField0_ = (bitField0_ & ~0x00000001);
          } else {
            ensureSharedPreloadLibrariesIsMutable();
            sharedPreloadLibraries_.addAll(other.sharedPreloadLibraries_);
          }
          onChanged();
        }
        if (other.hasAutoExplainLogMinDuration()) {
          mergeAutoExplainLogMinDuration(other.getAutoExplainLogMinDuration());
        }
        if (other.hasAutoExplainLogAnalyze()) {
          mergeAutoExplainLogAnalyze(other.getAutoExplainLogAnalyze());
        }
        if (other.hasAutoExplainLogBuffers()) {
          mergeAutoExplainLogBuffers(other.getAutoExplainLogBuffers());
        }
        if (other.hasAutoExplainLogTiming()) {
          mergeAutoExplainLogTiming(other.getAutoExplainLogTiming());
        }
        if (other.hasAutoExplainLogTriggers()) {
          mergeAutoExplainLogTriggers(other.getAutoExplainLogTriggers());
        }
        if (other.hasAutoExplainLogVerbose()) {
          mergeAutoExplainLogVerbose(other.getAutoExplainLogVerbose());
        }
        if (other.hasAutoExplainLogNestedStatements()) {
          mergeAutoExplainLogNestedStatements(other.getAutoExplainLogNestedStatements());
        }
        if (other.hasAutoExplainSampleRate()) {
          mergeAutoExplainSampleRate(other.getAutoExplainSampleRate());
        }
        if (other.hasPgHintPlanEnableHint()) {
          mergePgHintPlanEnableHint(other.getPgHintPlanEnableHint());
        }
        if (other.hasPgHintPlanEnableHintTable()) {
          mergePgHintPlanEnableHintTable(other.getPgHintPlanEnableHintTable());
        }
        if (other.pgHintPlanDebugPrint_ != 0) {
          setPgHintPlanDebugPrintValue(other.getPgHintPlanDebugPrintValue());
        }
        if (other.pgHintPlanMessageLevel_ != 0) {
          setPgHintPlanMessageLevelValue(other.getPgHintPlanMessageLevelValue());
        }
        if (other.hasHashMemMultiplier()) {
          mergeHashMemMultiplier(other.getHashMemMultiplier());
        }
        if (other.hasLogicalDecodingWorkMem()) {
          mergeLogicalDecodingWorkMem(other.getLogicalDecodingWorkMem());
        }
        if (other.hasMaintenanceIoConcurrency()) {
          mergeMaintenanceIoConcurrency(other.getMaintenanceIoConcurrency());
        }
        if (other.hasMaxSlotWalKeepSize()) {
          mergeMaxSlotWalKeepSize(other.getMaxSlotWalKeepSize());
        }
        if (other.hasWalKeepSize()) {
          mergeWalKeepSize(other.getWalKeepSize());
        }
        if (other.hasEnableIncrementalSort()) {
          mergeEnableIncrementalSort(other.getEnableIncrementalSort());
        }
        if (other.hasAutovacuumVacuumInsertThreshold()) {
          mergeAutovacuumVacuumInsertThreshold(other.getAutovacuumVacuumInsertThreshold());
        }
        if (other.hasAutovacuumVacuumInsertScaleFactor()) {
          mergeAutovacuumVacuumInsertScaleFactor(other.getAutovacuumVacuumInsertScaleFactor());
        }
        if (other.hasLogMinDurationSample()) {
          mergeLogMinDurationSample(other.getLogMinDurationSample());
        }
        if (other.hasLogStatementSampleRate()) {
          mergeLogStatementSampleRate(other.getLogStatementSampleRate());
        }
        if (other.hasLogParameterMaxLength()) {
          mergeLogParameterMaxLength(other.getLogParameterMaxLength());
        }
        if (other.hasLogParameterMaxLengthOnError()) {
          mergeLogParameterMaxLengthOnError(other.getLogParameterMaxLengthOnError());
        }
        if (other.hasPgQualstatsEnabled()) {
          mergePgQualstatsEnabled(other.getPgQualstatsEnabled());
        }
        if (other.hasPgQualstatsTrackConstants()) {
          mergePgQualstatsTrackConstants(other.getPgQualstatsTrackConstants());
        }
        if (other.hasPgQualstatsMax()) {
          mergePgQualstatsMax(other.getPgQualstatsMax());
        }
        if (other.hasPgQualstatsResolveOids()) {
          mergePgQualstatsResolveOids(other.getPgQualstatsResolveOids());
        }
        if (other.hasPgQualstatsSampleRate()) {
          mergePgQualstatsSampleRate(other.getPgQualstatsSampleRate());
        }
        if (other.hasMaxStackDepth()) {
          mergeMaxStackDepth(other.getMaxStackDepth());
        }
        if (other.hasGeqo()) {
          mergeGeqo(other.getGeqo());
        }
        if (other.hasGeqoThreshold()) {
          mergeGeqoThreshold(other.getGeqoThreshold());
        }
        if (other.hasGeqoEffort()) {
          mergeGeqoEffort(other.getGeqoEffort());
        }
        if (other.hasGeqoPoolSize()) {
          mergeGeqoPoolSize(other.getGeqoPoolSize());
        }
        if (other.hasGeqoGenerations()) {
          mergeGeqoGenerations(other.getGeqoGenerations());
        }
        if (other.hasGeqoSelectionBias()) {
          mergeGeqoSelectionBias(other.getGeqoSelectionBias());
        }
        if (other.hasGeqoSeed()) {
          mergeGeqoSeed(other.getGeqoSeed());
        }
        if (other.hasPgTrgmSimilarityThreshold()) {
          mergePgTrgmSimilarityThreshold(other.getPgTrgmSimilarityThreshold());
        }
        if (other.hasPgTrgmWordSimilarityThreshold()) {
          mergePgTrgmWordSimilarityThreshold(other.getPgTrgmWordSimilarityThreshold());
        }
        if (other.hasPgTrgmStrictWordSimilarityThreshold()) {
          mergePgTrgmStrictWordSimilarityThreshold(other.getPgTrgmStrictWordSimilarityThreshold());
        }
        if (other.hasMaxStandbyArchiveDelay()) {
          mergeMaxStandbyArchiveDelay(other.getMaxStandbyArchiveDelay());
        }
        if (other.hasSessionDurationTimeout()) {
          mergeSessionDurationTimeout(other.getSessionDurationTimeout());
        }
        if (other.hasLogReplicationCommands()) {
          mergeLogReplicationCommands(other.getLogReplicationCommands());
        }
        if (other.hasLogAutovacuumMinDuration()) {
          mergeLogAutovacuumMinDuration(other.getLogAutovacuumMinDuration());
        }
        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.Postgresql13.PostgresqlConfig13 parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int bitField0_;
      private com.google.protobuf.Int64Value maxConnections_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> maxConnectionsBuilder_;
      /**
       * .google.protobuf.Int64Value max_connections = 1;
       * @return Whether the maxConnections field is set.
       */
      public boolean hasMaxConnections() {
        return maxConnectionsBuilder_ != null || maxConnections_ != null;
      }
      /**
       * .google.protobuf.Int64Value max_connections = 1;
       * @return The maxConnections.
       */
      public com.google.protobuf.Int64Value getMaxConnections() {
        if (maxConnectionsBuilder_ == null) {
          return maxConnections_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxConnections_;
        } else {
          return maxConnectionsBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value max_connections = 1;
       */
      public Builder setMaxConnections(com.google.protobuf.Int64Value value) {
        if (maxConnectionsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          maxConnections_ = value;
          onChanged();
        } else {
          maxConnectionsBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_connections = 1;
       */
      public Builder setMaxConnections(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (maxConnectionsBuilder_ == null) {
          maxConnections_ = builderForValue.build();
          onChanged();
        } else {
          maxConnectionsBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_connections = 1;
       */
      public Builder mergeMaxConnections(com.google.protobuf.Int64Value value) {
        if (maxConnectionsBuilder_ == null) {
          if (maxConnections_ != null) {
            maxConnections_ =
              com.google.protobuf.Int64Value.newBuilder(maxConnections_).mergeFrom(value).buildPartial();
          } else {
            maxConnections_ = value;
          }
          onChanged();
        } else {
          maxConnectionsBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_connections = 1;
       */
      public Builder clearMaxConnections() {
        if (maxConnectionsBuilder_ == null) {
          maxConnections_ = null;
          onChanged();
        } else {
          maxConnections_ = null;
          maxConnectionsBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_connections = 1;
       */
      public com.google.protobuf.Int64Value.Builder getMaxConnectionsBuilder() {
        
        onChanged();
        return getMaxConnectionsFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value max_connections = 1;
       */
      public com.google.protobuf.Int64ValueOrBuilder getMaxConnectionsOrBuilder() {
        if (maxConnectionsBuilder_ != null) {
          return maxConnectionsBuilder_.getMessageOrBuilder();
        } else {
          return maxConnections_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : maxConnections_;
        }
      }
      /**
       * .google.protobuf.Int64Value max_connections = 1;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getMaxConnectionsFieldBuilder() {
        if (maxConnectionsBuilder_ == null) {
          maxConnectionsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getMaxConnections(),
                  getParentForChildren(),
                  isClean());
          maxConnections_ = null;
        }
        return maxConnectionsBuilder_;
      }
      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 maxPreparedTransactions_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> maxPreparedTransactionsBuilder_;
      /**
       * .google.protobuf.Int64Value max_prepared_transactions = 4;
       * @return Whether the maxPreparedTransactions field is set.
       */
      public boolean hasMaxPreparedTransactions() {
        return maxPreparedTransactionsBuilder_ != null || maxPreparedTransactions_ != null;
      }
      /**
       * .google.protobuf.Int64Value max_prepared_transactions = 4;
       * @return The maxPreparedTransactions.
       */
      public com.google.protobuf.Int64Value getMaxPreparedTransactions() {
        if (maxPreparedTransactionsBuilder_ == null) {
          return maxPreparedTransactions_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxPreparedTransactions_;
        } else {
          return maxPreparedTransactionsBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value max_prepared_transactions = 4;
       */
      public Builder setMaxPreparedTransactions(com.google.protobuf.Int64Value value) {
        if (maxPreparedTransactionsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          maxPreparedTransactions_ = value;
          onChanged();
        } else {
          maxPreparedTransactionsBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_prepared_transactions = 4;
       */
      public Builder setMaxPreparedTransactions(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (maxPreparedTransactionsBuilder_ == null) {
          maxPreparedTransactions_ = builderForValue.build();
          onChanged();
        } else {
          maxPreparedTransactionsBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_prepared_transactions = 4;
       */
      public Builder mergeMaxPreparedTransactions(com.google.protobuf.Int64Value value) {
        if (maxPreparedTransactionsBuilder_ == null) {
          if (maxPreparedTransactions_ != null) {
            maxPreparedTransactions_ =
              com.google.protobuf.Int64Value.newBuilder(maxPreparedTransactions_).mergeFrom(value).buildPartial();
          } else {
            maxPreparedTransactions_ = value;
          }
          onChanged();
        } else {
          maxPreparedTransactionsBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_prepared_transactions = 4;
       */
      public Builder clearMaxPreparedTransactions() {
        if (maxPreparedTransactionsBuilder_ == null) {
          maxPreparedTransactions_ = null;
          onChanged();
        } else {
          maxPreparedTransactions_ = null;
          maxPreparedTransactionsBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_prepared_transactions = 4;
       */
      public com.google.protobuf.Int64Value.Builder getMaxPreparedTransactionsBuilder() {
        
        onChanged();
        return getMaxPreparedTransactionsFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value max_prepared_transactions = 4;
       */
      public com.google.protobuf.Int64ValueOrBuilder getMaxPreparedTransactionsOrBuilder() {
        if (maxPreparedTransactionsBuilder_ != null) {
          return maxPreparedTransactionsBuilder_.getMessageOrBuilder();
        } else {
          return maxPreparedTransactions_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : maxPreparedTransactions_;
        }
      }
      /**
       * .google.protobuf.Int64Value max_prepared_transactions = 4;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getMaxPreparedTransactionsFieldBuilder() {
        if (maxPreparedTransactionsBuilder_ == null) {
          maxPreparedTransactionsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getMaxPreparedTransactions(),
                  getParentForChildren(),
                  isClean());
          maxPreparedTransactions_ = null;
        }
        return maxPreparedTransactionsBuilder_;
      }
      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 = 5;
       * @return Whether the workMem field is set.
       */
      public boolean hasWorkMem() {
        return workMemBuilder_ != null || workMem_ != null;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value work_mem = 5;
       * @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 = 5;
       */
      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 = 5;
       */
      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 = 5;
       */
      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 = 5;
       */
      public Builder clearWorkMem() {
        if (workMemBuilder_ == null) {
          workMem_ = null;
          onChanged();
        } else {
          workMem_ = null;
          workMemBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value work_mem = 5;
       */
      public com.google.protobuf.Int64Value.Builder getWorkMemBuilder() {
        
        onChanged();
        return getWorkMemFieldBuilder().getBuilder();
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value work_mem = 5;
       */
      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 = 5;
       */
      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 maintenanceWorkMem_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> maintenanceWorkMemBuilder_;
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value maintenance_work_mem = 6;
       * @return Whether the maintenanceWorkMem field is set.
       */
      public boolean hasMaintenanceWorkMem() {
        return maintenanceWorkMemBuilder_ != null || maintenanceWorkMem_ != null;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value maintenance_work_mem = 6;
       * @return The maintenanceWorkMem.
       */
      public com.google.protobuf.Int64Value getMaintenanceWorkMem() {
        if (maintenanceWorkMemBuilder_ == null) {
          return maintenanceWorkMem_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maintenanceWorkMem_;
        } else {
          return maintenanceWorkMemBuilder_.getMessage();
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value maintenance_work_mem = 6;
       */
      public Builder setMaintenanceWorkMem(com.google.protobuf.Int64Value value) {
        if (maintenanceWorkMemBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          maintenanceWorkMem_ = value;
          onChanged();
        } else {
          maintenanceWorkMemBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value maintenance_work_mem = 6;
       */
      public Builder setMaintenanceWorkMem(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (maintenanceWorkMemBuilder_ == null) {
          maintenanceWorkMem_ = builderForValue.build();
          onChanged();
        } else {
          maintenanceWorkMemBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value maintenance_work_mem = 6;
       */
      public Builder mergeMaintenanceWorkMem(com.google.protobuf.Int64Value value) {
        if (maintenanceWorkMemBuilder_ == null) {
          if (maintenanceWorkMem_ != null) {
            maintenanceWorkMem_ =
              com.google.protobuf.Int64Value.newBuilder(maintenanceWorkMem_).mergeFrom(value).buildPartial();
          } else {
            maintenanceWorkMem_ = value;
          }
          onChanged();
        } else {
          maintenanceWorkMemBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value maintenance_work_mem = 6;
       */
      public Builder clearMaintenanceWorkMem() {
        if (maintenanceWorkMemBuilder_ == null) {
          maintenanceWorkMem_ = null;
          onChanged();
        } else {
          maintenanceWorkMem_ = null;
          maintenanceWorkMemBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value maintenance_work_mem = 6;
       */
      public com.google.protobuf.Int64Value.Builder getMaintenanceWorkMemBuilder() {
        
        onChanged();
        return getMaintenanceWorkMemFieldBuilder().getBuilder();
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value maintenance_work_mem = 6;
       */
      public com.google.protobuf.Int64ValueOrBuilder getMaintenanceWorkMemOrBuilder() {
        if (maintenanceWorkMemBuilder_ != null) {
          return maintenanceWorkMemBuilder_.getMessageOrBuilder();
        } else {
          return maintenanceWorkMem_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : maintenanceWorkMem_;
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value maintenance_work_mem = 6;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getMaintenanceWorkMemFieldBuilder() {
        if (maintenanceWorkMemBuilder_ == null) {
          maintenanceWorkMemBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getMaintenanceWorkMem(),
                  getParentForChildren(),
                  isClean());
          maintenanceWorkMem_ = null;
        }
        return maintenanceWorkMemBuilder_;
      }
      private com.google.protobuf.Int64Value autovacuumWorkMem_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> autovacuumWorkMemBuilder_;
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value autovacuum_work_mem = 7;
       * @return Whether the autovacuumWorkMem field is set.
       */
      public boolean hasAutovacuumWorkMem() {
        return autovacuumWorkMemBuilder_ != null || autovacuumWorkMem_ != null;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value autovacuum_work_mem = 7;
       * @return The autovacuumWorkMem.
       */
      public com.google.protobuf.Int64Value getAutovacuumWorkMem() {
        if (autovacuumWorkMemBuilder_ == null) {
          return autovacuumWorkMem_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : autovacuumWorkMem_;
        } else {
          return autovacuumWorkMemBuilder_.getMessage();
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value autovacuum_work_mem = 7;
       */
      public Builder setAutovacuumWorkMem(com.google.protobuf.Int64Value value) {
        if (autovacuumWorkMemBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          autovacuumWorkMem_ = value;
          onChanged();
        } else {
          autovacuumWorkMemBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value autovacuum_work_mem = 7;
       */
      public Builder setAutovacuumWorkMem(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (autovacuumWorkMemBuilder_ == null) {
          autovacuumWorkMem_ = builderForValue.build();
          onChanged();
        } else {
          autovacuumWorkMemBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value autovacuum_work_mem = 7;
       */
      public Builder mergeAutovacuumWorkMem(com.google.protobuf.Int64Value value) {
        if (autovacuumWorkMemBuilder_ == null) {
          if (autovacuumWorkMem_ != null) {
            autovacuumWorkMem_ =
              com.google.protobuf.Int64Value.newBuilder(autovacuumWorkMem_).mergeFrom(value).buildPartial();
          } else {
            autovacuumWorkMem_ = value;
          }
          onChanged();
        } else {
          autovacuumWorkMemBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value autovacuum_work_mem = 7;
       */
      public Builder clearAutovacuumWorkMem() {
        if (autovacuumWorkMemBuilder_ == null) {
          autovacuumWorkMem_ = null;
          onChanged();
        } else {
          autovacuumWorkMem_ = null;
          autovacuumWorkMemBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value autovacuum_work_mem = 7;
       */
      public com.google.protobuf.Int64Value.Builder getAutovacuumWorkMemBuilder() {
        
        onChanged();
        return getAutovacuumWorkMemFieldBuilder().getBuilder();
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value autovacuum_work_mem = 7;
       */
      public com.google.protobuf.Int64ValueOrBuilder getAutovacuumWorkMemOrBuilder() {
        if (autovacuumWorkMemBuilder_ != null) {
          return autovacuumWorkMemBuilder_.getMessageOrBuilder();
        } else {
          return autovacuumWorkMem_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : autovacuumWorkMem_;
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value autovacuum_work_mem = 7;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getAutovacuumWorkMemFieldBuilder() {
        if (autovacuumWorkMemBuilder_ == null) {
          autovacuumWorkMemBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getAutovacuumWorkMem(),
                  getParentForChildren(),
                  isClean());
          autovacuumWorkMem_ = null;
        }
        return autovacuumWorkMemBuilder_;
      }
      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 = 8;
       * @return Whether the tempFileLimit field is set.
       */
      public boolean hasTempFileLimit() {
        return tempFileLimitBuilder_ != null || tempFileLimit_ != null;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value temp_file_limit = 8;
       * @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 = 8;
       */
      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 = 8;
       */
      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 = 8;
       */
      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 = 8;
       */
      public Builder clearTempFileLimit() {
        if (tempFileLimitBuilder_ == null) {
          tempFileLimit_ = null;
          onChanged();
        } else {
          tempFileLimit_ = null;
          tempFileLimitBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value temp_file_limit = 8;
       */
      public com.google.protobuf.Int64Value.Builder getTempFileLimitBuilder() {
        
        onChanged();
        return getTempFileLimitFieldBuilder().getBuilder();
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value temp_file_limit = 8;
       */
      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 = 8;
       */
      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 vacuumCostDelay_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> vacuumCostDelayBuilder_;
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value vacuum_cost_delay = 9;
       * @return Whether the vacuumCostDelay field is set.
       */
      public boolean hasVacuumCostDelay() {
        return vacuumCostDelayBuilder_ != null || vacuumCostDelay_ != null;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value vacuum_cost_delay = 9;
       * @return The vacuumCostDelay.
       */
      public com.google.protobuf.Int64Value getVacuumCostDelay() {
        if (vacuumCostDelayBuilder_ == null) {
          return vacuumCostDelay_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : vacuumCostDelay_;
        } else {
          return vacuumCostDelayBuilder_.getMessage();
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value vacuum_cost_delay = 9;
       */
      public Builder setVacuumCostDelay(com.google.protobuf.Int64Value value) {
        if (vacuumCostDelayBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          vacuumCostDelay_ = value;
          onChanged();
        } else {
          vacuumCostDelayBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value vacuum_cost_delay = 9;
       */
      public Builder setVacuumCostDelay(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (vacuumCostDelayBuilder_ == null) {
          vacuumCostDelay_ = builderForValue.build();
          onChanged();
        } else {
          vacuumCostDelayBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value vacuum_cost_delay = 9;
       */
      public Builder mergeVacuumCostDelay(com.google.protobuf.Int64Value value) {
        if (vacuumCostDelayBuilder_ == null) {
          if (vacuumCostDelay_ != null) {
            vacuumCostDelay_ =
              com.google.protobuf.Int64Value.newBuilder(vacuumCostDelay_).mergeFrom(value).buildPartial();
          } else {
            vacuumCostDelay_ = value;
          }
          onChanged();
        } else {
          vacuumCostDelayBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value vacuum_cost_delay = 9;
       */
      public Builder clearVacuumCostDelay() {
        if (vacuumCostDelayBuilder_ == null) {
          vacuumCostDelay_ = null;
          onChanged();
        } else {
          vacuumCostDelay_ = null;
          vacuumCostDelayBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value vacuum_cost_delay = 9;
       */
      public com.google.protobuf.Int64Value.Builder getVacuumCostDelayBuilder() {
        
        onChanged();
        return getVacuumCostDelayFieldBuilder().getBuilder();
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value vacuum_cost_delay = 9;
       */
      public com.google.protobuf.Int64ValueOrBuilder getVacuumCostDelayOrBuilder() {
        if (vacuumCostDelayBuilder_ != null) {
          return vacuumCostDelayBuilder_.getMessageOrBuilder();
        } else {
          return vacuumCostDelay_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : vacuumCostDelay_;
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value vacuum_cost_delay = 9;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getVacuumCostDelayFieldBuilder() {
        if (vacuumCostDelayBuilder_ == null) {
          vacuumCostDelayBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getVacuumCostDelay(),
                  getParentForChildren(),
                  isClean());
          vacuumCostDelay_ = null;
        }
        return vacuumCostDelayBuilder_;
      }
      private com.google.protobuf.Int64Value vacuumCostPageHit_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> vacuumCostPageHitBuilder_;
      /**
       * .google.protobuf.Int64Value vacuum_cost_page_hit = 10;
       * @return Whether the vacuumCostPageHit field is set.
       */
      public boolean hasVacuumCostPageHit() {
        return vacuumCostPageHitBuilder_ != null || vacuumCostPageHit_ != null;
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_page_hit = 10;
       * @return The vacuumCostPageHit.
       */
      public com.google.protobuf.Int64Value getVacuumCostPageHit() {
        if (vacuumCostPageHitBuilder_ == null) {
          return vacuumCostPageHit_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : vacuumCostPageHit_;
        } else {
          return vacuumCostPageHitBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_page_hit = 10;
       */
      public Builder setVacuumCostPageHit(com.google.protobuf.Int64Value value) {
        if (vacuumCostPageHitBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          vacuumCostPageHit_ = value;
          onChanged();
        } else {
          vacuumCostPageHitBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_page_hit = 10;
       */
      public Builder setVacuumCostPageHit(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (vacuumCostPageHitBuilder_ == null) {
          vacuumCostPageHit_ = builderForValue.build();
          onChanged();
        } else {
          vacuumCostPageHitBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_page_hit = 10;
       */
      public Builder mergeVacuumCostPageHit(com.google.protobuf.Int64Value value) {
        if (vacuumCostPageHitBuilder_ == null) {
          if (vacuumCostPageHit_ != null) {
            vacuumCostPageHit_ =
              com.google.protobuf.Int64Value.newBuilder(vacuumCostPageHit_).mergeFrom(value).buildPartial();
          } else {
            vacuumCostPageHit_ = value;
          }
          onChanged();
        } else {
          vacuumCostPageHitBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_page_hit = 10;
       */
      public Builder clearVacuumCostPageHit() {
        if (vacuumCostPageHitBuilder_ == null) {
          vacuumCostPageHit_ = null;
          onChanged();
        } else {
          vacuumCostPageHit_ = null;
          vacuumCostPageHitBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_page_hit = 10;
       */
      public com.google.protobuf.Int64Value.Builder getVacuumCostPageHitBuilder() {
        
        onChanged();
        return getVacuumCostPageHitFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_page_hit = 10;
       */
      public com.google.protobuf.Int64ValueOrBuilder getVacuumCostPageHitOrBuilder() {
        if (vacuumCostPageHitBuilder_ != null) {
          return vacuumCostPageHitBuilder_.getMessageOrBuilder();
        } else {
          return vacuumCostPageHit_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : vacuumCostPageHit_;
        }
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_page_hit = 10;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getVacuumCostPageHitFieldBuilder() {
        if (vacuumCostPageHitBuilder_ == null) {
          vacuumCostPageHitBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getVacuumCostPageHit(),
                  getParentForChildren(),
                  isClean());
          vacuumCostPageHit_ = null;
        }
        return vacuumCostPageHitBuilder_;
      }
      private com.google.protobuf.Int64Value vacuumCostPageMiss_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> vacuumCostPageMissBuilder_;
      /**
       * .google.protobuf.Int64Value vacuum_cost_page_miss = 11;
       * @return Whether the vacuumCostPageMiss field is set.
       */
      public boolean hasVacuumCostPageMiss() {
        return vacuumCostPageMissBuilder_ != null || vacuumCostPageMiss_ != null;
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_page_miss = 11;
       * @return The vacuumCostPageMiss.
       */
      public com.google.protobuf.Int64Value getVacuumCostPageMiss() {
        if (vacuumCostPageMissBuilder_ == null) {
          return vacuumCostPageMiss_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : vacuumCostPageMiss_;
        } else {
          return vacuumCostPageMissBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_page_miss = 11;
       */
      public Builder setVacuumCostPageMiss(com.google.protobuf.Int64Value value) {
        if (vacuumCostPageMissBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          vacuumCostPageMiss_ = value;
          onChanged();
        } else {
          vacuumCostPageMissBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_page_miss = 11;
       */
      public Builder setVacuumCostPageMiss(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (vacuumCostPageMissBuilder_ == null) {
          vacuumCostPageMiss_ = builderForValue.build();
          onChanged();
        } else {
          vacuumCostPageMissBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_page_miss = 11;
       */
      public Builder mergeVacuumCostPageMiss(com.google.protobuf.Int64Value value) {
        if (vacuumCostPageMissBuilder_ == null) {
          if (vacuumCostPageMiss_ != null) {
            vacuumCostPageMiss_ =
              com.google.protobuf.Int64Value.newBuilder(vacuumCostPageMiss_).mergeFrom(value).buildPartial();
          } else {
            vacuumCostPageMiss_ = value;
          }
          onChanged();
        } else {
          vacuumCostPageMissBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_page_miss = 11;
       */
      public Builder clearVacuumCostPageMiss() {
        if (vacuumCostPageMissBuilder_ == null) {
          vacuumCostPageMiss_ = null;
          onChanged();
        } else {
          vacuumCostPageMiss_ = null;
          vacuumCostPageMissBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_page_miss = 11;
       */
      public com.google.protobuf.Int64Value.Builder getVacuumCostPageMissBuilder() {
        
        onChanged();
        return getVacuumCostPageMissFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_page_miss = 11;
       */
      public com.google.protobuf.Int64ValueOrBuilder getVacuumCostPageMissOrBuilder() {
        if (vacuumCostPageMissBuilder_ != null) {
          return vacuumCostPageMissBuilder_.getMessageOrBuilder();
        } else {
          return vacuumCostPageMiss_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : vacuumCostPageMiss_;
        }
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_page_miss = 11;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getVacuumCostPageMissFieldBuilder() {
        if (vacuumCostPageMissBuilder_ == null) {
          vacuumCostPageMissBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getVacuumCostPageMiss(),
                  getParentForChildren(),
                  isClean());
          vacuumCostPageMiss_ = null;
        }
        return vacuumCostPageMissBuilder_;
      }
      private com.google.protobuf.Int64Value vacuumCostPageDirty_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> vacuumCostPageDirtyBuilder_;
      /**
       * .google.protobuf.Int64Value vacuum_cost_page_dirty = 12;
       * @return Whether the vacuumCostPageDirty field is set.
       */
      public boolean hasVacuumCostPageDirty() {
        return vacuumCostPageDirtyBuilder_ != null || vacuumCostPageDirty_ != null;
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_page_dirty = 12;
       * @return The vacuumCostPageDirty.
       */
      public com.google.protobuf.Int64Value getVacuumCostPageDirty() {
        if (vacuumCostPageDirtyBuilder_ == null) {
          return vacuumCostPageDirty_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : vacuumCostPageDirty_;
        } else {
          return vacuumCostPageDirtyBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_page_dirty = 12;
       */
      public Builder setVacuumCostPageDirty(com.google.protobuf.Int64Value value) {
        if (vacuumCostPageDirtyBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          vacuumCostPageDirty_ = value;
          onChanged();
        } else {
          vacuumCostPageDirtyBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_page_dirty = 12;
       */
      public Builder setVacuumCostPageDirty(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (vacuumCostPageDirtyBuilder_ == null) {
          vacuumCostPageDirty_ = builderForValue.build();
          onChanged();
        } else {
          vacuumCostPageDirtyBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_page_dirty = 12;
       */
      public Builder mergeVacuumCostPageDirty(com.google.protobuf.Int64Value value) {
        if (vacuumCostPageDirtyBuilder_ == null) {
          if (vacuumCostPageDirty_ != null) {
            vacuumCostPageDirty_ =
              com.google.protobuf.Int64Value.newBuilder(vacuumCostPageDirty_).mergeFrom(value).buildPartial();
          } else {
            vacuumCostPageDirty_ = value;
          }
          onChanged();
        } else {
          vacuumCostPageDirtyBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_page_dirty = 12;
       */
      public Builder clearVacuumCostPageDirty() {
        if (vacuumCostPageDirtyBuilder_ == null) {
          vacuumCostPageDirty_ = null;
          onChanged();
        } else {
          vacuumCostPageDirty_ = null;
          vacuumCostPageDirtyBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_page_dirty = 12;
       */
      public com.google.protobuf.Int64Value.Builder getVacuumCostPageDirtyBuilder() {
        
        onChanged();
        return getVacuumCostPageDirtyFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_page_dirty = 12;
       */
      public com.google.protobuf.Int64ValueOrBuilder getVacuumCostPageDirtyOrBuilder() {
        if (vacuumCostPageDirtyBuilder_ != null) {
          return vacuumCostPageDirtyBuilder_.getMessageOrBuilder();
        } else {
          return vacuumCostPageDirty_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : vacuumCostPageDirty_;
        }
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_page_dirty = 12;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getVacuumCostPageDirtyFieldBuilder() {
        if (vacuumCostPageDirtyBuilder_ == null) {
          vacuumCostPageDirtyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getVacuumCostPageDirty(),
                  getParentForChildren(),
                  isClean());
          vacuumCostPageDirty_ = null;
        }
        return vacuumCostPageDirtyBuilder_;
      }
      private com.google.protobuf.Int64Value vacuumCostLimit_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> vacuumCostLimitBuilder_;
      /**
       * .google.protobuf.Int64Value vacuum_cost_limit = 13;
       * @return Whether the vacuumCostLimit field is set.
       */
      public boolean hasVacuumCostLimit() {
        return vacuumCostLimitBuilder_ != null || vacuumCostLimit_ != null;
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_limit = 13;
       * @return The vacuumCostLimit.
       */
      public com.google.protobuf.Int64Value getVacuumCostLimit() {
        if (vacuumCostLimitBuilder_ == null) {
          return vacuumCostLimit_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : vacuumCostLimit_;
        } else {
          return vacuumCostLimitBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_limit = 13;
       */
      public Builder setVacuumCostLimit(com.google.protobuf.Int64Value value) {
        if (vacuumCostLimitBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          vacuumCostLimit_ = value;
          onChanged();
        } else {
          vacuumCostLimitBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_limit = 13;
       */
      public Builder setVacuumCostLimit(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (vacuumCostLimitBuilder_ == null) {
          vacuumCostLimit_ = builderForValue.build();
          onChanged();
        } else {
          vacuumCostLimitBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_limit = 13;
       */
      public Builder mergeVacuumCostLimit(com.google.protobuf.Int64Value value) {
        if (vacuumCostLimitBuilder_ == null) {
          if (vacuumCostLimit_ != null) {
            vacuumCostLimit_ =
              com.google.protobuf.Int64Value.newBuilder(vacuumCostLimit_).mergeFrom(value).buildPartial();
          } else {
            vacuumCostLimit_ = value;
          }
          onChanged();
        } else {
          vacuumCostLimitBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_limit = 13;
       */
      public Builder clearVacuumCostLimit() {
        if (vacuumCostLimitBuilder_ == null) {
          vacuumCostLimit_ = null;
          onChanged();
        } else {
          vacuumCostLimit_ = null;
          vacuumCostLimitBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_limit = 13;
       */
      public com.google.protobuf.Int64Value.Builder getVacuumCostLimitBuilder() {
        
        onChanged();
        return getVacuumCostLimitFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_limit = 13;
       */
      public com.google.protobuf.Int64ValueOrBuilder getVacuumCostLimitOrBuilder() {
        if (vacuumCostLimitBuilder_ != null) {
          return vacuumCostLimitBuilder_.getMessageOrBuilder();
        } else {
          return vacuumCostLimit_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : vacuumCostLimit_;
        }
      }
      /**
       * .google.protobuf.Int64Value vacuum_cost_limit = 13;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getVacuumCostLimitFieldBuilder() {
        if (vacuumCostLimitBuilder_ == null) {
          vacuumCostLimitBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getVacuumCostLimit(),
                  getParentForChildren(),
                  isClean());
          vacuumCostLimit_ = null;
        }
        return vacuumCostLimitBuilder_;
      }
      private com.google.protobuf.Int64Value bgwriterDelay_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> bgwriterDelayBuilder_;
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value bgwriter_delay = 14 [(.yandex.cloud.value) = "10-10000"];
       * @return Whether the bgwriterDelay field is set.
       */
      public boolean hasBgwriterDelay() {
        return bgwriterDelayBuilder_ != null || bgwriterDelay_ != null;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value bgwriter_delay = 14 [(.yandex.cloud.value) = "10-10000"];
       * @return The bgwriterDelay.
       */
      public com.google.protobuf.Int64Value getBgwriterDelay() {
        if (bgwriterDelayBuilder_ == null) {
          return bgwriterDelay_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : bgwriterDelay_;
        } else {
          return bgwriterDelayBuilder_.getMessage();
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value bgwriter_delay = 14 [(.yandex.cloud.value) = "10-10000"];
       */
      public Builder setBgwriterDelay(com.google.protobuf.Int64Value value) {
        if (bgwriterDelayBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          bgwriterDelay_ = value;
          onChanged();
        } else {
          bgwriterDelayBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value bgwriter_delay = 14 [(.yandex.cloud.value) = "10-10000"];
       */
      public Builder setBgwriterDelay(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (bgwriterDelayBuilder_ == null) {
          bgwriterDelay_ = builderForValue.build();
          onChanged();
        } else {
          bgwriterDelayBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value bgwriter_delay = 14 [(.yandex.cloud.value) = "10-10000"];
       */
      public Builder mergeBgwriterDelay(com.google.protobuf.Int64Value value) {
        if (bgwriterDelayBuilder_ == null) {
          if (bgwriterDelay_ != null) {
            bgwriterDelay_ =
              com.google.protobuf.Int64Value.newBuilder(bgwriterDelay_).mergeFrom(value).buildPartial();
          } else {
            bgwriterDelay_ = value;
          }
          onChanged();
        } else {
          bgwriterDelayBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value bgwriter_delay = 14 [(.yandex.cloud.value) = "10-10000"];
       */
      public Builder clearBgwriterDelay() {
        if (bgwriterDelayBuilder_ == null) {
          bgwriterDelay_ = null;
          onChanged();
        } else {
          bgwriterDelay_ = null;
          bgwriterDelayBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value bgwriter_delay = 14 [(.yandex.cloud.value) = "10-10000"];
       */
      public com.google.protobuf.Int64Value.Builder getBgwriterDelayBuilder() {
        
        onChanged();
        return getBgwriterDelayFieldBuilder().getBuilder();
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value bgwriter_delay = 14 [(.yandex.cloud.value) = "10-10000"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getBgwriterDelayOrBuilder() {
        if (bgwriterDelayBuilder_ != null) {
          return bgwriterDelayBuilder_.getMessageOrBuilder();
        } else {
          return bgwriterDelay_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : bgwriterDelay_;
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value bgwriter_delay = 14 [(.yandex.cloud.value) = "10-10000"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getBgwriterDelayFieldBuilder() {
        if (bgwriterDelayBuilder_ == null) {
          bgwriterDelayBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getBgwriterDelay(),
                  getParentForChildren(),
                  isClean());
          bgwriterDelay_ = null;
        }
        return bgwriterDelayBuilder_;
      }
      private com.google.protobuf.Int64Value bgwriterLruMaxpages_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> bgwriterLruMaxpagesBuilder_;
      /**
       * .google.protobuf.Int64Value bgwriter_lru_maxpages = 15;
       * @return Whether the bgwriterLruMaxpages field is set.
       */
      public boolean hasBgwriterLruMaxpages() {
        return bgwriterLruMaxpagesBuilder_ != null || bgwriterLruMaxpages_ != null;
      }
      /**
       * .google.protobuf.Int64Value bgwriter_lru_maxpages = 15;
       * @return The bgwriterLruMaxpages.
       */
      public com.google.protobuf.Int64Value getBgwriterLruMaxpages() {
        if (bgwriterLruMaxpagesBuilder_ == null) {
          return bgwriterLruMaxpages_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : bgwriterLruMaxpages_;
        } else {
          return bgwriterLruMaxpagesBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value bgwriter_lru_maxpages = 15;
       */
      public Builder setBgwriterLruMaxpages(com.google.protobuf.Int64Value value) {
        if (bgwriterLruMaxpagesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          bgwriterLruMaxpages_ = value;
          onChanged();
        } else {
          bgwriterLruMaxpagesBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value bgwriter_lru_maxpages = 15;
       */
      public Builder setBgwriterLruMaxpages(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (bgwriterLruMaxpagesBuilder_ == null) {
          bgwriterLruMaxpages_ = builderForValue.build();
          onChanged();
        } else {
          bgwriterLruMaxpagesBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value bgwriter_lru_maxpages = 15;
       */
      public Builder mergeBgwriterLruMaxpages(com.google.protobuf.Int64Value value) {
        if (bgwriterLruMaxpagesBuilder_ == null) {
          if (bgwriterLruMaxpages_ != null) {
            bgwriterLruMaxpages_ =
              com.google.protobuf.Int64Value.newBuilder(bgwriterLruMaxpages_).mergeFrom(value).buildPartial();
          } else {
            bgwriterLruMaxpages_ = value;
          }
          onChanged();
        } else {
          bgwriterLruMaxpagesBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value bgwriter_lru_maxpages = 15;
       */
      public Builder clearBgwriterLruMaxpages() {
        if (bgwriterLruMaxpagesBuilder_ == null) {
          bgwriterLruMaxpages_ = null;
          onChanged();
        } else {
          bgwriterLruMaxpages_ = null;
          bgwriterLruMaxpagesBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value bgwriter_lru_maxpages = 15;
       */
      public com.google.protobuf.Int64Value.Builder getBgwriterLruMaxpagesBuilder() {
        
        onChanged();
        return getBgwriterLruMaxpagesFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value bgwriter_lru_maxpages = 15;
       */
      public com.google.protobuf.Int64ValueOrBuilder getBgwriterLruMaxpagesOrBuilder() {
        if (bgwriterLruMaxpagesBuilder_ != null) {
          return bgwriterLruMaxpagesBuilder_.getMessageOrBuilder();
        } else {
          return bgwriterLruMaxpages_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : bgwriterLruMaxpages_;
        }
      }
      /**
       * .google.protobuf.Int64Value bgwriter_lru_maxpages = 15;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getBgwriterLruMaxpagesFieldBuilder() {
        if (bgwriterLruMaxpagesBuilder_ == null) {
          bgwriterLruMaxpagesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getBgwriterLruMaxpages(),
                  getParentForChildren(),
                  isClean());
          bgwriterLruMaxpages_ = null;
        }
        return bgwriterLruMaxpagesBuilder_;
      }
      private com.google.protobuf.DoubleValue bgwriterLruMultiplier_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> bgwriterLruMultiplierBuilder_;
      /**
       * .google.protobuf.DoubleValue bgwriter_lru_multiplier = 16;
       * @return Whether the bgwriterLruMultiplier field is set.
       */
      public boolean hasBgwriterLruMultiplier() {
        return bgwriterLruMultiplierBuilder_ != null || bgwriterLruMultiplier_ != null;
      }
      /**
       * .google.protobuf.DoubleValue bgwriter_lru_multiplier = 16;
       * @return The bgwriterLruMultiplier.
       */
      public com.google.protobuf.DoubleValue getBgwriterLruMultiplier() {
        if (bgwriterLruMultiplierBuilder_ == null) {
          return bgwriterLruMultiplier_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : bgwriterLruMultiplier_;
        } else {
          return bgwriterLruMultiplierBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.DoubleValue bgwriter_lru_multiplier = 16;
       */
      public Builder setBgwriterLruMultiplier(com.google.protobuf.DoubleValue value) {
        if (bgwriterLruMultiplierBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          bgwriterLruMultiplier_ = value;
          onChanged();
        } else {
          bgwriterLruMultiplierBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue bgwriter_lru_multiplier = 16;
       */
      public Builder setBgwriterLruMultiplier(
          com.google.protobuf.DoubleValue.Builder builderForValue) {
        if (bgwriterLruMultiplierBuilder_ == null) {
          bgwriterLruMultiplier_ = builderForValue.build();
          onChanged();
        } else {
          bgwriterLruMultiplierBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue bgwriter_lru_multiplier = 16;
       */
      public Builder mergeBgwriterLruMultiplier(com.google.protobuf.DoubleValue value) {
        if (bgwriterLruMultiplierBuilder_ == null) {
          if (bgwriterLruMultiplier_ != null) {
            bgwriterLruMultiplier_ =
              com.google.protobuf.DoubleValue.newBuilder(bgwriterLruMultiplier_).mergeFrom(value).buildPartial();
          } else {
            bgwriterLruMultiplier_ = value;
          }
          onChanged();
        } else {
          bgwriterLruMultiplierBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue bgwriter_lru_multiplier = 16;
       */
      public Builder clearBgwriterLruMultiplier() {
        if (bgwriterLruMultiplierBuilder_ == null) {
          bgwriterLruMultiplier_ = null;
          onChanged();
        } else {
          bgwriterLruMultiplier_ = null;
          bgwriterLruMultiplierBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue bgwriter_lru_multiplier = 16;
       */
      public com.google.protobuf.DoubleValue.Builder getBgwriterLruMultiplierBuilder() {
        
        onChanged();
        return getBgwriterLruMultiplierFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.DoubleValue bgwriter_lru_multiplier = 16;
       */
      public com.google.protobuf.DoubleValueOrBuilder getBgwriterLruMultiplierOrBuilder() {
        if (bgwriterLruMultiplierBuilder_ != null) {
          return bgwriterLruMultiplierBuilder_.getMessageOrBuilder();
        } else {
          return bgwriterLruMultiplier_ == null ?
              com.google.protobuf.DoubleValue.getDefaultInstance() : bgwriterLruMultiplier_;
        }
      }
      /**
       * .google.protobuf.DoubleValue bgwriter_lru_multiplier = 16;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> 
          getBgwriterLruMultiplierFieldBuilder() {
        if (bgwriterLruMultiplierBuilder_ == null) {
          bgwriterLruMultiplierBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder>(
                  getBgwriterLruMultiplier(),
                  getParentForChildren(),
                  isClean());
          bgwriterLruMultiplier_ = null;
        }
        return bgwriterLruMultiplierBuilder_;
      }
      private com.google.protobuf.Int64Value bgwriterFlushAfter_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> bgwriterFlushAfterBuilder_;
      /**
       * .google.protobuf.Int64Value bgwriter_flush_after = 17 [(.yandex.cloud.value) = "0-2048"];
       * @return Whether the bgwriterFlushAfter field is set.
       */
      public boolean hasBgwriterFlushAfter() {
        return bgwriterFlushAfterBuilder_ != null || bgwriterFlushAfter_ != null;
      }
      /**
       * .google.protobuf.Int64Value bgwriter_flush_after = 17 [(.yandex.cloud.value) = "0-2048"];
       * @return The bgwriterFlushAfter.
       */
      public com.google.protobuf.Int64Value getBgwriterFlushAfter() {
        if (bgwriterFlushAfterBuilder_ == null) {
          return bgwriterFlushAfter_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : bgwriterFlushAfter_;
        } else {
          return bgwriterFlushAfterBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value bgwriter_flush_after = 17 [(.yandex.cloud.value) = "0-2048"];
       */
      public Builder setBgwriterFlushAfter(com.google.protobuf.Int64Value value) {
        if (bgwriterFlushAfterBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          bgwriterFlushAfter_ = value;
          onChanged();
        } else {
          bgwriterFlushAfterBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value bgwriter_flush_after = 17 [(.yandex.cloud.value) = "0-2048"];
       */
      public Builder setBgwriterFlushAfter(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (bgwriterFlushAfterBuilder_ == null) {
          bgwriterFlushAfter_ = builderForValue.build();
          onChanged();
        } else {
          bgwriterFlushAfterBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value bgwriter_flush_after = 17 [(.yandex.cloud.value) = "0-2048"];
       */
      public Builder mergeBgwriterFlushAfter(com.google.protobuf.Int64Value value) {
        if (bgwriterFlushAfterBuilder_ == null) {
          if (bgwriterFlushAfter_ != null) {
            bgwriterFlushAfter_ =
              com.google.protobuf.Int64Value.newBuilder(bgwriterFlushAfter_).mergeFrom(value).buildPartial();
          } else {
            bgwriterFlushAfter_ = value;
          }
          onChanged();
        } else {
          bgwriterFlushAfterBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value bgwriter_flush_after = 17 [(.yandex.cloud.value) = "0-2048"];
       */
      public Builder clearBgwriterFlushAfter() {
        if (bgwriterFlushAfterBuilder_ == null) {
          bgwriterFlushAfter_ = null;
          onChanged();
        } else {
          bgwriterFlushAfter_ = null;
          bgwriterFlushAfterBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value bgwriter_flush_after = 17 [(.yandex.cloud.value) = "0-2048"];
       */
      public com.google.protobuf.Int64Value.Builder getBgwriterFlushAfterBuilder() {
        
        onChanged();
        return getBgwriterFlushAfterFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value bgwriter_flush_after = 17 [(.yandex.cloud.value) = "0-2048"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getBgwriterFlushAfterOrBuilder() {
        if (bgwriterFlushAfterBuilder_ != null) {
          return bgwriterFlushAfterBuilder_.getMessageOrBuilder();
        } else {
          return bgwriterFlushAfter_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : bgwriterFlushAfter_;
        }
      }
      /**
       * .google.protobuf.Int64Value bgwriter_flush_after = 17 [(.yandex.cloud.value) = "0-2048"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getBgwriterFlushAfterFieldBuilder() {
        if (bgwriterFlushAfterBuilder_ == null) {
          bgwriterFlushAfterBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getBgwriterFlushAfter(),
                  getParentForChildren(),
                  isClean());
          bgwriterFlushAfter_ = null;
        }
        return bgwriterFlushAfterBuilder_;
      }
      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 = 18 [(.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 = 18 [(.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 = 18 [(.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 = 18 [(.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 = 18 [(.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 = 18 [(.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 = 18 [(.yandex.cloud.value) = "0-2048"];
       */
      public com.google.protobuf.Int64Value.Builder getBackendFlushAfterBuilder() {
        
        onChanged();
        return getBackendFlushAfterFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value backend_flush_after = 18 [(.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 = 18 [(.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 = 19 [(.yandex.cloud.value) = "-1-86400000"];
       * @return Whether the oldSnapshotThreshold field is set.
       */
      public boolean hasOldSnapshotThreshold() {
        return oldSnapshotThresholdBuilder_ != null || oldSnapshotThreshold_ != null;
      }
      /**
       * .google.protobuf.Int64Value old_snapshot_threshold = 19 [(.yandex.cloud.value) = "-1-86400000"];
       * @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 = 19 [(.yandex.cloud.value) = "-1-86400000"];
       */
      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 = 19 [(.yandex.cloud.value) = "-1-86400000"];
       */
      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 = 19 [(.yandex.cloud.value) = "-1-86400000"];
       */
      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 = 19 [(.yandex.cloud.value) = "-1-86400000"];
       */
      public Builder clearOldSnapshotThreshold() {
        if (oldSnapshotThresholdBuilder_ == null) {
          oldSnapshotThreshold_ = null;
          onChanged();
        } else {
          oldSnapshotThreshold_ = null;
          oldSnapshotThresholdBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value old_snapshot_threshold = 19 [(.yandex.cloud.value) = "-1-86400000"];
       */
      public com.google.protobuf.Int64Value.Builder getOldSnapshotThresholdBuilder() {
        
        onChanged();
        return getOldSnapshotThresholdFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value old_snapshot_threshold = 19 [(.yandex.cloud.value) = "-1-86400000"];
       */
      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 = 19 [(.yandex.cloud.value) = "-1-86400000"];
       */
      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 int walLevel_ = 0;
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.WalLevel wal_level = 20;
       * @return The enum numeric value on the wire for walLevel.
       */
      @java.lang.Override public int getWalLevelValue() {
        return walLevel_;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.WalLevel wal_level = 20;
       * @param value The enum numeric value on the wire for walLevel to set.
       * @return This builder for chaining.
       */
      public Builder setWalLevelValue(int value) {
        
        walLevel_ = value;
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.WalLevel wal_level = 20;
       * @return The walLevel.
       */
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.WalLevel getWalLevel() {
        @SuppressWarnings("deprecation")
        yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.WalLevel result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.WalLevel.valueOf(walLevel_);
        return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.WalLevel.UNRECOGNIZED : result;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.WalLevel wal_level = 20;
       * @param value The walLevel to set.
       * @return This builder for chaining.
       */
      public Builder setWalLevel(yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.WalLevel value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        walLevel_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.WalLevel wal_level = 20;
       * @return This builder for chaining.
       */
      public Builder clearWalLevel() {
        
        walLevel_ = 0;
        onChanged();
        return this;
      }
      private int synchronousCommit_ = 0;
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SynchronousCommit synchronous_commit = 21;
       * @return The enum numeric value on the wire for synchronousCommit.
       */
      @java.lang.Override public int getSynchronousCommitValue() {
        return synchronousCommit_;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SynchronousCommit synchronous_commit = 21;
       * @param value The enum numeric value on the wire for synchronousCommit to set.
       * @return This builder for chaining.
       */
      public Builder setSynchronousCommitValue(int value) {
        
        synchronousCommit_ = value;
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SynchronousCommit synchronous_commit = 21;
       * @return The synchronousCommit.
       */
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.SynchronousCommit getSynchronousCommit() {
        @SuppressWarnings("deprecation")
        yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.SynchronousCommit result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.SynchronousCommit.valueOf(synchronousCommit_);
        return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.SynchronousCommit.UNRECOGNIZED : result;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SynchronousCommit synchronous_commit = 21;
       * @param value The synchronousCommit to set.
       * @return This builder for chaining.
       */
      public Builder setSynchronousCommit(yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.SynchronousCommit value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        synchronousCommit_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SynchronousCommit synchronous_commit = 21;
       * @return This builder for chaining.
       */
      public Builder clearSynchronousCommit() {
        
        synchronousCommit_ = 0;
        onChanged();
        return this;
      }
      private com.google.protobuf.Int64Value checkpointTimeout_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> checkpointTimeoutBuilder_;
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value checkpoint_timeout = 22 [(.yandex.cloud.value) = "30000-86400000"];
       * @return Whether the checkpointTimeout field is set.
       */
      public boolean hasCheckpointTimeout() {
        return checkpointTimeoutBuilder_ != null || checkpointTimeout_ != null;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value checkpoint_timeout = 22 [(.yandex.cloud.value) = "30000-86400000"];
       * @return The checkpointTimeout.
       */
      public com.google.protobuf.Int64Value getCheckpointTimeout() {
        if (checkpointTimeoutBuilder_ == null) {
          return checkpointTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : checkpointTimeout_;
        } else {
          return checkpointTimeoutBuilder_.getMessage();
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value checkpoint_timeout = 22 [(.yandex.cloud.value) = "30000-86400000"];
       */
      public Builder setCheckpointTimeout(com.google.protobuf.Int64Value value) {
        if (checkpointTimeoutBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          checkpointTimeout_ = value;
          onChanged();
        } else {
          checkpointTimeoutBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value checkpoint_timeout = 22 [(.yandex.cloud.value) = "30000-86400000"];
       */
      public Builder setCheckpointTimeout(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (checkpointTimeoutBuilder_ == null) {
          checkpointTimeout_ = builderForValue.build();
          onChanged();
        } else {
          checkpointTimeoutBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value checkpoint_timeout = 22 [(.yandex.cloud.value) = "30000-86400000"];
       */
      public Builder mergeCheckpointTimeout(com.google.protobuf.Int64Value value) {
        if (checkpointTimeoutBuilder_ == null) {
          if (checkpointTimeout_ != null) {
            checkpointTimeout_ =
              com.google.protobuf.Int64Value.newBuilder(checkpointTimeout_).mergeFrom(value).buildPartial();
          } else {
            checkpointTimeout_ = value;
          }
          onChanged();
        } else {
          checkpointTimeoutBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value checkpoint_timeout = 22 [(.yandex.cloud.value) = "30000-86400000"];
       */
      public Builder clearCheckpointTimeout() {
        if (checkpointTimeoutBuilder_ == null) {
          checkpointTimeout_ = null;
          onChanged();
        } else {
          checkpointTimeout_ = null;
          checkpointTimeoutBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value checkpoint_timeout = 22 [(.yandex.cloud.value) = "30000-86400000"];
       */
      public com.google.protobuf.Int64Value.Builder getCheckpointTimeoutBuilder() {
        
        onChanged();
        return getCheckpointTimeoutFieldBuilder().getBuilder();
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value checkpoint_timeout = 22 [(.yandex.cloud.value) = "30000-86400000"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getCheckpointTimeoutOrBuilder() {
        if (checkpointTimeoutBuilder_ != null) {
          return checkpointTimeoutBuilder_.getMessageOrBuilder();
        } else {
          return checkpointTimeout_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : checkpointTimeout_;
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value checkpoint_timeout = 22 [(.yandex.cloud.value) = "30000-86400000"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getCheckpointTimeoutFieldBuilder() {
        if (checkpointTimeoutBuilder_ == null) {
          checkpointTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getCheckpointTimeout(),
                  getParentForChildren(),
                  isClean());
          checkpointTimeout_ = null;
        }
        return checkpointTimeoutBuilder_;
      }
      private com.google.protobuf.DoubleValue checkpointCompletionTarget_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> checkpointCompletionTargetBuilder_;
      /**
       * .google.protobuf.DoubleValue checkpoint_completion_target = 23;
       * @return Whether the checkpointCompletionTarget field is set.
       */
      public boolean hasCheckpointCompletionTarget() {
        return checkpointCompletionTargetBuilder_ != null || checkpointCompletionTarget_ != null;
      }
      /**
       * .google.protobuf.DoubleValue checkpoint_completion_target = 23;
       * @return The checkpointCompletionTarget.
       */
      public com.google.protobuf.DoubleValue getCheckpointCompletionTarget() {
        if (checkpointCompletionTargetBuilder_ == null) {
          return checkpointCompletionTarget_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : checkpointCompletionTarget_;
        } else {
          return checkpointCompletionTargetBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.DoubleValue checkpoint_completion_target = 23;
       */
      public Builder setCheckpointCompletionTarget(com.google.protobuf.DoubleValue value) {
        if (checkpointCompletionTargetBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          checkpointCompletionTarget_ = value;
          onChanged();
        } else {
          checkpointCompletionTargetBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue checkpoint_completion_target = 23;
       */
      public Builder setCheckpointCompletionTarget(
          com.google.protobuf.DoubleValue.Builder builderForValue) {
        if (checkpointCompletionTargetBuilder_ == null) {
          checkpointCompletionTarget_ = builderForValue.build();
          onChanged();
        } else {
          checkpointCompletionTargetBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue checkpoint_completion_target = 23;
       */
      public Builder mergeCheckpointCompletionTarget(com.google.protobuf.DoubleValue value) {
        if (checkpointCompletionTargetBuilder_ == null) {
          if (checkpointCompletionTarget_ != null) {
            checkpointCompletionTarget_ =
              com.google.protobuf.DoubleValue.newBuilder(checkpointCompletionTarget_).mergeFrom(value).buildPartial();
          } else {
            checkpointCompletionTarget_ = value;
          }
          onChanged();
        } else {
          checkpointCompletionTargetBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue checkpoint_completion_target = 23;
       */
      public Builder clearCheckpointCompletionTarget() {
        if (checkpointCompletionTargetBuilder_ == null) {
          checkpointCompletionTarget_ = null;
          onChanged();
        } else {
          checkpointCompletionTarget_ = null;
          checkpointCompletionTargetBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue checkpoint_completion_target = 23;
       */
      public com.google.protobuf.DoubleValue.Builder getCheckpointCompletionTargetBuilder() {
        
        onChanged();
        return getCheckpointCompletionTargetFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.DoubleValue checkpoint_completion_target = 23;
       */
      public com.google.protobuf.DoubleValueOrBuilder getCheckpointCompletionTargetOrBuilder() {
        if (checkpointCompletionTargetBuilder_ != null) {
          return checkpointCompletionTargetBuilder_.getMessageOrBuilder();
        } else {
          return checkpointCompletionTarget_ == null ?
              com.google.protobuf.DoubleValue.getDefaultInstance() : checkpointCompletionTarget_;
        }
      }
      /**
       * .google.protobuf.DoubleValue checkpoint_completion_target = 23;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> 
          getCheckpointCompletionTargetFieldBuilder() {
        if (checkpointCompletionTargetBuilder_ == null) {
          checkpointCompletionTargetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder>(
                  getCheckpointCompletionTarget(),
                  getParentForChildren(),
                  isClean());
          checkpointCompletionTarget_ = null;
        }
        return checkpointCompletionTargetBuilder_;
      }
      private com.google.protobuf.Int64Value checkpointFlushAfter_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> checkpointFlushAfterBuilder_;
      /**
       * .google.protobuf.Int64Value checkpoint_flush_after = 24 [(.yandex.cloud.value) = "0-2048"];
       * @return Whether the checkpointFlushAfter field is set.
       */
      public boolean hasCheckpointFlushAfter() {
        return checkpointFlushAfterBuilder_ != null || checkpointFlushAfter_ != null;
      }
      /**
       * .google.protobuf.Int64Value checkpoint_flush_after = 24 [(.yandex.cloud.value) = "0-2048"];
       * @return The checkpointFlushAfter.
       */
      public com.google.protobuf.Int64Value getCheckpointFlushAfter() {
        if (checkpointFlushAfterBuilder_ == null) {
          return checkpointFlushAfter_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : checkpointFlushAfter_;
        } else {
          return checkpointFlushAfterBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value checkpoint_flush_after = 24 [(.yandex.cloud.value) = "0-2048"];
       */
      public Builder setCheckpointFlushAfter(com.google.protobuf.Int64Value value) {
        if (checkpointFlushAfterBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          checkpointFlushAfter_ = value;
          onChanged();
        } else {
          checkpointFlushAfterBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value checkpoint_flush_after = 24 [(.yandex.cloud.value) = "0-2048"];
       */
      public Builder setCheckpointFlushAfter(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (checkpointFlushAfterBuilder_ == null) {
          checkpointFlushAfter_ = builderForValue.build();
          onChanged();
        } else {
          checkpointFlushAfterBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value checkpoint_flush_after = 24 [(.yandex.cloud.value) = "0-2048"];
       */
      public Builder mergeCheckpointFlushAfter(com.google.protobuf.Int64Value value) {
        if (checkpointFlushAfterBuilder_ == null) {
          if (checkpointFlushAfter_ != null) {
            checkpointFlushAfter_ =
              com.google.protobuf.Int64Value.newBuilder(checkpointFlushAfter_).mergeFrom(value).buildPartial();
          } else {
            checkpointFlushAfter_ = value;
          }
          onChanged();
        } else {
          checkpointFlushAfterBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value checkpoint_flush_after = 24 [(.yandex.cloud.value) = "0-2048"];
       */
      public Builder clearCheckpointFlushAfter() {
        if (checkpointFlushAfterBuilder_ == null) {
          checkpointFlushAfter_ = null;
          onChanged();
        } else {
          checkpointFlushAfter_ = null;
          checkpointFlushAfterBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value checkpoint_flush_after = 24 [(.yandex.cloud.value) = "0-2048"];
       */
      public com.google.protobuf.Int64Value.Builder getCheckpointFlushAfterBuilder() {
        
        onChanged();
        return getCheckpointFlushAfterFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value checkpoint_flush_after = 24 [(.yandex.cloud.value) = "0-2048"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getCheckpointFlushAfterOrBuilder() {
        if (checkpointFlushAfterBuilder_ != null) {
          return checkpointFlushAfterBuilder_.getMessageOrBuilder();
        } else {
          return checkpointFlushAfter_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : checkpointFlushAfter_;
        }
      }
      /**
       * .google.protobuf.Int64Value checkpoint_flush_after = 24 [(.yandex.cloud.value) = "0-2048"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getCheckpointFlushAfterFieldBuilder() {
        if (checkpointFlushAfterBuilder_ == null) {
          checkpointFlushAfterBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getCheckpointFlushAfter(),
                  getParentForChildren(),
                  isClean());
          checkpointFlushAfter_ = null;
        }
        return checkpointFlushAfterBuilder_;
      }
      private com.google.protobuf.Int64Value maxWalSize_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> maxWalSizeBuilder_;
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value max_wal_size = 25;
       * @return Whether the maxWalSize field is set.
       */
      public boolean hasMaxWalSize() {
        return maxWalSizeBuilder_ != null || maxWalSize_ != null;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value max_wal_size = 25;
       * @return The maxWalSize.
       */
      public com.google.protobuf.Int64Value getMaxWalSize() {
        if (maxWalSizeBuilder_ == null) {
          return maxWalSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxWalSize_;
        } else {
          return maxWalSizeBuilder_.getMessage();
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value max_wal_size = 25;
       */
      public Builder setMaxWalSize(com.google.protobuf.Int64Value value) {
        if (maxWalSizeBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          maxWalSize_ = value;
          onChanged();
        } else {
          maxWalSizeBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value max_wal_size = 25;
       */
      public Builder setMaxWalSize(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (maxWalSizeBuilder_ == null) {
          maxWalSize_ = builderForValue.build();
          onChanged();
        } else {
          maxWalSizeBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value max_wal_size = 25;
       */
      public Builder mergeMaxWalSize(com.google.protobuf.Int64Value value) {
        if (maxWalSizeBuilder_ == null) {
          if (maxWalSize_ != null) {
            maxWalSize_ =
              com.google.protobuf.Int64Value.newBuilder(maxWalSize_).mergeFrom(value).buildPartial();
          } else {
            maxWalSize_ = value;
          }
          onChanged();
        } else {
          maxWalSizeBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value max_wal_size = 25;
       */
      public Builder clearMaxWalSize() {
        if (maxWalSizeBuilder_ == null) {
          maxWalSize_ = null;
          onChanged();
        } else {
          maxWalSize_ = null;
          maxWalSizeBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value max_wal_size = 25;
       */
      public com.google.protobuf.Int64Value.Builder getMaxWalSizeBuilder() {
        
        onChanged();
        return getMaxWalSizeFieldBuilder().getBuilder();
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value max_wal_size = 25;
       */
      public com.google.protobuf.Int64ValueOrBuilder getMaxWalSizeOrBuilder() {
        if (maxWalSizeBuilder_ != null) {
          return maxWalSizeBuilder_.getMessageOrBuilder();
        } else {
          return maxWalSize_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : maxWalSize_;
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value max_wal_size = 25;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getMaxWalSizeFieldBuilder() {
        if (maxWalSizeBuilder_ == null) {
          maxWalSizeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getMaxWalSize(),
                  getParentForChildren(),
                  isClean());
          maxWalSize_ = null;
        }
        return maxWalSizeBuilder_;
      }
      private com.google.protobuf.Int64Value minWalSize_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> minWalSizeBuilder_;
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value min_wal_size = 26;
       * @return Whether the minWalSize field is set.
       */
      public boolean hasMinWalSize() {
        return minWalSizeBuilder_ != null || minWalSize_ != null;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value min_wal_size = 26;
       * @return The minWalSize.
       */
      public com.google.protobuf.Int64Value getMinWalSize() {
        if (minWalSizeBuilder_ == null) {
          return minWalSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : minWalSize_;
        } else {
          return minWalSizeBuilder_.getMessage();
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value min_wal_size = 26;
       */
      public Builder setMinWalSize(com.google.protobuf.Int64Value value) {
        if (minWalSizeBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          minWalSize_ = value;
          onChanged();
        } else {
          minWalSizeBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value min_wal_size = 26;
       */
      public Builder setMinWalSize(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (minWalSizeBuilder_ == null) {
          minWalSize_ = builderForValue.build();
          onChanged();
        } else {
          minWalSizeBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value min_wal_size = 26;
       */
      public Builder mergeMinWalSize(com.google.protobuf.Int64Value value) {
        if (minWalSizeBuilder_ == null) {
          if (minWalSize_ != null) {
            minWalSize_ =
              com.google.protobuf.Int64Value.newBuilder(minWalSize_).mergeFrom(value).buildPartial();
          } else {
            minWalSize_ = value;
          }
          onChanged();
        } else {
          minWalSizeBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value min_wal_size = 26;
       */
      public Builder clearMinWalSize() {
        if (minWalSizeBuilder_ == null) {
          minWalSize_ = null;
          onChanged();
        } else {
          minWalSize_ = null;
          minWalSizeBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value min_wal_size = 26;
       */
      public com.google.protobuf.Int64Value.Builder getMinWalSizeBuilder() {
        
        onChanged();
        return getMinWalSizeFieldBuilder().getBuilder();
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value min_wal_size = 26;
       */
      public com.google.protobuf.Int64ValueOrBuilder getMinWalSizeOrBuilder() {
        if (minWalSizeBuilder_ != null) {
          return minWalSizeBuilder_.getMessageOrBuilder();
        } else {
          return minWalSize_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : minWalSize_;
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value min_wal_size = 26;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getMinWalSizeFieldBuilder() {
        if (minWalSizeBuilder_ == null) {
          minWalSizeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getMinWalSize(),
                  getParentForChildren(),
                  isClean());
          minWalSize_ = null;
        }
        return minWalSizeBuilder_;
      }
      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 = 27;
       * @return Whether the maxStandbyStreamingDelay field is set.
       */
      public boolean hasMaxStandbyStreamingDelay() {
        return maxStandbyStreamingDelayBuilder_ != null || maxStandbyStreamingDelay_ != null;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value max_standby_streaming_delay = 27;
       * @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 = 27;
       */
      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 = 27;
       */
      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 = 27;
       */
      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 = 27;
       */
      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 = 27;
       */
      public com.google.protobuf.Int64Value.Builder getMaxStandbyStreamingDelayBuilder() {
        
        onChanged();
        return getMaxStandbyStreamingDelayFieldBuilder().getBuilder();
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value max_standby_streaming_delay = 27;
       */
      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 = 27;
       */
      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 com.google.protobuf.Int64Value defaultStatisticsTarget_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> defaultStatisticsTargetBuilder_;
      /**
       * .google.protobuf.Int64Value default_statistics_target = 28;
       * @return Whether the defaultStatisticsTarget field is set.
       */
      public boolean hasDefaultStatisticsTarget() {
        return defaultStatisticsTargetBuilder_ != null || defaultStatisticsTarget_ != null;
      }
      /**
       * .google.protobuf.Int64Value default_statistics_target = 28;
       * @return The defaultStatisticsTarget.
       */
      public com.google.protobuf.Int64Value getDefaultStatisticsTarget() {
        if (defaultStatisticsTargetBuilder_ == null) {
          return defaultStatisticsTarget_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : defaultStatisticsTarget_;
        } else {
          return defaultStatisticsTargetBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value default_statistics_target = 28;
       */
      public Builder setDefaultStatisticsTarget(com.google.protobuf.Int64Value value) {
        if (defaultStatisticsTargetBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          defaultStatisticsTarget_ = value;
          onChanged();
        } else {
          defaultStatisticsTargetBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value default_statistics_target = 28;
       */
      public Builder setDefaultStatisticsTarget(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (defaultStatisticsTargetBuilder_ == null) {
          defaultStatisticsTarget_ = builderForValue.build();
          onChanged();
        } else {
          defaultStatisticsTargetBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value default_statistics_target = 28;
       */
      public Builder mergeDefaultStatisticsTarget(com.google.protobuf.Int64Value value) {
        if (defaultStatisticsTargetBuilder_ == null) {
          if (defaultStatisticsTarget_ != null) {
            defaultStatisticsTarget_ =
              com.google.protobuf.Int64Value.newBuilder(defaultStatisticsTarget_).mergeFrom(value).buildPartial();
          } else {
            defaultStatisticsTarget_ = value;
          }
          onChanged();
        } else {
          defaultStatisticsTargetBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value default_statistics_target = 28;
       */
      public Builder clearDefaultStatisticsTarget() {
        if (defaultStatisticsTargetBuilder_ == null) {
          defaultStatisticsTarget_ = null;
          onChanged();
        } else {
          defaultStatisticsTarget_ = null;
          defaultStatisticsTargetBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value default_statistics_target = 28;
       */
      public com.google.protobuf.Int64Value.Builder getDefaultStatisticsTargetBuilder() {
        
        onChanged();
        return getDefaultStatisticsTargetFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value default_statistics_target = 28;
       */
      public com.google.protobuf.Int64ValueOrBuilder getDefaultStatisticsTargetOrBuilder() {
        if (defaultStatisticsTargetBuilder_ != null) {
          return defaultStatisticsTargetBuilder_.getMessageOrBuilder();
        } else {
          return defaultStatisticsTarget_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : defaultStatisticsTarget_;
        }
      }
      /**
       * .google.protobuf.Int64Value default_statistics_target = 28;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getDefaultStatisticsTargetFieldBuilder() {
        if (defaultStatisticsTargetBuilder_ == null) {
          defaultStatisticsTargetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getDefaultStatisticsTarget(),
                  getParentForChildren(),
                  isClean());
          defaultStatisticsTarget_ = null;
        }
        return defaultStatisticsTargetBuilder_;
      }
      private int constraintExclusion_ = 0;
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.ConstraintExclusion constraint_exclusion = 29;
       * @return The enum numeric value on the wire for constraintExclusion.
       */
      @java.lang.Override public int getConstraintExclusionValue() {
        return constraintExclusion_;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.ConstraintExclusion constraint_exclusion = 29;
       * @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.PostgresqlConfig13.ConstraintExclusion constraint_exclusion = 29;
       * @return The constraintExclusion.
       */
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ConstraintExclusion getConstraintExclusion() {
        @SuppressWarnings("deprecation")
        yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ConstraintExclusion result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ConstraintExclusion.valueOf(constraintExclusion_);
        return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ConstraintExclusion.UNRECOGNIZED : result;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.ConstraintExclusion constraint_exclusion = 29;
       * @param value The constraintExclusion to set.
       * @return This builder for chaining.
       */
      public Builder setConstraintExclusion(yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ConstraintExclusion value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        constraintExclusion_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.ConstraintExclusion constraint_exclusion = 29;
       * @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 = 30;
       * @return Whether the cursorTupleFraction field is set.
       */
      public boolean hasCursorTupleFraction() {
        return cursorTupleFractionBuilder_ != null || cursorTupleFraction_ != null;
      }
      /**
       * .google.protobuf.DoubleValue cursor_tuple_fraction = 30;
       * @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 = 30;
       */
      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 = 30;
       */
      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 = 30;
       */
      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 = 30;
       */
      public Builder clearCursorTupleFraction() {
        if (cursorTupleFractionBuilder_ == null) {
          cursorTupleFraction_ = null;
          onChanged();
        } else {
          cursorTupleFraction_ = null;
          cursorTupleFractionBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue cursor_tuple_fraction = 30;
       */
      public com.google.protobuf.DoubleValue.Builder getCursorTupleFractionBuilder() {
        
        onChanged();
        return getCursorTupleFractionFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.DoubleValue cursor_tuple_fraction = 30;
       */
      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 = 30;
       */
      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 = 31 [(.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 = 31 [(.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 = 31 [(.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 = 31 [(.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 = 31 [(.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 = 31 [(.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 = 31 [(.yandex.cloud.value) = "1-2147483647"];
       */
      public com.google.protobuf.Int64Value.Builder getFromCollapseLimitBuilder() {
        
        onChanged();
        return getFromCollapseLimitFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value from_collapse_limit = 31 [(.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 = 31 [(.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 = 32 [(.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 = 32 [(.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 = 32 [(.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 = 32 [(.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 = 32 [(.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 = 32 [(.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 = 32 [(.yandex.cloud.value) = "1-2147483647"];
       */
      public com.google.protobuf.Int64Value.Builder getJoinCollapseLimitBuilder() {
        
        onChanged();
        return getJoinCollapseLimitFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value join_collapse_limit = 32 [(.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 = 32 [(.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.PostgresqlConfig13.ForceParallelMode force_parallel_mode = 33;
       * @return The enum numeric value on the wire for forceParallelMode.
       */
      @java.lang.Override public int getForceParallelModeValue() {
        return forceParallelMode_;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.ForceParallelMode force_parallel_mode = 33;
       * @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.PostgresqlConfig13.ForceParallelMode force_parallel_mode = 33;
       * @return The forceParallelMode.
       */
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ForceParallelMode getForceParallelMode() {
        @SuppressWarnings("deprecation")
        yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ForceParallelMode result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ForceParallelMode.valueOf(forceParallelMode_);
        return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ForceParallelMode.UNRECOGNIZED : result;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.ForceParallelMode force_parallel_mode = 33;
       * @param value The forceParallelMode to set.
       * @return This builder for chaining.
       */
      public Builder setForceParallelMode(yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ForceParallelMode value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        forceParallelMode_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.ForceParallelMode force_parallel_mode = 33;
       * @return This builder for chaining.
       */
      public Builder clearForceParallelMode() {
        
        forceParallelMode_ = 0;
        onChanged();
        return this;
      }
      private int clientMinMessages_ = 0;
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel client_min_messages = 34;
       * @return The enum numeric value on the wire for clientMinMessages.
       */
      @java.lang.Override public int getClientMinMessagesValue() {
        return clientMinMessages_;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel client_min_messages = 34;
       * @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.PostgresqlConfig13.LogLevel client_min_messages = 34;
       * @return The clientMinMessages.
       */
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel getClientMinMessages() {
        @SuppressWarnings("deprecation")
        yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel.valueOf(clientMinMessages_);
        return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel.UNRECOGNIZED : result;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel client_min_messages = 34;
       * @param value The clientMinMessages to set.
       * @return This builder for chaining.
       */
      public Builder setClientMinMessages(yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        clientMinMessages_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel client_min_messages = 34;
       * @return This builder for chaining.
       */
      public Builder clearClientMinMessages() {
        
        clientMinMessages_ = 0;
        onChanged();
        return this;
      }
      private int logMinMessages_ = 0;
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel log_min_messages = 35;
       * @return The enum numeric value on the wire for logMinMessages.
       */
      @java.lang.Override public int getLogMinMessagesValue() {
        return logMinMessages_;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel log_min_messages = 35;
       * @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.PostgresqlConfig13.LogLevel log_min_messages = 35;
       * @return The logMinMessages.
       */
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel getLogMinMessages() {
        @SuppressWarnings("deprecation")
        yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel.valueOf(logMinMessages_);
        return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel.UNRECOGNIZED : result;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel log_min_messages = 35;
       * @param value The logMinMessages to set.
       * @return This builder for chaining.
       */
      public Builder setLogMinMessages(yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        logMinMessages_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel log_min_messages = 35;
       * @return This builder for chaining.
       */
      public Builder clearLogMinMessages() {
        
        logMinMessages_ = 0;
        onChanged();
        return this;
      }
      private int logMinErrorStatement_ = 0;
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel log_min_error_statement = 36;
       * @return The enum numeric value on the wire for logMinErrorStatement.
       */
      @java.lang.Override public int getLogMinErrorStatementValue() {
        return logMinErrorStatement_;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel log_min_error_statement = 36;
       * @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.PostgresqlConfig13.LogLevel log_min_error_statement = 36;
       * @return The logMinErrorStatement.
       */
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel getLogMinErrorStatement() {
        @SuppressWarnings("deprecation")
        yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel.valueOf(logMinErrorStatement_);
        return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel.UNRECOGNIZED : result;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel log_min_error_statement = 36;
       * @param value The logMinErrorStatement to set.
       * @return This builder for chaining.
       */
      public Builder setLogMinErrorStatement(yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        logMinErrorStatement_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel log_min_error_statement = 36;
       * @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 = 37;
       * @return Whether the logMinDurationStatement field is set.
       */
      public boolean hasLogMinDurationStatement() {
        return logMinDurationStatementBuilder_ != null || logMinDurationStatement_ != null;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value log_min_duration_statement = 37;
       * @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 = 37;
       */
      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 = 37;
       */
      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 = 37;
       */
      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 = 37;
       */
      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 = 37;
       */
      public com.google.protobuf.Int64Value.Builder getLogMinDurationStatementBuilder() {
        
        onChanged();
        return getLogMinDurationStatementFieldBuilder().getBuilder();
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value log_min_duration_statement = 37;
       */
      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 = 37;
       */
      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 = 38;
       * @return Whether the logCheckpoints field is set.
       */
      public boolean hasLogCheckpoints() {
        return logCheckpointsBuilder_ != null || logCheckpoints_ != null;
      }
      /**
       * .google.protobuf.BoolValue log_checkpoints = 38;
       * @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 = 38;
       */
      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 = 38;
       */
      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 = 38;
       */
      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 = 38;
       */
      public Builder clearLogCheckpoints() {
        if (logCheckpointsBuilder_ == null) {
          logCheckpoints_ = null;
          onChanged();
        } else {
          logCheckpoints_ = null;
          logCheckpointsBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue log_checkpoints = 38;
       */
      public com.google.protobuf.BoolValue.Builder getLogCheckpointsBuilder() {
        
        onChanged();
        return getLogCheckpointsFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue log_checkpoints = 38;
       */
      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 = 38;
       */
      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 = 39;
       * @return Whether the logConnections field is set.
       */
      public boolean hasLogConnections() {
        return logConnectionsBuilder_ != null || logConnections_ != null;
      }
      /**
       * .google.protobuf.BoolValue log_connections = 39;
       * @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 = 39;
       */
      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 = 39;
       */
      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 = 39;
       */
      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 = 39;
       */
      public Builder clearLogConnections() {
        if (logConnectionsBuilder_ == null) {
          logConnections_ = null;
          onChanged();
        } else {
          logConnections_ = null;
          logConnectionsBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue log_connections = 39;
       */
      public com.google.protobuf.BoolValue.Builder getLogConnectionsBuilder() {
        
        onChanged();
        return getLogConnectionsFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue log_connections = 39;
       */
      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 = 39;
       */
      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 = 40;
       * @return Whether the logDisconnections field is set.
       */
      public boolean hasLogDisconnections() {
        return logDisconnectionsBuilder_ != null || logDisconnections_ != null;
      }
      /**
       * .google.protobuf.BoolValue log_disconnections = 40;
       * @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 = 40;
       */
      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 = 40;
       */
      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 = 40;
       */
      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 = 40;
       */
      public Builder clearLogDisconnections() {
        if (logDisconnectionsBuilder_ == null) {
          logDisconnections_ = null;
          onChanged();
        } else {
          logDisconnections_ = null;
          logDisconnectionsBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue log_disconnections = 40;
       */
      public com.google.protobuf.BoolValue.Builder getLogDisconnectionsBuilder() {
        
        onChanged();
        return getLogDisconnectionsFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue log_disconnections = 40;
       */
      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 = 40;
       */
      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 = 41;
       * @return Whether the logDuration field is set.
       */
      public boolean hasLogDuration() {
        return logDurationBuilder_ != null || logDuration_ != null;
      }
      /**
       * .google.protobuf.BoolValue log_duration = 41;
       * @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 = 41;
       */
      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 = 41;
       */
      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 = 41;
       */
      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 = 41;
       */
      public Builder clearLogDuration() {
        if (logDurationBuilder_ == null) {
          logDuration_ = null;
          onChanged();
        } else {
          logDuration_ = null;
          logDurationBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue log_duration = 41;
       */
      public com.google.protobuf.BoolValue.Builder getLogDurationBuilder() {
        
        onChanged();
        return getLogDurationFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue log_duration = 41;
       */
      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 = 41;
       */
      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.PostgresqlConfig13.LogErrorVerbosity log_error_verbosity = 42;
       * @return The enum numeric value on the wire for logErrorVerbosity.
       */
      @java.lang.Override public int getLogErrorVerbosityValue() {
        return logErrorVerbosity_;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogErrorVerbosity log_error_verbosity = 42;
       * @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.PostgresqlConfig13.LogErrorVerbosity log_error_verbosity = 42;
       * @return The logErrorVerbosity.
       */
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogErrorVerbosity getLogErrorVerbosity() {
        @SuppressWarnings("deprecation")
        yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogErrorVerbosity result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogErrorVerbosity.valueOf(logErrorVerbosity_);
        return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogErrorVerbosity.UNRECOGNIZED : result;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogErrorVerbosity log_error_verbosity = 42;
       * @param value The logErrorVerbosity to set.
       * @return This builder for chaining.
       */
      public Builder setLogErrorVerbosity(yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogErrorVerbosity value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        logErrorVerbosity_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogErrorVerbosity log_error_verbosity = 42;
       * @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 = 43;
       * @return Whether the logLockWaits field is set.
       */
      public boolean hasLogLockWaits() {
        return logLockWaitsBuilder_ != null || logLockWaits_ != null;
      }
      /**
       * .google.protobuf.BoolValue log_lock_waits = 43;
       * @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 = 43;
       */
      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 = 43;
       */
      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 = 43;
       */
      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 = 43;
       */
      public Builder clearLogLockWaits() {
        if (logLockWaitsBuilder_ == null) {
          logLockWaits_ = null;
          onChanged();
        } else {
          logLockWaits_ = null;
          logLockWaitsBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue log_lock_waits = 43;
       */
      public com.google.protobuf.BoolValue.Builder getLogLockWaitsBuilder() {
        
        onChanged();
        return getLogLockWaitsFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue log_lock_waits = 43;
       */
      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 = 43;
       */
      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.PostgresqlConfig13.LogStatement log_statement = 44;
       * @return The enum numeric value on the wire for logStatement.
       */
      @java.lang.Override public int getLogStatementValue() {
        return logStatement_;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogStatement log_statement = 44;
       * @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.PostgresqlConfig13.LogStatement log_statement = 44;
       * @return The logStatement.
       */
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogStatement getLogStatement() {
        @SuppressWarnings("deprecation")
        yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogStatement result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogStatement.valueOf(logStatement_);
        return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogStatement.UNRECOGNIZED : result;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogStatement log_statement = 44;
       * @param value The logStatement to set.
       * @return This builder for chaining.
       */
      public Builder setLogStatement(yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogStatement value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        logStatement_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogStatement log_statement = 44;
       * @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 = 45;
       * @return Whether the logTempFiles field is set.
       */
      public boolean hasLogTempFiles() {
        return logTempFilesBuilder_ != null || logTempFiles_ != null;
      }
      /**
       * .google.protobuf.Int64Value log_temp_files = 45;
       * @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 = 45;
       */
      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 = 45;
       */
      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 = 45;
       */
      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 = 45;
       */
      public Builder clearLogTempFiles() {
        if (logTempFilesBuilder_ == null) {
          logTempFiles_ = null;
          onChanged();
        } else {
          logTempFiles_ = null;
          logTempFilesBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value log_temp_files = 45;
       */
      public com.google.protobuf.Int64Value.Builder getLogTempFilesBuilder() {
        
        onChanged();
        return getLogTempFilesFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value log_temp_files = 45;
       */
      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 = 45;
       */
      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 = 46;
       * @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 = 46;
       * @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 = 46;
       * @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 = 46;
       * @return This builder for chaining.
       */
      public Builder clearSearchPath() {
        
        searchPath_ = getDefaultInstance().getSearchPath();
        onChanged();
        return this;
      }
      /**
       * string search_path = 46;
       * @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 = 47;
       * @return Whether the rowSecurity field is set.
       */
      public boolean hasRowSecurity() {
        return rowSecurityBuilder_ != null || rowSecurity_ != null;
      }
      /**
       * .google.protobuf.BoolValue row_security = 47;
       * @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 = 47;
       */
      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 = 47;
       */
      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 = 47;
       */
      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 = 47;
       */
      public Builder clearRowSecurity() {
        if (rowSecurityBuilder_ == null) {
          rowSecurity_ = null;
          onChanged();
        } else {
          rowSecurity_ = null;
          rowSecurityBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue row_security = 47;
       */
      public com.google.protobuf.BoolValue.Builder getRowSecurityBuilder() {
        
        onChanged();
        return getRowSecurityFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue row_security = 47;
       */
      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 = 47;
       */
      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.PostgresqlConfig13.TransactionIsolation default_transaction_isolation = 48;
       * @return The enum numeric value on the wire for defaultTransactionIsolation.
       */
      @java.lang.Override public int getDefaultTransactionIsolationValue() {
        return defaultTransactionIsolation_;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.TransactionIsolation default_transaction_isolation = 48;
       * @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.PostgresqlConfig13.TransactionIsolation default_transaction_isolation = 48;
       * @return The defaultTransactionIsolation.
       */
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.TransactionIsolation getDefaultTransactionIsolation() {
        @SuppressWarnings("deprecation")
        yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.TransactionIsolation result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.TransactionIsolation.valueOf(defaultTransactionIsolation_);
        return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.TransactionIsolation.UNRECOGNIZED : result;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.TransactionIsolation default_transaction_isolation = 48;
       * @param value The defaultTransactionIsolation to set.
       * @return This builder for chaining.
       */
      public Builder setDefaultTransactionIsolation(yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.TransactionIsolation value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        defaultTransactionIsolation_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.TransactionIsolation default_transaction_isolation = 48;
       * @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 = 49;
       * @return Whether the statementTimeout field is set.
       */
      public boolean hasStatementTimeout() {
        return statementTimeoutBuilder_ != null || statementTimeout_ != null;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value statement_timeout = 49;
       * @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 = 49;
       */
      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 = 49;
       */
      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 = 49;
       */
      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 = 49;
       */
      public Builder clearStatementTimeout() {
        if (statementTimeoutBuilder_ == null) {
          statementTimeout_ = null;
          onChanged();
        } else {
          statementTimeout_ = null;
          statementTimeoutBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value statement_timeout = 49;
       */
      public com.google.protobuf.Int64Value.Builder getStatementTimeoutBuilder() {
        
        onChanged();
        return getStatementTimeoutFieldBuilder().getBuilder();
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value statement_timeout = 49;
       */
      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 = 49;
       */
      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 = 50;
       * @return Whether the lockTimeout field is set.
       */
      public boolean hasLockTimeout() {
        return lockTimeoutBuilder_ != null || lockTimeout_ != null;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value lock_timeout = 50;
       * @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 = 50;
       */
      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 = 50;
       */
      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 = 50;
       */
      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 = 50;
       */
      public Builder clearLockTimeout() {
        if (lockTimeoutBuilder_ == null) {
          lockTimeout_ = null;
          onChanged();
        } else {
          lockTimeout_ = null;
          lockTimeoutBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value lock_timeout = 50;
       */
      public com.google.protobuf.Int64Value.Builder getLockTimeoutBuilder() {
        
        onChanged();
        return getLockTimeoutFieldBuilder().getBuilder();
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value lock_timeout = 50;
       */
      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 = 50;
       */
      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 = 51;
       * @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 = 51;
       * @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 = 51;
       */
      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 = 51;
       */
      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 = 51;
       */
      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 = 51;
       */
      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 = 51;
       */
      public com.google.protobuf.Int64Value.Builder getIdleInTransactionSessionTimeoutBuilder() {
        
        onChanged();
        return getIdleInTransactionSessionTimeoutFieldBuilder().getBuilder();
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value idle_in_transaction_session_timeout = 51;
       */
      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 = 51;
       */
      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.PostgresqlConfig13.ByteaOutput bytea_output = 52;
       * @return The enum numeric value on the wire for byteaOutput.
       */
      @java.lang.Override public int getByteaOutputValue() {
        return byteaOutput_;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.ByteaOutput bytea_output = 52;
       * @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.PostgresqlConfig13.ByteaOutput bytea_output = 52;
       * @return The byteaOutput.
       */
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ByteaOutput getByteaOutput() {
        @SuppressWarnings("deprecation")
        yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ByteaOutput result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ByteaOutput.valueOf(byteaOutput_);
        return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ByteaOutput.UNRECOGNIZED : result;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.ByteaOutput bytea_output = 52;
       * @param value The byteaOutput to set.
       * @return This builder for chaining.
       */
      public Builder setByteaOutput(yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.ByteaOutput value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        byteaOutput_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.ByteaOutput bytea_output = 52;
       * @return This builder for chaining.
       */
      public Builder clearByteaOutput() {
        
        byteaOutput_ = 0;
        onChanged();
        return this;
      }
      private int xmlbinary_ = 0;
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.XmlBinary xmlbinary = 53;
       * @return The enum numeric value on the wire for xmlbinary.
       */
      @java.lang.Override public int getXmlbinaryValue() {
        return xmlbinary_;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.XmlBinary xmlbinary = 53;
       * @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.PostgresqlConfig13.XmlBinary xmlbinary = 53;
       * @return The xmlbinary.
       */
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.XmlBinary getXmlbinary() {
        @SuppressWarnings("deprecation")
        yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.XmlBinary result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.XmlBinary.valueOf(xmlbinary_);
        return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.XmlBinary.UNRECOGNIZED : result;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.XmlBinary xmlbinary = 53;
       * @param value The xmlbinary to set.
       * @return This builder for chaining.
       */
      public Builder setXmlbinary(yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.XmlBinary value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        xmlbinary_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.XmlBinary xmlbinary = 53;
       * @return This builder for chaining.
       */
      public Builder clearXmlbinary() {
        
        xmlbinary_ = 0;
        onChanged();
        return this;
      }
      private int xmloption_ = 0;
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.XmlOption xmloption = 54;
       * @return The enum numeric value on the wire for xmloption.
       */
      @java.lang.Override public int getXmloptionValue() {
        return xmloption_;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.XmlOption xmloption = 54;
       * @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.PostgresqlConfig13.XmlOption xmloption = 54;
       * @return The xmloption.
       */
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.XmlOption getXmloption() {
        @SuppressWarnings("deprecation")
        yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.XmlOption result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.XmlOption.valueOf(xmloption_);
        return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.XmlOption.UNRECOGNIZED : result;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.XmlOption xmloption = 54;
       * @param value The xmloption to set.
       * @return This builder for chaining.
       */
      public Builder setXmloption(yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.XmlOption value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        xmloption_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.XmlOption xmloption = 54;
       * @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 = 55;
       * @return Whether the ginPendingListLimit field is set.
       */
      public boolean hasGinPendingListLimit() {
        return ginPendingListLimitBuilder_ != null || ginPendingListLimit_ != null;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value gin_pending_list_limit = 55;
       * @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 = 55;
       */
      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 = 55;
       */
      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 = 55;
       */
      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 = 55;
       */
      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 = 55;
       */
      public com.google.protobuf.Int64Value.Builder getGinPendingListLimitBuilder() {
        
        onChanged();
        return getGinPendingListLimitFieldBuilder().getBuilder();
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value gin_pending_list_limit = 55;
       */
      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 = 55;
       */
      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 = 56;
       * @return Whether the deadlockTimeout field is set.
       */
      public boolean hasDeadlockTimeout() {
        return deadlockTimeoutBuilder_ != null || deadlockTimeout_ != null;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value deadlock_timeout = 56;
       * @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 = 56;
       */
      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 = 56;
       */
      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 = 56;
       */
      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 = 56;
       */
      public Builder clearDeadlockTimeout() {
        if (deadlockTimeoutBuilder_ == null) {
          deadlockTimeout_ = null;
          onChanged();
        } else {
          deadlockTimeout_ = null;
          deadlockTimeoutBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value deadlock_timeout = 56;
       */
      public com.google.protobuf.Int64Value.Builder getDeadlockTimeoutBuilder() {
        
        onChanged();
        return getDeadlockTimeoutFieldBuilder().getBuilder();
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value deadlock_timeout = 56;
       */
      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 = 56;
       */
      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 = 57;
       * @return Whether the maxLocksPerTransaction field is set.
       */
      public boolean hasMaxLocksPerTransaction() {
        return maxLocksPerTransactionBuilder_ != null || maxLocksPerTransaction_ != null;
      }
      /**
       * .google.protobuf.Int64Value max_locks_per_transaction = 57;
       * @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 = 57;
       */
      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 = 57;
       */
      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 = 57;
       */
      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 = 57;
       */
      public Builder clearMaxLocksPerTransaction() {
        if (maxLocksPerTransactionBuilder_ == null) {
          maxLocksPerTransaction_ = null;
          onChanged();
        } else {
          maxLocksPerTransaction_ = null;
          maxLocksPerTransactionBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_locks_per_transaction = 57;
       */
      public com.google.protobuf.Int64Value.Builder getMaxLocksPerTransactionBuilder() {
        
        onChanged();
        return getMaxLocksPerTransactionFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value max_locks_per_transaction = 57;
       */
      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 = 57;
       */
      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 = 58;
       * @return Whether the maxPredLocksPerTransaction field is set.
       */
      public boolean hasMaxPredLocksPerTransaction() {
        return maxPredLocksPerTransactionBuilder_ != null || maxPredLocksPerTransaction_ != null;
      }
      /**
       * .google.protobuf.Int64Value max_pred_locks_per_transaction = 58;
       * @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 = 58;
       */
      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 = 58;
       */
      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 = 58;
       */
      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 = 58;
       */
      public Builder clearMaxPredLocksPerTransaction() {
        if (maxPredLocksPerTransactionBuilder_ == null) {
          maxPredLocksPerTransaction_ = null;
          onChanged();
        } else {
          maxPredLocksPerTransaction_ = null;
          maxPredLocksPerTransactionBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_pred_locks_per_transaction = 58;
       */
      public com.google.protobuf.Int64Value.Builder getMaxPredLocksPerTransactionBuilder() {
        
        onChanged();
        return getMaxPredLocksPerTransactionFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value max_pred_locks_per_transaction = 58;
       */
      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 = 58;
       */
      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 = 59;
       * @return Whether the arrayNulls field is set.
       */
      public boolean hasArrayNulls() {
        return arrayNullsBuilder_ != null || arrayNulls_ != null;
      }
      /**
       * .google.protobuf.BoolValue array_nulls = 59;
       * @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 = 59;
       */
      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 = 59;
       */
      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 = 59;
       */
      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 = 59;
       */
      public Builder clearArrayNulls() {
        if (arrayNullsBuilder_ == null) {
          arrayNulls_ = null;
          onChanged();
        } else {
          arrayNulls_ = null;
          arrayNullsBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue array_nulls = 59;
       */
      public com.google.protobuf.BoolValue.Builder getArrayNullsBuilder() {
        
        onChanged();
        return getArrayNullsFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue array_nulls = 59;
       */
      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 = 59;
       */
      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.PostgresqlConfig13.BackslashQuote backslash_quote = 60;
       * @return The enum numeric value on the wire for backslashQuote.
       */
      @java.lang.Override public int getBackslashQuoteValue() {
        return backslashQuote_;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.BackslashQuote backslash_quote = 60;
       * @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.PostgresqlConfig13.BackslashQuote backslash_quote = 60;
       * @return The backslashQuote.
       */
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.BackslashQuote getBackslashQuote() {
        @SuppressWarnings("deprecation")
        yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.BackslashQuote result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.BackslashQuote.valueOf(backslashQuote_);
        return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.BackslashQuote.UNRECOGNIZED : result;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.BackslashQuote backslash_quote = 60;
       * @param value The backslashQuote to set.
       * @return This builder for chaining.
       */
      public Builder setBackslashQuote(yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.BackslashQuote value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        backslashQuote_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.BackslashQuote backslash_quote = 60;
       * @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 = 61;
       * @return Whether the defaultWithOids field is set.
       */
      public boolean hasDefaultWithOids() {
        return defaultWithOidsBuilder_ != null || defaultWithOids_ != null;
      }
      /**
       * .google.protobuf.BoolValue default_with_oids = 61;
       * @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 = 61;
       */
      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 = 61;
       */
      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 = 61;
       */
      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 = 61;
       */
      public Builder clearDefaultWithOids() {
        if (defaultWithOidsBuilder_ == null) {
          defaultWithOids_ = null;
          onChanged();
        } else {
          defaultWithOids_ = null;
          defaultWithOidsBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue default_with_oids = 61;
       */
      public com.google.protobuf.BoolValue.Builder getDefaultWithOidsBuilder() {
        
        onChanged();
        return getDefaultWithOidsFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue default_with_oids = 61;
       */
      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 = 61;
       */
      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 = 62;
       * @return Whether the escapeStringWarning field is set.
       */
      public boolean hasEscapeStringWarning() {
        return escapeStringWarningBuilder_ != null || escapeStringWarning_ != null;
      }
      /**
       * .google.protobuf.BoolValue escape_string_warning = 62;
       * @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 = 62;
       */
      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 = 62;
       */
      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 = 62;
       */
      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 = 62;
       */
      public Builder clearEscapeStringWarning() {
        if (escapeStringWarningBuilder_ == null) {
          escapeStringWarning_ = null;
          onChanged();
        } else {
          escapeStringWarning_ = null;
          escapeStringWarningBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue escape_string_warning = 62;
       */
      public com.google.protobuf.BoolValue.Builder getEscapeStringWarningBuilder() {
        
        onChanged();
        return getEscapeStringWarningFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue escape_string_warning = 62;
       */
      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 = 62;
       */
      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 = 63;
       * @return Whether the loCompatPrivileges field is set.
       */
      public boolean hasLoCompatPrivileges() {
        return loCompatPrivilegesBuilder_ != null || loCompatPrivileges_ != null;
      }
      /**
       * .google.protobuf.BoolValue lo_compat_privileges = 63;
       * @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 = 63;
       */
      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 = 63;
       */
      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 = 63;
       */
      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 = 63;
       */
      public Builder clearLoCompatPrivileges() {
        if (loCompatPrivilegesBuilder_ == null) {
          loCompatPrivileges_ = null;
          onChanged();
        } else {
          loCompatPrivileges_ = null;
          loCompatPrivilegesBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue lo_compat_privileges = 63;
       */
      public com.google.protobuf.BoolValue.Builder getLoCompatPrivilegesBuilder() {
        
        onChanged();
        return getLoCompatPrivilegesFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue lo_compat_privileges = 63;
       */
      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 = 63;
       */
      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 = 64;
       * @return Whether the operatorPrecedenceWarning field is set.
       */
      public boolean hasOperatorPrecedenceWarning() {
        return operatorPrecedenceWarningBuilder_ != null || operatorPrecedenceWarning_ != null;
      }
      /**
       * .google.protobuf.BoolValue operator_precedence_warning = 64;
       * @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 = 64;
       */
      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 = 64;
       */
      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 = 64;
       */
      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 = 64;
       */
      public Builder clearOperatorPrecedenceWarning() {
        if (operatorPrecedenceWarningBuilder_ == null) {
          operatorPrecedenceWarning_ = null;
          onChanged();
        } else {
          operatorPrecedenceWarning_ = null;
          operatorPrecedenceWarningBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue operator_precedence_warning = 64;
       */
      public com.google.protobuf.BoolValue.Builder getOperatorPrecedenceWarningBuilder() {
        
        onChanged();
        return getOperatorPrecedenceWarningFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue operator_precedence_warning = 64;
       */
      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 = 64;
       */
      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 = 65;
       * @return Whether the quoteAllIdentifiers field is set.
       */
      public boolean hasQuoteAllIdentifiers() {
        return quoteAllIdentifiersBuilder_ != null || quoteAllIdentifiers_ != null;
      }
      /**
       * .google.protobuf.BoolValue quote_all_identifiers = 65;
       * @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 = 65;
       */
      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 = 65;
       */
      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 = 65;
       */
      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 = 65;
       */
      public Builder clearQuoteAllIdentifiers() {
        if (quoteAllIdentifiersBuilder_ == null) {
          quoteAllIdentifiers_ = null;
          onChanged();
        } else {
          quoteAllIdentifiers_ = null;
          quoteAllIdentifiersBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue quote_all_identifiers = 65;
       */
      public com.google.protobuf.BoolValue.Builder getQuoteAllIdentifiersBuilder() {
        
        onChanged();
        return getQuoteAllIdentifiersFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue quote_all_identifiers = 65;
       */
      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 = 65;
       */
      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 = 66;
       * @return Whether the standardConformingStrings field is set.
       */
      public boolean hasStandardConformingStrings() {
        return standardConformingStringsBuilder_ != null || standardConformingStrings_ != null;
      }
      /**
       * .google.protobuf.BoolValue standard_conforming_strings = 66;
       * @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 = 66;
       */
      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 = 66;
       */
      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 = 66;
       */
      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 = 66;
       */
      public Builder clearStandardConformingStrings() {
        if (standardConformingStringsBuilder_ == null) {
          standardConformingStrings_ = null;
          onChanged();
        } else {
          standardConformingStrings_ = null;
          standardConformingStringsBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue standard_conforming_strings = 66;
       */
      public com.google.protobuf.BoolValue.Builder getStandardConformingStringsBuilder() {
        
        onChanged();
        return getStandardConformingStringsFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue standard_conforming_strings = 66;
       */
      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 = 66;
       */
      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 = 67;
       * @return Whether the synchronizeSeqscans field is set.
       */
      public boolean hasSynchronizeSeqscans() {
        return synchronizeSeqscansBuilder_ != null || synchronizeSeqscans_ != null;
      }
      /**
       * .google.protobuf.BoolValue synchronize_seqscans = 67;
       * @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 = 67;
       */
      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 = 67;
       */
      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 = 67;
       */
      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 = 67;
       */
      public Builder clearSynchronizeSeqscans() {
        if (synchronizeSeqscansBuilder_ == null) {
          synchronizeSeqscans_ = null;
          onChanged();
        } else {
          synchronizeSeqscans_ = null;
          synchronizeSeqscansBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue synchronize_seqscans = 67;
       */
      public com.google.protobuf.BoolValue.Builder getSynchronizeSeqscansBuilder() {
        
        onChanged();
        return getSynchronizeSeqscansFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue synchronize_seqscans = 67;
       */
      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 = 67;
       */
      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 = 68;
       * @return Whether the transformNullEquals field is set.
       */
      public boolean hasTransformNullEquals() {
        return transformNullEqualsBuilder_ != null || transformNullEquals_ != null;
      }
      /**
       * .google.protobuf.BoolValue transform_null_equals = 68;
       * @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 = 68;
       */
      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 = 68;
       */
      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 = 68;
       */
      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 = 68;
       */
      public Builder clearTransformNullEquals() {
        if (transformNullEqualsBuilder_ == null) {
          transformNullEquals_ = null;
          onChanged();
        } else {
          transformNullEquals_ = null;
          transformNullEqualsBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue transform_null_equals = 68;
       */
      public com.google.protobuf.BoolValue.Builder getTransformNullEqualsBuilder() {
        
        onChanged();
        return getTransformNullEqualsFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue transform_null_equals = 68;
       */
      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 = 68;
       */
      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 = 69;
       * @return Whether the exitOnError field is set.
       */
      public boolean hasExitOnError() {
        return exitOnErrorBuilder_ != null || exitOnError_ != null;
      }
      /**
       * .google.protobuf.BoolValue exit_on_error = 69;
       * @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 = 69;
       */
      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 = 69;
       */
      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 = 69;
       */
      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 = 69;
       */
      public Builder clearExitOnError() {
        if (exitOnErrorBuilder_ == null) {
          exitOnError_ = null;
          onChanged();
        } else {
          exitOnError_ = null;
          exitOnErrorBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue exit_on_error = 69;
       */
      public com.google.protobuf.BoolValue.Builder getExitOnErrorBuilder() {
        
        onChanged();
        return getExitOnErrorFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue exit_on_error = 69;
       */
      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 = 69;
       */
      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 = 70;
       * @return Whether the seqPageCost field is set.
       */
      public boolean hasSeqPageCost() {
        return seqPageCostBuilder_ != null || seqPageCost_ != null;
      }
      /**
       * .google.protobuf.DoubleValue seq_page_cost = 70;
       * @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 = 70;
       */
      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 = 70;
       */
      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 = 70;
       */
      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 = 70;
       */
      public Builder clearSeqPageCost() {
        if (seqPageCostBuilder_ == null) {
          seqPageCost_ = null;
          onChanged();
        } else {
          seqPageCost_ = null;
          seqPageCostBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue seq_page_cost = 70;
       */
      public com.google.protobuf.DoubleValue.Builder getSeqPageCostBuilder() {
        
        onChanged();
        return getSeqPageCostFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.DoubleValue seq_page_cost = 70;
       */
      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 = 70;
       */
      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 = 71;
       * @return Whether the randomPageCost field is set.
       */
      public boolean hasRandomPageCost() {
        return randomPageCostBuilder_ != null || randomPageCost_ != null;
      }
      /**
       * .google.protobuf.DoubleValue random_page_cost = 71;
       * @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 = 71;
       */
      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 = 71;
       */
      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 = 71;
       */
      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 = 71;
       */
      public Builder clearRandomPageCost() {
        if (randomPageCostBuilder_ == null) {
          randomPageCost_ = null;
          onChanged();
        } else {
          randomPageCost_ = null;
          randomPageCostBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue random_page_cost = 71;
       */
      public com.google.protobuf.DoubleValue.Builder getRandomPageCostBuilder() {
        
        onChanged();
        return getRandomPageCostFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.DoubleValue random_page_cost = 71;
       */
      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 = 71;
       */
      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.Int64Value autovacuumMaxWorkers_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> autovacuumMaxWorkersBuilder_;
      /**
       * .google.protobuf.Int64Value autovacuum_max_workers = 72 [(.yandex.cloud.value) = "1-32"];
       * @return Whether the autovacuumMaxWorkers field is set.
       */
      public boolean hasAutovacuumMaxWorkers() {
        return autovacuumMaxWorkersBuilder_ != null || autovacuumMaxWorkers_ != null;
      }
      /**
       * .google.protobuf.Int64Value autovacuum_max_workers = 72 [(.yandex.cloud.value) = "1-32"];
       * @return The autovacuumMaxWorkers.
       */
      public com.google.protobuf.Int64Value getAutovacuumMaxWorkers() {
        if (autovacuumMaxWorkersBuilder_ == null) {
          return autovacuumMaxWorkers_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : autovacuumMaxWorkers_;
        } else {
          return autovacuumMaxWorkersBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value autovacuum_max_workers = 72 [(.yandex.cloud.value) = "1-32"];
       */
      public Builder setAutovacuumMaxWorkers(com.google.protobuf.Int64Value value) {
        if (autovacuumMaxWorkersBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          autovacuumMaxWorkers_ = value;
          onChanged();
        } else {
          autovacuumMaxWorkersBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value autovacuum_max_workers = 72 [(.yandex.cloud.value) = "1-32"];
       */
      public Builder setAutovacuumMaxWorkers(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (autovacuumMaxWorkersBuilder_ == null) {
          autovacuumMaxWorkers_ = builderForValue.build();
          onChanged();
        } else {
          autovacuumMaxWorkersBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value autovacuum_max_workers = 72 [(.yandex.cloud.value) = "1-32"];
       */
      public Builder mergeAutovacuumMaxWorkers(com.google.protobuf.Int64Value value) {
        if (autovacuumMaxWorkersBuilder_ == null) {
          if (autovacuumMaxWorkers_ != null) {
            autovacuumMaxWorkers_ =
              com.google.protobuf.Int64Value.newBuilder(autovacuumMaxWorkers_).mergeFrom(value).buildPartial();
          } else {
            autovacuumMaxWorkers_ = value;
          }
          onChanged();
        } else {
          autovacuumMaxWorkersBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value autovacuum_max_workers = 72 [(.yandex.cloud.value) = "1-32"];
       */
      public Builder clearAutovacuumMaxWorkers() {
        if (autovacuumMaxWorkersBuilder_ == null) {
          autovacuumMaxWorkers_ = null;
          onChanged();
        } else {
          autovacuumMaxWorkers_ = null;
          autovacuumMaxWorkersBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value autovacuum_max_workers = 72 [(.yandex.cloud.value) = "1-32"];
       */
      public com.google.protobuf.Int64Value.Builder getAutovacuumMaxWorkersBuilder() {
        
        onChanged();
        return getAutovacuumMaxWorkersFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value autovacuum_max_workers = 72 [(.yandex.cloud.value) = "1-32"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getAutovacuumMaxWorkersOrBuilder() {
        if (autovacuumMaxWorkersBuilder_ != null) {
          return autovacuumMaxWorkersBuilder_.getMessageOrBuilder();
        } else {
          return autovacuumMaxWorkers_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : autovacuumMaxWorkers_;
        }
      }
      /**
       * .google.protobuf.Int64Value autovacuum_max_workers = 72 [(.yandex.cloud.value) = "1-32"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getAutovacuumMaxWorkersFieldBuilder() {
        if (autovacuumMaxWorkersBuilder_ == null) {
          autovacuumMaxWorkersBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getAutovacuumMaxWorkers(),
                  getParentForChildren(),
                  isClean());
          autovacuumMaxWorkers_ = null;
        }
        return autovacuumMaxWorkersBuilder_;
      }
      private com.google.protobuf.Int64Value autovacuumVacuumCostDelay_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> autovacuumVacuumCostDelayBuilder_;
      /**
       * .google.protobuf.Int64Value autovacuum_vacuum_cost_delay = 73 [(.yandex.cloud.value) = "-1-100"];
       * @return Whether the autovacuumVacuumCostDelay field is set.
       */
      public boolean hasAutovacuumVacuumCostDelay() {
        return autovacuumVacuumCostDelayBuilder_ != null || autovacuumVacuumCostDelay_ != null;
      }
      /**
       * .google.protobuf.Int64Value autovacuum_vacuum_cost_delay = 73 [(.yandex.cloud.value) = "-1-100"];
       * @return The autovacuumVacuumCostDelay.
       */
      public com.google.protobuf.Int64Value getAutovacuumVacuumCostDelay() {
        if (autovacuumVacuumCostDelayBuilder_ == null) {
          return autovacuumVacuumCostDelay_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : autovacuumVacuumCostDelay_;
        } else {
          return autovacuumVacuumCostDelayBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value autovacuum_vacuum_cost_delay = 73 [(.yandex.cloud.value) = "-1-100"];
       */
      public Builder setAutovacuumVacuumCostDelay(com.google.protobuf.Int64Value value) {
        if (autovacuumVacuumCostDelayBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          autovacuumVacuumCostDelay_ = value;
          onChanged();
        } else {
          autovacuumVacuumCostDelayBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value autovacuum_vacuum_cost_delay = 73 [(.yandex.cloud.value) = "-1-100"];
       */
      public Builder setAutovacuumVacuumCostDelay(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (autovacuumVacuumCostDelayBuilder_ == null) {
          autovacuumVacuumCostDelay_ = builderForValue.build();
          onChanged();
        } else {
          autovacuumVacuumCostDelayBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value autovacuum_vacuum_cost_delay = 73 [(.yandex.cloud.value) = "-1-100"];
       */
      public Builder mergeAutovacuumVacuumCostDelay(com.google.protobuf.Int64Value value) {
        if (autovacuumVacuumCostDelayBuilder_ == null) {
          if (autovacuumVacuumCostDelay_ != null) {
            autovacuumVacuumCostDelay_ =
              com.google.protobuf.Int64Value.newBuilder(autovacuumVacuumCostDelay_).mergeFrom(value).buildPartial();
          } else {
            autovacuumVacuumCostDelay_ = value;
          }
          onChanged();
        } else {
          autovacuumVacuumCostDelayBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value autovacuum_vacuum_cost_delay = 73 [(.yandex.cloud.value) = "-1-100"];
       */
      public Builder clearAutovacuumVacuumCostDelay() {
        if (autovacuumVacuumCostDelayBuilder_ == null) {
          autovacuumVacuumCostDelay_ = null;
          onChanged();
        } else {
          autovacuumVacuumCostDelay_ = null;
          autovacuumVacuumCostDelayBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value autovacuum_vacuum_cost_delay = 73 [(.yandex.cloud.value) = "-1-100"];
       */
      public com.google.protobuf.Int64Value.Builder getAutovacuumVacuumCostDelayBuilder() {
        
        onChanged();
        return getAutovacuumVacuumCostDelayFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value autovacuum_vacuum_cost_delay = 73 [(.yandex.cloud.value) = "-1-100"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getAutovacuumVacuumCostDelayOrBuilder() {
        if (autovacuumVacuumCostDelayBuilder_ != null) {
          return autovacuumVacuumCostDelayBuilder_.getMessageOrBuilder();
        } else {
          return autovacuumVacuumCostDelay_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : autovacuumVacuumCostDelay_;
        }
      }
      /**
       * .google.protobuf.Int64Value autovacuum_vacuum_cost_delay = 73 [(.yandex.cloud.value) = "-1-100"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getAutovacuumVacuumCostDelayFieldBuilder() {
        if (autovacuumVacuumCostDelayBuilder_ == null) {
          autovacuumVacuumCostDelayBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getAutovacuumVacuumCostDelay(),
                  getParentForChildren(),
                  isClean());
          autovacuumVacuumCostDelay_ = null;
        }
        return autovacuumVacuumCostDelayBuilder_;
      }
      private com.google.protobuf.Int64Value autovacuumVacuumCostLimit_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> autovacuumVacuumCostLimitBuilder_;
      /**
       * .google.protobuf.Int64Value autovacuum_vacuum_cost_limit = 74 [(.yandex.cloud.value) = "-1-10000"];
       * @return Whether the autovacuumVacuumCostLimit field is set.
       */
      public boolean hasAutovacuumVacuumCostLimit() {
        return autovacuumVacuumCostLimitBuilder_ != null || autovacuumVacuumCostLimit_ != null;
      }
      /**
       * .google.protobuf.Int64Value autovacuum_vacuum_cost_limit = 74 [(.yandex.cloud.value) = "-1-10000"];
       * @return The autovacuumVacuumCostLimit.
       */
      public com.google.protobuf.Int64Value getAutovacuumVacuumCostLimit() {
        if (autovacuumVacuumCostLimitBuilder_ == null) {
          return autovacuumVacuumCostLimit_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : autovacuumVacuumCostLimit_;
        } else {
          return autovacuumVacuumCostLimitBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value autovacuum_vacuum_cost_limit = 74 [(.yandex.cloud.value) = "-1-10000"];
       */
      public Builder setAutovacuumVacuumCostLimit(com.google.protobuf.Int64Value value) {
        if (autovacuumVacuumCostLimitBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          autovacuumVacuumCostLimit_ = value;
          onChanged();
        } else {
          autovacuumVacuumCostLimitBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value autovacuum_vacuum_cost_limit = 74 [(.yandex.cloud.value) = "-1-10000"];
       */
      public Builder setAutovacuumVacuumCostLimit(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (autovacuumVacuumCostLimitBuilder_ == null) {
          autovacuumVacuumCostLimit_ = builderForValue.build();
          onChanged();
        } else {
          autovacuumVacuumCostLimitBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value autovacuum_vacuum_cost_limit = 74 [(.yandex.cloud.value) = "-1-10000"];
       */
      public Builder mergeAutovacuumVacuumCostLimit(com.google.protobuf.Int64Value value) {
        if (autovacuumVacuumCostLimitBuilder_ == null) {
          if (autovacuumVacuumCostLimit_ != null) {
            autovacuumVacuumCostLimit_ =
              com.google.protobuf.Int64Value.newBuilder(autovacuumVacuumCostLimit_).mergeFrom(value).buildPartial();
          } else {
            autovacuumVacuumCostLimit_ = value;
          }
          onChanged();
        } else {
          autovacuumVacuumCostLimitBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value autovacuum_vacuum_cost_limit = 74 [(.yandex.cloud.value) = "-1-10000"];
       */
      public Builder clearAutovacuumVacuumCostLimit() {
        if (autovacuumVacuumCostLimitBuilder_ == null) {
          autovacuumVacuumCostLimit_ = null;
          onChanged();
        } else {
          autovacuumVacuumCostLimit_ = null;
          autovacuumVacuumCostLimitBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value autovacuum_vacuum_cost_limit = 74 [(.yandex.cloud.value) = "-1-10000"];
       */
      public com.google.protobuf.Int64Value.Builder getAutovacuumVacuumCostLimitBuilder() {
        
        onChanged();
        return getAutovacuumVacuumCostLimitFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value autovacuum_vacuum_cost_limit = 74 [(.yandex.cloud.value) = "-1-10000"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getAutovacuumVacuumCostLimitOrBuilder() {
        if (autovacuumVacuumCostLimitBuilder_ != null) {
          return autovacuumVacuumCostLimitBuilder_.getMessageOrBuilder();
        } else {
          return autovacuumVacuumCostLimit_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : autovacuumVacuumCostLimit_;
        }
      }
      /**
       * .google.protobuf.Int64Value autovacuum_vacuum_cost_limit = 74 [(.yandex.cloud.value) = "-1-10000"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getAutovacuumVacuumCostLimitFieldBuilder() {
        if (autovacuumVacuumCostLimitBuilder_ == null) {
          autovacuumVacuumCostLimitBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getAutovacuumVacuumCostLimit(),
                  getParentForChildren(),
                  isClean());
          autovacuumVacuumCostLimit_ = null;
        }
        return autovacuumVacuumCostLimitBuilder_;
      }
      private com.google.protobuf.Int64Value autovacuumNaptime_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> autovacuumNaptimeBuilder_;
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value autovacuum_naptime = 75 [(.yandex.cloud.value) = "1000-86400000"];
       * @return Whether the autovacuumNaptime field is set.
       */
      public boolean hasAutovacuumNaptime() {
        return autovacuumNaptimeBuilder_ != null || autovacuumNaptime_ != null;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value autovacuum_naptime = 75 [(.yandex.cloud.value) = "1000-86400000"];
       * @return The autovacuumNaptime.
       */
      public com.google.protobuf.Int64Value getAutovacuumNaptime() {
        if (autovacuumNaptimeBuilder_ == null) {
          return autovacuumNaptime_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : autovacuumNaptime_;
        } else {
          return autovacuumNaptimeBuilder_.getMessage();
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value autovacuum_naptime = 75 [(.yandex.cloud.value) = "1000-86400000"];
       */
      public Builder setAutovacuumNaptime(com.google.protobuf.Int64Value value) {
        if (autovacuumNaptimeBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          autovacuumNaptime_ = value;
          onChanged();
        } else {
          autovacuumNaptimeBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value autovacuum_naptime = 75 [(.yandex.cloud.value) = "1000-86400000"];
       */
      public Builder setAutovacuumNaptime(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (autovacuumNaptimeBuilder_ == null) {
          autovacuumNaptime_ = builderForValue.build();
          onChanged();
        } else {
          autovacuumNaptimeBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value autovacuum_naptime = 75 [(.yandex.cloud.value) = "1000-86400000"];
       */
      public Builder mergeAutovacuumNaptime(com.google.protobuf.Int64Value value) {
        if (autovacuumNaptimeBuilder_ == null) {
          if (autovacuumNaptime_ != null) {
            autovacuumNaptime_ =
              com.google.protobuf.Int64Value.newBuilder(autovacuumNaptime_).mergeFrom(value).buildPartial();
          } else {
            autovacuumNaptime_ = value;
          }
          onChanged();
        } else {
          autovacuumNaptimeBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value autovacuum_naptime = 75 [(.yandex.cloud.value) = "1000-86400000"];
       */
      public Builder clearAutovacuumNaptime() {
        if (autovacuumNaptimeBuilder_ == null) {
          autovacuumNaptime_ = null;
          onChanged();
        } else {
          autovacuumNaptime_ = null;
          autovacuumNaptimeBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value autovacuum_naptime = 75 [(.yandex.cloud.value) = "1000-86400000"];
       */
      public com.google.protobuf.Int64Value.Builder getAutovacuumNaptimeBuilder() {
        
        onChanged();
        return getAutovacuumNaptimeFieldBuilder().getBuilder();
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value autovacuum_naptime = 75 [(.yandex.cloud.value) = "1000-86400000"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getAutovacuumNaptimeOrBuilder() {
        if (autovacuumNaptimeBuilder_ != null) {
          return autovacuumNaptimeBuilder_.getMessageOrBuilder();
        } else {
          return autovacuumNaptime_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : autovacuumNaptime_;
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value autovacuum_naptime = 75 [(.yandex.cloud.value) = "1000-86400000"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getAutovacuumNaptimeFieldBuilder() {
        if (autovacuumNaptimeBuilder_ == null) {
          autovacuumNaptimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getAutovacuumNaptime(),
                  getParentForChildren(),
                  isClean());
          autovacuumNaptime_ = null;
        }
        return autovacuumNaptimeBuilder_;
      }
      private com.google.protobuf.Int64Value archiveTimeout_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> archiveTimeoutBuilder_;
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value archive_timeout = 76 [(.yandex.cloud.value) = "10000-86400000"];
       * @return Whether the archiveTimeout field is set.
       */
      public boolean hasArchiveTimeout() {
        return archiveTimeoutBuilder_ != null || archiveTimeout_ != null;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value archive_timeout = 76 [(.yandex.cloud.value) = "10000-86400000"];
       * @return The archiveTimeout.
       */
      public com.google.protobuf.Int64Value getArchiveTimeout() {
        if (archiveTimeoutBuilder_ == null) {
          return archiveTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : archiveTimeout_;
        } else {
          return archiveTimeoutBuilder_.getMessage();
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value archive_timeout = 76 [(.yandex.cloud.value) = "10000-86400000"];
       */
      public Builder setArchiveTimeout(com.google.protobuf.Int64Value value) {
        if (archiveTimeoutBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          archiveTimeout_ = value;
          onChanged();
        } else {
          archiveTimeoutBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value archive_timeout = 76 [(.yandex.cloud.value) = "10000-86400000"];
       */
      public Builder setArchiveTimeout(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (archiveTimeoutBuilder_ == null) {
          archiveTimeout_ = builderForValue.build();
          onChanged();
        } else {
          archiveTimeoutBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value archive_timeout = 76 [(.yandex.cloud.value) = "10000-86400000"];
       */
      public Builder mergeArchiveTimeout(com.google.protobuf.Int64Value value) {
        if (archiveTimeoutBuilder_ == null) {
          if (archiveTimeout_ != null) {
            archiveTimeout_ =
              com.google.protobuf.Int64Value.newBuilder(archiveTimeout_).mergeFrom(value).buildPartial();
          } else {
            archiveTimeout_ = value;
          }
          onChanged();
        } else {
          archiveTimeoutBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value archive_timeout = 76 [(.yandex.cloud.value) = "10000-86400000"];
       */
      public Builder clearArchiveTimeout() {
        if (archiveTimeoutBuilder_ == null) {
          archiveTimeout_ = null;
          onChanged();
        } else {
          archiveTimeout_ = null;
          archiveTimeoutBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value archive_timeout = 76 [(.yandex.cloud.value) = "10000-86400000"];
       */
      public com.google.protobuf.Int64Value.Builder getArchiveTimeoutBuilder() {
        
        onChanged();
        return getArchiveTimeoutFieldBuilder().getBuilder();
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value archive_timeout = 76 [(.yandex.cloud.value) = "10000-86400000"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getArchiveTimeoutOrBuilder() {
        if (archiveTimeoutBuilder_ != null) {
          return archiveTimeoutBuilder_.getMessageOrBuilder();
        } else {
          return archiveTimeout_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : archiveTimeout_;
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value archive_timeout = 76 [(.yandex.cloud.value) = "10000-86400000"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getArchiveTimeoutFieldBuilder() {
        if (archiveTimeoutBuilder_ == null) {
          archiveTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getArchiveTimeout(),
                  getParentForChildren(),
                  isClean());
          archiveTimeout_ = null;
        }
        return archiveTimeoutBuilder_;
      }
      private com.google.protobuf.Int64Value trackActivityQuerySize_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> trackActivityQuerySizeBuilder_;
      /**
       * .google.protobuf.Int64Value track_activity_query_size = 77 [(.yandex.cloud.value) = "100-102400"];
       * @return Whether the trackActivityQuerySize field is set.
       */
      public boolean hasTrackActivityQuerySize() {
        return trackActivityQuerySizeBuilder_ != null || trackActivityQuerySize_ != null;
      }
      /**
       * .google.protobuf.Int64Value track_activity_query_size = 77 [(.yandex.cloud.value) = "100-102400"];
       * @return The trackActivityQuerySize.
       */
      public com.google.protobuf.Int64Value getTrackActivityQuerySize() {
        if (trackActivityQuerySizeBuilder_ == null) {
          return trackActivityQuerySize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : trackActivityQuerySize_;
        } else {
          return trackActivityQuerySizeBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value track_activity_query_size = 77 [(.yandex.cloud.value) = "100-102400"];
       */
      public Builder setTrackActivityQuerySize(com.google.protobuf.Int64Value value) {
        if (trackActivityQuerySizeBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          trackActivityQuerySize_ = value;
          onChanged();
        } else {
          trackActivityQuerySizeBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value track_activity_query_size = 77 [(.yandex.cloud.value) = "100-102400"];
       */
      public Builder setTrackActivityQuerySize(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (trackActivityQuerySizeBuilder_ == null) {
          trackActivityQuerySize_ = builderForValue.build();
          onChanged();
        } else {
          trackActivityQuerySizeBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value track_activity_query_size = 77 [(.yandex.cloud.value) = "100-102400"];
       */
      public Builder mergeTrackActivityQuerySize(com.google.protobuf.Int64Value value) {
        if (trackActivityQuerySizeBuilder_ == null) {
          if (trackActivityQuerySize_ != null) {
            trackActivityQuerySize_ =
              com.google.protobuf.Int64Value.newBuilder(trackActivityQuerySize_).mergeFrom(value).buildPartial();
          } else {
            trackActivityQuerySize_ = value;
          }
          onChanged();
        } else {
          trackActivityQuerySizeBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value track_activity_query_size = 77 [(.yandex.cloud.value) = "100-102400"];
       */
      public Builder clearTrackActivityQuerySize() {
        if (trackActivityQuerySizeBuilder_ == null) {
          trackActivityQuerySize_ = null;
          onChanged();
        } else {
          trackActivityQuerySize_ = null;
          trackActivityQuerySizeBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value track_activity_query_size = 77 [(.yandex.cloud.value) = "100-102400"];
       */
      public com.google.protobuf.Int64Value.Builder getTrackActivityQuerySizeBuilder() {
        
        onChanged();
        return getTrackActivityQuerySizeFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value track_activity_query_size = 77 [(.yandex.cloud.value) = "100-102400"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getTrackActivityQuerySizeOrBuilder() {
        if (trackActivityQuerySizeBuilder_ != null) {
          return trackActivityQuerySizeBuilder_.getMessageOrBuilder();
        } else {
          return trackActivityQuerySize_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : trackActivityQuerySize_;
        }
      }
      /**
       * .google.protobuf.Int64Value track_activity_query_size = 77 [(.yandex.cloud.value) = "100-102400"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getTrackActivityQuerySizeFieldBuilder() {
        if (trackActivityQuerySizeBuilder_ == null) {
          trackActivityQuerySizeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getTrackActivityQuerySize(),
                  getParentForChildren(),
                  isClean());
          trackActivityQuerySize_ = null;
        }
        return trackActivityQuerySizeBuilder_;
      }
      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 = 80;
       * @return Whether the enableBitmapscan field is set.
       */
      public boolean hasEnableBitmapscan() {
        return enableBitmapscanBuilder_ != null || enableBitmapscan_ != null;
      }
      /**
       * .google.protobuf.BoolValue enable_bitmapscan = 80;
       * @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 = 80;
       */
      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 = 80;
       */
      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 = 80;
       */
      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 = 80;
       */
      public Builder clearEnableBitmapscan() {
        if (enableBitmapscanBuilder_ == null) {
          enableBitmapscan_ = null;
          onChanged();
        } else {
          enableBitmapscan_ = null;
          enableBitmapscanBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_bitmapscan = 80;
       */
      public com.google.protobuf.BoolValue.Builder getEnableBitmapscanBuilder() {
        
        onChanged();
        return getEnableBitmapscanFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue enable_bitmapscan = 80;
       */
      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 = 80;
       */
      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 = 81;
       * @return Whether the enableHashagg field is set.
       */
      public boolean hasEnableHashagg() {
        return enableHashaggBuilder_ != null || enableHashagg_ != null;
      }
      /**
       * .google.protobuf.BoolValue enable_hashagg = 81;
       * @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 = 81;
       */
      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 = 81;
       */
      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 = 81;
       */
      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 = 81;
       */
      public Builder clearEnableHashagg() {
        if (enableHashaggBuilder_ == null) {
          enableHashagg_ = null;
          onChanged();
        } else {
          enableHashagg_ = null;
          enableHashaggBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_hashagg = 81;
       */
      public com.google.protobuf.BoolValue.Builder getEnableHashaggBuilder() {
        
        onChanged();
        return getEnableHashaggFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue enable_hashagg = 81;
       */
      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 = 81;
       */
      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 = 82;
       * @return Whether the enableHashjoin field is set.
       */
      public boolean hasEnableHashjoin() {
        return enableHashjoinBuilder_ != null || enableHashjoin_ != null;
      }
      /**
       * .google.protobuf.BoolValue enable_hashjoin = 82;
       * @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 = 82;
       */
      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 = 82;
       */
      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 = 82;
       */
      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 = 82;
       */
      public Builder clearEnableHashjoin() {
        if (enableHashjoinBuilder_ == null) {
          enableHashjoin_ = null;
          onChanged();
        } else {
          enableHashjoin_ = null;
          enableHashjoinBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_hashjoin = 82;
       */
      public com.google.protobuf.BoolValue.Builder getEnableHashjoinBuilder() {
        
        onChanged();
        return getEnableHashjoinFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue enable_hashjoin = 82;
       */
      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 = 82;
       */
      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 = 83;
       * @return Whether the enableIndexscan field is set.
       */
      public boolean hasEnableIndexscan() {
        return enableIndexscanBuilder_ != null || enableIndexscan_ != null;
      }
      /**
       * .google.protobuf.BoolValue enable_indexscan = 83;
       * @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 = 83;
       */
      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 = 83;
       */
      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 = 83;
       */
      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 = 83;
       */
      public Builder clearEnableIndexscan() {
        if (enableIndexscanBuilder_ == null) {
          enableIndexscan_ = null;
          onChanged();
        } else {
          enableIndexscan_ = null;
          enableIndexscanBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_indexscan = 83;
       */
      public com.google.protobuf.BoolValue.Builder getEnableIndexscanBuilder() {
        
        onChanged();
        return getEnableIndexscanFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue enable_indexscan = 83;
       */
      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 = 83;
       */
      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 = 84;
       * @return Whether the enableIndexonlyscan field is set.
       */
      public boolean hasEnableIndexonlyscan() {
        return enableIndexonlyscanBuilder_ != null || enableIndexonlyscan_ != null;
      }
      /**
       * .google.protobuf.BoolValue enable_indexonlyscan = 84;
       * @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 = 84;
       */
      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 = 84;
       */
      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 = 84;
       */
      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 = 84;
       */
      public Builder clearEnableIndexonlyscan() {
        if (enableIndexonlyscanBuilder_ == null) {
          enableIndexonlyscan_ = null;
          onChanged();
        } else {
          enableIndexonlyscan_ = null;
          enableIndexonlyscanBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_indexonlyscan = 84;
       */
      public com.google.protobuf.BoolValue.Builder getEnableIndexonlyscanBuilder() {
        
        onChanged();
        return getEnableIndexonlyscanFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue enable_indexonlyscan = 84;
       */
      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 = 84;
       */
      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 = 85;
       * @return Whether the enableMaterial field is set.
       */
      public boolean hasEnableMaterial() {
        return enableMaterialBuilder_ != null || enableMaterial_ != null;
      }
      /**
       * .google.protobuf.BoolValue enable_material = 85;
       * @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 = 85;
       */
      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 = 85;
       */
      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 = 85;
       */
      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 = 85;
       */
      public Builder clearEnableMaterial() {
        if (enableMaterialBuilder_ == null) {
          enableMaterial_ = null;
          onChanged();
        } else {
          enableMaterial_ = null;
          enableMaterialBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_material = 85;
       */
      public com.google.protobuf.BoolValue.Builder getEnableMaterialBuilder() {
        
        onChanged();
        return getEnableMaterialFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue enable_material = 85;
       */
      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 = 85;
       */
      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 = 86;
       * @return Whether the enableMergejoin field is set.
       */
      public boolean hasEnableMergejoin() {
        return enableMergejoinBuilder_ != null || enableMergejoin_ != null;
      }
      /**
       * .google.protobuf.BoolValue enable_mergejoin = 86;
       * @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 = 86;
       */
      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 = 86;
       */
      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 = 86;
       */
      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 = 86;
       */
      public Builder clearEnableMergejoin() {
        if (enableMergejoinBuilder_ == null) {
          enableMergejoin_ = null;
          onChanged();
        } else {
          enableMergejoin_ = null;
          enableMergejoinBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_mergejoin = 86;
       */
      public com.google.protobuf.BoolValue.Builder getEnableMergejoinBuilder() {
        
        onChanged();
        return getEnableMergejoinFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue enable_mergejoin = 86;
       */
      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 = 86;
       */
      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 = 87;
       * @return Whether the enableNestloop field is set.
       */
      public boolean hasEnableNestloop() {
        return enableNestloopBuilder_ != null || enableNestloop_ != null;
      }
      /**
       * .google.protobuf.BoolValue enable_nestloop = 87;
       * @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 = 87;
       */
      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 = 87;
       */
      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 = 87;
       */
      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 = 87;
       */
      public Builder clearEnableNestloop() {
        if (enableNestloopBuilder_ == null) {
          enableNestloop_ = null;
          onChanged();
        } else {
          enableNestloop_ = null;
          enableNestloopBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_nestloop = 87;
       */
      public com.google.protobuf.BoolValue.Builder getEnableNestloopBuilder() {
        
        onChanged();
        return getEnableNestloopFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue enable_nestloop = 87;
       */
      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 = 87;
       */
      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 = 88;
       * @return Whether the enableSeqscan field is set.
       */
      public boolean hasEnableSeqscan() {
        return enableSeqscanBuilder_ != null || enableSeqscan_ != null;
      }
      /**
       * .google.protobuf.BoolValue enable_seqscan = 88;
       * @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 = 88;
       */
      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 = 88;
       */
      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 = 88;
       */
      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 = 88;
       */
      public Builder clearEnableSeqscan() {
        if (enableSeqscanBuilder_ == null) {
          enableSeqscan_ = null;
          onChanged();
        } else {
          enableSeqscan_ = null;
          enableSeqscanBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_seqscan = 88;
       */
      public com.google.protobuf.BoolValue.Builder getEnableSeqscanBuilder() {
        
        onChanged();
        return getEnableSeqscanFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue enable_seqscan = 88;
       */
      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 = 88;
       */
      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 = 89;
       * @return Whether the enableSort field is set.
       */
      public boolean hasEnableSort() {
        return enableSortBuilder_ != null || enableSort_ != null;
      }
      /**
       * .google.protobuf.BoolValue enable_sort = 89;
       * @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 = 89;
       */
      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 = 89;
       */
      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 = 89;
       */
      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 = 89;
       */
      public Builder clearEnableSort() {
        if (enableSortBuilder_ == null) {
          enableSort_ = null;
          onChanged();
        } else {
          enableSort_ = null;
          enableSortBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_sort = 89;
       */
      public com.google.protobuf.BoolValue.Builder getEnableSortBuilder() {
        
        onChanged();
        return getEnableSortFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue enable_sort = 89;
       */
      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 = 89;
       */
      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 = 90;
       * @return Whether the enableTidscan field is set.
       */
      public boolean hasEnableTidscan() {
        return enableTidscanBuilder_ != null || enableTidscan_ != null;
      }
      /**
       * .google.protobuf.BoolValue enable_tidscan = 90;
       * @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 = 90;
       */
      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 = 90;
       */
      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 = 90;
       */
      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 = 90;
       */
      public Builder clearEnableTidscan() {
        if (enableTidscanBuilder_ == null) {
          enableTidscan_ = null;
          onChanged();
        } else {
          enableTidscan_ = null;
          enableTidscanBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_tidscan = 90;
       */
      public com.google.protobuf.BoolValue.Builder getEnableTidscanBuilder() {
        
        onChanged();
        return getEnableTidscanFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue enable_tidscan = 90;
       */
      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 = 90;
       */
      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 maxWorkerProcesses_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> maxWorkerProcessesBuilder_;
      /**
       * .google.protobuf.Int64Value max_worker_processes = 91 [(.yandex.cloud.value) = "0-1024"];
       * @return Whether the maxWorkerProcesses field is set.
       */
      public boolean hasMaxWorkerProcesses() {
        return maxWorkerProcessesBuilder_ != null || maxWorkerProcesses_ != null;
      }
      /**
       * .google.protobuf.Int64Value max_worker_processes = 91 [(.yandex.cloud.value) = "0-1024"];
       * @return The maxWorkerProcesses.
       */
      public com.google.protobuf.Int64Value getMaxWorkerProcesses() {
        if (maxWorkerProcessesBuilder_ == null) {
          return maxWorkerProcesses_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxWorkerProcesses_;
        } else {
          return maxWorkerProcessesBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value max_worker_processes = 91 [(.yandex.cloud.value) = "0-1024"];
       */
      public Builder setMaxWorkerProcesses(com.google.protobuf.Int64Value value) {
        if (maxWorkerProcessesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          maxWorkerProcesses_ = value;
          onChanged();
        } else {
          maxWorkerProcessesBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_worker_processes = 91 [(.yandex.cloud.value) = "0-1024"];
       */
      public Builder setMaxWorkerProcesses(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (maxWorkerProcessesBuilder_ == null) {
          maxWorkerProcesses_ = builderForValue.build();
          onChanged();
        } else {
          maxWorkerProcessesBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_worker_processes = 91 [(.yandex.cloud.value) = "0-1024"];
       */
      public Builder mergeMaxWorkerProcesses(com.google.protobuf.Int64Value value) {
        if (maxWorkerProcessesBuilder_ == null) {
          if (maxWorkerProcesses_ != null) {
            maxWorkerProcesses_ =
              com.google.protobuf.Int64Value.newBuilder(maxWorkerProcesses_).mergeFrom(value).buildPartial();
          } else {
            maxWorkerProcesses_ = value;
          }
          onChanged();
        } else {
          maxWorkerProcessesBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_worker_processes = 91 [(.yandex.cloud.value) = "0-1024"];
       */
      public Builder clearMaxWorkerProcesses() {
        if (maxWorkerProcessesBuilder_ == null) {
          maxWorkerProcesses_ = null;
          onChanged();
        } else {
          maxWorkerProcesses_ = null;
          maxWorkerProcessesBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_worker_processes = 91 [(.yandex.cloud.value) = "0-1024"];
       */
      public com.google.protobuf.Int64Value.Builder getMaxWorkerProcessesBuilder() {
        
        onChanged();
        return getMaxWorkerProcessesFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value max_worker_processes = 91 [(.yandex.cloud.value) = "0-1024"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getMaxWorkerProcessesOrBuilder() {
        if (maxWorkerProcessesBuilder_ != null) {
          return maxWorkerProcessesBuilder_.getMessageOrBuilder();
        } else {
          return maxWorkerProcesses_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : maxWorkerProcesses_;
        }
      }
      /**
       * .google.protobuf.Int64Value max_worker_processes = 91 [(.yandex.cloud.value) = "0-1024"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getMaxWorkerProcessesFieldBuilder() {
        if (maxWorkerProcessesBuilder_ == null) {
          maxWorkerProcessesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getMaxWorkerProcesses(),
                  getParentForChildren(),
                  isClean());
          maxWorkerProcesses_ = null;
        }
        return maxWorkerProcessesBuilder_;
      }
      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 = 92 [(.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 = 92 [(.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 = 92 [(.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 = 92 [(.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 = 92 [(.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 = 92 [(.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 = 92 [(.yandex.cloud.value) = "0-1024"];
       */
      public com.google.protobuf.Int64Value.Builder getMaxParallelWorkersBuilder() {
        
        onChanged();
        return getMaxParallelWorkersFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value max_parallel_workers = 92 [(.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 = 92 [(.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 = 93 [(.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 = 93 [(.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 = 93 [(.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 = 93 [(.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 = 93 [(.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 = 93 [(.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 = 93 [(.yandex.cloud.value) = "0-1024"];
       */
      public com.google.protobuf.Int64Value.Builder getMaxParallelWorkersPerGatherBuilder() {
        
        onChanged();
        return getMaxParallelWorkersPerGatherFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value max_parallel_workers_per_gather = 93 [(.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 = 93 [(.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 com.google.protobuf.DoubleValue autovacuumVacuumScaleFactor_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> autovacuumVacuumScaleFactorBuilder_;
      /**
       * .google.protobuf.DoubleValue autovacuum_vacuum_scale_factor = 94 [(.yandex.cloud.value) = "0.0-1.0"];
       * @return Whether the autovacuumVacuumScaleFactor field is set.
       */
      public boolean hasAutovacuumVacuumScaleFactor() {
        return autovacuumVacuumScaleFactorBuilder_ != null || autovacuumVacuumScaleFactor_ != null;
      }
      /**
       * .google.protobuf.DoubleValue autovacuum_vacuum_scale_factor = 94 [(.yandex.cloud.value) = "0.0-1.0"];
       * @return The autovacuumVacuumScaleFactor.
       */
      public com.google.protobuf.DoubleValue getAutovacuumVacuumScaleFactor() {
        if (autovacuumVacuumScaleFactorBuilder_ == null) {
          return autovacuumVacuumScaleFactor_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : autovacuumVacuumScaleFactor_;
        } else {
          return autovacuumVacuumScaleFactorBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.DoubleValue autovacuum_vacuum_scale_factor = 94 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder setAutovacuumVacuumScaleFactor(com.google.protobuf.DoubleValue value) {
        if (autovacuumVacuumScaleFactorBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          autovacuumVacuumScaleFactor_ = value;
          onChanged();
        } else {
          autovacuumVacuumScaleFactorBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue autovacuum_vacuum_scale_factor = 94 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder setAutovacuumVacuumScaleFactor(
          com.google.protobuf.DoubleValue.Builder builderForValue) {
        if (autovacuumVacuumScaleFactorBuilder_ == null) {
          autovacuumVacuumScaleFactor_ = builderForValue.build();
          onChanged();
        } else {
          autovacuumVacuumScaleFactorBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue autovacuum_vacuum_scale_factor = 94 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder mergeAutovacuumVacuumScaleFactor(com.google.protobuf.DoubleValue value) {
        if (autovacuumVacuumScaleFactorBuilder_ == null) {
          if (autovacuumVacuumScaleFactor_ != null) {
            autovacuumVacuumScaleFactor_ =
              com.google.protobuf.DoubleValue.newBuilder(autovacuumVacuumScaleFactor_).mergeFrom(value).buildPartial();
          } else {
            autovacuumVacuumScaleFactor_ = value;
          }
          onChanged();
        } else {
          autovacuumVacuumScaleFactorBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue autovacuum_vacuum_scale_factor = 94 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder clearAutovacuumVacuumScaleFactor() {
        if (autovacuumVacuumScaleFactorBuilder_ == null) {
          autovacuumVacuumScaleFactor_ = null;
          onChanged();
        } else {
          autovacuumVacuumScaleFactor_ = null;
          autovacuumVacuumScaleFactorBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue autovacuum_vacuum_scale_factor = 94 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public com.google.protobuf.DoubleValue.Builder getAutovacuumVacuumScaleFactorBuilder() {
        
        onChanged();
        return getAutovacuumVacuumScaleFactorFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.DoubleValue autovacuum_vacuum_scale_factor = 94 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public com.google.protobuf.DoubleValueOrBuilder getAutovacuumVacuumScaleFactorOrBuilder() {
        if (autovacuumVacuumScaleFactorBuilder_ != null) {
          return autovacuumVacuumScaleFactorBuilder_.getMessageOrBuilder();
        } else {
          return autovacuumVacuumScaleFactor_ == null ?
              com.google.protobuf.DoubleValue.getDefaultInstance() : autovacuumVacuumScaleFactor_;
        }
      }
      /**
       * .google.protobuf.DoubleValue autovacuum_vacuum_scale_factor = 94 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> 
          getAutovacuumVacuumScaleFactorFieldBuilder() {
        if (autovacuumVacuumScaleFactorBuilder_ == null) {
          autovacuumVacuumScaleFactorBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder>(
                  getAutovacuumVacuumScaleFactor(),
                  getParentForChildren(),
                  isClean());
          autovacuumVacuumScaleFactor_ = null;
        }
        return autovacuumVacuumScaleFactorBuilder_;
      }
      private com.google.protobuf.DoubleValue autovacuumAnalyzeScaleFactor_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> autovacuumAnalyzeScaleFactorBuilder_;
      /**
       * .google.protobuf.DoubleValue autovacuum_analyze_scale_factor = 95 [(.yandex.cloud.value) = "0.0-1.0"];
       * @return Whether the autovacuumAnalyzeScaleFactor field is set.
       */
      public boolean hasAutovacuumAnalyzeScaleFactor() {
        return autovacuumAnalyzeScaleFactorBuilder_ != null || autovacuumAnalyzeScaleFactor_ != null;
      }
      /**
       * .google.protobuf.DoubleValue autovacuum_analyze_scale_factor = 95 [(.yandex.cloud.value) = "0.0-1.0"];
       * @return The autovacuumAnalyzeScaleFactor.
       */
      public com.google.protobuf.DoubleValue getAutovacuumAnalyzeScaleFactor() {
        if (autovacuumAnalyzeScaleFactorBuilder_ == null) {
          return autovacuumAnalyzeScaleFactor_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : autovacuumAnalyzeScaleFactor_;
        } else {
          return autovacuumAnalyzeScaleFactorBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.DoubleValue autovacuum_analyze_scale_factor = 95 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder setAutovacuumAnalyzeScaleFactor(com.google.protobuf.DoubleValue value) {
        if (autovacuumAnalyzeScaleFactorBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          autovacuumAnalyzeScaleFactor_ = value;
          onChanged();
        } else {
          autovacuumAnalyzeScaleFactorBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue autovacuum_analyze_scale_factor = 95 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder setAutovacuumAnalyzeScaleFactor(
          com.google.protobuf.DoubleValue.Builder builderForValue) {
        if (autovacuumAnalyzeScaleFactorBuilder_ == null) {
          autovacuumAnalyzeScaleFactor_ = builderForValue.build();
          onChanged();
        } else {
          autovacuumAnalyzeScaleFactorBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue autovacuum_analyze_scale_factor = 95 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder mergeAutovacuumAnalyzeScaleFactor(com.google.protobuf.DoubleValue value) {
        if (autovacuumAnalyzeScaleFactorBuilder_ == null) {
          if (autovacuumAnalyzeScaleFactor_ != null) {
            autovacuumAnalyzeScaleFactor_ =
              com.google.protobuf.DoubleValue.newBuilder(autovacuumAnalyzeScaleFactor_).mergeFrom(value).buildPartial();
          } else {
            autovacuumAnalyzeScaleFactor_ = value;
          }
          onChanged();
        } else {
          autovacuumAnalyzeScaleFactorBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue autovacuum_analyze_scale_factor = 95 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder clearAutovacuumAnalyzeScaleFactor() {
        if (autovacuumAnalyzeScaleFactorBuilder_ == null) {
          autovacuumAnalyzeScaleFactor_ = null;
          onChanged();
        } else {
          autovacuumAnalyzeScaleFactor_ = null;
          autovacuumAnalyzeScaleFactorBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue autovacuum_analyze_scale_factor = 95 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public com.google.protobuf.DoubleValue.Builder getAutovacuumAnalyzeScaleFactorBuilder() {
        
        onChanged();
        return getAutovacuumAnalyzeScaleFactorFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.DoubleValue autovacuum_analyze_scale_factor = 95 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public com.google.protobuf.DoubleValueOrBuilder getAutovacuumAnalyzeScaleFactorOrBuilder() {
        if (autovacuumAnalyzeScaleFactorBuilder_ != null) {
          return autovacuumAnalyzeScaleFactorBuilder_.getMessageOrBuilder();
        } else {
          return autovacuumAnalyzeScaleFactor_ == null ?
              com.google.protobuf.DoubleValue.getDefaultInstance() : autovacuumAnalyzeScaleFactor_;
        }
      }
      /**
       * .google.protobuf.DoubleValue autovacuum_analyze_scale_factor = 95 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> 
          getAutovacuumAnalyzeScaleFactorFieldBuilder() {
        if (autovacuumAnalyzeScaleFactorBuilder_ == null) {
          autovacuumAnalyzeScaleFactorBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder>(
                  getAutovacuumAnalyzeScaleFactor(),
                  getParentForChildren(),
                  isClean());
          autovacuumAnalyzeScaleFactor_ = null;
        }
        return autovacuumAnalyzeScaleFactorBuilder_;
      }
      private com.google.protobuf.BoolValue defaultTransactionReadOnly_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> defaultTransactionReadOnlyBuilder_;
      /**
       * .google.protobuf.BoolValue default_transaction_read_only = 96;
       * @return Whether the defaultTransactionReadOnly field is set.
       */
      public boolean hasDefaultTransactionReadOnly() {
        return defaultTransactionReadOnlyBuilder_ != null || defaultTransactionReadOnly_ != null;
      }
      /**
       * .google.protobuf.BoolValue default_transaction_read_only = 96;
       * @return The defaultTransactionReadOnly.
       */
      public com.google.protobuf.BoolValue getDefaultTransactionReadOnly() {
        if (defaultTransactionReadOnlyBuilder_ == null) {
          return defaultTransactionReadOnly_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : defaultTransactionReadOnly_;
        } else {
          return defaultTransactionReadOnlyBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue default_transaction_read_only = 96;
       */
      public Builder setDefaultTransactionReadOnly(com.google.protobuf.BoolValue value) {
        if (defaultTransactionReadOnlyBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          defaultTransactionReadOnly_ = value;
          onChanged();
        } else {
          defaultTransactionReadOnlyBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue default_transaction_read_only = 96;
       */
      public Builder setDefaultTransactionReadOnly(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (defaultTransactionReadOnlyBuilder_ == null) {
          defaultTransactionReadOnly_ = builderForValue.build();
          onChanged();
        } else {
          defaultTransactionReadOnlyBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue default_transaction_read_only = 96;
       */
      public Builder mergeDefaultTransactionReadOnly(com.google.protobuf.BoolValue value) {
        if (defaultTransactionReadOnlyBuilder_ == null) {
          if (defaultTransactionReadOnly_ != null) {
            defaultTransactionReadOnly_ =
              com.google.protobuf.BoolValue.newBuilder(defaultTransactionReadOnly_).mergeFrom(value).buildPartial();
          } else {
            defaultTransactionReadOnly_ = value;
          }
          onChanged();
        } else {
          defaultTransactionReadOnlyBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue default_transaction_read_only = 96;
       */
      public Builder clearDefaultTransactionReadOnly() {
        if (defaultTransactionReadOnlyBuilder_ == null) {
          defaultTransactionReadOnly_ = null;
          onChanged();
        } else {
          defaultTransactionReadOnly_ = null;
          defaultTransactionReadOnlyBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue default_transaction_read_only = 96;
       */
      public com.google.protobuf.BoolValue.Builder getDefaultTransactionReadOnlyBuilder() {
        
        onChanged();
        return getDefaultTransactionReadOnlyFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue default_transaction_read_only = 96;
       */
      public com.google.protobuf.BoolValueOrBuilder getDefaultTransactionReadOnlyOrBuilder() {
        if (defaultTransactionReadOnlyBuilder_ != null) {
          return defaultTransactionReadOnlyBuilder_.getMessageOrBuilder();
        } else {
          return defaultTransactionReadOnly_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : defaultTransactionReadOnly_;
        }
      }
      /**
       * .google.protobuf.BoolValue default_transaction_read_only = 96;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getDefaultTransactionReadOnlyFieldBuilder() {
        if (defaultTransactionReadOnlyBuilder_ == null) {
          defaultTransactionReadOnlyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getDefaultTransactionReadOnly(),
                  getParentForChildren(),
                  isClean());
          defaultTransactionReadOnly_ = null;
        }
        return defaultTransactionReadOnlyBuilder_;
      }
      private java.lang.Object timezone_ = "";
      /**
       * string timezone = 97;
       * @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 = 97;
       * @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 = 97;
       * @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 = 97;
       * @return This builder for chaining.
       */
      public Builder clearTimezone() {
        
        timezone_ = getDefaultInstance().getTimezone();
        onChanged();
        return this;
      }
      /**
       * string timezone = 97;
       * @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.BoolValue enableParallelAppend_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> enableParallelAppendBuilder_;
      /**
       * .google.protobuf.BoolValue enable_parallel_append = 98;
       * @return Whether the enableParallelAppend field is set.
       */
      public boolean hasEnableParallelAppend() {
        return enableParallelAppendBuilder_ != null || enableParallelAppend_ != null;
      }
      /**
       * .google.protobuf.BoolValue enable_parallel_append = 98;
       * @return The enableParallelAppend.
       */
      public com.google.protobuf.BoolValue getEnableParallelAppend() {
        if (enableParallelAppendBuilder_ == null) {
          return enableParallelAppend_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enableParallelAppend_;
        } else {
          return enableParallelAppendBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue enable_parallel_append = 98;
       */
      public Builder setEnableParallelAppend(com.google.protobuf.BoolValue value) {
        if (enableParallelAppendBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          enableParallelAppend_ = value;
          onChanged();
        } else {
          enableParallelAppendBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_parallel_append = 98;
       */
      public Builder setEnableParallelAppend(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (enableParallelAppendBuilder_ == null) {
          enableParallelAppend_ = builderForValue.build();
          onChanged();
        } else {
          enableParallelAppendBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_parallel_append = 98;
       */
      public Builder mergeEnableParallelAppend(com.google.protobuf.BoolValue value) {
        if (enableParallelAppendBuilder_ == null) {
          if (enableParallelAppend_ != null) {
            enableParallelAppend_ =
              com.google.protobuf.BoolValue.newBuilder(enableParallelAppend_).mergeFrom(value).buildPartial();
          } else {
            enableParallelAppend_ = value;
          }
          onChanged();
        } else {
          enableParallelAppendBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_parallel_append = 98;
       */
      public Builder clearEnableParallelAppend() {
        if (enableParallelAppendBuilder_ == null) {
          enableParallelAppend_ = null;
          onChanged();
        } else {
          enableParallelAppend_ = null;
          enableParallelAppendBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_parallel_append = 98;
       */
      public com.google.protobuf.BoolValue.Builder getEnableParallelAppendBuilder() {
        
        onChanged();
        return getEnableParallelAppendFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue enable_parallel_append = 98;
       */
      public com.google.protobuf.BoolValueOrBuilder getEnableParallelAppendOrBuilder() {
        if (enableParallelAppendBuilder_ != null) {
          return enableParallelAppendBuilder_.getMessageOrBuilder();
        } else {
          return enableParallelAppend_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : enableParallelAppend_;
        }
      }
      /**
       * .google.protobuf.BoolValue enable_parallel_append = 98;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getEnableParallelAppendFieldBuilder() {
        if (enableParallelAppendBuilder_ == null) {
          enableParallelAppendBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getEnableParallelAppend(),
                  getParentForChildren(),
                  isClean());
          enableParallelAppend_ = null;
        }
        return enableParallelAppendBuilder_;
      }
      private com.google.protobuf.BoolValue enableParallelHash_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> enableParallelHashBuilder_;
      /**
       * .google.protobuf.BoolValue enable_parallel_hash = 99;
       * @return Whether the enableParallelHash field is set.
       */
      public boolean hasEnableParallelHash() {
        return enableParallelHashBuilder_ != null || enableParallelHash_ != null;
      }
      /**
       * .google.protobuf.BoolValue enable_parallel_hash = 99;
       * @return The enableParallelHash.
       */
      public com.google.protobuf.BoolValue getEnableParallelHash() {
        if (enableParallelHashBuilder_ == null) {
          return enableParallelHash_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enableParallelHash_;
        } else {
          return enableParallelHashBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue enable_parallel_hash = 99;
       */
      public Builder setEnableParallelHash(com.google.protobuf.BoolValue value) {
        if (enableParallelHashBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          enableParallelHash_ = value;
          onChanged();
        } else {
          enableParallelHashBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_parallel_hash = 99;
       */
      public Builder setEnableParallelHash(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (enableParallelHashBuilder_ == null) {
          enableParallelHash_ = builderForValue.build();
          onChanged();
        } else {
          enableParallelHashBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_parallel_hash = 99;
       */
      public Builder mergeEnableParallelHash(com.google.protobuf.BoolValue value) {
        if (enableParallelHashBuilder_ == null) {
          if (enableParallelHash_ != null) {
            enableParallelHash_ =
              com.google.protobuf.BoolValue.newBuilder(enableParallelHash_).mergeFrom(value).buildPartial();
          } else {
            enableParallelHash_ = value;
          }
          onChanged();
        } else {
          enableParallelHashBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_parallel_hash = 99;
       */
      public Builder clearEnableParallelHash() {
        if (enableParallelHashBuilder_ == null) {
          enableParallelHash_ = null;
          onChanged();
        } else {
          enableParallelHash_ = null;
          enableParallelHashBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_parallel_hash = 99;
       */
      public com.google.protobuf.BoolValue.Builder getEnableParallelHashBuilder() {
        
        onChanged();
        return getEnableParallelHashFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue enable_parallel_hash = 99;
       */
      public com.google.protobuf.BoolValueOrBuilder getEnableParallelHashOrBuilder() {
        if (enableParallelHashBuilder_ != null) {
          return enableParallelHashBuilder_.getMessageOrBuilder();
        } else {
          return enableParallelHash_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : enableParallelHash_;
        }
      }
      /**
       * .google.protobuf.BoolValue enable_parallel_hash = 99;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getEnableParallelHashFieldBuilder() {
        if (enableParallelHashBuilder_ == null) {
          enableParallelHashBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getEnableParallelHash(),
                  getParentForChildren(),
                  isClean());
          enableParallelHash_ = null;
        }
        return enableParallelHashBuilder_;
      }
      private com.google.protobuf.BoolValue enablePartitionPruning_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> enablePartitionPruningBuilder_;
      /**
       * .google.protobuf.BoolValue enable_partition_pruning = 100;
       * @return Whether the enablePartitionPruning field is set.
       */
      public boolean hasEnablePartitionPruning() {
        return enablePartitionPruningBuilder_ != null || enablePartitionPruning_ != null;
      }
      /**
       * .google.protobuf.BoolValue enable_partition_pruning = 100;
       * @return The enablePartitionPruning.
       */
      public com.google.protobuf.BoolValue getEnablePartitionPruning() {
        if (enablePartitionPruningBuilder_ == null) {
          return enablePartitionPruning_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enablePartitionPruning_;
        } else {
          return enablePartitionPruningBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue enable_partition_pruning = 100;
       */
      public Builder setEnablePartitionPruning(com.google.protobuf.BoolValue value) {
        if (enablePartitionPruningBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          enablePartitionPruning_ = value;
          onChanged();
        } else {
          enablePartitionPruningBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_partition_pruning = 100;
       */
      public Builder setEnablePartitionPruning(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (enablePartitionPruningBuilder_ == null) {
          enablePartitionPruning_ = builderForValue.build();
          onChanged();
        } else {
          enablePartitionPruningBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_partition_pruning = 100;
       */
      public Builder mergeEnablePartitionPruning(com.google.protobuf.BoolValue value) {
        if (enablePartitionPruningBuilder_ == null) {
          if (enablePartitionPruning_ != null) {
            enablePartitionPruning_ =
              com.google.protobuf.BoolValue.newBuilder(enablePartitionPruning_).mergeFrom(value).buildPartial();
          } else {
            enablePartitionPruning_ = value;
          }
          onChanged();
        } else {
          enablePartitionPruningBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_partition_pruning = 100;
       */
      public Builder clearEnablePartitionPruning() {
        if (enablePartitionPruningBuilder_ == null) {
          enablePartitionPruning_ = null;
          onChanged();
        } else {
          enablePartitionPruning_ = null;
          enablePartitionPruningBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_partition_pruning = 100;
       */
      public com.google.protobuf.BoolValue.Builder getEnablePartitionPruningBuilder() {
        
        onChanged();
        return getEnablePartitionPruningFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue enable_partition_pruning = 100;
       */
      public com.google.protobuf.BoolValueOrBuilder getEnablePartitionPruningOrBuilder() {
        if (enablePartitionPruningBuilder_ != null) {
          return enablePartitionPruningBuilder_.getMessageOrBuilder();
        } else {
          return enablePartitionPruning_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : enablePartitionPruning_;
        }
      }
      /**
       * .google.protobuf.BoolValue enable_partition_pruning = 100;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getEnablePartitionPruningFieldBuilder() {
        if (enablePartitionPruningBuilder_ == null) {
          enablePartitionPruningBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getEnablePartitionPruning(),
                  getParentForChildren(),
                  isClean());
          enablePartitionPruning_ = null;
        }
        return enablePartitionPruningBuilder_;
      }
      private com.google.protobuf.BoolValue enablePartitionwiseAggregate_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> enablePartitionwiseAggregateBuilder_;
      /**
       * .google.protobuf.BoolValue enable_partitionwise_aggregate = 101;
       * @return Whether the enablePartitionwiseAggregate field is set.
       */
      public boolean hasEnablePartitionwiseAggregate() {
        return enablePartitionwiseAggregateBuilder_ != null || enablePartitionwiseAggregate_ != null;
      }
      /**
       * .google.protobuf.BoolValue enable_partitionwise_aggregate = 101;
       * @return The enablePartitionwiseAggregate.
       */
      public com.google.protobuf.BoolValue getEnablePartitionwiseAggregate() {
        if (enablePartitionwiseAggregateBuilder_ == null) {
          return enablePartitionwiseAggregate_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enablePartitionwiseAggregate_;
        } else {
          return enablePartitionwiseAggregateBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue enable_partitionwise_aggregate = 101;
       */
      public Builder setEnablePartitionwiseAggregate(com.google.protobuf.BoolValue value) {
        if (enablePartitionwiseAggregateBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          enablePartitionwiseAggregate_ = value;
          onChanged();
        } else {
          enablePartitionwiseAggregateBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_partitionwise_aggregate = 101;
       */
      public Builder setEnablePartitionwiseAggregate(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (enablePartitionwiseAggregateBuilder_ == null) {
          enablePartitionwiseAggregate_ = builderForValue.build();
          onChanged();
        } else {
          enablePartitionwiseAggregateBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_partitionwise_aggregate = 101;
       */
      public Builder mergeEnablePartitionwiseAggregate(com.google.protobuf.BoolValue value) {
        if (enablePartitionwiseAggregateBuilder_ == null) {
          if (enablePartitionwiseAggregate_ != null) {
            enablePartitionwiseAggregate_ =
              com.google.protobuf.BoolValue.newBuilder(enablePartitionwiseAggregate_).mergeFrom(value).buildPartial();
          } else {
            enablePartitionwiseAggregate_ = value;
          }
          onChanged();
        } else {
          enablePartitionwiseAggregateBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_partitionwise_aggregate = 101;
       */
      public Builder clearEnablePartitionwiseAggregate() {
        if (enablePartitionwiseAggregateBuilder_ == null) {
          enablePartitionwiseAggregate_ = null;
          onChanged();
        } else {
          enablePartitionwiseAggregate_ = null;
          enablePartitionwiseAggregateBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_partitionwise_aggregate = 101;
       */
      public com.google.protobuf.BoolValue.Builder getEnablePartitionwiseAggregateBuilder() {
        
        onChanged();
        return getEnablePartitionwiseAggregateFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue enable_partitionwise_aggregate = 101;
       */
      public com.google.protobuf.BoolValueOrBuilder getEnablePartitionwiseAggregateOrBuilder() {
        if (enablePartitionwiseAggregateBuilder_ != null) {
          return enablePartitionwiseAggregateBuilder_.getMessageOrBuilder();
        } else {
          return enablePartitionwiseAggregate_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : enablePartitionwiseAggregate_;
        }
      }
      /**
       * .google.protobuf.BoolValue enable_partitionwise_aggregate = 101;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getEnablePartitionwiseAggregateFieldBuilder() {
        if (enablePartitionwiseAggregateBuilder_ == null) {
          enablePartitionwiseAggregateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getEnablePartitionwiseAggregate(),
                  getParentForChildren(),
                  isClean());
          enablePartitionwiseAggregate_ = null;
        }
        return enablePartitionwiseAggregateBuilder_;
      }
      private com.google.protobuf.BoolValue enablePartitionwiseJoin_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> enablePartitionwiseJoinBuilder_;
      /**
       * .google.protobuf.BoolValue enable_partitionwise_join = 102;
       * @return Whether the enablePartitionwiseJoin field is set.
       */
      public boolean hasEnablePartitionwiseJoin() {
        return enablePartitionwiseJoinBuilder_ != null || enablePartitionwiseJoin_ != null;
      }
      /**
       * .google.protobuf.BoolValue enable_partitionwise_join = 102;
       * @return The enablePartitionwiseJoin.
       */
      public com.google.protobuf.BoolValue getEnablePartitionwiseJoin() {
        if (enablePartitionwiseJoinBuilder_ == null) {
          return enablePartitionwiseJoin_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enablePartitionwiseJoin_;
        } else {
          return enablePartitionwiseJoinBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue enable_partitionwise_join = 102;
       */
      public Builder setEnablePartitionwiseJoin(com.google.protobuf.BoolValue value) {
        if (enablePartitionwiseJoinBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          enablePartitionwiseJoin_ = value;
          onChanged();
        } else {
          enablePartitionwiseJoinBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_partitionwise_join = 102;
       */
      public Builder setEnablePartitionwiseJoin(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (enablePartitionwiseJoinBuilder_ == null) {
          enablePartitionwiseJoin_ = builderForValue.build();
          onChanged();
        } else {
          enablePartitionwiseJoinBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_partitionwise_join = 102;
       */
      public Builder mergeEnablePartitionwiseJoin(com.google.protobuf.BoolValue value) {
        if (enablePartitionwiseJoinBuilder_ == null) {
          if (enablePartitionwiseJoin_ != null) {
            enablePartitionwiseJoin_ =
              com.google.protobuf.BoolValue.newBuilder(enablePartitionwiseJoin_).mergeFrom(value).buildPartial();
          } else {
            enablePartitionwiseJoin_ = value;
          }
          onChanged();
        } else {
          enablePartitionwiseJoinBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_partitionwise_join = 102;
       */
      public Builder clearEnablePartitionwiseJoin() {
        if (enablePartitionwiseJoinBuilder_ == null) {
          enablePartitionwiseJoin_ = null;
          onChanged();
        } else {
          enablePartitionwiseJoin_ = null;
          enablePartitionwiseJoinBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_partitionwise_join = 102;
       */
      public com.google.protobuf.BoolValue.Builder getEnablePartitionwiseJoinBuilder() {
        
        onChanged();
        return getEnablePartitionwiseJoinFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue enable_partitionwise_join = 102;
       */
      public com.google.protobuf.BoolValueOrBuilder getEnablePartitionwiseJoinOrBuilder() {
        if (enablePartitionwiseJoinBuilder_ != null) {
          return enablePartitionwiseJoinBuilder_.getMessageOrBuilder();
        } else {
          return enablePartitionwiseJoin_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : enablePartitionwiseJoin_;
        }
      }
      /**
       * .google.protobuf.BoolValue enable_partitionwise_join = 102;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getEnablePartitionwiseJoinFieldBuilder() {
        if (enablePartitionwiseJoinBuilder_ == null) {
          enablePartitionwiseJoinBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getEnablePartitionwiseJoin(),
                  getParentForChildren(),
                  isClean());
          enablePartitionwiseJoin_ = null;
        }
        return enablePartitionwiseJoinBuilder_;
      }
      private com.google.protobuf.BoolValue jit_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> jitBuilder_;
      /**
       * .google.protobuf.BoolValue jit = 103;
       * @return Whether the jit field is set.
       */
      public boolean hasJit() {
        return jitBuilder_ != null || jit_ != null;
      }
      /**
       * .google.protobuf.BoolValue jit = 103;
       * @return The jit.
       */
      public com.google.protobuf.BoolValue getJit() {
        if (jitBuilder_ == null) {
          return jit_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : jit_;
        } else {
          return jitBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue jit = 103;
       */
      public Builder setJit(com.google.protobuf.BoolValue value) {
        if (jitBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          jit_ = value;
          onChanged();
        } else {
          jitBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue jit = 103;
       */
      public Builder setJit(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (jitBuilder_ == null) {
          jit_ = builderForValue.build();
          onChanged();
        } else {
          jitBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue jit = 103;
       */
      public Builder mergeJit(com.google.protobuf.BoolValue value) {
        if (jitBuilder_ == null) {
          if (jit_ != null) {
            jit_ =
              com.google.protobuf.BoolValue.newBuilder(jit_).mergeFrom(value).buildPartial();
          } else {
            jit_ = value;
          }
          onChanged();
        } else {
          jitBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue jit = 103;
       */
      public Builder clearJit() {
        if (jitBuilder_ == null) {
          jit_ = null;
          onChanged();
        } else {
          jit_ = null;
          jitBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue jit = 103;
       */
      public com.google.protobuf.BoolValue.Builder getJitBuilder() {
        
        onChanged();
        return getJitFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue jit = 103;
       */
      public com.google.protobuf.BoolValueOrBuilder getJitOrBuilder() {
        if (jitBuilder_ != null) {
          return jitBuilder_.getMessageOrBuilder();
        } else {
          return jit_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : jit_;
        }
      }
      /**
       * .google.protobuf.BoolValue jit = 103;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getJitFieldBuilder() {
        if (jitBuilder_ == null) {
          jitBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getJit(),
                  getParentForChildren(),
                  isClean());
          jit_ = null;
        }
        return jitBuilder_;
      }
      private com.google.protobuf.Int64Value maxParallelMaintenanceWorkers_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> maxParallelMaintenanceWorkersBuilder_;
      /**
       * .google.protobuf.Int64Value max_parallel_maintenance_workers = 104 [(.yandex.cloud.value) = ">=0"];
       * @return Whether the maxParallelMaintenanceWorkers field is set.
       */
      public boolean hasMaxParallelMaintenanceWorkers() {
        return maxParallelMaintenanceWorkersBuilder_ != null || maxParallelMaintenanceWorkers_ != null;
      }
      /**
       * .google.protobuf.Int64Value max_parallel_maintenance_workers = 104 [(.yandex.cloud.value) = ">=0"];
       * @return The maxParallelMaintenanceWorkers.
       */
      public com.google.protobuf.Int64Value getMaxParallelMaintenanceWorkers() {
        if (maxParallelMaintenanceWorkersBuilder_ == null) {
          return maxParallelMaintenanceWorkers_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxParallelMaintenanceWorkers_;
        } else {
          return maxParallelMaintenanceWorkersBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value max_parallel_maintenance_workers = 104 [(.yandex.cloud.value) = ">=0"];
       */
      public Builder setMaxParallelMaintenanceWorkers(com.google.protobuf.Int64Value value) {
        if (maxParallelMaintenanceWorkersBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          maxParallelMaintenanceWorkers_ = value;
          onChanged();
        } else {
          maxParallelMaintenanceWorkersBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_parallel_maintenance_workers = 104 [(.yandex.cloud.value) = ">=0"];
       */
      public Builder setMaxParallelMaintenanceWorkers(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (maxParallelMaintenanceWorkersBuilder_ == null) {
          maxParallelMaintenanceWorkers_ = builderForValue.build();
          onChanged();
        } else {
          maxParallelMaintenanceWorkersBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_parallel_maintenance_workers = 104 [(.yandex.cloud.value) = ">=0"];
       */
      public Builder mergeMaxParallelMaintenanceWorkers(com.google.protobuf.Int64Value value) {
        if (maxParallelMaintenanceWorkersBuilder_ == null) {
          if (maxParallelMaintenanceWorkers_ != null) {
            maxParallelMaintenanceWorkers_ =
              com.google.protobuf.Int64Value.newBuilder(maxParallelMaintenanceWorkers_).mergeFrom(value).buildPartial();
          } else {
            maxParallelMaintenanceWorkers_ = value;
          }
          onChanged();
        } else {
          maxParallelMaintenanceWorkersBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_parallel_maintenance_workers = 104 [(.yandex.cloud.value) = ">=0"];
       */
      public Builder clearMaxParallelMaintenanceWorkers() {
        if (maxParallelMaintenanceWorkersBuilder_ == null) {
          maxParallelMaintenanceWorkers_ = null;
          onChanged();
        } else {
          maxParallelMaintenanceWorkers_ = null;
          maxParallelMaintenanceWorkersBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value max_parallel_maintenance_workers = 104 [(.yandex.cloud.value) = ">=0"];
       */
      public com.google.protobuf.Int64Value.Builder getMaxParallelMaintenanceWorkersBuilder() {
        
        onChanged();
        return getMaxParallelMaintenanceWorkersFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value max_parallel_maintenance_workers = 104 [(.yandex.cloud.value) = ">=0"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getMaxParallelMaintenanceWorkersOrBuilder() {
        if (maxParallelMaintenanceWorkersBuilder_ != null) {
          return maxParallelMaintenanceWorkersBuilder_.getMessageOrBuilder();
        } else {
          return maxParallelMaintenanceWorkers_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : maxParallelMaintenanceWorkers_;
        }
      }
      /**
       * .google.protobuf.Int64Value max_parallel_maintenance_workers = 104 [(.yandex.cloud.value) = ">=0"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getMaxParallelMaintenanceWorkersFieldBuilder() {
        if (maxParallelMaintenanceWorkersBuilder_ == null) {
          maxParallelMaintenanceWorkersBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getMaxParallelMaintenanceWorkers(),
                  getParentForChildren(),
                  isClean());
          maxParallelMaintenanceWorkers_ = null;
        }
        return maxParallelMaintenanceWorkersBuilder_;
      }
      private com.google.protobuf.BoolValue parallelLeaderParticipation_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> parallelLeaderParticipationBuilder_;
      /**
       * .google.protobuf.BoolValue parallel_leader_participation = 105;
       * @return Whether the parallelLeaderParticipation field is set.
       */
      public boolean hasParallelLeaderParticipation() {
        return parallelLeaderParticipationBuilder_ != null || parallelLeaderParticipation_ != null;
      }
      /**
       * .google.protobuf.BoolValue parallel_leader_participation = 105;
       * @return The parallelLeaderParticipation.
       */
      public com.google.protobuf.BoolValue getParallelLeaderParticipation() {
        if (parallelLeaderParticipationBuilder_ == null) {
          return parallelLeaderParticipation_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : parallelLeaderParticipation_;
        } else {
          return parallelLeaderParticipationBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue parallel_leader_participation = 105;
       */
      public Builder setParallelLeaderParticipation(com.google.protobuf.BoolValue value) {
        if (parallelLeaderParticipationBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          parallelLeaderParticipation_ = value;
          onChanged();
        } else {
          parallelLeaderParticipationBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue parallel_leader_participation = 105;
       */
      public Builder setParallelLeaderParticipation(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (parallelLeaderParticipationBuilder_ == null) {
          parallelLeaderParticipation_ = builderForValue.build();
          onChanged();
        } else {
          parallelLeaderParticipationBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue parallel_leader_participation = 105;
       */
      public Builder mergeParallelLeaderParticipation(com.google.protobuf.BoolValue value) {
        if (parallelLeaderParticipationBuilder_ == null) {
          if (parallelLeaderParticipation_ != null) {
            parallelLeaderParticipation_ =
              com.google.protobuf.BoolValue.newBuilder(parallelLeaderParticipation_).mergeFrom(value).buildPartial();
          } else {
            parallelLeaderParticipation_ = value;
          }
          onChanged();
        } else {
          parallelLeaderParticipationBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue parallel_leader_participation = 105;
       */
      public Builder clearParallelLeaderParticipation() {
        if (parallelLeaderParticipationBuilder_ == null) {
          parallelLeaderParticipation_ = null;
          onChanged();
        } else {
          parallelLeaderParticipation_ = null;
          parallelLeaderParticipationBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue parallel_leader_participation = 105;
       */
      public com.google.protobuf.BoolValue.Builder getParallelLeaderParticipationBuilder() {
        
        onChanged();
        return getParallelLeaderParticipationFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue parallel_leader_participation = 105;
       */
      public com.google.protobuf.BoolValueOrBuilder getParallelLeaderParticipationOrBuilder() {
        if (parallelLeaderParticipationBuilder_ != null) {
          return parallelLeaderParticipationBuilder_.getMessageOrBuilder();
        } else {
          return parallelLeaderParticipation_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : parallelLeaderParticipation_;
        }
      }
      /**
       * .google.protobuf.BoolValue parallel_leader_participation = 105;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getParallelLeaderParticipationFieldBuilder() {
        if (parallelLeaderParticipationBuilder_ == null) {
          parallelLeaderParticipationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getParallelLeaderParticipation(),
                  getParentForChildren(),
                  isClean());
          parallelLeaderParticipation_ = null;
        }
        return parallelLeaderParticipationBuilder_;
      }
      private com.google.protobuf.DoubleValue vacuumCleanupIndexScaleFactor_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> vacuumCleanupIndexScaleFactorBuilder_;
      /**
       * .google.protobuf.DoubleValue vacuum_cleanup_index_scale_factor = 106 [(.yandex.cloud.value) = "0.0-10000000000.0"];
       * @return Whether the vacuumCleanupIndexScaleFactor field is set.
       */
      public boolean hasVacuumCleanupIndexScaleFactor() {
        return vacuumCleanupIndexScaleFactorBuilder_ != null || vacuumCleanupIndexScaleFactor_ != null;
      }
      /**
       * .google.protobuf.DoubleValue vacuum_cleanup_index_scale_factor = 106 [(.yandex.cloud.value) = "0.0-10000000000.0"];
       * @return The vacuumCleanupIndexScaleFactor.
       */
      public com.google.protobuf.DoubleValue getVacuumCleanupIndexScaleFactor() {
        if (vacuumCleanupIndexScaleFactorBuilder_ == null) {
          return vacuumCleanupIndexScaleFactor_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : vacuumCleanupIndexScaleFactor_;
        } else {
          return vacuumCleanupIndexScaleFactorBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.DoubleValue vacuum_cleanup_index_scale_factor = 106 [(.yandex.cloud.value) = "0.0-10000000000.0"];
       */
      public Builder setVacuumCleanupIndexScaleFactor(com.google.protobuf.DoubleValue value) {
        if (vacuumCleanupIndexScaleFactorBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          vacuumCleanupIndexScaleFactor_ = value;
          onChanged();
        } else {
          vacuumCleanupIndexScaleFactorBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue vacuum_cleanup_index_scale_factor = 106 [(.yandex.cloud.value) = "0.0-10000000000.0"];
       */
      public Builder setVacuumCleanupIndexScaleFactor(
          com.google.protobuf.DoubleValue.Builder builderForValue) {
        if (vacuumCleanupIndexScaleFactorBuilder_ == null) {
          vacuumCleanupIndexScaleFactor_ = builderForValue.build();
          onChanged();
        } else {
          vacuumCleanupIndexScaleFactorBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue vacuum_cleanup_index_scale_factor = 106 [(.yandex.cloud.value) = "0.0-10000000000.0"];
       */
      public Builder mergeVacuumCleanupIndexScaleFactor(com.google.protobuf.DoubleValue value) {
        if (vacuumCleanupIndexScaleFactorBuilder_ == null) {
          if (vacuumCleanupIndexScaleFactor_ != null) {
            vacuumCleanupIndexScaleFactor_ =
              com.google.protobuf.DoubleValue.newBuilder(vacuumCleanupIndexScaleFactor_).mergeFrom(value).buildPartial();
          } else {
            vacuumCleanupIndexScaleFactor_ = value;
          }
          onChanged();
        } else {
          vacuumCleanupIndexScaleFactorBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue vacuum_cleanup_index_scale_factor = 106 [(.yandex.cloud.value) = "0.0-10000000000.0"];
       */
      public Builder clearVacuumCleanupIndexScaleFactor() {
        if (vacuumCleanupIndexScaleFactorBuilder_ == null) {
          vacuumCleanupIndexScaleFactor_ = null;
          onChanged();
        } else {
          vacuumCleanupIndexScaleFactor_ = null;
          vacuumCleanupIndexScaleFactorBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue vacuum_cleanup_index_scale_factor = 106 [(.yandex.cloud.value) = "0.0-10000000000.0"];
       */
      public com.google.protobuf.DoubleValue.Builder getVacuumCleanupIndexScaleFactorBuilder() {
        
        onChanged();
        return getVacuumCleanupIndexScaleFactorFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.DoubleValue vacuum_cleanup_index_scale_factor = 106 [(.yandex.cloud.value) = "0.0-10000000000.0"];
       */
      public com.google.protobuf.DoubleValueOrBuilder getVacuumCleanupIndexScaleFactorOrBuilder() {
        if (vacuumCleanupIndexScaleFactorBuilder_ != null) {
          return vacuumCleanupIndexScaleFactorBuilder_.getMessageOrBuilder();
        } else {
          return vacuumCleanupIndexScaleFactor_ == null ?
              com.google.protobuf.DoubleValue.getDefaultInstance() : vacuumCleanupIndexScaleFactor_;
        }
      }
      /**
       * .google.protobuf.DoubleValue vacuum_cleanup_index_scale_factor = 106 [(.yandex.cloud.value) = "0.0-10000000000.0"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> 
          getVacuumCleanupIndexScaleFactorFieldBuilder() {
        if (vacuumCleanupIndexScaleFactorBuilder_ == null) {
          vacuumCleanupIndexScaleFactorBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder>(
                  getVacuumCleanupIndexScaleFactor(),
                  getParentForChildren(),
                  isClean());
          vacuumCleanupIndexScaleFactor_ = null;
        }
        return vacuumCleanupIndexScaleFactorBuilder_;
      }
      private com.google.protobuf.DoubleValue logTransactionSampleRate_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> logTransactionSampleRateBuilder_;
      /**
       * .google.protobuf.DoubleValue log_transaction_sample_rate = 107 [(.yandex.cloud.value) = "0.0-1.0"];
       * @return Whether the logTransactionSampleRate field is set.
       */
      public boolean hasLogTransactionSampleRate() {
        return logTransactionSampleRateBuilder_ != null || logTransactionSampleRate_ != null;
      }
      /**
       * .google.protobuf.DoubleValue log_transaction_sample_rate = 107 [(.yandex.cloud.value) = "0.0-1.0"];
       * @return The logTransactionSampleRate.
       */
      public com.google.protobuf.DoubleValue getLogTransactionSampleRate() {
        if (logTransactionSampleRateBuilder_ == null) {
          return logTransactionSampleRate_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : logTransactionSampleRate_;
        } else {
          return logTransactionSampleRateBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.DoubleValue log_transaction_sample_rate = 107 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder setLogTransactionSampleRate(com.google.protobuf.DoubleValue value) {
        if (logTransactionSampleRateBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          logTransactionSampleRate_ = value;
          onChanged();
        } else {
          logTransactionSampleRateBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue log_transaction_sample_rate = 107 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder setLogTransactionSampleRate(
          com.google.protobuf.DoubleValue.Builder builderForValue) {
        if (logTransactionSampleRateBuilder_ == null) {
          logTransactionSampleRate_ = builderForValue.build();
          onChanged();
        } else {
          logTransactionSampleRateBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue log_transaction_sample_rate = 107 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder mergeLogTransactionSampleRate(com.google.protobuf.DoubleValue value) {
        if (logTransactionSampleRateBuilder_ == null) {
          if (logTransactionSampleRate_ != null) {
            logTransactionSampleRate_ =
              com.google.protobuf.DoubleValue.newBuilder(logTransactionSampleRate_).mergeFrom(value).buildPartial();
          } else {
            logTransactionSampleRate_ = value;
          }
          onChanged();
        } else {
          logTransactionSampleRateBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue log_transaction_sample_rate = 107 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder clearLogTransactionSampleRate() {
        if (logTransactionSampleRateBuilder_ == null) {
          logTransactionSampleRate_ = null;
          onChanged();
        } else {
          logTransactionSampleRate_ = null;
          logTransactionSampleRateBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue log_transaction_sample_rate = 107 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public com.google.protobuf.DoubleValue.Builder getLogTransactionSampleRateBuilder() {
        
        onChanged();
        return getLogTransactionSampleRateFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.DoubleValue log_transaction_sample_rate = 107 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public com.google.protobuf.DoubleValueOrBuilder getLogTransactionSampleRateOrBuilder() {
        if (logTransactionSampleRateBuilder_ != null) {
          return logTransactionSampleRateBuilder_.getMessageOrBuilder();
        } else {
          return logTransactionSampleRate_ == null ?
              com.google.protobuf.DoubleValue.getDefaultInstance() : logTransactionSampleRate_;
        }
      }
      /**
       * .google.protobuf.DoubleValue log_transaction_sample_rate = 107 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> 
          getLogTransactionSampleRateFieldBuilder() {
        if (logTransactionSampleRateBuilder_ == null) {
          logTransactionSampleRateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder>(
                  getLogTransactionSampleRate(),
                  getParentForChildren(),
                  isClean());
          logTransactionSampleRate_ = null;
        }
        return logTransactionSampleRateBuilder_;
      }
      private int planCacheMode_ = 0;
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.PlanCacheMode plan_cache_mode = 108;
       * @return The enum numeric value on the wire for planCacheMode.
       */
      @java.lang.Override public int getPlanCacheModeValue() {
        return planCacheMode_;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.PlanCacheMode plan_cache_mode = 108;
       * @param value The enum numeric value on the wire for planCacheMode to set.
       * @return This builder for chaining.
       */
      public Builder setPlanCacheModeValue(int value) {
        
        planCacheMode_ = value;
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.PlanCacheMode plan_cache_mode = 108;
       * @return The planCacheMode.
       */
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.PlanCacheMode getPlanCacheMode() {
        @SuppressWarnings("deprecation")
        yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.PlanCacheMode result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.PlanCacheMode.valueOf(planCacheMode_);
        return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.PlanCacheMode.UNRECOGNIZED : result;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.PlanCacheMode plan_cache_mode = 108;
       * @param value The planCacheMode to set.
       * @return This builder for chaining.
       */
      public Builder setPlanCacheMode(yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.PlanCacheMode value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        planCacheMode_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.PlanCacheMode plan_cache_mode = 108;
       * @return This builder for chaining.
       */
      public Builder clearPlanCacheMode() {
        
        planCacheMode_ = 0;
        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 = 109 [(.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 = 109 [(.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 = 109 [(.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 = 109 [(.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 = 109 [(.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 = 109 [(.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 = 109 [(.yandex.cloud.value) = "0-1000"];
       */
      public com.google.protobuf.Int64Value.Builder getEffectiveIoConcurrencyBuilder() {
        
        onChanged();
        return getEffectiveIoConcurrencyFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value effective_io_concurrency = 109 [(.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 = 109 [(.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 = 110 [(.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 = 110 [(.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 = 110 [(.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 = 110 [(.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 = 110 [(.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 = 110 [(.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 = 110 [(.yandex.cloud.value) = "0-549755813888"];
       */
      public com.google.protobuf.Int64Value.Builder getEffectiveCacheSizeBuilder() {
        
        onChanged();
        return getEffectiveCacheSizeFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value effective_cache_size = 110 [(.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 = 110 [(.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_;
      }
      private java.util.List sharedPreloadLibraries_ =
        java.util.Collections.emptyList();
      private void ensureSharedPreloadLibrariesIsMutable() {
        if (!((bitField0_ & 0x00000001) != 0)) {
          sharedPreloadLibraries_ = new java.util.ArrayList(sharedPreloadLibraries_);
          bitField0_ |= 0x00000001;
        }
      }
      /**
       * repeated .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SharedPreloadLibraries shared_preload_libraries = 111;
       * @return A list containing the sharedPreloadLibraries.
       */
      public java.util.List getSharedPreloadLibrariesList() {
        return new com.google.protobuf.Internal.ListAdapter<
            java.lang.Integer, yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.SharedPreloadLibraries>(sharedPreloadLibraries_, sharedPreloadLibraries_converter_);
      }
      /**
       * repeated .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SharedPreloadLibraries shared_preload_libraries = 111;
       * @return The count of sharedPreloadLibraries.
       */
      public int getSharedPreloadLibrariesCount() {
        return sharedPreloadLibraries_.size();
      }
      /**
       * repeated .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SharedPreloadLibraries shared_preload_libraries = 111;
       * @param index The index of the element to return.
       * @return The sharedPreloadLibraries at the given index.
       */
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.SharedPreloadLibraries getSharedPreloadLibraries(int index) {
        return sharedPreloadLibraries_converter_.convert(sharedPreloadLibraries_.get(index));
      }
      /**
       * repeated .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SharedPreloadLibraries shared_preload_libraries = 111;
       * @param index The index to set the value at.
       * @param value The sharedPreloadLibraries to set.
       * @return This builder for chaining.
       */
      public Builder setSharedPreloadLibraries(
          int index, yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.SharedPreloadLibraries value) {
        if (value == null) {
          throw new NullPointerException();
        }
        ensureSharedPreloadLibrariesIsMutable();
        sharedPreloadLibraries_.set(index, value.getNumber());
        onChanged();
        return this;
      }
      /**
       * repeated .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SharedPreloadLibraries shared_preload_libraries = 111;
       * @param value The sharedPreloadLibraries to add.
       * @return This builder for chaining.
       */
      public Builder addSharedPreloadLibraries(yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.SharedPreloadLibraries value) {
        if (value == null) {
          throw new NullPointerException();
        }
        ensureSharedPreloadLibrariesIsMutable();
        sharedPreloadLibraries_.add(value.getNumber());
        onChanged();
        return this;
      }
      /**
       * repeated .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SharedPreloadLibraries shared_preload_libraries = 111;
       * @param values The sharedPreloadLibraries to add.
       * @return This builder for chaining.
       */
      public Builder addAllSharedPreloadLibraries(
          java.lang.Iterable extends yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.SharedPreloadLibraries> values) {
        ensureSharedPreloadLibrariesIsMutable();
        for (yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.SharedPreloadLibraries value : values) {
          sharedPreloadLibraries_.add(value.getNumber());
        }
        onChanged();
        return this;
      }
      /**
       * repeated .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SharedPreloadLibraries shared_preload_libraries = 111;
       * @return This builder for chaining.
       */
      public Builder clearSharedPreloadLibraries() {
        sharedPreloadLibraries_ = java.util.Collections.emptyList();
        bitField0_ = (bitField0_ & ~0x00000001);
        onChanged();
        return this;
      }
      /**
       * repeated .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SharedPreloadLibraries shared_preload_libraries = 111;
       * @return A list containing the enum numeric values on the wire for sharedPreloadLibraries.
       */
      public java.util.List
      getSharedPreloadLibrariesValueList() {
        return java.util.Collections.unmodifiableList(sharedPreloadLibraries_);
      }
      /**
       * repeated .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SharedPreloadLibraries shared_preload_libraries = 111;
       * @param index The index of the value to return.
       * @return The enum numeric value on the wire of sharedPreloadLibraries at the given index.
       */
      public int getSharedPreloadLibrariesValue(int index) {
        return sharedPreloadLibraries_.get(index);
      }
      /**
       * repeated .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SharedPreloadLibraries shared_preload_libraries = 111;
       * @param index The index of the value to return.
       * @return The enum numeric value on the wire of sharedPreloadLibraries at the given index.
       * @return This builder for chaining.
       */
      public Builder setSharedPreloadLibrariesValue(
          int index, int value) {
        ensureSharedPreloadLibrariesIsMutable();
        sharedPreloadLibraries_.set(index, value);
        onChanged();
        return this;
      }
      /**
       * repeated .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SharedPreloadLibraries shared_preload_libraries = 111;
       * @param value The enum numeric value on the wire for sharedPreloadLibraries to add.
       * @return This builder for chaining.
       */
      public Builder addSharedPreloadLibrariesValue(int value) {
        ensureSharedPreloadLibrariesIsMutable();
        sharedPreloadLibraries_.add(value);
        onChanged();
        return this;
      }
      /**
       * repeated .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.SharedPreloadLibraries shared_preload_libraries = 111;
       * @param values The enum numeric values on the wire for sharedPreloadLibraries to add.
       * @return This builder for chaining.
       */
      public Builder addAllSharedPreloadLibrariesValue(
          java.lang.Iterable values) {
        ensureSharedPreloadLibrariesIsMutable();
        for (int value : values) {
          sharedPreloadLibraries_.add(value);
        }
        onChanged();
        return this;
      }
      private com.google.protobuf.Int64Value autoExplainLogMinDuration_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> autoExplainLogMinDurationBuilder_;
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value auto_explain_log_min_duration = 112 [(.yandex.cloud.value) = "-1-2147483647"];
       * @return Whether the autoExplainLogMinDuration field is set.
       */
      public boolean hasAutoExplainLogMinDuration() {
        return autoExplainLogMinDurationBuilder_ != null || autoExplainLogMinDuration_ != null;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value auto_explain_log_min_duration = 112 [(.yandex.cloud.value) = "-1-2147483647"];
       * @return The autoExplainLogMinDuration.
       */
      public com.google.protobuf.Int64Value getAutoExplainLogMinDuration() {
        if (autoExplainLogMinDurationBuilder_ == null) {
          return autoExplainLogMinDuration_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : autoExplainLogMinDuration_;
        } else {
          return autoExplainLogMinDurationBuilder_.getMessage();
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value auto_explain_log_min_duration = 112 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public Builder setAutoExplainLogMinDuration(com.google.protobuf.Int64Value value) {
        if (autoExplainLogMinDurationBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          autoExplainLogMinDuration_ = value;
          onChanged();
        } else {
          autoExplainLogMinDurationBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value auto_explain_log_min_duration = 112 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public Builder setAutoExplainLogMinDuration(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (autoExplainLogMinDurationBuilder_ == null) {
          autoExplainLogMinDuration_ = builderForValue.build();
          onChanged();
        } else {
          autoExplainLogMinDurationBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value auto_explain_log_min_duration = 112 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public Builder mergeAutoExplainLogMinDuration(com.google.protobuf.Int64Value value) {
        if (autoExplainLogMinDurationBuilder_ == null) {
          if (autoExplainLogMinDuration_ != null) {
            autoExplainLogMinDuration_ =
              com.google.protobuf.Int64Value.newBuilder(autoExplainLogMinDuration_).mergeFrom(value).buildPartial();
          } else {
            autoExplainLogMinDuration_ = value;
          }
          onChanged();
        } else {
          autoExplainLogMinDurationBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value auto_explain_log_min_duration = 112 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public Builder clearAutoExplainLogMinDuration() {
        if (autoExplainLogMinDurationBuilder_ == null) {
          autoExplainLogMinDuration_ = null;
          onChanged();
        } else {
          autoExplainLogMinDuration_ = null;
          autoExplainLogMinDurationBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value auto_explain_log_min_duration = 112 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public com.google.protobuf.Int64Value.Builder getAutoExplainLogMinDurationBuilder() {
        
        onChanged();
        return getAutoExplainLogMinDurationFieldBuilder().getBuilder();
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value auto_explain_log_min_duration = 112 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getAutoExplainLogMinDurationOrBuilder() {
        if (autoExplainLogMinDurationBuilder_ != null) {
          return autoExplainLogMinDurationBuilder_.getMessageOrBuilder();
        } else {
          return autoExplainLogMinDuration_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : autoExplainLogMinDuration_;
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value auto_explain_log_min_duration = 112 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getAutoExplainLogMinDurationFieldBuilder() {
        if (autoExplainLogMinDurationBuilder_ == null) {
          autoExplainLogMinDurationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getAutoExplainLogMinDuration(),
                  getParentForChildren(),
                  isClean());
          autoExplainLogMinDuration_ = null;
        }
        return autoExplainLogMinDurationBuilder_;
      }
      private com.google.protobuf.BoolValue autoExplainLogAnalyze_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> autoExplainLogAnalyzeBuilder_;
      /**
       * .google.protobuf.BoolValue auto_explain_log_analyze = 113;
       * @return Whether the autoExplainLogAnalyze field is set.
       */
      public boolean hasAutoExplainLogAnalyze() {
        return autoExplainLogAnalyzeBuilder_ != null || autoExplainLogAnalyze_ != null;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_analyze = 113;
       * @return The autoExplainLogAnalyze.
       */
      public com.google.protobuf.BoolValue getAutoExplainLogAnalyze() {
        if (autoExplainLogAnalyzeBuilder_ == null) {
          return autoExplainLogAnalyze_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : autoExplainLogAnalyze_;
        } else {
          return autoExplainLogAnalyzeBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_analyze = 113;
       */
      public Builder setAutoExplainLogAnalyze(com.google.protobuf.BoolValue value) {
        if (autoExplainLogAnalyzeBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          autoExplainLogAnalyze_ = value;
          onChanged();
        } else {
          autoExplainLogAnalyzeBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_analyze = 113;
       */
      public Builder setAutoExplainLogAnalyze(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (autoExplainLogAnalyzeBuilder_ == null) {
          autoExplainLogAnalyze_ = builderForValue.build();
          onChanged();
        } else {
          autoExplainLogAnalyzeBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_analyze = 113;
       */
      public Builder mergeAutoExplainLogAnalyze(com.google.protobuf.BoolValue value) {
        if (autoExplainLogAnalyzeBuilder_ == null) {
          if (autoExplainLogAnalyze_ != null) {
            autoExplainLogAnalyze_ =
              com.google.protobuf.BoolValue.newBuilder(autoExplainLogAnalyze_).mergeFrom(value).buildPartial();
          } else {
            autoExplainLogAnalyze_ = value;
          }
          onChanged();
        } else {
          autoExplainLogAnalyzeBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_analyze = 113;
       */
      public Builder clearAutoExplainLogAnalyze() {
        if (autoExplainLogAnalyzeBuilder_ == null) {
          autoExplainLogAnalyze_ = null;
          onChanged();
        } else {
          autoExplainLogAnalyze_ = null;
          autoExplainLogAnalyzeBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_analyze = 113;
       */
      public com.google.protobuf.BoolValue.Builder getAutoExplainLogAnalyzeBuilder() {
        
        onChanged();
        return getAutoExplainLogAnalyzeFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_analyze = 113;
       */
      public com.google.protobuf.BoolValueOrBuilder getAutoExplainLogAnalyzeOrBuilder() {
        if (autoExplainLogAnalyzeBuilder_ != null) {
          return autoExplainLogAnalyzeBuilder_.getMessageOrBuilder();
        } else {
          return autoExplainLogAnalyze_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : autoExplainLogAnalyze_;
        }
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_analyze = 113;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getAutoExplainLogAnalyzeFieldBuilder() {
        if (autoExplainLogAnalyzeBuilder_ == null) {
          autoExplainLogAnalyzeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getAutoExplainLogAnalyze(),
                  getParentForChildren(),
                  isClean());
          autoExplainLogAnalyze_ = null;
        }
        return autoExplainLogAnalyzeBuilder_;
      }
      private com.google.protobuf.BoolValue autoExplainLogBuffers_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> autoExplainLogBuffersBuilder_;
      /**
       * .google.protobuf.BoolValue auto_explain_log_buffers = 114;
       * @return Whether the autoExplainLogBuffers field is set.
       */
      public boolean hasAutoExplainLogBuffers() {
        return autoExplainLogBuffersBuilder_ != null || autoExplainLogBuffers_ != null;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_buffers = 114;
       * @return The autoExplainLogBuffers.
       */
      public com.google.protobuf.BoolValue getAutoExplainLogBuffers() {
        if (autoExplainLogBuffersBuilder_ == null) {
          return autoExplainLogBuffers_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : autoExplainLogBuffers_;
        } else {
          return autoExplainLogBuffersBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_buffers = 114;
       */
      public Builder setAutoExplainLogBuffers(com.google.protobuf.BoolValue value) {
        if (autoExplainLogBuffersBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          autoExplainLogBuffers_ = value;
          onChanged();
        } else {
          autoExplainLogBuffersBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_buffers = 114;
       */
      public Builder setAutoExplainLogBuffers(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (autoExplainLogBuffersBuilder_ == null) {
          autoExplainLogBuffers_ = builderForValue.build();
          onChanged();
        } else {
          autoExplainLogBuffersBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_buffers = 114;
       */
      public Builder mergeAutoExplainLogBuffers(com.google.protobuf.BoolValue value) {
        if (autoExplainLogBuffersBuilder_ == null) {
          if (autoExplainLogBuffers_ != null) {
            autoExplainLogBuffers_ =
              com.google.protobuf.BoolValue.newBuilder(autoExplainLogBuffers_).mergeFrom(value).buildPartial();
          } else {
            autoExplainLogBuffers_ = value;
          }
          onChanged();
        } else {
          autoExplainLogBuffersBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_buffers = 114;
       */
      public Builder clearAutoExplainLogBuffers() {
        if (autoExplainLogBuffersBuilder_ == null) {
          autoExplainLogBuffers_ = null;
          onChanged();
        } else {
          autoExplainLogBuffers_ = null;
          autoExplainLogBuffersBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_buffers = 114;
       */
      public com.google.protobuf.BoolValue.Builder getAutoExplainLogBuffersBuilder() {
        
        onChanged();
        return getAutoExplainLogBuffersFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_buffers = 114;
       */
      public com.google.protobuf.BoolValueOrBuilder getAutoExplainLogBuffersOrBuilder() {
        if (autoExplainLogBuffersBuilder_ != null) {
          return autoExplainLogBuffersBuilder_.getMessageOrBuilder();
        } else {
          return autoExplainLogBuffers_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : autoExplainLogBuffers_;
        }
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_buffers = 114;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getAutoExplainLogBuffersFieldBuilder() {
        if (autoExplainLogBuffersBuilder_ == null) {
          autoExplainLogBuffersBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getAutoExplainLogBuffers(),
                  getParentForChildren(),
                  isClean());
          autoExplainLogBuffers_ = null;
        }
        return autoExplainLogBuffersBuilder_;
      }
      private com.google.protobuf.BoolValue autoExplainLogTiming_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> autoExplainLogTimingBuilder_;
      /**
       * .google.protobuf.BoolValue auto_explain_log_timing = 115;
       * @return Whether the autoExplainLogTiming field is set.
       */
      public boolean hasAutoExplainLogTiming() {
        return autoExplainLogTimingBuilder_ != null || autoExplainLogTiming_ != null;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_timing = 115;
       * @return The autoExplainLogTiming.
       */
      public com.google.protobuf.BoolValue getAutoExplainLogTiming() {
        if (autoExplainLogTimingBuilder_ == null) {
          return autoExplainLogTiming_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : autoExplainLogTiming_;
        } else {
          return autoExplainLogTimingBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_timing = 115;
       */
      public Builder setAutoExplainLogTiming(com.google.protobuf.BoolValue value) {
        if (autoExplainLogTimingBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          autoExplainLogTiming_ = value;
          onChanged();
        } else {
          autoExplainLogTimingBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_timing = 115;
       */
      public Builder setAutoExplainLogTiming(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (autoExplainLogTimingBuilder_ == null) {
          autoExplainLogTiming_ = builderForValue.build();
          onChanged();
        } else {
          autoExplainLogTimingBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_timing = 115;
       */
      public Builder mergeAutoExplainLogTiming(com.google.protobuf.BoolValue value) {
        if (autoExplainLogTimingBuilder_ == null) {
          if (autoExplainLogTiming_ != null) {
            autoExplainLogTiming_ =
              com.google.protobuf.BoolValue.newBuilder(autoExplainLogTiming_).mergeFrom(value).buildPartial();
          } else {
            autoExplainLogTiming_ = value;
          }
          onChanged();
        } else {
          autoExplainLogTimingBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_timing = 115;
       */
      public Builder clearAutoExplainLogTiming() {
        if (autoExplainLogTimingBuilder_ == null) {
          autoExplainLogTiming_ = null;
          onChanged();
        } else {
          autoExplainLogTiming_ = null;
          autoExplainLogTimingBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_timing = 115;
       */
      public com.google.protobuf.BoolValue.Builder getAutoExplainLogTimingBuilder() {
        
        onChanged();
        return getAutoExplainLogTimingFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_timing = 115;
       */
      public com.google.protobuf.BoolValueOrBuilder getAutoExplainLogTimingOrBuilder() {
        if (autoExplainLogTimingBuilder_ != null) {
          return autoExplainLogTimingBuilder_.getMessageOrBuilder();
        } else {
          return autoExplainLogTiming_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : autoExplainLogTiming_;
        }
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_timing = 115;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getAutoExplainLogTimingFieldBuilder() {
        if (autoExplainLogTimingBuilder_ == null) {
          autoExplainLogTimingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getAutoExplainLogTiming(),
                  getParentForChildren(),
                  isClean());
          autoExplainLogTiming_ = null;
        }
        return autoExplainLogTimingBuilder_;
      }
      private com.google.protobuf.BoolValue autoExplainLogTriggers_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> autoExplainLogTriggersBuilder_;
      /**
       * .google.protobuf.BoolValue auto_explain_log_triggers = 116;
       * @return Whether the autoExplainLogTriggers field is set.
       */
      public boolean hasAutoExplainLogTriggers() {
        return autoExplainLogTriggersBuilder_ != null || autoExplainLogTriggers_ != null;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_triggers = 116;
       * @return The autoExplainLogTriggers.
       */
      public com.google.protobuf.BoolValue getAutoExplainLogTriggers() {
        if (autoExplainLogTriggersBuilder_ == null) {
          return autoExplainLogTriggers_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : autoExplainLogTriggers_;
        } else {
          return autoExplainLogTriggersBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_triggers = 116;
       */
      public Builder setAutoExplainLogTriggers(com.google.protobuf.BoolValue value) {
        if (autoExplainLogTriggersBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          autoExplainLogTriggers_ = value;
          onChanged();
        } else {
          autoExplainLogTriggersBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_triggers = 116;
       */
      public Builder setAutoExplainLogTriggers(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (autoExplainLogTriggersBuilder_ == null) {
          autoExplainLogTriggers_ = builderForValue.build();
          onChanged();
        } else {
          autoExplainLogTriggersBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_triggers = 116;
       */
      public Builder mergeAutoExplainLogTriggers(com.google.protobuf.BoolValue value) {
        if (autoExplainLogTriggersBuilder_ == null) {
          if (autoExplainLogTriggers_ != null) {
            autoExplainLogTriggers_ =
              com.google.protobuf.BoolValue.newBuilder(autoExplainLogTriggers_).mergeFrom(value).buildPartial();
          } else {
            autoExplainLogTriggers_ = value;
          }
          onChanged();
        } else {
          autoExplainLogTriggersBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_triggers = 116;
       */
      public Builder clearAutoExplainLogTriggers() {
        if (autoExplainLogTriggersBuilder_ == null) {
          autoExplainLogTriggers_ = null;
          onChanged();
        } else {
          autoExplainLogTriggers_ = null;
          autoExplainLogTriggersBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_triggers = 116;
       */
      public com.google.protobuf.BoolValue.Builder getAutoExplainLogTriggersBuilder() {
        
        onChanged();
        return getAutoExplainLogTriggersFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_triggers = 116;
       */
      public com.google.protobuf.BoolValueOrBuilder getAutoExplainLogTriggersOrBuilder() {
        if (autoExplainLogTriggersBuilder_ != null) {
          return autoExplainLogTriggersBuilder_.getMessageOrBuilder();
        } else {
          return autoExplainLogTriggers_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : autoExplainLogTriggers_;
        }
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_triggers = 116;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getAutoExplainLogTriggersFieldBuilder() {
        if (autoExplainLogTriggersBuilder_ == null) {
          autoExplainLogTriggersBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getAutoExplainLogTriggers(),
                  getParentForChildren(),
                  isClean());
          autoExplainLogTriggers_ = null;
        }
        return autoExplainLogTriggersBuilder_;
      }
      private com.google.protobuf.BoolValue autoExplainLogVerbose_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> autoExplainLogVerboseBuilder_;
      /**
       * .google.protobuf.BoolValue auto_explain_log_verbose = 117;
       * @return Whether the autoExplainLogVerbose field is set.
       */
      public boolean hasAutoExplainLogVerbose() {
        return autoExplainLogVerboseBuilder_ != null || autoExplainLogVerbose_ != null;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_verbose = 117;
       * @return The autoExplainLogVerbose.
       */
      public com.google.protobuf.BoolValue getAutoExplainLogVerbose() {
        if (autoExplainLogVerboseBuilder_ == null) {
          return autoExplainLogVerbose_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : autoExplainLogVerbose_;
        } else {
          return autoExplainLogVerboseBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_verbose = 117;
       */
      public Builder setAutoExplainLogVerbose(com.google.protobuf.BoolValue value) {
        if (autoExplainLogVerboseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          autoExplainLogVerbose_ = value;
          onChanged();
        } else {
          autoExplainLogVerboseBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_verbose = 117;
       */
      public Builder setAutoExplainLogVerbose(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (autoExplainLogVerboseBuilder_ == null) {
          autoExplainLogVerbose_ = builderForValue.build();
          onChanged();
        } else {
          autoExplainLogVerboseBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_verbose = 117;
       */
      public Builder mergeAutoExplainLogVerbose(com.google.protobuf.BoolValue value) {
        if (autoExplainLogVerboseBuilder_ == null) {
          if (autoExplainLogVerbose_ != null) {
            autoExplainLogVerbose_ =
              com.google.protobuf.BoolValue.newBuilder(autoExplainLogVerbose_).mergeFrom(value).buildPartial();
          } else {
            autoExplainLogVerbose_ = value;
          }
          onChanged();
        } else {
          autoExplainLogVerboseBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_verbose = 117;
       */
      public Builder clearAutoExplainLogVerbose() {
        if (autoExplainLogVerboseBuilder_ == null) {
          autoExplainLogVerbose_ = null;
          onChanged();
        } else {
          autoExplainLogVerbose_ = null;
          autoExplainLogVerboseBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_verbose = 117;
       */
      public com.google.protobuf.BoolValue.Builder getAutoExplainLogVerboseBuilder() {
        
        onChanged();
        return getAutoExplainLogVerboseFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_verbose = 117;
       */
      public com.google.protobuf.BoolValueOrBuilder getAutoExplainLogVerboseOrBuilder() {
        if (autoExplainLogVerboseBuilder_ != null) {
          return autoExplainLogVerboseBuilder_.getMessageOrBuilder();
        } else {
          return autoExplainLogVerbose_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : autoExplainLogVerbose_;
        }
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_verbose = 117;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getAutoExplainLogVerboseFieldBuilder() {
        if (autoExplainLogVerboseBuilder_ == null) {
          autoExplainLogVerboseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getAutoExplainLogVerbose(),
                  getParentForChildren(),
                  isClean());
          autoExplainLogVerbose_ = null;
        }
        return autoExplainLogVerboseBuilder_;
      }
      private com.google.protobuf.BoolValue autoExplainLogNestedStatements_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> autoExplainLogNestedStatementsBuilder_;
      /**
       * .google.protobuf.BoolValue auto_explain_log_nested_statements = 118;
       * @return Whether the autoExplainLogNestedStatements field is set.
       */
      public boolean hasAutoExplainLogNestedStatements() {
        return autoExplainLogNestedStatementsBuilder_ != null || autoExplainLogNestedStatements_ != null;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_nested_statements = 118;
       * @return The autoExplainLogNestedStatements.
       */
      public com.google.protobuf.BoolValue getAutoExplainLogNestedStatements() {
        if (autoExplainLogNestedStatementsBuilder_ == null) {
          return autoExplainLogNestedStatements_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : autoExplainLogNestedStatements_;
        } else {
          return autoExplainLogNestedStatementsBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_nested_statements = 118;
       */
      public Builder setAutoExplainLogNestedStatements(com.google.protobuf.BoolValue value) {
        if (autoExplainLogNestedStatementsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          autoExplainLogNestedStatements_ = value;
          onChanged();
        } else {
          autoExplainLogNestedStatementsBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_nested_statements = 118;
       */
      public Builder setAutoExplainLogNestedStatements(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (autoExplainLogNestedStatementsBuilder_ == null) {
          autoExplainLogNestedStatements_ = builderForValue.build();
          onChanged();
        } else {
          autoExplainLogNestedStatementsBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_nested_statements = 118;
       */
      public Builder mergeAutoExplainLogNestedStatements(com.google.protobuf.BoolValue value) {
        if (autoExplainLogNestedStatementsBuilder_ == null) {
          if (autoExplainLogNestedStatements_ != null) {
            autoExplainLogNestedStatements_ =
              com.google.protobuf.BoolValue.newBuilder(autoExplainLogNestedStatements_).mergeFrom(value).buildPartial();
          } else {
            autoExplainLogNestedStatements_ = value;
          }
          onChanged();
        } else {
          autoExplainLogNestedStatementsBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_nested_statements = 118;
       */
      public Builder clearAutoExplainLogNestedStatements() {
        if (autoExplainLogNestedStatementsBuilder_ == null) {
          autoExplainLogNestedStatements_ = null;
          onChanged();
        } else {
          autoExplainLogNestedStatements_ = null;
          autoExplainLogNestedStatementsBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_nested_statements = 118;
       */
      public com.google.protobuf.BoolValue.Builder getAutoExplainLogNestedStatementsBuilder() {
        
        onChanged();
        return getAutoExplainLogNestedStatementsFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_nested_statements = 118;
       */
      public com.google.protobuf.BoolValueOrBuilder getAutoExplainLogNestedStatementsOrBuilder() {
        if (autoExplainLogNestedStatementsBuilder_ != null) {
          return autoExplainLogNestedStatementsBuilder_.getMessageOrBuilder();
        } else {
          return autoExplainLogNestedStatements_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : autoExplainLogNestedStatements_;
        }
      }
      /**
       * .google.protobuf.BoolValue auto_explain_log_nested_statements = 118;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getAutoExplainLogNestedStatementsFieldBuilder() {
        if (autoExplainLogNestedStatementsBuilder_ == null) {
          autoExplainLogNestedStatementsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getAutoExplainLogNestedStatements(),
                  getParentForChildren(),
                  isClean());
          autoExplainLogNestedStatements_ = null;
        }
        return autoExplainLogNestedStatementsBuilder_;
      }
      private com.google.protobuf.DoubleValue autoExplainSampleRate_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> autoExplainSampleRateBuilder_;
      /**
       * .google.protobuf.DoubleValue auto_explain_sample_rate = 119 [(.yandex.cloud.value) = "0.0-1.0"];
       * @return Whether the autoExplainSampleRate field is set.
       */
      public boolean hasAutoExplainSampleRate() {
        return autoExplainSampleRateBuilder_ != null || autoExplainSampleRate_ != null;
      }
      /**
       * .google.protobuf.DoubleValue auto_explain_sample_rate = 119 [(.yandex.cloud.value) = "0.0-1.0"];
       * @return The autoExplainSampleRate.
       */
      public com.google.protobuf.DoubleValue getAutoExplainSampleRate() {
        if (autoExplainSampleRateBuilder_ == null) {
          return autoExplainSampleRate_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : autoExplainSampleRate_;
        } else {
          return autoExplainSampleRateBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.DoubleValue auto_explain_sample_rate = 119 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder setAutoExplainSampleRate(com.google.protobuf.DoubleValue value) {
        if (autoExplainSampleRateBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          autoExplainSampleRate_ = value;
          onChanged();
        } else {
          autoExplainSampleRateBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue auto_explain_sample_rate = 119 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder setAutoExplainSampleRate(
          com.google.protobuf.DoubleValue.Builder builderForValue) {
        if (autoExplainSampleRateBuilder_ == null) {
          autoExplainSampleRate_ = builderForValue.build();
          onChanged();
        } else {
          autoExplainSampleRateBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue auto_explain_sample_rate = 119 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder mergeAutoExplainSampleRate(com.google.protobuf.DoubleValue value) {
        if (autoExplainSampleRateBuilder_ == null) {
          if (autoExplainSampleRate_ != null) {
            autoExplainSampleRate_ =
              com.google.protobuf.DoubleValue.newBuilder(autoExplainSampleRate_).mergeFrom(value).buildPartial();
          } else {
            autoExplainSampleRate_ = value;
          }
          onChanged();
        } else {
          autoExplainSampleRateBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue auto_explain_sample_rate = 119 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder clearAutoExplainSampleRate() {
        if (autoExplainSampleRateBuilder_ == null) {
          autoExplainSampleRate_ = null;
          onChanged();
        } else {
          autoExplainSampleRate_ = null;
          autoExplainSampleRateBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue auto_explain_sample_rate = 119 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public com.google.protobuf.DoubleValue.Builder getAutoExplainSampleRateBuilder() {
        
        onChanged();
        return getAutoExplainSampleRateFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.DoubleValue auto_explain_sample_rate = 119 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public com.google.protobuf.DoubleValueOrBuilder getAutoExplainSampleRateOrBuilder() {
        if (autoExplainSampleRateBuilder_ != null) {
          return autoExplainSampleRateBuilder_.getMessageOrBuilder();
        } else {
          return autoExplainSampleRate_ == null ?
              com.google.protobuf.DoubleValue.getDefaultInstance() : autoExplainSampleRate_;
        }
      }
      /**
       * .google.protobuf.DoubleValue auto_explain_sample_rate = 119 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> 
          getAutoExplainSampleRateFieldBuilder() {
        if (autoExplainSampleRateBuilder_ == null) {
          autoExplainSampleRateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder>(
                  getAutoExplainSampleRate(),
                  getParentForChildren(),
                  isClean());
          autoExplainSampleRate_ = null;
        }
        return autoExplainSampleRateBuilder_;
      }
      private com.google.protobuf.BoolValue pgHintPlanEnableHint_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> pgHintPlanEnableHintBuilder_;
      /**
       * .google.protobuf.BoolValue pg_hint_plan_enable_hint = 120;
       * @return Whether the pgHintPlanEnableHint field is set.
       */
      public boolean hasPgHintPlanEnableHint() {
        return pgHintPlanEnableHintBuilder_ != null || pgHintPlanEnableHint_ != null;
      }
      /**
       * .google.protobuf.BoolValue pg_hint_plan_enable_hint = 120;
       * @return The pgHintPlanEnableHint.
       */
      public com.google.protobuf.BoolValue getPgHintPlanEnableHint() {
        if (pgHintPlanEnableHintBuilder_ == null) {
          return pgHintPlanEnableHint_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : pgHintPlanEnableHint_;
        } else {
          return pgHintPlanEnableHintBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue pg_hint_plan_enable_hint = 120;
       */
      public Builder setPgHintPlanEnableHint(com.google.protobuf.BoolValue value) {
        if (pgHintPlanEnableHintBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          pgHintPlanEnableHint_ = value;
          onChanged();
        } else {
          pgHintPlanEnableHintBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue pg_hint_plan_enable_hint = 120;
       */
      public Builder setPgHintPlanEnableHint(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (pgHintPlanEnableHintBuilder_ == null) {
          pgHintPlanEnableHint_ = builderForValue.build();
          onChanged();
        } else {
          pgHintPlanEnableHintBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue pg_hint_plan_enable_hint = 120;
       */
      public Builder mergePgHintPlanEnableHint(com.google.protobuf.BoolValue value) {
        if (pgHintPlanEnableHintBuilder_ == null) {
          if (pgHintPlanEnableHint_ != null) {
            pgHintPlanEnableHint_ =
              com.google.protobuf.BoolValue.newBuilder(pgHintPlanEnableHint_).mergeFrom(value).buildPartial();
          } else {
            pgHintPlanEnableHint_ = value;
          }
          onChanged();
        } else {
          pgHintPlanEnableHintBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue pg_hint_plan_enable_hint = 120;
       */
      public Builder clearPgHintPlanEnableHint() {
        if (pgHintPlanEnableHintBuilder_ == null) {
          pgHintPlanEnableHint_ = null;
          onChanged();
        } else {
          pgHintPlanEnableHint_ = null;
          pgHintPlanEnableHintBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue pg_hint_plan_enable_hint = 120;
       */
      public com.google.protobuf.BoolValue.Builder getPgHintPlanEnableHintBuilder() {
        
        onChanged();
        return getPgHintPlanEnableHintFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue pg_hint_plan_enable_hint = 120;
       */
      public com.google.protobuf.BoolValueOrBuilder getPgHintPlanEnableHintOrBuilder() {
        if (pgHintPlanEnableHintBuilder_ != null) {
          return pgHintPlanEnableHintBuilder_.getMessageOrBuilder();
        } else {
          return pgHintPlanEnableHint_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : pgHintPlanEnableHint_;
        }
      }
      /**
       * .google.protobuf.BoolValue pg_hint_plan_enable_hint = 120;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getPgHintPlanEnableHintFieldBuilder() {
        if (pgHintPlanEnableHintBuilder_ == null) {
          pgHintPlanEnableHintBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getPgHintPlanEnableHint(),
                  getParentForChildren(),
                  isClean());
          pgHintPlanEnableHint_ = null;
        }
        return pgHintPlanEnableHintBuilder_;
      }
      private com.google.protobuf.BoolValue pgHintPlanEnableHintTable_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> pgHintPlanEnableHintTableBuilder_;
      /**
       * .google.protobuf.BoolValue pg_hint_plan_enable_hint_table = 121;
       * @return Whether the pgHintPlanEnableHintTable field is set.
       */
      public boolean hasPgHintPlanEnableHintTable() {
        return pgHintPlanEnableHintTableBuilder_ != null || pgHintPlanEnableHintTable_ != null;
      }
      /**
       * .google.protobuf.BoolValue pg_hint_plan_enable_hint_table = 121;
       * @return The pgHintPlanEnableHintTable.
       */
      public com.google.protobuf.BoolValue getPgHintPlanEnableHintTable() {
        if (pgHintPlanEnableHintTableBuilder_ == null) {
          return pgHintPlanEnableHintTable_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : pgHintPlanEnableHintTable_;
        } else {
          return pgHintPlanEnableHintTableBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue pg_hint_plan_enable_hint_table = 121;
       */
      public Builder setPgHintPlanEnableHintTable(com.google.protobuf.BoolValue value) {
        if (pgHintPlanEnableHintTableBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          pgHintPlanEnableHintTable_ = value;
          onChanged();
        } else {
          pgHintPlanEnableHintTableBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue pg_hint_plan_enable_hint_table = 121;
       */
      public Builder setPgHintPlanEnableHintTable(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (pgHintPlanEnableHintTableBuilder_ == null) {
          pgHintPlanEnableHintTable_ = builderForValue.build();
          onChanged();
        } else {
          pgHintPlanEnableHintTableBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue pg_hint_plan_enable_hint_table = 121;
       */
      public Builder mergePgHintPlanEnableHintTable(com.google.protobuf.BoolValue value) {
        if (pgHintPlanEnableHintTableBuilder_ == null) {
          if (pgHintPlanEnableHintTable_ != null) {
            pgHintPlanEnableHintTable_ =
              com.google.protobuf.BoolValue.newBuilder(pgHintPlanEnableHintTable_).mergeFrom(value).buildPartial();
          } else {
            pgHintPlanEnableHintTable_ = value;
          }
          onChanged();
        } else {
          pgHintPlanEnableHintTableBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue pg_hint_plan_enable_hint_table = 121;
       */
      public Builder clearPgHintPlanEnableHintTable() {
        if (pgHintPlanEnableHintTableBuilder_ == null) {
          pgHintPlanEnableHintTable_ = null;
          onChanged();
        } else {
          pgHintPlanEnableHintTable_ = null;
          pgHintPlanEnableHintTableBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue pg_hint_plan_enable_hint_table = 121;
       */
      public com.google.protobuf.BoolValue.Builder getPgHintPlanEnableHintTableBuilder() {
        
        onChanged();
        return getPgHintPlanEnableHintTableFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue pg_hint_plan_enable_hint_table = 121;
       */
      public com.google.protobuf.BoolValueOrBuilder getPgHintPlanEnableHintTableOrBuilder() {
        if (pgHintPlanEnableHintTableBuilder_ != null) {
          return pgHintPlanEnableHintTableBuilder_.getMessageOrBuilder();
        } else {
          return pgHintPlanEnableHintTable_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : pgHintPlanEnableHintTable_;
        }
      }
      /**
       * .google.protobuf.BoolValue pg_hint_plan_enable_hint_table = 121;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getPgHintPlanEnableHintTableFieldBuilder() {
        if (pgHintPlanEnableHintTableBuilder_ == null) {
          pgHintPlanEnableHintTableBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getPgHintPlanEnableHintTable(),
                  getParentForChildren(),
                  isClean());
          pgHintPlanEnableHintTable_ = null;
        }
        return pgHintPlanEnableHintTableBuilder_;
      }
      private int pgHintPlanDebugPrint_ = 0;
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.PgHintPlanDebugPrint pg_hint_plan_debug_print = 122;
       * @return The enum numeric value on the wire for pgHintPlanDebugPrint.
       */
      @java.lang.Override public int getPgHintPlanDebugPrintValue() {
        return pgHintPlanDebugPrint_;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.PgHintPlanDebugPrint pg_hint_plan_debug_print = 122;
       * @param value The enum numeric value on the wire for pgHintPlanDebugPrint to set.
       * @return This builder for chaining.
       */
      public Builder setPgHintPlanDebugPrintValue(int value) {
        
        pgHintPlanDebugPrint_ = value;
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.PgHintPlanDebugPrint pg_hint_plan_debug_print = 122;
       * @return The pgHintPlanDebugPrint.
       */
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.PgHintPlanDebugPrint getPgHintPlanDebugPrint() {
        @SuppressWarnings("deprecation")
        yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.PgHintPlanDebugPrint result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.PgHintPlanDebugPrint.valueOf(pgHintPlanDebugPrint_);
        return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.PgHintPlanDebugPrint.UNRECOGNIZED : result;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.PgHintPlanDebugPrint pg_hint_plan_debug_print = 122;
       * @param value The pgHintPlanDebugPrint to set.
       * @return This builder for chaining.
       */
      public Builder setPgHintPlanDebugPrint(yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.PgHintPlanDebugPrint value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        pgHintPlanDebugPrint_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.PgHintPlanDebugPrint pg_hint_plan_debug_print = 122;
       * @return This builder for chaining.
       */
      public Builder clearPgHintPlanDebugPrint() {
        
        pgHintPlanDebugPrint_ = 0;
        onChanged();
        return this;
      }
      private int pgHintPlanMessageLevel_ = 0;
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel pg_hint_plan_message_level = 123;
       * @return The enum numeric value on the wire for pgHintPlanMessageLevel.
       */
      @java.lang.Override public int getPgHintPlanMessageLevelValue() {
        return pgHintPlanMessageLevel_;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel pg_hint_plan_message_level = 123;
       * @param value The enum numeric value on the wire for pgHintPlanMessageLevel to set.
       * @return This builder for chaining.
       */
      public Builder setPgHintPlanMessageLevelValue(int value) {
        
        pgHintPlanMessageLevel_ = value;
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel pg_hint_plan_message_level = 123;
       * @return The pgHintPlanMessageLevel.
       */
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel getPgHintPlanMessageLevel() {
        @SuppressWarnings("deprecation")
        yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel result = yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel.valueOf(pgHintPlanMessageLevel_);
        return result == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel.UNRECOGNIZED : result;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel pg_hint_plan_message_level = 123;
       * @param value The pgHintPlanMessageLevel to set.
       * @return This builder for chaining.
       */
      public Builder setPgHintPlanMessageLevel(yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.LogLevel value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        pgHintPlanMessageLevel_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13.LogLevel pg_hint_plan_message_level = 123;
       * @return This builder for chaining.
       */
      public Builder clearPgHintPlanMessageLevel() {
        
        pgHintPlanMessageLevel_ = 0;
        onChanged();
        return this;
      }
      private com.google.protobuf.DoubleValue hashMemMultiplier_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> hashMemMultiplierBuilder_;
      /**
       * .google.protobuf.DoubleValue hash_mem_multiplier = 124 [(.yandex.cloud.value) = "0.0-1000.0"];
       * @return Whether the hashMemMultiplier field is set.
       */
      public boolean hasHashMemMultiplier() {
        return hashMemMultiplierBuilder_ != null || hashMemMultiplier_ != null;
      }
      /**
       * .google.protobuf.DoubleValue hash_mem_multiplier = 124 [(.yandex.cloud.value) = "0.0-1000.0"];
       * @return The hashMemMultiplier.
       */
      public com.google.protobuf.DoubleValue getHashMemMultiplier() {
        if (hashMemMultiplierBuilder_ == null) {
          return hashMemMultiplier_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : hashMemMultiplier_;
        } else {
          return hashMemMultiplierBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.DoubleValue hash_mem_multiplier = 124 [(.yandex.cloud.value) = "0.0-1000.0"];
       */
      public Builder setHashMemMultiplier(com.google.protobuf.DoubleValue value) {
        if (hashMemMultiplierBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          hashMemMultiplier_ = value;
          onChanged();
        } else {
          hashMemMultiplierBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue hash_mem_multiplier = 124 [(.yandex.cloud.value) = "0.0-1000.0"];
       */
      public Builder setHashMemMultiplier(
          com.google.protobuf.DoubleValue.Builder builderForValue) {
        if (hashMemMultiplierBuilder_ == null) {
          hashMemMultiplier_ = builderForValue.build();
          onChanged();
        } else {
          hashMemMultiplierBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue hash_mem_multiplier = 124 [(.yandex.cloud.value) = "0.0-1000.0"];
       */
      public Builder mergeHashMemMultiplier(com.google.protobuf.DoubleValue value) {
        if (hashMemMultiplierBuilder_ == null) {
          if (hashMemMultiplier_ != null) {
            hashMemMultiplier_ =
              com.google.protobuf.DoubleValue.newBuilder(hashMemMultiplier_).mergeFrom(value).buildPartial();
          } else {
            hashMemMultiplier_ = value;
          }
          onChanged();
        } else {
          hashMemMultiplierBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue hash_mem_multiplier = 124 [(.yandex.cloud.value) = "0.0-1000.0"];
       */
      public Builder clearHashMemMultiplier() {
        if (hashMemMultiplierBuilder_ == null) {
          hashMemMultiplier_ = null;
          onChanged();
        } else {
          hashMemMultiplier_ = null;
          hashMemMultiplierBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue hash_mem_multiplier = 124 [(.yandex.cloud.value) = "0.0-1000.0"];
       */
      public com.google.protobuf.DoubleValue.Builder getHashMemMultiplierBuilder() {
        
        onChanged();
        return getHashMemMultiplierFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.DoubleValue hash_mem_multiplier = 124 [(.yandex.cloud.value) = "0.0-1000.0"];
       */
      public com.google.protobuf.DoubleValueOrBuilder getHashMemMultiplierOrBuilder() {
        if (hashMemMultiplierBuilder_ != null) {
          return hashMemMultiplierBuilder_.getMessageOrBuilder();
        } else {
          return hashMemMultiplier_ == null ?
              com.google.protobuf.DoubleValue.getDefaultInstance() : hashMemMultiplier_;
        }
      }
      /**
       * .google.protobuf.DoubleValue hash_mem_multiplier = 124 [(.yandex.cloud.value) = "0.0-1000.0"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> 
          getHashMemMultiplierFieldBuilder() {
        if (hashMemMultiplierBuilder_ == null) {
          hashMemMultiplierBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder>(
                  getHashMemMultiplier(),
                  getParentForChildren(),
                  isClean());
          hashMemMultiplier_ = null;
        }
        return hashMemMultiplierBuilder_;
      }
      private com.google.protobuf.Int64Value logicalDecodingWorkMem_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> logicalDecodingWorkMemBuilder_;
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value logical_decoding_work_mem = 126 [(.yandex.cloud.value) = "65536-1099511627776"];
       * @return Whether the logicalDecodingWorkMem field is set.
       */
      public boolean hasLogicalDecodingWorkMem() {
        return logicalDecodingWorkMemBuilder_ != null || logicalDecodingWorkMem_ != null;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value logical_decoding_work_mem = 126 [(.yandex.cloud.value) = "65536-1099511627776"];
       * @return The logicalDecodingWorkMem.
       */
      public com.google.protobuf.Int64Value getLogicalDecodingWorkMem() {
        if (logicalDecodingWorkMemBuilder_ == null) {
          return logicalDecodingWorkMem_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : logicalDecodingWorkMem_;
        } else {
          return logicalDecodingWorkMemBuilder_.getMessage();
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value logical_decoding_work_mem = 126 [(.yandex.cloud.value) = "65536-1099511627776"];
       */
      public Builder setLogicalDecodingWorkMem(com.google.protobuf.Int64Value value) {
        if (logicalDecodingWorkMemBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          logicalDecodingWorkMem_ = value;
          onChanged();
        } else {
          logicalDecodingWorkMemBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value logical_decoding_work_mem = 126 [(.yandex.cloud.value) = "65536-1099511627776"];
       */
      public Builder setLogicalDecodingWorkMem(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (logicalDecodingWorkMemBuilder_ == null) {
          logicalDecodingWorkMem_ = builderForValue.build();
          onChanged();
        } else {
          logicalDecodingWorkMemBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value logical_decoding_work_mem = 126 [(.yandex.cloud.value) = "65536-1099511627776"];
       */
      public Builder mergeLogicalDecodingWorkMem(com.google.protobuf.Int64Value value) {
        if (logicalDecodingWorkMemBuilder_ == null) {
          if (logicalDecodingWorkMem_ != null) {
            logicalDecodingWorkMem_ =
              com.google.protobuf.Int64Value.newBuilder(logicalDecodingWorkMem_).mergeFrom(value).buildPartial();
          } else {
            logicalDecodingWorkMem_ = value;
          }
          onChanged();
        } else {
          logicalDecodingWorkMemBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value logical_decoding_work_mem = 126 [(.yandex.cloud.value) = "65536-1099511627776"];
       */
      public Builder clearLogicalDecodingWorkMem() {
        if (logicalDecodingWorkMemBuilder_ == null) {
          logicalDecodingWorkMem_ = null;
          onChanged();
        } else {
          logicalDecodingWorkMem_ = null;
          logicalDecodingWorkMemBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value logical_decoding_work_mem = 126 [(.yandex.cloud.value) = "65536-1099511627776"];
       */
      public com.google.protobuf.Int64Value.Builder getLogicalDecodingWorkMemBuilder() {
        
        onChanged();
        return getLogicalDecodingWorkMemFieldBuilder().getBuilder();
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value logical_decoding_work_mem = 126 [(.yandex.cloud.value) = "65536-1099511627776"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getLogicalDecodingWorkMemOrBuilder() {
        if (logicalDecodingWorkMemBuilder_ != null) {
          return logicalDecodingWorkMemBuilder_.getMessageOrBuilder();
        } else {
          return logicalDecodingWorkMem_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : logicalDecodingWorkMem_;
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value logical_decoding_work_mem = 126 [(.yandex.cloud.value) = "65536-1099511627776"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getLogicalDecodingWorkMemFieldBuilder() {
        if (logicalDecodingWorkMemBuilder_ == null) {
          logicalDecodingWorkMemBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getLogicalDecodingWorkMem(),
                  getParentForChildren(),
                  isClean());
          logicalDecodingWorkMem_ = null;
        }
        return logicalDecodingWorkMemBuilder_;
      }
      private com.google.protobuf.Int64Value maintenanceIoConcurrency_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> maintenanceIoConcurrencyBuilder_;
      /**
       * .google.protobuf.Int64Value maintenance_io_concurrency = 127 [(.yandex.cloud.value) = "0-1000"];
       * @return Whether the maintenanceIoConcurrency field is set.
       */
      public boolean hasMaintenanceIoConcurrency() {
        return maintenanceIoConcurrencyBuilder_ != null || maintenanceIoConcurrency_ != null;
      }
      /**
       * .google.protobuf.Int64Value maintenance_io_concurrency = 127 [(.yandex.cloud.value) = "0-1000"];
       * @return The maintenanceIoConcurrency.
       */
      public com.google.protobuf.Int64Value getMaintenanceIoConcurrency() {
        if (maintenanceIoConcurrencyBuilder_ == null) {
          return maintenanceIoConcurrency_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maintenanceIoConcurrency_;
        } else {
          return maintenanceIoConcurrencyBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value maintenance_io_concurrency = 127 [(.yandex.cloud.value) = "0-1000"];
       */
      public Builder setMaintenanceIoConcurrency(com.google.protobuf.Int64Value value) {
        if (maintenanceIoConcurrencyBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          maintenanceIoConcurrency_ = value;
          onChanged();
        } else {
          maintenanceIoConcurrencyBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value maintenance_io_concurrency = 127 [(.yandex.cloud.value) = "0-1000"];
       */
      public Builder setMaintenanceIoConcurrency(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (maintenanceIoConcurrencyBuilder_ == null) {
          maintenanceIoConcurrency_ = builderForValue.build();
          onChanged();
        } else {
          maintenanceIoConcurrencyBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value maintenance_io_concurrency = 127 [(.yandex.cloud.value) = "0-1000"];
       */
      public Builder mergeMaintenanceIoConcurrency(com.google.protobuf.Int64Value value) {
        if (maintenanceIoConcurrencyBuilder_ == null) {
          if (maintenanceIoConcurrency_ != null) {
            maintenanceIoConcurrency_ =
              com.google.protobuf.Int64Value.newBuilder(maintenanceIoConcurrency_).mergeFrom(value).buildPartial();
          } else {
            maintenanceIoConcurrency_ = value;
          }
          onChanged();
        } else {
          maintenanceIoConcurrencyBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value maintenance_io_concurrency = 127 [(.yandex.cloud.value) = "0-1000"];
       */
      public Builder clearMaintenanceIoConcurrency() {
        if (maintenanceIoConcurrencyBuilder_ == null) {
          maintenanceIoConcurrency_ = null;
          onChanged();
        } else {
          maintenanceIoConcurrency_ = null;
          maintenanceIoConcurrencyBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value maintenance_io_concurrency = 127 [(.yandex.cloud.value) = "0-1000"];
       */
      public com.google.protobuf.Int64Value.Builder getMaintenanceIoConcurrencyBuilder() {
        
        onChanged();
        return getMaintenanceIoConcurrencyFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value maintenance_io_concurrency = 127 [(.yandex.cloud.value) = "0-1000"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getMaintenanceIoConcurrencyOrBuilder() {
        if (maintenanceIoConcurrencyBuilder_ != null) {
          return maintenanceIoConcurrencyBuilder_.getMessageOrBuilder();
        } else {
          return maintenanceIoConcurrency_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : maintenanceIoConcurrency_;
        }
      }
      /**
       * .google.protobuf.Int64Value maintenance_io_concurrency = 127 [(.yandex.cloud.value) = "0-1000"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getMaintenanceIoConcurrencyFieldBuilder() {
        if (maintenanceIoConcurrencyBuilder_ == null) {
          maintenanceIoConcurrencyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getMaintenanceIoConcurrency(),
                  getParentForChildren(),
                  isClean());
          maintenanceIoConcurrency_ = null;
        }
        return maintenanceIoConcurrencyBuilder_;
      }
      private com.google.protobuf.Int64Value maxSlotWalKeepSize_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> maxSlotWalKeepSizeBuilder_;
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value max_slot_wal_keep_size = 128 [(.yandex.cloud.value) = "-1-2251799812636672"];
       * @return Whether the maxSlotWalKeepSize field is set.
       */
      public boolean hasMaxSlotWalKeepSize() {
        return maxSlotWalKeepSizeBuilder_ != null || maxSlotWalKeepSize_ != null;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value max_slot_wal_keep_size = 128 [(.yandex.cloud.value) = "-1-2251799812636672"];
       * @return The maxSlotWalKeepSize.
       */
      public com.google.protobuf.Int64Value getMaxSlotWalKeepSize() {
        if (maxSlotWalKeepSizeBuilder_ == null) {
          return maxSlotWalKeepSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxSlotWalKeepSize_;
        } else {
          return maxSlotWalKeepSizeBuilder_.getMessage();
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value max_slot_wal_keep_size = 128 [(.yandex.cloud.value) = "-1-2251799812636672"];
       */
      public Builder setMaxSlotWalKeepSize(com.google.protobuf.Int64Value value) {
        if (maxSlotWalKeepSizeBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          maxSlotWalKeepSize_ = value;
          onChanged();
        } else {
          maxSlotWalKeepSizeBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value max_slot_wal_keep_size = 128 [(.yandex.cloud.value) = "-1-2251799812636672"];
       */
      public Builder setMaxSlotWalKeepSize(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (maxSlotWalKeepSizeBuilder_ == null) {
          maxSlotWalKeepSize_ = builderForValue.build();
          onChanged();
        } else {
          maxSlotWalKeepSizeBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value max_slot_wal_keep_size = 128 [(.yandex.cloud.value) = "-1-2251799812636672"];
       */
      public Builder mergeMaxSlotWalKeepSize(com.google.protobuf.Int64Value value) {
        if (maxSlotWalKeepSizeBuilder_ == null) {
          if (maxSlotWalKeepSize_ != null) {
            maxSlotWalKeepSize_ =
              com.google.protobuf.Int64Value.newBuilder(maxSlotWalKeepSize_).mergeFrom(value).buildPartial();
          } else {
            maxSlotWalKeepSize_ = value;
          }
          onChanged();
        } else {
          maxSlotWalKeepSizeBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value max_slot_wal_keep_size = 128 [(.yandex.cloud.value) = "-1-2251799812636672"];
       */
      public Builder clearMaxSlotWalKeepSize() {
        if (maxSlotWalKeepSizeBuilder_ == null) {
          maxSlotWalKeepSize_ = null;
          onChanged();
        } else {
          maxSlotWalKeepSize_ = null;
          maxSlotWalKeepSizeBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value max_slot_wal_keep_size = 128 [(.yandex.cloud.value) = "-1-2251799812636672"];
       */
      public com.google.protobuf.Int64Value.Builder getMaxSlotWalKeepSizeBuilder() {
        
        onChanged();
        return getMaxSlotWalKeepSizeFieldBuilder().getBuilder();
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value max_slot_wal_keep_size = 128 [(.yandex.cloud.value) = "-1-2251799812636672"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getMaxSlotWalKeepSizeOrBuilder() {
        if (maxSlotWalKeepSizeBuilder_ != null) {
          return maxSlotWalKeepSizeBuilder_.getMessageOrBuilder();
        } else {
          return maxSlotWalKeepSize_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : maxSlotWalKeepSize_;
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value max_slot_wal_keep_size = 128 [(.yandex.cloud.value) = "-1-2251799812636672"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getMaxSlotWalKeepSizeFieldBuilder() {
        if (maxSlotWalKeepSizeBuilder_ == null) {
          maxSlotWalKeepSizeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getMaxSlotWalKeepSize(),
                  getParentForChildren(),
                  isClean());
          maxSlotWalKeepSize_ = null;
        }
        return maxSlotWalKeepSizeBuilder_;
      }
      private com.google.protobuf.Int64Value walKeepSize_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> walKeepSizeBuilder_;
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value wal_keep_size = 129 [(.yandex.cloud.value) = "-1-2251799812636672"];
       * @return Whether the walKeepSize field is set.
       */
      public boolean hasWalKeepSize() {
        return walKeepSizeBuilder_ != null || walKeepSize_ != null;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value wal_keep_size = 129 [(.yandex.cloud.value) = "-1-2251799812636672"];
       * @return The walKeepSize.
       */
      public com.google.protobuf.Int64Value getWalKeepSize() {
        if (walKeepSizeBuilder_ == null) {
          return walKeepSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : walKeepSize_;
        } else {
          return walKeepSizeBuilder_.getMessage();
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value wal_keep_size = 129 [(.yandex.cloud.value) = "-1-2251799812636672"];
       */
      public Builder setWalKeepSize(com.google.protobuf.Int64Value value) {
        if (walKeepSizeBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          walKeepSize_ = value;
          onChanged();
        } else {
          walKeepSizeBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value wal_keep_size = 129 [(.yandex.cloud.value) = "-1-2251799812636672"];
       */
      public Builder setWalKeepSize(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (walKeepSizeBuilder_ == null) {
          walKeepSize_ = builderForValue.build();
          onChanged();
        } else {
          walKeepSizeBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value wal_keep_size = 129 [(.yandex.cloud.value) = "-1-2251799812636672"];
       */
      public Builder mergeWalKeepSize(com.google.protobuf.Int64Value value) {
        if (walKeepSizeBuilder_ == null) {
          if (walKeepSize_ != null) {
            walKeepSize_ =
              com.google.protobuf.Int64Value.newBuilder(walKeepSize_).mergeFrom(value).buildPartial();
          } else {
            walKeepSize_ = value;
          }
          onChanged();
        } else {
          walKeepSizeBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value wal_keep_size = 129 [(.yandex.cloud.value) = "-1-2251799812636672"];
       */
      public Builder clearWalKeepSize() {
        if (walKeepSizeBuilder_ == null) {
          walKeepSize_ = null;
          onChanged();
        } else {
          walKeepSize_ = null;
          walKeepSizeBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value wal_keep_size = 129 [(.yandex.cloud.value) = "-1-2251799812636672"];
       */
      public com.google.protobuf.Int64Value.Builder getWalKeepSizeBuilder() {
        
        onChanged();
        return getWalKeepSizeFieldBuilder().getBuilder();
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value wal_keep_size = 129 [(.yandex.cloud.value) = "-1-2251799812636672"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getWalKeepSizeOrBuilder() {
        if (walKeepSizeBuilder_ != null) {
          return walKeepSizeBuilder_.getMessageOrBuilder();
        } else {
          return walKeepSize_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : walKeepSize_;
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value wal_keep_size = 129 [(.yandex.cloud.value) = "-1-2251799812636672"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getWalKeepSizeFieldBuilder() {
        if (walKeepSizeBuilder_ == null) {
          walKeepSizeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getWalKeepSize(),
                  getParentForChildren(),
                  isClean());
          walKeepSize_ = null;
        }
        return walKeepSizeBuilder_;
      }
      private com.google.protobuf.BoolValue enableIncrementalSort_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> enableIncrementalSortBuilder_;
      /**
       * .google.protobuf.BoolValue enable_incremental_sort = 130;
       * @return Whether the enableIncrementalSort field is set.
       */
      public boolean hasEnableIncrementalSort() {
        return enableIncrementalSortBuilder_ != null || enableIncrementalSort_ != null;
      }
      /**
       * .google.protobuf.BoolValue enable_incremental_sort = 130;
       * @return The enableIncrementalSort.
       */
      public com.google.protobuf.BoolValue getEnableIncrementalSort() {
        if (enableIncrementalSortBuilder_ == null) {
          return enableIncrementalSort_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enableIncrementalSort_;
        } else {
          return enableIncrementalSortBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue enable_incremental_sort = 130;
       */
      public Builder setEnableIncrementalSort(com.google.protobuf.BoolValue value) {
        if (enableIncrementalSortBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          enableIncrementalSort_ = value;
          onChanged();
        } else {
          enableIncrementalSortBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_incremental_sort = 130;
       */
      public Builder setEnableIncrementalSort(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (enableIncrementalSortBuilder_ == null) {
          enableIncrementalSort_ = builderForValue.build();
          onChanged();
        } else {
          enableIncrementalSortBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_incremental_sort = 130;
       */
      public Builder mergeEnableIncrementalSort(com.google.protobuf.BoolValue value) {
        if (enableIncrementalSortBuilder_ == null) {
          if (enableIncrementalSort_ != null) {
            enableIncrementalSort_ =
              com.google.protobuf.BoolValue.newBuilder(enableIncrementalSort_).mergeFrom(value).buildPartial();
          } else {
            enableIncrementalSort_ = value;
          }
          onChanged();
        } else {
          enableIncrementalSortBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_incremental_sort = 130;
       */
      public Builder clearEnableIncrementalSort() {
        if (enableIncrementalSortBuilder_ == null) {
          enableIncrementalSort_ = null;
          onChanged();
        } else {
          enableIncrementalSort_ = null;
          enableIncrementalSortBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue enable_incremental_sort = 130;
       */
      public com.google.protobuf.BoolValue.Builder getEnableIncrementalSortBuilder() {
        
        onChanged();
        return getEnableIncrementalSortFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue enable_incremental_sort = 130;
       */
      public com.google.protobuf.BoolValueOrBuilder getEnableIncrementalSortOrBuilder() {
        if (enableIncrementalSortBuilder_ != null) {
          return enableIncrementalSortBuilder_.getMessageOrBuilder();
        } else {
          return enableIncrementalSort_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : enableIncrementalSort_;
        }
      }
      /**
       * .google.protobuf.BoolValue enable_incremental_sort = 130;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getEnableIncrementalSortFieldBuilder() {
        if (enableIncrementalSortBuilder_ == null) {
          enableIncrementalSortBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getEnableIncrementalSort(),
                  getParentForChildren(),
                  isClean());
          enableIncrementalSort_ = null;
        }
        return enableIncrementalSortBuilder_;
      }
      private com.google.protobuf.Int64Value autovacuumVacuumInsertThreshold_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> autovacuumVacuumInsertThresholdBuilder_;
      /**
       * .google.protobuf.Int64Value autovacuum_vacuum_insert_threshold = 131 [(.yandex.cloud.value) = "-1-2147483647"];
       * @return Whether the autovacuumVacuumInsertThreshold field is set.
       */
      public boolean hasAutovacuumVacuumInsertThreshold() {
        return autovacuumVacuumInsertThresholdBuilder_ != null || autovacuumVacuumInsertThreshold_ != null;
      }
      /**
       * .google.protobuf.Int64Value autovacuum_vacuum_insert_threshold = 131 [(.yandex.cloud.value) = "-1-2147483647"];
       * @return The autovacuumVacuumInsertThreshold.
       */
      public com.google.protobuf.Int64Value getAutovacuumVacuumInsertThreshold() {
        if (autovacuumVacuumInsertThresholdBuilder_ == null) {
          return autovacuumVacuumInsertThreshold_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : autovacuumVacuumInsertThreshold_;
        } else {
          return autovacuumVacuumInsertThresholdBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value autovacuum_vacuum_insert_threshold = 131 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public Builder setAutovacuumVacuumInsertThreshold(com.google.protobuf.Int64Value value) {
        if (autovacuumVacuumInsertThresholdBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          autovacuumVacuumInsertThreshold_ = value;
          onChanged();
        } else {
          autovacuumVacuumInsertThresholdBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value autovacuum_vacuum_insert_threshold = 131 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public Builder setAutovacuumVacuumInsertThreshold(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (autovacuumVacuumInsertThresholdBuilder_ == null) {
          autovacuumVacuumInsertThreshold_ = builderForValue.build();
          onChanged();
        } else {
          autovacuumVacuumInsertThresholdBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value autovacuum_vacuum_insert_threshold = 131 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public Builder mergeAutovacuumVacuumInsertThreshold(com.google.protobuf.Int64Value value) {
        if (autovacuumVacuumInsertThresholdBuilder_ == null) {
          if (autovacuumVacuumInsertThreshold_ != null) {
            autovacuumVacuumInsertThreshold_ =
              com.google.protobuf.Int64Value.newBuilder(autovacuumVacuumInsertThreshold_).mergeFrom(value).buildPartial();
          } else {
            autovacuumVacuumInsertThreshold_ = value;
          }
          onChanged();
        } else {
          autovacuumVacuumInsertThresholdBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value autovacuum_vacuum_insert_threshold = 131 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public Builder clearAutovacuumVacuumInsertThreshold() {
        if (autovacuumVacuumInsertThresholdBuilder_ == null) {
          autovacuumVacuumInsertThreshold_ = null;
          onChanged();
        } else {
          autovacuumVacuumInsertThreshold_ = null;
          autovacuumVacuumInsertThresholdBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value autovacuum_vacuum_insert_threshold = 131 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public com.google.protobuf.Int64Value.Builder getAutovacuumVacuumInsertThresholdBuilder() {
        
        onChanged();
        return getAutovacuumVacuumInsertThresholdFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value autovacuum_vacuum_insert_threshold = 131 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getAutovacuumVacuumInsertThresholdOrBuilder() {
        if (autovacuumVacuumInsertThresholdBuilder_ != null) {
          return autovacuumVacuumInsertThresholdBuilder_.getMessageOrBuilder();
        } else {
          return autovacuumVacuumInsertThreshold_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : autovacuumVacuumInsertThreshold_;
        }
      }
      /**
       * .google.protobuf.Int64Value autovacuum_vacuum_insert_threshold = 131 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getAutovacuumVacuumInsertThresholdFieldBuilder() {
        if (autovacuumVacuumInsertThresholdBuilder_ == null) {
          autovacuumVacuumInsertThresholdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getAutovacuumVacuumInsertThreshold(),
                  getParentForChildren(),
                  isClean());
          autovacuumVacuumInsertThreshold_ = null;
        }
        return autovacuumVacuumInsertThresholdBuilder_;
      }
      private com.google.protobuf.DoubleValue autovacuumVacuumInsertScaleFactor_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> autovacuumVacuumInsertScaleFactorBuilder_;
      /**
       * .google.protobuf.DoubleValue autovacuum_vacuum_insert_scale_factor = 132 [(.yandex.cloud.value) = "0.0-100.0"];
       * @return Whether the autovacuumVacuumInsertScaleFactor field is set.
       */
      public boolean hasAutovacuumVacuumInsertScaleFactor() {
        return autovacuumVacuumInsertScaleFactorBuilder_ != null || autovacuumVacuumInsertScaleFactor_ != null;
      }
      /**
       * .google.protobuf.DoubleValue autovacuum_vacuum_insert_scale_factor = 132 [(.yandex.cloud.value) = "0.0-100.0"];
       * @return The autovacuumVacuumInsertScaleFactor.
       */
      public com.google.protobuf.DoubleValue getAutovacuumVacuumInsertScaleFactor() {
        if (autovacuumVacuumInsertScaleFactorBuilder_ == null) {
          return autovacuumVacuumInsertScaleFactor_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : autovacuumVacuumInsertScaleFactor_;
        } else {
          return autovacuumVacuumInsertScaleFactorBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.DoubleValue autovacuum_vacuum_insert_scale_factor = 132 [(.yandex.cloud.value) = "0.0-100.0"];
       */
      public Builder setAutovacuumVacuumInsertScaleFactor(com.google.protobuf.DoubleValue value) {
        if (autovacuumVacuumInsertScaleFactorBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          autovacuumVacuumInsertScaleFactor_ = value;
          onChanged();
        } else {
          autovacuumVacuumInsertScaleFactorBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue autovacuum_vacuum_insert_scale_factor = 132 [(.yandex.cloud.value) = "0.0-100.0"];
       */
      public Builder setAutovacuumVacuumInsertScaleFactor(
          com.google.protobuf.DoubleValue.Builder builderForValue) {
        if (autovacuumVacuumInsertScaleFactorBuilder_ == null) {
          autovacuumVacuumInsertScaleFactor_ = builderForValue.build();
          onChanged();
        } else {
          autovacuumVacuumInsertScaleFactorBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue autovacuum_vacuum_insert_scale_factor = 132 [(.yandex.cloud.value) = "0.0-100.0"];
       */
      public Builder mergeAutovacuumVacuumInsertScaleFactor(com.google.protobuf.DoubleValue value) {
        if (autovacuumVacuumInsertScaleFactorBuilder_ == null) {
          if (autovacuumVacuumInsertScaleFactor_ != null) {
            autovacuumVacuumInsertScaleFactor_ =
              com.google.protobuf.DoubleValue.newBuilder(autovacuumVacuumInsertScaleFactor_).mergeFrom(value).buildPartial();
          } else {
            autovacuumVacuumInsertScaleFactor_ = value;
          }
          onChanged();
        } else {
          autovacuumVacuumInsertScaleFactorBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue autovacuum_vacuum_insert_scale_factor = 132 [(.yandex.cloud.value) = "0.0-100.0"];
       */
      public Builder clearAutovacuumVacuumInsertScaleFactor() {
        if (autovacuumVacuumInsertScaleFactorBuilder_ == null) {
          autovacuumVacuumInsertScaleFactor_ = null;
          onChanged();
        } else {
          autovacuumVacuumInsertScaleFactor_ = null;
          autovacuumVacuumInsertScaleFactorBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue autovacuum_vacuum_insert_scale_factor = 132 [(.yandex.cloud.value) = "0.0-100.0"];
       */
      public com.google.protobuf.DoubleValue.Builder getAutovacuumVacuumInsertScaleFactorBuilder() {
        
        onChanged();
        return getAutovacuumVacuumInsertScaleFactorFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.DoubleValue autovacuum_vacuum_insert_scale_factor = 132 [(.yandex.cloud.value) = "0.0-100.0"];
       */
      public com.google.protobuf.DoubleValueOrBuilder getAutovacuumVacuumInsertScaleFactorOrBuilder() {
        if (autovacuumVacuumInsertScaleFactorBuilder_ != null) {
          return autovacuumVacuumInsertScaleFactorBuilder_.getMessageOrBuilder();
        } else {
          return autovacuumVacuumInsertScaleFactor_ == null ?
              com.google.protobuf.DoubleValue.getDefaultInstance() : autovacuumVacuumInsertScaleFactor_;
        }
      }
      /**
       * .google.protobuf.DoubleValue autovacuum_vacuum_insert_scale_factor = 132 [(.yandex.cloud.value) = "0.0-100.0"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> 
          getAutovacuumVacuumInsertScaleFactorFieldBuilder() {
        if (autovacuumVacuumInsertScaleFactorBuilder_ == null) {
          autovacuumVacuumInsertScaleFactorBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder>(
                  getAutovacuumVacuumInsertScaleFactor(),
                  getParentForChildren(),
                  isClean());
          autovacuumVacuumInsertScaleFactor_ = null;
        }
        return autovacuumVacuumInsertScaleFactorBuilder_;
      }
      private com.google.protobuf.Int64Value logMinDurationSample_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> logMinDurationSampleBuilder_;
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value log_min_duration_sample = 133 [(.yandex.cloud.value) = "-1-2147483647"];
       * @return Whether the logMinDurationSample field is set.
       */
      public boolean hasLogMinDurationSample() {
        return logMinDurationSampleBuilder_ != null || logMinDurationSample_ != null;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value log_min_duration_sample = 133 [(.yandex.cloud.value) = "-1-2147483647"];
       * @return The logMinDurationSample.
       */
      public com.google.protobuf.Int64Value getLogMinDurationSample() {
        if (logMinDurationSampleBuilder_ == null) {
          return logMinDurationSample_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : logMinDurationSample_;
        } else {
          return logMinDurationSampleBuilder_.getMessage();
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value log_min_duration_sample = 133 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public Builder setLogMinDurationSample(com.google.protobuf.Int64Value value) {
        if (logMinDurationSampleBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          logMinDurationSample_ = value;
          onChanged();
        } else {
          logMinDurationSampleBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value log_min_duration_sample = 133 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public Builder setLogMinDurationSample(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (logMinDurationSampleBuilder_ == null) {
          logMinDurationSample_ = builderForValue.build();
          onChanged();
        } else {
          logMinDurationSampleBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value log_min_duration_sample = 133 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public Builder mergeLogMinDurationSample(com.google.protobuf.Int64Value value) {
        if (logMinDurationSampleBuilder_ == null) {
          if (logMinDurationSample_ != null) {
            logMinDurationSample_ =
              com.google.protobuf.Int64Value.newBuilder(logMinDurationSample_).mergeFrom(value).buildPartial();
          } else {
            logMinDurationSample_ = value;
          }
          onChanged();
        } else {
          logMinDurationSampleBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value log_min_duration_sample = 133 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public Builder clearLogMinDurationSample() {
        if (logMinDurationSampleBuilder_ == null) {
          logMinDurationSample_ = null;
          onChanged();
        } else {
          logMinDurationSample_ = null;
          logMinDurationSampleBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value log_min_duration_sample = 133 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public com.google.protobuf.Int64Value.Builder getLogMinDurationSampleBuilder() {
        
        onChanged();
        return getLogMinDurationSampleFieldBuilder().getBuilder();
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value log_min_duration_sample = 133 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getLogMinDurationSampleOrBuilder() {
        if (logMinDurationSampleBuilder_ != null) {
          return logMinDurationSampleBuilder_.getMessageOrBuilder();
        } else {
          return logMinDurationSample_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : logMinDurationSample_;
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value log_min_duration_sample = 133 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getLogMinDurationSampleFieldBuilder() {
        if (logMinDurationSampleBuilder_ == null) {
          logMinDurationSampleBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getLogMinDurationSample(),
                  getParentForChildren(),
                  isClean());
          logMinDurationSample_ = null;
        }
        return logMinDurationSampleBuilder_;
      }
      private com.google.protobuf.DoubleValue logStatementSampleRate_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> logStatementSampleRateBuilder_;
      /**
       * .google.protobuf.DoubleValue log_statement_sample_rate = 134 [(.yandex.cloud.value) = "0.0-1.0"];
       * @return Whether the logStatementSampleRate field is set.
       */
      public boolean hasLogStatementSampleRate() {
        return logStatementSampleRateBuilder_ != null || logStatementSampleRate_ != null;
      }
      /**
       * .google.protobuf.DoubleValue log_statement_sample_rate = 134 [(.yandex.cloud.value) = "0.0-1.0"];
       * @return The logStatementSampleRate.
       */
      public com.google.protobuf.DoubleValue getLogStatementSampleRate() {
        if (logStatementSampleRateBuilder_ == null) {
          return logStatementSampleRate_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : logStatementSampleRate_;
        } else {
          return logStatementSampleRateBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.DoubleValue log_statement_sample_rate = 134 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder setLogStatementSampleRate(com.google.protobuf.DoubleValue value) {
        if (logStatementSampleRateBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          logStatementSampleRate_ = value;
          onChanged();
        } else {
          logStatementSampleRateBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue log_statement_sample_rate = 134 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder setLogStatementSampleRate(
          com.google.protobuf.DoubleValue.Builder builderForValue) {
        if (logStatementSampleRateBuilder_ == null) {
          logStatementSampleRate_ = builderForValue.build();
          onChanged();
        } else {
          logStatementSampleRateBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue log_statement_sample_rate = 134 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder mergeLogStatementSampleRate(com.google.protobuf.DoubleValue value) {
        if (logStatementSampleRateBuilder_ == null) {
          if (logStatementSampleRate_ != null) {
            logStatementSampleRate_ =
              com.google.protobuf.DoubleValue.newBuilder(logStatementSampleRate_).mergeFrom(value).buildPartial();
          } else {
            logStatementSampleRate_ = value;
          }
          onChanged();
        } else {
          logStatementSampleRateBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue log_statement_sample_rate = 134 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder clearLogStatementSampleRate() {
        if (logStatementSampleRateBuilder_ == null) {
          logStatementSampleRate_ = null;
          onChanged();
        } else {
          logStatementSampleRate_ = null;
          logStatementSampleRateBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue log_statement_sample_rate = 134 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public com.google.protobuf.DoubleValue.Builder getLogStatementSampleRateBuilder() {
        
        onChanged();
        return getLogStatementSampleRateFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.DoubleValue log_statement_sample_rate = 134 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public com.google.protobuf.DoubleValueOrBuilder getLogStatementSampleRateOrBuilder() {
        if (logStatementSampleRateBuilder_ != null) {
          return logStatementSampleRateBuilder_.getMessageOrBuilder();
        } else {
          return logStatementSampleRate_ == null ?
              com.google.protobuf.DoubleValue.getDefaultInstance() : logStatementSampleRate_;
        }
      }
      /**
       * .google.protobuf.DoubleValue log_statement_sample_rate = 134 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> 
          getLogStatementSampleRateFieldBuilder() {
        if (logStatementSampleRateBuilder_ == null) {
          logStatementSampleRateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder>(
                  getLogStatementSampleRate(),
                  getParentForChildren(),
                  isClean());
          logStatementSampleRate_ = null;
        }
        return logStatementSampleRateBuilder_;
      }
      private com.google.protobuf.Int64Value logParameterMaxLength_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> logParameterMaxLengthBuilder_;
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value log_parameter_max_length = 135 [(.yandex.cloud.value) = "-1-2147483647"];
       * @return Whether the logParameterMaxLength field is set.
       */
      public boolean hasLogParameterMaxLength() {
        return logParameterMaxLengthBuilder_ != null || logParameterMaxLength_ != null;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value log_parameter_max_length = 135 [(.yandex.cloud.value) = "-1-2147483647"];
       * @return The logParameterMaxLength.
       */
      public com.google.protobuf.Int64Value getLogParameterMaxLength() {
        if (logParameterMaxLengthBuilder_ == null) {
          return logParameterMaxLength_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : logParameterMaxLength_;
        } else {
          return logParameterMaxLengthBuilder_.getMessage();
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value log_parameter_max_length = 135 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public Builder setLogParameterMaxLength(com.google.protobuf.Int64Value value) {
        if (logParameterMaxLengthBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          logParameterMaxLength_ = value;
          onChanged();
        } else {
          logParameterMaxLengthBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value log_parameter_max_length = 135 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public Builder setLogParameterMaxLength(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (logParameterMaxLengthBuilder_ == null) {
          logParameterMaxLength_ = builderForValue.build();
          onChanged();
        } else {
          logParameterMaxLengthBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value log_parameter_max_length = 135 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public Builder mergeLogParameterMaxLength(com.google.protobuf.Int64Value value) {
        if (logParameterMaxLengthBuilder_ == null) {
          if (logParameterMaxLength_ != null) {
            logParameterMaxLength_ =
              com.google.protobuf.Int64Value.newBuilder(logParameterMaxLength_).mergeFrom(value).buildPartial();
          } else {
            logParameterMaxLength_ = value;
          }
          onChanged();
        } else {
          logParameterMaxLengthBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value log_parameter_max_length = 135 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public Builder clearLogParameterMaxLength() {
        if (logParameterMaxLengthBuilder_ == null) {
          logParameterMaxLength_ = null;
          onChanged();
        } else {
          logParameterMaxLength_ = null;
          logParameterMaxLengthBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value log_parameter_max_length = 135 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public com.google.protobuf.Int64Value.Builder getLogParameterMaxLengthBuilder() {
        
        onChanged();
        return getLogParameterMaxLengthFieldBuilder().getBuilder();
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value log_parameter_max_length = 135 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getLogParameterMaxLengthOrBuilder() {
        if (logParameterMaxLengthBuilder_ != null) {
          return logParameterMaxLengthBuilder_.getMessageOrBuilder();
        } else {
          return logParameterMaxLength_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : logParameterMaxLength_;
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value log_parameter_max_length = 135 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getLogParameterMaxLengthFieldBuilder() {
        if (logParameterMaxLengthBuilder_ == null) {
          logParameterMaxLengthBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getLogParameterMaxLength(),
                  getParentForChildren(),
                  isClean());
          logParameterMaxLength_ = null;
        }
        return logParameterMaxLengthBuilder_;
      }
      private com.google.protobuf.Int64Value logParameterMaxLengthOnError_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> logParameterMaxLengthOnErrorBuilder_;
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value log_parameter_max_length_on_error = 136 [(.yandex.cloud.value) = "-1-2147483647"];
       * @return Whether the logParameterMaxLengthOnError field is set.
       */
      public boolean hasLogParameterMaxLengthOnError() {
        return logParameterMaxLengthOnErrorBuilder_ != null || logParameterMaxLengthOnError_ != null;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value log_parameter_max_length_on_error = 136 [(.yandex.cloud.value) = "-1-2147483647"];
       * @return The logParameterMaxLengthOnError.
       */
      public com.google.protobuf.Int64Value getLogParameterMaxLengthOnError() {
        if (logParameterMaxLengthOnErrorBuilder_ == null) {
          return logParameterMaxLengthOnError_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : logParameterMaxLengthOnError_;
        } else {
          return logParameterMaxLengthOnErrorBuilder_.getMessage();
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value log_parameter_max_length_on_error = 136 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public Builder setLogParameterMaxLengthOnError(com.google.protobuf.Int64Value value) {
        if (logParameterMaxLengthOnErrorBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          logParameterMaxLengthOnError_ = value;
          onChanged();
        } else {
          logParameterMaxLengthOnErrorBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value log_parameter_max_length_on_error = 136 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public Builder setLogParameterMaxLengthOnError(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (logParameterMaxLengthOnErrorBuilder_ == null) {
          logParameterMaxLengthOnError_ = builderForValue.build();
          onChanged();
        } else {
          logParameterMaxLengthOnErrorBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value log_parameter_max_length_on_error = 136 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public Builder mergeLogParameterMaxLengthOnError(com.google.protobuf.Int64Value value) {
        if (logParameterMaxLengthOnErrorBuilder_ == null) {
          if (logParameterMaxLengthOnError_ != null) {
            logParameterMaxLengthOnError_ =
              com.google.protobuf.Int64Value.newBuilder(logParameterMaxLengthOnError_).mergeFrom(value).buildPartial();
          } else {
            logParameterMaxLengthOnError_ = value;
          }
          onChanged();
        } else {
          logParameterMaxLengthOnErrorBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value log_parameter_max_length_on_error = 136 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public Builder clearLogParameterMaxLengthOnError() {
        if (logParameterMaxLengthOnErrorBuilder_ == null) {
          logParameterMaxLengthOnError_ = null;
          onChanged();
        } else {
          logParameterMaxLengthOnError_ = null;
          logParameterMaxLengthOnErrorBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value log_parameter_max_length_on_error = 136 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public com.google.protobuf.Int64Value.Builder getLogParameterMaxLengthOnErrorBuilder() {
        
        onChanged();
        return getLogParameterMaxLengthOnErrorFieldBuilder().getBuilder();
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value log_parameter_max_length_on_error = 136 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getLogParameterMaxLengthOnErrorOrBuilder() {
        if (logParameterMaxLengthOnErrorBuilder_ != null) {
          return logParameterMaxLengthOnErrorBuilder_.getMessageOrBuilder();
        } else {
          return logParameterMaxLengthOnError_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : logParameterMaxLengthOnError_;
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value log_parameter_max_length_on_error = 136 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getLogParameterMaxLengthOnErrorFieldBuilder() {
        if (logParameterMaxLengthOnErrorBuilder_ == null) {
          logParameterMaxLengthOnErrorBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getLogParameterMaxLengthOnError(),
                  getParentForChildren(),
                  isClean());
          logParameterMaxLengthOnError_ = null;
        }
        return logParameterMaxLengthOnErrorBuilder_;
      }
      private com.google.protobuf.BoolValue pgQualstatsEnabled_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> pgQualstatsEnabledBuilder_;
      /**
       * .google.protobuf.BoolValue pg_qualstats_enabled = 137;
       * @return Whether the pgQualstatsEnabled field is set.
       */
      public boolean hasPgQualstatsEnabled() {
        return pgQualstatsEnabledBuilder_ != null || pgQualstatsEnabled_ != null;
      }
      /**
       * .google.protobuf.BoolValue pg_qualstats_enabled = 137;
       * @return The pgQualstatsEnabled.
       */
      public com.google.protobuf.BoolValue getPgQualstatsEnabled() {
        if (pgQualstatsEnabledBuilder_ == null) {
          return pgQualstatsEnabled_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : pgQualstatsEnabled_;
        } else {
          return pgQualstatsEnabledBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue pg_qualstats_enabled = 137;
       */
      public Builder setPgQualstatsEnabled(com.google.protobuf.BoolValue value) {
        if (pgQualstatsEnabledBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          pgQualstatsEnabled_ = value;
          onChanged();
        } else {
          pgQualstatsEnabledBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue pg_qualstats_enabled = 137;
       */
      public Builder setPgQualstatsEnabled(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (pgQualstatsEnabledBuilder_ == null) {
          pgQualstatsEnabled_ = builderForValue.build();
          onChanged();
        } else {
          pgQualstatsEnabledBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue pg_qualstats_enabled = 137;
       */
      public Builder mergePgQualstatsEnabled(com.google.protobuf.BoolValue value) {
        if (pgQualstatsEnabledBuilder_ == null) {
          if (pgQualstatsEnabled_ != null) {
            pgQualstatsEnabled_ =
              com.google.protobuf.BoolValue.newBuilder(pgQualstatsEnabled_).mergeFrom(value).buildPartial();
          } else {
            pgQualstatsEnabled_ = value;
          }
          onChanged();
        } else {
          pgQualstatsEnabledBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue pg_qualstats_enabled = 137;
       */
      public Builder clearPgQualstatsEnabled() {
        if (pgQualstatsEnabledBuilder_ == null) {
          pgQualstatsEnabled_ = null;
          onChanged();
        } else {
          pgQualstatsEnabled_ = null;
          pgQualstatsEnabledBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue pg_qualstats_enabled = 137;
       */
      public com.google.protobuf.BoolValue.Builder getPgQualstatsEnabledBuilder() {
        
        onChanged();
        return getPgQualstatsEnabledFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue pg_qualstats_enabled = 137;
       */
      public com.google.protobuf.BoolValueOrBuilder getPgQualstatsEnabledOrBuilder() {
        if (pgQualstatsEnabledBuilder_ != null) {
          return pgQualstatsEnabledBuilder_.getMessageOrBuilder();
        } else {
          return pgQualstatsEnabled_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : pgQualstatsEnabled_;
        }
      }
      /**
       * .google.protobuf.BoolValue pg_qualstats_enabled = 137;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getPgQualstatsEnabledFieldBuilder() {
        if (pgQualstatsEnabledBuilder_ == null) {
          pgQualstatsEnabledBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getPgQualstatsEnabled(),
                  getParentForChildren(),
                  isClean());
          pgQualstatsEnabled_ = null;
        }
        return pgQualstatsEnabledBuilder_;
      }
      private com.google.protobuf.BoolValue pgQualstatsTrackConstants_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> pgQualstatsTrackConstantsBuilder_;
      /**
       * .google.protobuf.BoolValue pg_qualstats_track_constants = 138;
       * @return Whether the pgQualstatsTrackConstants field is set.
       */
      public boolean hasPgQualstatsTrackConstants() {
        return pgQualstatsTrackConstantsBuilder_ != null || pgQualstatsTrackConstants_ != null;
      }
      /**
       * .google.protobuf.BoolValue pg_qualstats_track_constants = 138;
       * @return The pgQualstatsTrackConstants.
       */
      public com.google.protobuf.BoolValue getPgQualstatsTrackConstants() {
        if (pgQualstatsTrackConstantsBuilder_ == null) {
          return pgQualstatsTrackConstants_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : pgQualstatsTrackConstants_;
        } else {
          return pgQualstatsTrackConstantsBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue pg_qualstats_track_constants = 138;
       */
      public Builder setPgQualstatsTrackConstants(com.google.protobuf.BoolValue value) {
        if (pgQualstatsTrackConstantsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          pgQualstatsTrackConstants_ = value;
          onChanged();
        } else {
          pgQualstatsTrackConstantsBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue pg_qualstats_track_constants = 138;
       */
      public Builder setPgQualstatsTrackConstants(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (pgQualstatsTrackConstantsBuilder_ == null) {
          pgQualstatsTrackConstants_ = builderForValue.build();
          onChanged();
        } else {
          pgQualstatsTrackConstantsBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue pg_qualstats_track_constants = 138;
       */
      public Builder mergePgQualstatsTrackConstants(com.google.protobuf.BoolValue value) {
        if (pgQualstatsTrackConstantsBuilder_ == null) {
          if (pgQualstatsTrackConstants_ != null) {
            pgQualstatsTrackConstants_ =
              com.google.protobuf.BoolValue.newBuilder(pgQualstatsTrackConstants_).mergeFrom(value).buildPartial();
          } else {
            pgQualstatsTrackConstants_ = value;
          }
          onChanged();
        } else {
          pgQualstatsTrackConstantsBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue pg_qualstats_track_constants = 138;
       */
      public Builder clearPgQualstatsTrackConstants() {
        if (pgQualstatsTrackConstantsBuilder_ == null) {
          pgQualstatsTrackConstants_ = null;
          onChanged();
        } else {
          pgQualstatsTrackConstants_ = null;
          pgQualstatsTrackConstantsBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue pg_qualstats_track_constants = 138;
       */
      public com.google.protobuf.BoolValue.Builder getPgQualstatsTrackConstantsBuilder() {
        
        onChanged();
        return getPgQualstatsTrackConstantsFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue pg_qualstats_track_constants = 138;
       */
      public com.google.protobuf.BoolValueOrBuilder getPgQualstatsTrackConstantsOrBuilder() {
        if (pgQualstatsTrackConstantsBuilder_ != null) {
          return pgQualstatsTrackConstantsBuilder_.getMessageOrBuilder();
        } else {
          return pgQualstatsTrackConstants_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : pgQualstatsTrackConstants_;
        }
      }
      /**
       * .google.protobuf.BoolValue pg_qualstats_track_constants = 138;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getPgQualstatsTrackConstantsFieldBuilder() {
        if (pgQualstatsTrackConstantsBuilder_ == null) {
          pgQualstatsTrackConstantsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getPgQualstatsTrackConstants(),
                  getParentForChildren(),
                  isClean());
          pgQualstatsTrackConstants_ = null;
        }
        return pgQualstatsTrackConstantsBuilder_;
      }
      private com.google.protobuf.Int64Value pgQualstatsMax_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> pgQualstatsMaxBuilder_;
      /**
       * .google.protobuf.Int64Value pg_qualstats_max = 139;
       * @return Whether the pgQualstatsMax field is set.
       */
      public boolean hasPgQualstatsMax() {
        return pgQualstatsMaxBuilder_ != null || pgQualstatsMax_ != null;
      }
      /**
       * .google.protobuf.Int64Value pg_qualstats_max = 139;
       * @return The pgQualstatsMax.
       */
      public com.google.protobuf.Int64Value getPgQualstatsMax() {
        if (pgQualstatsMaxBuilder_ == null) {
          return pgQualstatsMax_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : pgQualstatsMax_;
        } else {
          return pgQualstatsMaxBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Int64Value pg_qualstats_max = 139;
       */
      public Builder setPgQualstatsMax(com.google.protobuf.Int64Value value) {
        if (pgQualstatsMaxBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          pgQualstatsMax_ = value;
          onChanged();
        } else {
          pgQualstatsMaxBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value pg_qualstats_max = 139;
       */
      public Builder setPgQualstatsMax(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (pgQualstatsMaxBuilder_ == null) {
          pgQualstatsMax_ = builderForValue.build();
          onChanged();
        } else {
          pgQualstatsMaxBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value pg_qualstats_max = 139;
       */
      public Builder mergePgQualstatsMax(com.google.protobuf.Int64Value value) {
        if (pgQualstatsMaxBuilder_ == null) {
          if (pgQualstatsMax_ != null) {
            pgQualstatsMax_ =
              com.google.protobuf.Int64Value.newBuilder(pgQualstatsMax_).mergeFrom(value).buildPartial();
          } else {
            pgQualstatsMax_ = value;
          }
          onChanged();
        } else {
          pgQualstatsMaxBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value pg_qualstats_max = 139;
       */
      public Builder clearPgQualstatsMax() {
        if (pgQualstatsMaxBuilder_ == null) {
          pgQualstatsMax_ = null;
          onChanged();
        } else {
          pgQualstatsMax_ = null;
          pgQualstatsMaxBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.Int64Value pg_qualstats_max = 139;
       */
      public com.google.protobuf.Int64Value.Builder getPgQualstatsMaxBuilder() {
        
        onChanged();
        return getPgQualstatsMaxFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Int64Value pg_qualstats_max = 139;
       */
      public com.google.protobuf.Int64ValueOrBuilder getPgQualstatsMaxOrBuilder() {
        if (pgQualstatsMaxBuilder_ != null) {
          return pgQualstatsMaxBuilder_.getMessageOrBuilder();
        } else {
          return pgQualstatsMax_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : pgQualstatsMax_;
        }
      }
      /**
       * .google.protobuf.Int64Value pg_qualstats_max = 139;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getPgQualstatsMaxFieldBuilder() {
        if (pgQualstatsMaxBuilder_ == null) {
          pgQualstatsMaxBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getPgQualstatsMax(),
                  getParentForChildren(),
                  isClean());
          pgQualstatsMax_ = null;
        }
        return pgQualstatsMaxBuilder_;
      }
      private com.google.protobuf.BoolValue pgQualstatsResolveOids_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> pgQualstatsResolveOidsBuilder_;
      /**
       * .google.protobuf.BoolValue pg_qualstats_resolve_oids = 140;
       * @return Whether the pgQualstatsResolveOids field is set.
       */
      public boolean hasPgQualstatsResolveOids() {
        return pgQualstatsResolveOidsBuilder_ != null || pgQualstatsResolveOids_ != null;
      }
      /**
       * .google.protobuf.BoolValue pg_qualstats_resolve_oids = 140;
       * @return The pgQualstatsResolveOids.
       */
      public com.google.protobuf.BoolValue getPgQualstatsResolveOids() {
        if (pgQualstatsResolveOidsBuilder_ == null) {
          return pgQualstatsResolveOids_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : pgQualstatsResolveOids_;
        } else {
          return pgQualstatsResolveOidsBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue pg_qualstats_resolve_oids = 140;
       */
      public Builder setPgQualstatsResolveOids(com.google.protobuf.BoolValue value) {
        if (pgQualstatsResolveOidsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          pgQualstatsResolveOids_ = value;
          onChanged();
        } else {
          pgQualstatsResolveOidsBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue pg_qualstats_resolve_oids = 140;
       */
      public Builder setPgQualstatsResolveOids(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (pgQualstatsResolveOidsBuilder_ == null) {
          pgQualstatsResolveOids_ = builderForValue.build();
          onChanged();
        } else {
          pgQualstatsResolveOidsBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue pg_qualstats_resolve_oids = 140;
       */
      public Builder mergePgQualstatsResolveOids(com.google.protobuf.BoolValue value) {
        if (pgQualstatsResolveOidsBuilder_ == null) {
          if (pgQualstatsResolveOids_ != null) {
            pgQualstatsResolveOids_ =
              com.google.protobuf.BoolValue.newBuilder(pgQualstatsResolveOids_).mergeFrom(value).buildPartial();
          } else {
            pgQualstatsResolveOids_ = value;
          }
          onChanged();
        } else {
          pgQualstatsResolveOidsBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue pg_qualstats_resolve_oids = 140;
       */
      public Builder clearPgQualstatsResolveOids() {
        if (pgQualstatsResolveOidsBuilder_ == null) {
          pgQualstatsResolveOids_ = null;
          onChanged();
        } else {
          pgQualstatsResolveOids_ = null;
          pgQualstatsResolveOidsBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue pg_qualstats_resolve_oids = 140;
       */
      public com.google.protobuf.BoolValue.Builder getPgQualstatsResolveOidsBuilder() {
        
        onChanged();
        return getPgQualstatsResolveOidsFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue pg_qualstats_resolve_oids = 140;
       */
      public com.google.protobuf.BoolValueOrBuilder getPgQualstatsResolveOidsOrBuilder() {
        if (pgQualstatsResolveOidsBuilder_ != null) {
          return pgQualstatsResolveOidsBuilder_.getMessageOrBuilder();
        } else {
          return pgQualstatsResolveOids_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : pgQualstatsResolveOids_;
        }
      }
      /**
       * .google.protobuf.BoolValue pg_qualstats_resolve_oids = 140;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getPgQualstatsResolveOidsFieldBuilder() {
        if (pgQualstatsResolveOidsBuilder_ == null) {
          pgQualstatsResolveOidsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getPgQualstatsResolveOids(),
                  getParentForChildren(),
                  isClean());
          pgQualstatsResolveOids_ = null;
        }
        return pgQualstatsResolveOidsBuilder_;
      }
      private com.google.protobuf.DoubleValue pgQualstatsSampleRate_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> pgQualstatsSampleRateBuilder_;
      /**
       * .google.protobuf.DoubleValue pg_qualstats_sample_rate = 141;
       * @return Whether the pgQualstatsSampleRate field is set.
       */
      public boolean hasPgQualstatsSampleRate() {
        return pgQualstatsSampleRateBuilder_ != null || pgQualstatsSampleRate_ != null;
      }
      /**
       * .google.protobuf.DoubleValue pg_qualstats_sample_rate = 141;
       * @return The pgQualstatsSampleRate.
       */
      public com.google.protobuf.DoubleValue getPgQualstatsSampleRate() {
        if (pgQualstatsSampleRateBuilder_ == null) {
          return pgQualstatsSampleRate_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : pgQualstatsSampleRate_;
        } else {
          return pgQualstatsSampleRateBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.DoubleValue pg_qualstats_sample_rate = 141;
       */
      public Builder setPgQualstatsSampleRate(com.google.protobuf.DoubleValue value) {
        if (pgQualstatsSampleRateBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          pgQualstatsSampleRate_ = value;
          onChanged();
        } else {
          pgQualstatsSampleRateBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue pg_qualstats_sample_rate = 141;
       */
      public Builder setPgQualstatsSampleRate(
          com.google.protobuf.DoubleValue.Builder builderForValue) {
        if (pgQualstatsSampleRateBuilder_ == null) {
          pgQualstatsSampleRate_ = builderForValue.build();
          onChanged();
        } else {
          pgQualstatsSampleRateBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue pg_qualstats_sample_rate = 141;
       */
      public Builder mergePgQualstatsSampleRate(com.google.protobuf.DoubleValue value) {
        if (pgQualstatsSampleRateBuilder_ == null) {
          if (pgQualstatsSampleRate_ != null) {
            pgQualstatsSampleRate_ =
              com.google.protobuf.DoubleValue.newBuilder(pgQualstatsSampleRate_).mergeFrom(value).buildPartial();
          } else {
            pgQualstatsSampleRate_ = value;
          }
          onChanged();
        } else {
          pgQualstatsSampleRateBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue pg_qualstats_sample_rate = 141;
       */
      public Builder clearPgQualstatsSampleRate() {
        if (pgQualstatsSampleRateBuilder_ == null) {
          pgQualstatsSampleRate_ = null;
          onChanged();
        } else {
          pgQualstatsSampleRate_ = null;
          pgQualstatsSampleRateBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue pg_qualstats_sample_rate = 141;
       */
      public com.google.protobuf.DoubleValue.Builder getPgQualstatsSampleRateBuilder() {
        
        onChanged();
        return getPgQualstatsSampleRateFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.DoubleValue pg_qualstats_sample_rate = 141;
       */
      public com.google.protobuf.DoubleValueOrBuilder getPgQualstatsSampleRateOrBuilder() {
        if (pgQualstatsSampleRateBuilder_ != null) {
          return pgQualstatsSampleRateBuilder_.getMessageOrBuilder();
        } else {
          return pgQualstatsSampleRate_ == null ?
              com.google.protobuf.DoubleValue.getDefaultInstance() : pgQualstatsSampleRate_;
        }
      }
      /**
       * .google.protobuf.DoubleValue pg_qualstats_sample_rate = 141;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> 
          getPgQualstatsSampleRateFieldBuilder() {
        if (pgQualstatsSampleRateBuilder_ == null) {
          pgQualstatsSampleRateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder>(
                  getPgQualstatsSampleRate(),
                  getParentForChildren(),
                  isClean());
          pgQualstatsSampleRate_ = null;
        }
        return pgQualstatsSampleRateBuilder_;
      }
      private com.google.protobuf.Int64Value maxStackDepth_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> maxStackDepthBuilder_;
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value max_stack_depth = 150 [(.yandex.cloud.value) = "65536-134217728"];
       * @return Whether the maxStackDepth field is set.
       */
      public boolean hasMaxStackDepth() {
        return maxStackDepthBuilder_ != null || maxStackDepth_ != null;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value max_stack_depth = 150 [(.yandex.cloud.value) = "65536-134217728"];
       * @return The maxStackDepth.
       */
      public com.google.protobuf.Int64Value getMaxStackDepth() {
        if (maxStackDepthBuilder_ == null) {
          return maxStackDepth_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxStackDepth_;
        } else {
          return maxStackDepthBuilder_.getMessage();
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value max_stack_depth = 150 [(.yandex.cloud.value) = "65536-134217728"];
       */
      public Builder setMaxStackDepth(com.google.protobuf.Int64Value value) {
        if (maxStackDepthBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          maxStackDepth_ = value;
          onChanged();
        } else {
          maxStackDepthBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value max_stack_depth = 150 [(.yandex.cloud.value) = "65536-134217728"];
       */
      public Builder setMaxStackDepth(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (maxStackDepthBuilder_ == null) {
          maxStackDepth_ = builderForValue.build();
          onChanged();
        } else {
          maxStackDepthBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value max_stack_depth = 150 [(.yandex.cloud.value) = "65536-134217728"];
       */
      public Builder mergeMaxStackDepth(com.google.protobuf.Int64Value value) {
        if (maxStackDepthBuilder_ == null) {
          if (maxStackDepth_ != null) {
            maxStackDepth_ =
              com.google.protobuf.Int64Value.newBuilder(maxStackDepth_).mergeFrom(value).buildPartial();
          } else {
            maxStackDepth_ = value;
          }
          onChanged();
        } else {
          maxStackDepthBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value max_stack_depth = 150 [(.yandex.cloud.value) = "65536-134217728"];
       */
      public Builder clearMaxStackDepth() {
        if (maxStackDepthBuilder_ == null) {
          maxStackDepth_ = null;
          onChanged();
        } else {
          maxStackDepth_ = null;
          maxStackDepthBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value max_stack_depth = 150 [(.yandex.cloud.value) = "65536-134217728"];
       */
      public com.google.protobuf.Int64Value.Builder getMaxStackDepthBuilder() {
        
        onChanged();
        return getMaxStackDepthFieldBuilder().getBuilder();
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value max_stack_depth = 150 [(.yandex.cloud.value) = "65536-134217728"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getMaxStackDepthOrBuilder() {
        if (maxStackDepthBuilder_ != null) {
          return maxStackDepthBuilder_.getMessageOrBuilder();
        } else {
          return maxStackDepth_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : maxStackDepth_;
        }
      }
      /**
       * 
       * in bytes.
       * 
       *
       * .google.protobuf.Int64Value max_stack_depth = 150 [(.yandex.cloud.value) = "65536-134217728"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getMaxStackDepthFieldBuilder() {
        if (maxStackDepthBuilder_ == null) {
          maxStackDepthBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getMaxStackDepth(),
                  getParentForChildren(),
                  isClean());
          maxStackDepth_ = null;
        }
        return maxStackDepthBuilder_;
      }
      private com.google.protobuf.BoolValue geqo_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> geqoBuilder_;
      /**
       * 
       * enable Genetic Query Optimizer, by default is on
       * 
       *
       * .google.protobuf.BoolValue geqo = 152;
       * @return Whether the geqo field is set.
       */
      public boolean hasGeqo() {
        return geqoBuilder_ != null || geqo_ != null;
      }
      /**
       * 
       * enable Genetic Query Optimizer, by default is on
       * 
       *
       * .google.protobuf.BoolValue geqo = 152;
       * @return The geqo.
       */
      public com.google.protobuf.BoolValue getGeqo() {
        if (geqoBuilder_ == null) {
          return geqo_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : geqo_;
        } else {
          return geqoBuilder_.getMessage();
        }
      }
      /**
       * 
       * enable Genetic Query Optimizer, by default is on
       * 
       *
       * .google.protobuf.BoolValue geqo = 152;
       */
      public Builder setGeqo(com.google.protobuf.BoolValue value) {
        if (geqoBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          geqo_ = value;
          onChanged();
        } else {
          geqoBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * enable Genetic Query Optimizer, by default is on
       * 
       *
       * .google.protobuf.BoolValue geqo = 152;
       */
      public Builder setGeqo(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (geqoBuilder_ == null) {
          geqo_ = builderForValue.build();
          onChanged();
        } else {
          geqoBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * enable Genetic Query Optimizer, by default is on
       * 
       *
       * .google.protobuf.BoolValue geqo = 152;
       */
      public Builder mergeGeqo(com.google.protobuf.BoolValue value) {
        if (geqoBuilder_ == null) {
          if (geqo_ != null) {
            geqo_ =
              com.google.protobuf.BoolValue.newBuilder(geqo_).mergeFrom(value).buildPartial();
          } else {
            geqo_ = value;
          }
          onChanged();
        } else {
          geqoBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * enable Genetic Query Optimizer, by default is on
       * 
       *
       * .google.protobuf.BoolValue geqo = 152;
       */
      public Builder clearGeqo() {
        if (geqoBuilder_ == null) {
          geqo_ = null;
          onChanged();
        } else {
          geqo_ = null;
          geqoBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * enable Genetic Query Optimizer, by default is on
       * 
       *
       * .google.protobuf.BoolValue geqo = 152;
       */
      public com.google.protobuf.BoolValue.Builder getGeqoBuilder() {
        
        onChanged();
        return getGeqoFieldBuilder().getBuilder();
      }
      /**
       * 
       * enable Genetic Query Optimizer, by default is on
       * 
       *
       * .google.protobuf.BoolValue geqo = 152;
       */
      public com.google.protobuf.BoolValueOrBuilder getGeqoOrBuilder() {
        if (geqoBuilder_ != null) {
          return geqoBuilder_.getMessageOrBuilder();
        } else {
          return geqo_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : geqo_;
        }
      }
      /**
       * 
       * enable Genetic Query Optimizer, by default is on
       * 
       *
       * .google.protobuf.BoolValue geqo = 152;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getGeqoFieldBuilder() {
        if (geqoBuilder_ == null) {
          geqoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getGeqo(),
                  getParentForChildren(),
                  isClean());
          geqo_ = null;
        }
        return geqoBuilder_;
      }
      private com.google.protobuf.Int64Value geqoThreshold_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> geqoThresholdBuilder_;
      /**
       * 
       * The number of tables to use geqo, default is 12
       * 
       *
       * .google.protobuf.Int64Value geqo_threshold = 153 [(.yandex.cloud.value) = "2-2147483647"];
       * @return Whether the geqoThreshold field is set.
       */
      public boolean hasGeqoThreshold() {
        return geqoThresholdBuilder_ != null || geqoThreshold_ != null;
      }
      /**
       * 
       * The number of tables to use geqo, default is 12
       * 
       *
       * .google.protobuf.Int64Value geqo_threshold = 153 [(.yandex.cloud.value) = "2-2147483647"];
       * @return The geqoThreshold.
       */
      public com.google.protobuf.Int64Value getGeqoThreshold() {
        if (geqoThresholdBuilder_ == null) {
          return geqoThreshold_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : geqoThreshold_;
        } else {
          return geqoThresholdBuilder_.getMessage();
        }
      }
      /**
       * 
       * The number of tables to use geqo, default is 12
       * 
       *
       * .google.protobuf.Int64Value geqo_threshold = 153 [(.yandex.cloud.value) = "2-2147483647"];
       */
      public Builder setGeqoThreshold(com.google.protobuf.Int64Value value) {
        if (geqoThresholdBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          geqoThreshold_ = value;
          onChanged();
        } else {
          geqoThresholdBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * The number of tables to use geqo, default is 12
       * 
       *
       * .google.protobuf.Int64Value geqo_threshold = 153 [(.yandex.cloud.value) = "2-2147483647"];
       */
      public Builder setGeqoThreshold(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (geqoThresholdBuilder_ == null) {
          geqoThreshold_ = builderForValue.build();
          onChanged();
        } else {
          geqoThresholdBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * The number of tables to use geqo, default is 12
       * 
       *
       * .google.protobuf.Int64Value geqo_threshold = 153 [(.yandex.cloud.value) = "2-2147483647"];
       */
      public Builder mergeGeqoThreshold(com.google.protobuf.Int64Value value) {
        if (geqoThresholdBuilder_ == null) {
          if (geqoThreshold_ != null) {
            geqoThreshold_ =
              com.google.protobuf.Int64Value.newBuilder(geqoThreshold_).mergeFrom(value).buildPartial();
          } else {
            geqoThreshold_ = value;
          }
          onChanged();
        } else {
          geqoThresholdBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * The number of tables to use geqo, default is 12
       * 
       *
       * .google.protobuf.Int64Value geqo_threshold = 153 [(.yandex.cloud.value) = "2-2147483647"];
       */
      public Builder clearGeqoThreshold() {
        if (geqoThresholdBuilder_ == null) {
          geqoThreshold_ = null;
          onChanged();
        } else {
          geqoThreshold_ = null;
          geqoThresholdBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * The number of tables to use geqo, default is 12
       * 
       *
       * .google.protobuf.Int64Value geqo_threshold = 153 [(.yandex.cloud.value) = "2-2147483647"];
       */
      public com.google.protobuf.Int64Value.Builder getGeqoThresholdBuilder() {
        
        onChanged();
        return getGeqoThresholdFieldBuilder().getBuilder();
      }
      /**
       * 
       * The number of tables to use geqo, default is 12
       * 
       *
       * .google.protobuf.Int64Value geqo_threshold = 153 [(.yandex.cloud.value) = "2-2147483647"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getGeqoThresholdOrBuilder() {
        if (geqoThresholdBuilder_ != null) {
          return geqoThresholdBuilder_.getMessageOrBuilder();
        } else {
          return geqoThreshold_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : geqoThreshold_;
        }
      }
      /**
       * 
       * The number of tables to use geqo, default is 12
       * 
       *
       * .google.protobuf.Int64Value geqo_threshold = 153 [(.yandex.cloud.value) = "2-2147483647"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getGeqoThresholdFieldBuilder() {
        if (geqoThresholdBuilder_ == null) {
          geqoThresholdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getGeqoThreshold(),
                  getParentForChildren(),
                  isClean());
          geqoThreshold_ = null;
        }
        return geqoThresholdBuilder_;
      }
      private com.google.protobuf.Int64Value geqoEffort_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> geqoEffortBuilder_;
      /**
       * 
       * tradeoff between planning time and query plan quality, default is 5
       * 
       *
       * .google.protobuf.Int64Value geqo_effort = 154 [(.yandex.cloud.value) = "1-10"];
       * @return Whether the geqoEffort field is set.
       */
      public boolean hasGeqoEffort() {
        return geqoEffortBuilder_ != null || geqoEffort_ != null;
      }
      /**
       * 
       * tradeoff between planning time and query plan quality, default is 5
       * 
       *
       * .google.protobuf.Int64Value geqo_effort = 154 [(.yandex.cloud.value) = "1-10"];
       * @return The geqoEffort.
       */
      public com.google.protobuf.Int64Value getGeqoEffort() {
        if (geqoEffortBuilder_ == null) {
          return geqoEffort_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : geqoEffort_;
        } else {
          return geqoEffortBuilder_.getMessage();
        }
      }
      /**
       * 
       * tradeoff between planning time and query plan quality, default is 5
       * 
       *
       * .google.protobuf.Int64Value geqo_effort = 154 [(.yandex.cloud.value) = "1-10"];
       */
      public Builder setGeqoEffort(com.google.protobuf.Int64Value value) {
        if (geqoEffortBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          geqoEffort_ = value;
          onChanged();
        } else {
          geqoEffortBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * tradeoff between planning time and query plan quality, default is 5
       * 
       *
       * .google.protobuf.Int64Value geqo_effort = 154 [(.yandex.cloud.value) = "1-10"];
       */
      public Builder setGeqoEffort(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (geqoEffortBuilder_ == null) {
          geqoEffort_ = builderForValue.build();
          onChanged();
        } else {
          geqoEffortBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * tradeoff between planning time and query plan quality, default is 5
       * 
       *
       * .google.protobuf.Int64Value geqo_effort = 154 [(.yandex.cloud.value) = "1-10"];
       */
      public Builder mergeGeqoEffort(com.google.protobuf.Int64Value value) {
        if (geqoEffortBuilder_ == null) {
          if (geqoEffort_ != null) {
            geqoEffort_ =
              com.google.protobuf.Int64Value.newBuilder(geqoEffort_).mergeFrom(value).buildPartial();
          } else {
            geqoEffort_ = value;
          }
          onChanged();
        } else {
          geqoEffortBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * tradeoff between planning time and query plan quality, default is 5
       * 
       *
       * .google.protobuf.Int64Value geqo_effort = 154 [(.yandex.cloud.value) = "1-10"];
       */
      public Builder clearGeqoEffort() {
        if (geqoEffortBuilder_ == null) {
          geqoEffort_ = null;
          onChanged();
        } else {
          geqoEffort_ = null;
          geqoEffortBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * tradeoff between planning time and query plan quality, default is 5
       * 
       *
       * .google.protobuf.Int64Value geqo_effort = 154 [(.yandex.cloud.value) = "1-10"];
       */
      public com.google.protobuf.Int64Value.Builder getGeqoEffortBuilder() {
        
        onChanged();
        return getGeqoEffortFieldBuilder().getBuilder();
      }
      /**
       * 
       * tradeoff between planning time and query plan quality, default is 5
       * 
       *
       * .google.protobuf.Int64Value geqo_effort = 154 [(.yandex.cloud.value) = "1-10"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getGeqoEffortOrBuilder() {
        if (geqoEffortBuilder_ != null) {
          return geqoEffortBuilder_.getMessageOrBuilder();
        } else {
          return geqoEffort_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : geqoEffort_;
        }
      }
      /**
       * 
       * tradeoff between planning time and query plan quality, default is 5
       * 
       *
       * .google.protobuf.Int64Value geqo_effort = 154 [(.yandex.cloud.value) = "1-10"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getGeqoEffortFieldBuilder() {
        if (geqoEffortBuilder_ == null) {
          geqoEffortBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getGeqoEffort(),
                  getParentForChildren(),
                  isClean());
          geqoEffort_ = null;
        }
        return geqoEffortBuilder_;
      }
      private com.google.protobuf.Int64Value geqoPoolSize_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> geqoPoolSizeBuilder_;
      /**
       * 
       * number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort
       * 
       *
       * .google.protobuf.Int64Value geqo_pool_size = 155;
       * @return Whether the geqoPoolSize field is set.
       */
      public boolean hasGeqoPoolSize() {
        return geqoPoolSizeBuilder_ != null || geqoPoolSize_ != null;
      }
      /**
       * 
       * number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort
       * 
       *
       * .google.protobuf.Int64Value geqo_pool_size = 155;
       * @return The geqoPoolSize.
       */
      public com.google.protobuf.Int64Value getGeqoPoolSize() {
        if (geqoPoolSizeBuilder_ == null) {
          return geqoPoolSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : geqoPoolSize_;
        } else {
          return geqoPoolSizeBuilder_.getMessage();
        }
      }
      /**
       * 
       * number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort
       * 
       *
       * .google.protobuf.Int64Value geqo_pool_size = 155;
       */
      public Builder setGeqoPoolSize(com.google.protobuf.Int64Value value) {
        if (geqoPoolSizeBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          geqoPoolSize_ = value;
          onChanged();
        } else {
          geqoPoolSizeBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort
       * 
       *
       * .google.protobuf.Int64Value geqo_pool_size = 155;
       */
      public Builder setGeqoPoolSize(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (geqoPoolSizeBuilder_ == null) {
          geqoPoolSize_ = builderForValue.build();
          onChanged();
        } else {
          geqoPoolSizeBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort
       * 
       *
       * .google.protobuf.Int64Value geqo_pool_size = 155;
       */
      public Builder mergeGeqoPoolSize(com.google.protobuf.Int64Value value) {
        if (geqoPoolSizeBuilder_ == null) {
          if (geqoPoolSize_ != null) {
            geqoPoolSize_ =
              com.google.protobuf.Int64Value.newBuilder(geqoPoolSize_).mergeFrom(value).buildPartial();
          } else {
            geqoPoolSize_ = value;
          }
          onChanged();
        } else {
          geqoPoolSizeBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort
       * 
       *
       * .google.protobuf.Int64Value geqo_pool_size = 155;
       */
      public Builder clearGeqoPoolSize() {
        if (geqoPoolSizeBuilder_ == null) {
          geqoPoolSize_ = null;
          onChanged();
        } else {
          geqoPoolSize_ = null;
          geqoPoolSizeBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort
       * 
       *
       * .google.protobuf.Int64Value geqo_pool_size = 155;
       */
      public com.google.protobuf.Int64Value.Builder getGeqoPoolSizeBuilder() {
        
        onChanged();
        return getGeqoPoolSizeFieldBuilder().getBuilder();
      }
      /**
       * 
       * number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort
       * 
       *
       * .google.protobuf.Int64Value geqo_pool_size = 155;
       */
      public com.google.protobuf.Int64ValueOrBuilder getGeqoPoolSizeOrBuilder() {
        if (geqoPoolSizeBuilder_ != null) {
          return geqoPoolSizeBuilder_.getMessageOrBuilder();
        } else {
          return geqoPoolSize_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : geqoPoolSize_;
        }
      }
      /**
       * 
       * number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort
       * 
       *
       * .google.protobuf.Int64Value geqo_pool_size = 155;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getGeqoPoolSizeFieldBuilder() {
        if (geqoPoolSizeBuilder_ == null) {
          geqoPoolSizeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getGeqoPoolSize(),
                  getParentForChildren(),
                  isClean());
          geqoPoolSize_ = null;
        }
        return geqoPoolSizeBuilder_;
      }
      private com.google.protobuf.Int64Value geqoGenerations_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> geqoGenerationsBuilder_;
      /**
       * 
       * the number of generations used by GEQO, useful values are in the same range as the pool size
       * 
       *
       * .google.protobuf.Int64Value geqo_generations = 156;
       * @return Whether the geqoGenerations field is set.
       */
      public boolean hasGeqoGenerations() {
        return geqoGenerationsBuilder_ != null || geqoGenerations_ != null;
      }
      /**
       * 
       * the number of generations used by GEQO, useful values are in the same range as the pool size
       * 
       *
       * .google.protobuf.Int64Value geqo_generations = 156;
       * @return The geqoGenerations.
       */
      public com.google.protobuf.Int64Value getGeqoGenerations() {
        if (geqoGenerationsBuilder_ == null) {
          return geqoGenerations_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : geqoGenerations_;
        } else {
          return geqoGenerationsBuilder_.getMessage();
        }
      }
      /**
       * 
       * the number of generations used by GEQO, useful values are in the same range as the pool size
       * 
       *
       * .google.protobuf.Int64Value geqo_generations = 156;
       */
      public Builder setGeqoGenerations(com.google.protobuf.Int64Value value) {
        if (geqoGenerationsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          geqoGenerations_ = value;
          onChanged();
        } else {
          geqoGenerationsBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * the number of generations used by GEQO, useful values are in the same range as the pool size
       * 
       *
       * .google.protobuf.Int64Value geqo_generations = 156;
       */
      public Builder setGeqoGenerations(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (geqoGenerationsBuilder_ == null) {
          geqoGenerations_ = builderForValue.build();
          onChanged();
        } else {
          geqoGenerationsBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * the number of generations used by GEQO, useful values are in the same range as the pool size
       * 
       *
       * .google.protobuf.Int64Value geqo_generations = 156;
       */
      public Builder mergeGeqoGenerations(com.google.protobuf.Int64Value value) {
        if (geqoGenerationsBuilder_ == null) {
          if (geqoGenerations_ != null) {
            geqoGenerations_ =
              com.google.protobuf.Int64Value.newBuilder(geqoGenerations_).mergeFrom(value).buildPartial();
          } else {
            geqoGenerations_ = value;
          }
          onChanged();
        } else {
          geqoGenerationsBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * the number of generations used by GEQO, useful values are in the same range as the pool size
       * 
       *
       * .google.protobuf.Int64Value geqo_generations = 156;
       */
      public Builder clearGeqoGenerations() {
        if (geqoGenerationsBuilder_ == null) {
          geqoGenerations_ = null;
          onChanged();
        } else {
          geqoGenerations_ = null;
          geqoGenerationsBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * the number of generations used by GEQO, useful values are in the same range as the pool size
       * 
       *
       * .google.protobuf.Int64Value geqo_generations = 156;
       */
      public com.google.protobuf.Int64Value.Builder getGeqoGenerationsBuilder() {
        
        onChanged();
        return getGeqoGenerationsFieldBuilder().getBuilder();
      }
      /**
       * 
       * the number of generations used by GEQO, useful values are in the same range as the pool size
       * 
       *
       * .google.protobuf.Int64Value geqo_generations = 156;
       */
      public com.google.protobuf.Int64ValueOrBuilder getGeqoGenerationsOrBuilder() {
        if (geqoGenerationsBuilder_ != null) {
          return geqoGenerationsBuilder_.getMessageOrBuilder();
        } else {
          return geqoGenerations_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : geqoGenerations_;
        }
      }
      /**
       * 
       * the number of generations used by GEQO, useful values are in the same range as the pool size
       * 
       *
       * .google.protobuf.Int64Value geqo_generations = 156;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getGeqoGenerationsFieldBuilder() {
        if (geqoGenerationsBuilder_ == null) {
          geqoGenerationsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getGeqoGenerations(),
                  getParentForChildren(),
                  isClean());
          geqoGenerations_ = null;
        }
        return geqoGenerationsBuilder_;
      }
      private com.google.protobuf.DoubleValue geqoSelectionBias_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> geqoSelectionBiasBuilder_;
      /**
       * 
       * selective pressure within the population
       * 
       *
       * .google.protobuf.DoubleValue geqo_selection_bias = 157 [(.yandex.cloud.value) = "1.5-2.0"];
       * @return Whether the geqoSelectionBias field is set.
       */
      public boolean hasGeqoSelectionBias() {
        return geqoSelectionBiasBuilder_ != null || geqoSelectionBias_ != null;
      }
      /**
       * 
       * selective pressure within the population
       * 
       *
       * .google.protobuf.DoubleValue geqo_selection_bias = 157 [(.yandex.cloud.value) = "1.5-2.0"];
       * @return The geqoSelectionBias.
       */
      public com.google.protobuf.DoubleValue getGeqoSelectionBias() {
        if (geqoSelectionBiasBuilder_ == null) {
          return geqoSelectionBias_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : geqoSelectionBias_;
        } else {
          return geqoSelectionBiasBuilder_.getMessage();
        }
      }
      /**
       * 
       * selective pressure within the population
       * 
       *
       * .google.protobuf.DoubleValue geqo_selection_bias = 157 [(.yandex.cloud.value) = "1.5-2.0"];
       */
      public Builder setGeqoSelectionBias(com.google.protobuf.DoubleValue value) {
        if (geqoSelectionBiasBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          geqoSelectionBias_ = value;
          onChanged();
        } else {
          geqoSelectionBiasBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * selective pressure within the population
       * 
       *
       * .google.protobuf.DoubleValue geqo_selection_bias = 157 [(.yandex.cloud.value) = "1.5-2.0"];
       */
      public Builder setGeqoSelectionBias(
          com.google.protobuf.DoubleValue.Builder builderForValue) {
        if (geqoSelectionBiasBuilder_ == null) {
          geqoSelectionBias_ = builderForValue.build();
          onChanged();
        } else {
          geqoSelectionBiasBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * selective pressure within the population
       * 
       *
       * .google.protobuf.DoubleValue geqo_selection_bias = 157 [(.yandex.cloud.value) = "1.5-2.0"];
       */
      public Builder mergeGeqoSelectionBias(com.google.protobuf.DoubleValue value) {
        if (geqoSelectionBiasBuilder_ == null) {
          if (geqoSelectionBias_ != null) {
            geqoSelectionBias_ =
              com.google.protobuf.DoubleValue.newBuilder(geqoSelectionBias_).mergeFrom(value).buildPartial();
          } else {
            geqoSelectionBias_ = value;
          }
          onChanged();
        } else {
          geqoSelectionBiasBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * selective pressure within the population
       * 
       *
       * .google.protobuf.DoubleValue geqo_selection_bias = 157 [(.yandex.cloud.value) = "1.5-2.0"];
       */
      public Builder clearGeqoSelectionBias() {
        if (geqoSelectionBiasBuilder_ == null) {
          geqoSelectionBias_ = null;
          onChanged();
        } else {
          geqoSelectionBias_ = null;
          geqoSelectionBiasBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * selective pressure within the population
       * 
       *
       * .google.protobuf.DoubleValue geqo_selection_bias = 157 [(.yandex.cloud.value) = "1.5-2.0"];
       */
      public com.google.protobuf.DoubleValue.Builder getGeqoSelectionBiasBuilder() {
        
        onChanged();
        return getGeqoSelectionBiasFieldBuilder().getBuilder();
      }
      /**
       * 
       * selective pressure within the population
       * 
       *
       * .google.protobuf.DoubleValue geqo_selection_bias = 157 [(.yandex.cloud.value) = "1.5-2.0"];
       */
      public com.google.protobuf.DoubleValueOrBuilder getGeqoSelectionBiasOrBuilder() {
        if (geqoSelectionBiasBuilder_ != null) {
          return geqoSelectionBiasBuilder_.getMessageOrBuilder();
        } else {
          return geqoSelectionBias_ == null ?
              com.google.protobuf.DoubleValue.getDefaultInstance() : geqoSelectionBias_;
        }
      }
      /**
       * 
       * selective pressure within the population
       * 
       *
       * .google.protobuf.DoubleValue geqo_selection_bias = 157 [(.yandex.cloud.value) = "1.5-2.0"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> 
          getGeqoSelectionBiasFieldBuilder() {
        if (geqoSelectionBiasBuilder_ == null) {
          geqoSelectionBiasBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder>(
                  getGeqoSelectionBias(),
                  getParentForChildren(),
                  isClean());
          geqoSelectionBias_ = null;
        }
        return geqoSelectionBiasBuilder_;
      }
      private com.google.protobuf.DoubleValue geqoSeed_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> geqoSeedBuilder_;
      /**
       * 
       * initial value of the random number generator used by GEQO
       * 
       *
       * .google.protobuf.DoubleValue geqo_seed = 158 [(.yandex.cloud.value) = "0.0-1.0"];
       * @return Whether the geqoSeed field is set.
       */
      public boolean hasGeqoSeed() {
        return geqoSeedBuilder_ != null || geqoSeed_ != null;
      }
      /**
       * 
       * initial value of the random number generator used by GEQO
       * 
       *
       * .google.protobuf.DoubleValue geqo_seed = 158 [(.yandex.cloud.value) = "0.0-1.0"];
       * @return The geqoSeed.
       */
      public com.google.protobuf.DoubleValue getGeqoSeed() {
        if (geqoSeedBuilder_ == null) {
          return geqoSeed_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : geqoSeed_;
        } else {
          return geqoSeedBuilder_.getMessage();
        }
      }
      /**
       * 
       * initial value of the random number generator used by GEQO
       * 
       *
       * .google.protobuf.DoubleValue geqo_seed = 158 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder setGeqoSeed(com.google.protobuf.DoubleValue value) {
        if (geqoSeedBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          geqoSeed_ = value;
          onChanged();
        } else {
          geqoSeedBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * initial value of the random number generator used by GEQO
       * 
       *
       * .google.protobuf.DoubleValue geqo_seed = 158 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder setGeqoSeed(
          com.google.protobuf.DoubleValue.Builder builderForValue) {
        if (geqoSeedBuilder_ == null) {
          geqoSeed_ = builderForValue.build();
          onChanged();
        } else {
          geqoSeedBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * initial value of the random number generator used by GEQO
       * 
       *
       * .google.protobuf.DoubleValue geqo_seed = 158 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder mergeGeqoSeed(com.google.protobuf.DoubleValue value) {
        if (geqoSeedBuilder_ == null) {
          if (geqoSeed_ != null) {
            geqoSeed_ =
              com.google.protobuf.DoubleValue.newBuilder(geqoSeed_).mergeFrom(value).buildPartial();
          } else {
            geqoSeed_ = value;
          }
          onChanged();
        } else {
          geqoSeedBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * initial value of the random number generator used by GEQO
       * 
       *
       * .google.protobuf.DoubleValue geqo_seed = 158 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder clearGeqoSeed() {
        if (geqoSeedBuilder_ == null) {
          geqoSeed_ = null;
          onChanged();
        } else {
          geqoSeed_ = null;
          geqoSeedBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * initial value of the random number generator used by GEQO
       * 
       *
       * .google.protobuf.DoubleValue geqo_seed = 158 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public com.google.protobuf.DoubleValue.Builder getGeqoSeedBuilder() {
        
        onChanged();
        return getGeqoSeedFieldBuilder().getBuilder();
      }
      /**
       * 
       * initial value of the random number generator used by GEQO
       * 
       *
       * .google.protobuf.DoubleValue geqo_seed = 158 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public com.google.protobuf.DoubleValueOrBuilder getGeqoSeedOrBuilder() {
        if (geqoSeedBuilder_ != null) {
          return geqoSeedBuilder_.getMessageOrBuilder();
        } else {
          return geqoSeed_ == null ?
              com.google.protobuf.DoubleValue.getDefaultInstance() : geqoSeed_;
        }
      }
      /**
       * 
       * initial value of the random number generator used by GEQO
       * 
       *
       * .google.protobuf.DoubleValue geqo_seed = 158 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> 
          getGeqoSeedFieldBuilder() {
        if (geqoSeedBuilder_ == null) {
          geqoSeedBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder>(
                  getGeqoSeed(),
                  getParentForChildren(),
                  isClean());
          geqoSeed_ = null;
        }
        return geqoSeedBuilder_;
      }
      private com.google.protobuf.DoubleValue pgTrgmSimilarityThreshold_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> pgTrgmSimilarityThresholdBuilder_;
      /**
       * .google.protobuf.DoubleValue pg_trgm_similarity_threshold = 159 [(.yandex.cloud.value) = "0.0-1.0"];
       * @return Whether the pgTrgmSimilarityThreshold field is set.
       */
      public boolean hasPgTrgmSimilarityThreshold() {
        return pgTrgmSimilarityThresholdBuilder_ != null || pgTrgmSimilarityThreshold_ != null;
      }
      /**
       * .google.protobuf.DoubleValue pg_trgm_similarity_threshold = 159 [(.yandex.cloud.value) = "0.0-1.0"];
       * @return The pgTrgmSimilarityThreshold.
       */
      public com.google.protobuf.DoubleValue getPgTrgmSimilarityThreshold() {
        if (pgTrgmSimilarityThresholdBuilder_ == null) {
          return pgTrgmSimilarityThreshold_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : pgTrgmSimilarityThreshold_;
        } else {
          return pgTrgmSimilarityThresholdBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.DoubleValue pg_trgm_similarity_threshold = 159 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder setPgTrgmSimilarityThreshold(com.google.protobuf.DoubleValue value) {
        if (pgTrgmSimilarityThresholdBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          pgTrgmSimilarityThreshold_ = value;
          onChanged();
        } else {
          pgTrgmSimilarityThresholdBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue pg_trgm_similarity_threshold = 159 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder setPgTrgmSimilarityThreshold(
          com.google.protobuf.DoubleValue.Builder builderForValue) {
        if (pgTrgmSimilarityThresholdBuilder_ == null) {
          pgTrgmSimilarityThreshold_ = builderForValue.build();
          onChanged();
        } else {
          pgTrgmSimilarityThresholdBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue pg_trgm_similarity_threshold = 159 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder mergePgTrgmSimilarityThreshold(com.google.protobuf.DoubleValue value) {
        if (pgTrgmSimilarityThresholdBuilder_ == null) {
          if (pgTrgmSimilarityThreshold_ != null) {
            pgTrgmSimilarityThreshold_ =
              com.google.protobuf.DoubleValue.newBuilder(pgTrgmSimilarityThreshold_).mergeFrom(value).buildPartial();
          } else {
            pgTrgmSimilarityThreshold_ = value;
          }
          onChanged();
        } else {
          pgTrgmSimilarityThresholdBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue pg_trgm_similarity_threshold = 159 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder clearPgTrgmSimilarityThreshold() {
        if (pgTrgmSimilarityThresholdBuilder_ == null) {
          pgTrgmSimilarityThreshold_ = null;
          onChanged();
        } else {
          pgTrgmSimilarityThreshold_ = null;
          pgTrgmSimilarityThresholdBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue pg_trgm_similarity_threshold = 159 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public com.google.protobuf.DoubleValue.Builder getPgTrgmSimilarityThresholdBuilder() {
        
        onChanged();
        return getPgTrgmSimilarityThresholdFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.DoubleValue pg_trgm_similarity_threshold = 159 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public com.google.protobuf.DoubleValueOrBuilder getPgTrgmSimilarityThresholdOrBuilder() {
        if (pgTrgmSimilarityThresholdBuilder_ != null) {
          return pgTrgmSimilarityThresholdBuilder_.getMessageOrBuilder();
        } else {
          return pgTrgmSimilarityThreshold_ == null ?
              com.google.protobuf.DoubleValue.getDefaultInstance() : pgTrgmSimilarityThreshold_;
        }
      }
      /**
       * .google.protobuf.DoubleValue pg_trgm_similarity_threshold = 159 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> 
          getPgTrgmSimilarityThresholdFieldBuilder() {
        if (pgTrgmSimilarityThresholdBuilder_ == null) {
          pgTrgmSimilarityThresholdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder>(
                  getPgTrgmSimilarityThreshold(),
                  getParentForChildren(),
                  isClean());
          pgTrgmSimilarityThreshold_ = null;
        }
        return pgTrgmSimilarityThresholdBuilder_;
      }
      private com.google.protobuf.DoubleValue pgTrgmWordSimilarityThreshold_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> pgTrgmWordSimilarityThresholdBuilder_;
      /**
       * .google.protobuf.DoubleValue pg_trgm_word_similarity_threshold = 160 [(.yandex.cloud.value) = "0.0-1.0"];
       * @return Whether the pgTrgmWordSimilarityThreshold field is set.
       */
      public boolean hasPgTrgmWordSimilarityThreshold() {
        return pgTrgmWordSimilarityThresholdBuilder_ != null || pgTrgmWordSimilarityThreshold_ != null;
      }
      /**
       * .google.protobuf.DoubleValue pg_trgm_word_similarity_threshold = 160 [(.yandex.cloud.value) = "0.0-1.0"];
       * @return The pgTrgmWordSimilarityThreshold.
       */
      public com.google.protobuf.DoubleValue getPgTrgmWordSimilarityThreshold() {
        if (pgTrgmWordSimilarityThresholdBuilder_ == null) {
          return pgTrgmWordSimilarityThreshold_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : pgTrgmWordSimilarityThreshold_;
        } else {
          return pgTrgmWordSimilarityThresholdBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.DoubleValue pg_trgm_word_similarity_threshold = 160 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder setPgTrgmWordSimilarityThreshold(com.google.protobuf.DoubleValue value) {
        if (pgTrgmWordSimilarityThresholdBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          pgTrgmWordSimilarityThreshold_ = value;
          onChanged();
        } else {
          pgTrgmWordSimilarityThresholdBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue pg_trgm_word_similarity_threshold = 160 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder setPgTrgmWordSimilarityThreshold(
          com.google.protobuf.DoubleValue.Builder builderForValue) {
        if (pgTrgmWordSimilarityThresholdBuilder_ == null) {
          pgTrgmWordSimilarityThreshold_ = builderForValue.build();
          onChanged();
        } else {
          pgTrgmWordSimilarityThresholdBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue pg_trgm_word_similarity_threshold = 160 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder mergePgTrgmWordSimilarityThreshold(com.google.protobuf.DoubleValue value) {
        if (pgTrgmWordSimilarityThresholdBuilder_ == null) {
          if (pgTrgmWordSimilarityThreshold_ != null) {
            pgTrgmWordSimilarityThreshold_ =
              com.google.protobuf.DoubleValue.newBuilder(pgTrgmWordSimilarityThreshold_).mergeFrom(value).buildPartial();
          } else {
            pgTrgmWordSimilarityThreshold_ = value;
          }
          onChanged();
        } else {
          pgTrgmWordSimilarityThresholdBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue pg_trgm_word_similarity_threshold = 160 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder clearPgTrgmWordSimilarityThreshold() {
        if (pgTrgmWordSimilarityThresholdBuilder_ == null) {
          pgTrgmWordSimilarityThreshold_ = null;
          onChanged();
        } else {
          pgTrgmWordSimilarityThreshold_ = null;
          pgTrgmWordSimilarityThresholdBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue pg_trgm_word_similarity_threshold = 160 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public com.google.protobuf.DoubleValue.Builder getPgTrgmWordSimilarityThresholdBuilder() {
        
        onChanged();
        return getPgTrgmWordSimilarityThresholdFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.DoubleValue pg_trgm_word_similarity_threshold = 160 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public com.google.protobuf.DoubleValueOrBuilder getPgTrgmWordSimilarityThresholdOrBuilder() {
        if (pgTrgmWordSimilarityThresholdBuilder_ != null) {
          return pgTrgmWordSimilarityThresholdBuilder_.getMessageOrBuilder();
        } else {
          return pgTrgmWordSimilarityThreshold_ == null ?
              com.google.protobuf.DoubleValue.getDefaultInstance() : pgTrgmWordSimilarityThreshold_;
        }
      }
      /**
       * .google.protobuf.DoubleValue pg_trgm_word_similarity_threshold = 160 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> 
          getPgTrgmWordSimilarityThresholdFieldBuilder() {
        if (pgTrgmWordSimilarityThresholdBuilder_ == null) {
          pgTrgmWordSimilarityThresholdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder>(
                  getPgTrgmWordSimilarityThreshold(),
                  getParentForChildren(),
                  isClean());
          pgTrgmWordSimilarityThreshold_ = null;
        }
        return pgTrgmWordSimilarityThresholdBuilder_;
      }
      private com.google.protobuf.DoubleValue pgTrgmStrictWordSimilarityThreshold_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> pgTrgmStrictWordSimilarityThresholdBuilder_;
      /**
       * .google.protobuf.DoubleValue pg_trgm_strict_word_similarity_threshold = 161 [(.yandex.cloud.value) = "0.0-1.0"];
       * @return Whether the pgTrgmStrictWordSimilarityThreshold field is set.
       */
      public boolean hasPgTrgmStrictWordSimilarityThreshold() {
        return pgTrgmStrictWordSimilarityThresholdBuilder_ != null || pgTrgmStrictWordSimilarityThreshold_ != null;
      }
      /**
       * .google.protobuf.DoubleValue pg_trgm_strict_word_similarity_threshold = 161 [(.yandex.cloud.value) = "0.0-1.0"];
       * @return The pgTrgmStrictWordSimilarityThreshold.
       */
      public com.google.protobuf.DoubleValue getPgTrgmStrictWordSimilarityThreshold() {
        if (pgTrgmStrictWordSimilarityThresholdBuilder_ == null) {
          return pgTrgmStrictWordSimilarityThreshold_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : pgTrgmStrictWordSimilarityThreshold_;
        } else {
          return pgTrgmStrictWordSimilarityThresholdBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.DoubleValue pg_trgm_strict_word_similarity_threshold = 161 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder setPgTrgmStrictWordSimilarityThreshold(com.google.protobuf.DoubleValue value) {
        if (pgTrgmStrictWordSimilarityThresholdBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          pgTrgmStrictWordSimilarityThreshold_ = value;
          onChanged();
        } else {
          pgTrgmStrictWordSimilarityThresholdBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue pg_trgm_strict_word_similarity_threshold = 161 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder setPgTrgmStrictWordSimilarityThreshold(
          com.google.protobuf.DoubleValue.Builder builderForValue) {
        if (pgTrgmStrictWordSimilarityThresholdBuilder_ == null) {
          pgTrgmStrictWordSimilarityThreshold_ = builderForValue.build();
          onChanged();
        } else {
          pgTrgmStrictWordSimilarityThresholdBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue pg_trgm_strict_word_similarity_threshold = 161 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder mergePgTrgmStrictWordSimilarityThreshold(com.google.protobuf.DoubleValue value) {
        if (pgTrgmStrictWordSimilarityThresholdBuilder_ == null) {
          if (pgTrgmStrictWordSimilarityThreshold_ != null) {
            pgTrgmStrictWordSimilarityThreshold_ =
              com.google.protobuf.DoubleValue.newBuilder(pgTrgmStrictWordSimilarityThreshold_).mergeFrom(value).buildPartial();
          } else {
            pgTrgmStrictWordSimilarityThreshold_ = value;
          }
          onChanged();
        } else {
          pgTrgmStrictWordSimilarityThresholdBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue pg_trgm_strict_word_similarity_threshold = 161 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public Builder clearPgTrgmStrictWordSimilarityThreshold() {
        if (pgTrgmStrictWordSimilarityThresholdBuilder_ == null) {
          pgTrgmStrictWordSimilarityThreshold_ = null;
          onChanged();
        } else {
          pgTrgmStrictWordSimilarityThreshold_ = null;
          pgTrgmStrictWordSimilarityThresholdBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.DoubleValue pg_trgm_strict_word_similarity_threshold = 161 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public com.google.protobuf.DoubleValue.Builder getPgTrgmStrictWordSimilarityThresholdBuilder() {
        
        onChanged();
        return getPgTrgmStrictWordSimilarityThresholdFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.DoubleValue pg_trgm_strict_word_similarity_threshold = 161 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      public com.google.protobuf.DoubleValueOrBuilder getPgTrgmStrictWordSimilarityThresholdOrBuilder() {
        if (pgTrgmStrictWordSimilarityThresholdBuilder_ != null) {
          return pgTrgmStrictWordSimilarityThresholdBuilder_.getMessageOrBuilder();
        } else {
          return pgTrgmStrictWordSimilarityThreshold_ == null ?
              com.google.protobuf.DoubleValue.getDefaultInstance() : pgTrgmStrictWordSimilarityThreshold_;
        }
      }
      /**
       * .google.protobuf.DoubleValue pg_trgm_strict_word_similarity_threshold = 161 [(.yandex.cloud.value) = "0.0-1.0"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> 
          getPgTrgmStrictWordSimilarityThresholdFieldBuilder() {
        if (pgTrgmStrictWordSimilarityThresholdBuilder_ == null) {
          pgTrgmStrictWordSimilarityThresholdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder>(
                  getPgTrgmStrictWordSimilarityThreshold(),
                  getParentForChildren(),
                  isClean());
          pgTrgmStrictWordSimilarityThreshold_ = null;
        }
        return pgTrgmStrictWordSimilarityThresholdBuilder_;
      }
      private com.google.protobuf.Int64Value maxStandbyArchiveDelay_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> maxStandbyArchiveDelayBuilder_;
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value max_standby_archive_delay = 162;
       * @return Whether the maxStandbyArchiveDelay field is set.
       */
      public boolean hasMaxStandbyArchiveDelay() {
        return maxStandbyArchiveDelayBuilder_ != null || maxStandbyArchiveDelay_ != null;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value max_standby_archive_delay = 162;
       * @return The maxStandbyArchiveDelay.
       */
      public com.google.protobuf.Int64Value getMaxStandbyArchiveDelay() {
        if (maxStandbyArchiveDelayBuilder_ == null) {
          return maxStandbyArchiveDelay_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxStandbyArchiveDelay_;
        } else {
          return maxStandbyArchiveDelayBuilder_.getMessage();
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value max_standby_archive_delay = 162;
       */
      public Builder setMaxStandbyArchiveDelay(com.google.protobuf.Int64Value value) {
        if (maxStandbyArchiveDelayBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          maxStandbyArchiveDelay_ = value;
          onChanged();
        } else {
          maxStandbyArchiveDelayBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value max_standby_archive_delay = 162;
       */
      public Builder setMaxStandbyArchiveDelay(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (maxStandbyArchiveDelayBuilder_ == null) {
          maxStandbyArchiveDelay_ = builderForValue.build();
          onChanged();
        } else {
          maxStandbyArchiveDelayBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value max_standby_archive_delay = 162;
       */
      public Builder mergeMaxStandbyArchiveDelay(com.google.protobuf.Int64Value value) {
        if (maxStandbyArchiveDelayBuilder_ == null) {
          if (maxStandbyArchiveDelay_ != null) {
            maxStandbyArchiveDelay_ =
              com.google.protobuf.Int64Value.newBuilder(maxStandbyArchiveDelay_).mergeFrom(value).buildPartial();
          } else {
            maxStandbyArchiveDelay_ = value;
          }
          onChanged();
        } else {
          maxStandbyArchiveDelayBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value max_standby_archive_delay = 162;
       */
      public Builder clearMaxStandbyArchiveDelay() {
        if (maxStandbyArchiveDelayBuilder_ == null) {
          maxStandbyArchiveDelay_ = null;
          onChanged();
        } else {
          maxStandbyArchiveDelay_ = null;
          maxStandbyArchiveDelayBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value max_standby_archive_delay = 162;
       */
      public com.google.protobuf.Int64Value.Builder getMaxStandbyArchiveDelayBuilder() {
        
        onChanged();
        return getMaxStandbyArchiveDelayFieldBuilder().getBuilder();
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value max_standby_archive_delay = 162;
       */
      public com.google.protobuf.Int64ValueOrBuilder getMaxStandbyArchiveDelayOrBuilder() {
        if (maxStandbyArchiveDelayBuilder_ != null) {
          return maxStandbyArchiveDelayBuilder_.getMessageOrBuilder();
        } else {
          return maxStandbyArchiveDelay_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : maxStandbyArchiveDelay_;
        }
      }
      /**
       * 
       * in milliseconds.
       * 
       *
       * .google.protobuf.Int64Value max_standby_archive_delay = 162;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getMaxStandbyArchiveDelayFieldBuilder() {
        if (maxStandbyArchiveDelayBuilder_ == null) {
          maxStandbyArchiveDelayBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getMaxStandbyArchiveDelay(),
                  getParentForChildren(),
                  isClean());
          maxStandbyArchiveDelay_ = null;
        }
        return maxStandbyArchiveDelayBuilder_;
      }
      private com.google.protobuf.Int64Value sessionDurationTimeout_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> sessionDurationTimeoutBuilder_;
      /**
       * 
       * Terminate any session that exceeds the designated timeout, specified in milliseconds. If a timeout is not specified, the default session timeout is set to 12 hours. To disable it, specify a value of 0.
       * 
       *
       * .google.protobuf.Int64Value session_duration_timeout = 163 [(.yandex.cloud.value) = "0-2147483647"];
       * @return Whether the sessionDurationTimeout field is set.
       */
      public boolean hasSessionDurationTimeout() {
        return sessionDurationTimeoutBuilder_ != null || sessionDurationTimeout_ != null;
      }
      /**
       * 
       * Terminate any session that exceeds the designated timeout, specified in milliseconds. If a timeout is not specified, the default session timeout is set to 12 hours. To disable it, specify a value of 0.
       * 
       *
       * .google.protobuf.Int64Value session_duration_timeout = 163 [(.yandex.cloud.value) = "0-2147483647"];
       * @return The sessionDurationTimeout.
       */
      public com.google.protobuf.Int64Value getSessionDurationTimeout() {
        if (sessionDurationTimeoutBuilder_ == null) {
          return sessionDurationTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : sessionDurationTimeout_;
        } else {
          return sessionDurationTimeoutBuilder_.getMessage();
        }
      }
      /**
       * 
       * Terminate any session that exceeds the designated timeout, specified in milliseconds. If a timeout is not specified, the default session timeout is set to 12 hours. To disable it, specify a value of 0.
       * 
       *
       * .google.protobuf.Int64Value session_duration_timeout = 163 [(.yandex.cloud.value) = "0-2147483647"];
       */
      public Builder setSessionDurationTimeout(com.google.protobuf.Int64Value value) {
        if (sessionDurationTimeoutBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          sessionDurationTimeout_ = value;
          onChanged();
        } else {
          sessionDurationTimeoutBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * Terminate any session that exceeds the designated timeout, specified in milliseconds. If a timeout is not specified, the default session timeout is set to 12 hours. To disable it, specify a value of 0.
       * 
       *
       * .google.protobuf.Int64Value session_duration_timeout = 163 [(.yandex.cloud.value) = "0-2147483647"];
       */
      public Builder setSessionDurationTimeout(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (sessionDurationTimeoutBuilder_ == null) {
          sessionDurationTimeout_ = builderForValue.build();
          onChanged();
        } else {
          sessionDurationTimeoutBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * Terminate any session that exceeds the designated timeout, specified in milliseconds. If a timeout is not specified, the default session timeout is set to 12 hours. To disable it, specify a value of 0.
       * 
       *
       * .google.protobuf.Int64Value session_duration_timeout = 163 [(.yandex.cloud.value) = "0-2147483647"];
       */
      public Builder mergeSessionDurationTimeout(com.google.protobuf.Int64Value value) {
        if (sessionDurationTimeoutBuilder_ == null) {
          if (sessionDurationTimeout_ != null) {
            sessionDurationTimeout_ =
              com.google.protobuf.Int64Value.newBuilder(sessionDurationTimeout_).mergeFrom(value).buildPartial();
          } else {
            sessionDurationTimeout_ = value;
          }
          onChanged();
        } else {
          sessionDurationTimeoutBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * Terminate any session that exceeds the designated timeout, specified in milliseconds. If a timeout is not specified, the default session timeout is set to 12 hours. To disable it, specify a value of 0.
       * 
       *
       * .google.protobuf.Int64Value session_duration_timeout = 163 [(.yandex.cloud.value) = "0-2147483647"];
       */
      public Builder clearSessionDurationTimeout() {
        if (sessionDurationTimeoutBuilder_ == null) {
          sessionDurationTimeout_ = null;
          onChanged();
        } else {
          sessionDurationTimeout_ = null;
          sessionDurationTimeoutBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * Terminate any session that exceeds the designated timeout, specified in milliseconds. If a timeout is not specified, the default session timeout is set to 12 hours. To disable it, specify a value of 0.
       * 
       *
       * .google.protobuf.Int64Value session_duration_timeout = 163 [(.yandex.cloud.value) = "0-2147483647"];
       */
      public com.google.protobuf.Int64Value.Builder getSessionDurationTimeoutBuilder() {
        
        onChanged();
        return getSessionDurationTimeoutFieldBuilder().getBuilder();
      }
      /**
       * 
       * Terminate any session that exceeds the designated timeout, specified in milliseconds. If a timeout is not specified, the default session timeout is set to 12 hours. To disable it, specify a value of 0.
       * 
       *
       * .google.protobuf.Int64Value session_duration_timeout = 163 [(.yandex.cloud.value) = "0-2147483647"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getSessionDurationTimeoutOrBuilder() {
        if (sessionDurationTimeoutBuilder_ != null) {
          return sessionDurationTimeoutBuilder_.getMessageOrBuilder();
        } else {
          return sessionDurationTimeout_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : sessionDurationTimeout_;
        }
      }
      /**
       * 
       * Terminate any session that exceeds the designated timeout, specified in milliseconds. If a timeout is not specified, the default session timeout is set to 12 hours. To disable it, specify a value of 0.
       * 
       *
       * .google.protobuf.Int64Value session_duration_timeout = 163 [(.yandex.cloud.value) = "0-2147483647"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getSessionDurationTimeoutFieldBuilder() {
        if (sessionDurationTimeoutBuilder_ == null) {
          sessionDurationTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getSessionDurationTimeout(),
                  getParentForChildren(),
                  isClean());
          sessionDurationTimeout_ = null;
        }
        return sessionDurationTimeoutBuilder_;
      }
      private com.google.protobuf.BoolValue logReplicationCommands_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> logReplicationCommandsBuilder_;
      /**
       * .google.protobuf.BoolValue log_replication_commands = 164;
       * @return Whether the logReplicationCommands field is set.
       */
      public boolean hasLogReplicationCommands() {
        return logReplicationCommandsBuilder_ != null || logReplicationCommands_ != null;
      }
      /**
       * .google.protobuf.BoolValue log_replication_commands = 164;
       * @return The logReplicationCommands.
       */
      public com.google.protobuf.BoolValue getLogReplicationCommands() {
        if (logReplicationCommandsBuilder_ == null) {
          return logReplicationCommands_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : logReplicationCommands_;
        } else {
          return logReplicationCommandsBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.BoolValue log_replication_commands = 164;
       */
      public Builder setLogReplicationCommands(com.google.protobuf.BoolValue value) {
        if (logReplicationCommandsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          logReplicationCommands_ = value;
          onChanged();
        } else {
          logReplicationCommandsBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue log_replication_commands = 164;
       */
      public Builder setLogReplicationCommands(
          com.google.protobuf.BoolValue.Builder builderForValue) {
        if (logReplicationCommandsBuilder_ == null) {
          logReplicationCommands_ = builderForValue.build();
          onChanged();
        } else {
          logReplicationCommandsBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue log_replication_commands = 164;
       */
      public Builder mergeLogReplicationCommands(com.google.protobuf.BoolValue value) {
        if (logReplicationCommandsBuilder_ == null) {
          if (logReplicationCommands_ != null) {
            logReplicationCommands_ =
              com.google.protobuf.BoolValue.newBuilder(logReplicationCommands_).mergeFrom(value).buildPartial();
          } else {
            logReplicationCommands_ = value;
          }
          onChanged();
        } else {
          logReplicationCommandsBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue log_replication_commands = 164;
       */
      public Builder clearLogReplicationCommands() {
        if (logReplicationCommandsBuilder_ == null) {
          logReplicationCommands_ = null;
          onChanged();
        } else {
          logReplicationCommands_ = null;
          logReplicationCommandsBuilder_ = null;
        }
        return this;
      }
      /**
       * .google.protobuf.BoolValue log_replication_commands = 164;
       */
      public com.google.protobuf.BoolValue.Builder getLogReplicationCommandsBuilder() {
        
        onChanged();
        return getLogReplicationCommandsFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.BoolValue log_replication_commands = 164;
       */
      public com.google.protobuf.BoolValueOrBuilder getLogReplicationCommandsOrBuilder() {
        if (logReplicationCommandsBuilder_ != null) {
          return logReplicationCommandsBuilder_.getMessageOrBuilder();
        } else {
          return logReplicationCommands_ == null ?
              com.google.protobuf.BoolValue.getDefaultInstance() : logReplicationCommands_;
        }
      }
      /**
       * .google.protobuf.BoolValue log_replication_commands = 164;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> 
          getLogReplicationCommandsFieldBuilder() {
        if (logReplicationCommandsBuilder_ == null) {
          logReplicationCommandsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>(
                  getLogReplicationCommands(),
                  getParentForChildren(),
                  isClean());
          logReplicationCommands_ = null;
        }
        return logReplicationCommandsBuilder_;
      }
      private com.google.protobuf.Int64Value logAutovacuumMinDuration_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> logAutovacuumMinDurationBuilder_;
      /**
       * 
       * in milliseconds. The default is 1000 (1 sec).
       * 
       *
       * .google.protobuf.Int64Value log_autovacuum_min_duration = 165 [(.yandex.cloud.value) = "-1-2147483647"];
       * @return Whether the logAutovacuumMinDuration field is set.
       */
      public boolean hasLogAutovacuumMinDuration() {
        return logAutovacuumMinDurationBuilder_ != null || logAutovacuumMinDuration_ != null;
      }
      /**
       * 
       * in milliseconds. The default is 1000 (1 sec).
       * 
       *
       * .google.protobuf.Int64Value log_autovacuum_min_duration = 165 [(.yandex.cloud.value) = "-1-2147483647"];
       * @return The logAutovacuumMinDuration.
       */
      public com.google.protobuf.Int64Value getLogAutovacuumMinDuration() {
        if (logAutovacuumMinDurationBuilder_ == null) {
          return logAutovacuumMinDuration_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : logAutovacuumMinDuration_;
        } else {
          return logAutovacuumMinDurationBuilder_.getMessage();
        }
      }
      /**
       * 
       * in milliseconds. The default is 1000 (1 sec).
       * 
       *
       * .google.protobuf.Int64Value log_autovacuum_min_duration = 165 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public Builder setLogAutovacuumMinDuration(com.google.protobuf.Int64Value value) {
        if (logAutovacuumMinDurationBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          logAutovacuumMinDuration_ = value;
          onChanged();
        } else {
          logAutovacuumMinDurationBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds. The default is 1000 (1 sec).
       * 
       *
       * .google.protobuf.Int64Value log_autovacuum_min_duration = 165 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public Builder setLogAutovacuumMinDuration(
          com.google.protobuf.Int64Value.Builder builderForValue) {
        if (logAutovacuumMinDurationBuilder_ == null) {
          logAutovacuumMinDuration_ = builderForValue.build();
          onChanged();
        } else {
          logAutovacuumMinDurationBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * in milliseconds. The default is 1000 (1 sec).
       * 
       *
       * .google.protobuf.Int64Value log_autovacuum_min_duration = 165 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public Builder mergeLogAutovacuumMinDuration(com.google.protobuf.Int64Value value) {
        if (logAutovacuumMinDurationBuilder_ == null) {
          if (logAutovacuumMinDuration_ != null) {
            logAutovacuumMinDuration_ =
              com.google.protobuf.Int64Value.newBuilder(logAutovacuumMinDuration_).mergeFrom(value).buildPartial();
          } else {
            logAutovacuumMinDuration_ = value;
          }
          onChanged();
        } else {
          logAutovacuumMinDurationBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * in milliseconds. The default is 1000 (1 sec).
       * 
       *
       * .google.protobuf.Int64Value log_autovacuum_min_duration = 165 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public Builder clearLogAutovacuumMinDuration() {
        if (logAutovacuumMinDurationBuilder_ == null) {
          logAutovacuumMinDuration_ = null;
          onChanged();
        } else {
          logAutovacuumMinDuration_ = null;
          logAutovacuumMinDurationBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * in milliseconds. The default is 1000 (1 sec).
       * 
       *
       * .google.protobuf.Int64Value log_autovacuum_min_duration = 165 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public com.google.protobuf.Int64Value.Builder getLogAutovacuumMinDurationBuilder() {
        
        onChanged();
        return getLogAutovacuumMinDurationFieldBuilder().getBuilder();
      }
      /**
       * 
       * in milliseconds. The default is 1000 (1 sec).
       * 
       *
       * .google.protobuf.Int64Value log_autovacuum_min_duration = 165 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      public com.google.protobuf.Int64ValueOrBuilder getLogAutovacuumMinDurationOrBuilder() {
        if (logAutovacuumMinDurationBuilder_ != null) {
          return logAutovacuumMinDurationBuilder_.getMessageOrBuilder();
        } else {
          return logAutovacuumMinDuration_ == null ?
              com.google.protobuf.Int64Value.getDefaultInstance() : logAutovacuumMinDuration_;
        }
      }
      /**
       * 
       * in milliseconds. The default is 1000 (1 sec).
       * 
       *
       * .google.protobuf.Int64Value log_autovacuum_min_duration = 165 [(.yandex.cloud.value) = "-1-2147483647"];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> 
          getLogAutovacuumMinDurationFieldBuilder() {
        if (logAutovacuumMinDurationBuilder_ == null) {
          logAutovacuumMinDurationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>(
                  getLogAutovacuumMinDuration(),
                  getParentForChildren(),
                  isClean());
          logAutovacuumMinDuration_ = null;
        }
        return logAutovacuumMinDurationBuilder_;
      }
      @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.PostgresqlConfig13)
    }
    // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13)
    private static final yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13();
    }
    public static yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }
    private static final com.google.protobuf.Parser
        PARSER = new com.google.protobuf.AbstractParser() {
      @java.lang.Override
      public PostgresqlConfig13 parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new PostgresqlConfig13(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.Postgresql13.PostgresqlConfig13 getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }
  }
  public interface PostgresqlConfigSet13OrBuilder extends
      // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet13)
      com.google.protobuf.MessageOrBuilder {
    /**
     * 
     * Effective settings for a PostgreSQL 13 cluster (a combination of settings defined
     * in [user_config] and [default_config]).
     * 
     *
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 effective_config = 1;
     * @return Whether the effectiveConfig field is set.
     */
    boolean hasEffectiveConfig();
    /**
     * 
     * Effective settings for a PostgreSQL 13 cluster (a combination of settings defined
     * in [user_config] and [default_config]).
     * 
     *
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 effective_config = 1;
     * @return The effectiveConfig.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 getEffectiveConfig();
    /**
     * 
     * Effective settings for a PostgreSQL 13 cluster (a combination of settings defined
     * in [user_config] and [default_config]).
     * 
     *
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 effective_config = 1;
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13OrBuilder getEffectiveConfigOrBuilder();
    /**
     * 
     * User-defined settings for a PostgreSQL 13 cluster.
     * 
     *
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 user_config = 2;
     * @return Whether the userConfig field is set.
     */
    boolean hasUserConfig();
    /**
     * 
     * User-defined settings for a PostgreSQL 13 cluster.
     * 
     *
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 user_config = 2;
     * @return The userConfig.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 getUserConfig();
    /**
     * 
     * User-defined settings for a PostgreSQL 13 cluster.
     * 
     *
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 user_config = 2;
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13OrBuilder getUserConfigOrBuilder();
    /**
     * 
     * Default configuration for a PostgreSQL 13 cluster.
     * 
     *
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 default_config = 3;
     * @return Whether the defaultConfig field is set.
     */
    boolean hasDefaultConfig();
    /**
     * 
     * Default configuration for a PostgreSQL 13 cluster.
     * 
     *
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 default_config = 3;
     * @return The defaultConfig.
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 getDefaultConfig();
    /**
     * 
     * Default configuration for a PostgreSQL 13 cluster.
     * 
     *
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 default_config = 3;
     */
    yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13OrBuilder getDefaultConfigOrBuilder();
  }
  /**
   * Protobuf type {@code yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet13}
   */
  public static final class PostgresqlConfigSet13 extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet13)
      PostgresqlConfigSet13OrBuilder {
  private static final long serialVersionUID = 0L;
    // Use PostgresqlConfigSet13.newBuilder() to construct.
    private PostgresqlConfigSet13(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
      super(builder);
    }
    private PostgresqlConfigSet13() {
    }
    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new PostgresqlConfigSet13();
    }
    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private PostgresqlConfigSet13(
        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: {
              yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.Builder subBuilder = null;
              if (effectiveConfig_ != null) {
                subBuilder = effectiveConfig_.toBuilder();
              }
              effectiveConfig_ = input.readMessage(yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(effectiveConfig_);
                effectiveConfig_ = subBuilder.buildPartial();
              }
              break;
            }
            case 18: {
              yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.Builder subBuilder = null;
              if (userConfig_ != null) {
                subBuilder = userConfig_.toBuilder();
              }
              userConfig_ = input.readMessage(yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(userConfig_);
                userConfig_ = subBuilder.buildPartial();
              }
              break;
            }
            case 26: {
              yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.Builder subBuilder = null;
              if (defaultConfig_ != null) {
                subBuilder = defaultConfig_.toBuilder();
              }
              defaultConfig_ = input.readMessage(yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(defaultConfig_);
                defaultConfig_ = 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.Postgresql13.internal_static_yandex_cloud_mdb_postgresql_v1_config_PostgresqlConfigSet13_descriptor;
    }
    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.internal_static_yandex_cloud_mdb_postgresql_v1_config_PostgresqlConfigSet13_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfigSet13.class, yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfigSet13.Builder.class);
    }
    public static final int EFFECTIVE_CONFIG_FIELD_NUMBER = 1;
    private yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 effectiveConfig_;
    /**
     * 
     * Effective settings for a PostgreSQL 13 cluster (a combination of settings defined
     * in [user_config] and [default_config]).
     * 
     *
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 effective_config = 1;
     * @return Whether the effectiveConfig field is set.
     */
    @java.lang.Override
    public boolean hasEffectiveConfig() {
      return effectiveConfig_ != null;
    }
    /**
     * 
     * Effective settings for a PostgreSQL 13 cluster (a combination of settings defined
     * in [user_config] and [default_config]).
     * 
     *
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 effective_config = 1;
     * @return The effectiveConfig.
     */
    @java.lang.Override
    public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 getEffectiveConfig() {
      return effectiveConfig_ == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.getDefaultInstance() : effectiveConfig_;
    }
    /**
     * 
     * Effective settings for a PostgreSQL 13 cluster (a combination of settings defined
     * in [user_config] and [default_config]).
     * 
     *
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 effective_config = 1;
     */
    @java.lang.Override
    public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13OrBuilder getEffectiveConfigOrBuilder() {
      return getEffectiveConfig();
    }
    public static final int USER_CONFIG_FIELD_NUMBER = 2;
    private yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 userConfig_;
    /**
     * 
     * User-defined settings for a PostgreSQL 13 cluster.
     * 
     *
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 user_config = 2;
     * @return Whether the userConfig field is set.
     */
    @java.lang.Override
    public boolean hasUserConfig() {
      return userConfig_ != null;
    }
    /**
     * 
     * User-defined settings for a PostgreSQL 13 cluster.
     * 
     *
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 user_config = 2;
     * @return The userConfig.
     */
    @java.lang.Override
    public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 getUserConfig() {
      return userConfig_ == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.getDefaultInstance() : userConfig_;
    }
    /**
     * 
     * User-defined settings for a PostgreSQL 13 cluster.
     * 
     *
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 user_config = 2;
     */
    @java.lang.Override
    public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13OrBuilder getUserConfigOrBuilder() {
      return getUserConfig();
    }
    public static final int DEFAULT_CONFIG_FIELD_NUMBER = 3;
    private yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 defaultConfig_;
    /**
     * 
     * Default configuration for a PostgreSQL 13 cluster.
     * 
     *
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 default_config = 3;
     * @return Whether the defaultConfig field is set.
     */
    @java.lang.Override
    public boolean hasDefaultConfig() {
      return defaultConfig_ != null;
    }
    /**
     * 
     * Default configuration for a PostgreSQL 13 cluster.
     * 
     *
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 default_config = 3;
     * @return The defaultConfig.
     */
    @java.lang.Override
    public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 getDefaultConfig() {
      return defaultConfig_ == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.getDefaultInstance() : defaultConfig_;
    }
    /**
     * 
     * Default configuration for a PostgreSQL 13 cluster.
     * 
     *
     * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 default_config = 3;
     */
    @java.lang.Override
    public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13OrBuilder getDefaultConfigOrBuilder() {
      return getDefaultConfig();
    }
    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 (effectiveConfig_ != null) {
        output.writeMessage(1, getEffectiveConfig());
      }
      if (userConfig_ != null) {
        output.writeMessage(2, getUserConfig());
      }
      if (defaultConfig_ != null) {
        output.writeMessage(3, getDefaultConfig());
      }
      unknownFields.writeTo(output);
    }
    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;
      size = 0;
      if (effectiveConfig_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, getEffectiveConfig());
      }
      if (userConfig_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, getUserConfig());
      }
      if (defaultConfig_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3, getDefaultConfig());
      }
      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.Postgresql13.PostgresqlConfigSet13)) {
        return super.equals(obj);
      }
      yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfigSet13 other = (yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfigSet13) obj;
      if (hasEffectiveConfig() != other.hasEffectiveConfig()) return false;
      if (hasEffectiveConfig()) {
        if (!getEffectiveConfig()
            .equals(other.getEffectiveConfig())) return false;
      }
      if (hasUserConfig() != other.hasUserConfig()) return false;
      if (hasUserConfig()) {
        if (!getUserConfig()
            .equals(other.getUserConfig())) return false;
      }
      if (hasDefaultConfig() != other.hasDefaultConfig()) return false;
      if (hasDefaultConfig()) {
        if (!getDefaultConfig()
            .equals(other.getDefaultConfig())) 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 (hasEffectiveConfig()) {
        hash = (37 * hash) + EFFECTIVE_CONFIG_FIELD_NUMBER;
        hash = (53 * hash) + getEffectiveConfig().hashCode();
      }
      if (hasUserConfig()) {
        hash = (37 * hash) + USER_CONFIG_FIELD_NUMBER;
        hash = (53 * hash) + getUserConfig().hashCode();
      }
      if (hasDefaultConfig()) {
        hash = (37 * hash) + DEFAULT_CONFIG_FIELD_NUMBER;
        hash = (53 * hash) + getDefaultConfig().hashCode();
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }
    public static yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfigSet13 parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfigSet13 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.Postgresql13.PostgresqlConfigSet13 parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfigSet13 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.Postgresql13.PostgresqlConfigSet13 parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfigSet13 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.Postgresql13.PostgresqlConfigSet13 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.Postgresql13.PostgresqlConfigSet13 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.Postgresql13.PostgresqlConfigSet13 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.Postgresql13.PostgresqlConfigSet13 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.Postgresql13.PostgresqlConfigSet13 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.Postgresql13.PostgresqlConfigSet13 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.Postgresql13.PostgresqlConfigSet13 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;
    }
    /**
     * Protobuf type {@code yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet13}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder implements
        // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet13)
        yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfigSet13OrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.internal_static_yandex_cloud_mdb_postgresql_v1_config_PostgresqlConfigSet13_descriptor;
      }
      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.internal_static_yandex_cloud_mdb_postgresql_v1_config_PostgresqlConfigSet13_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfigSet13.class, yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfigSet13.Builder.class);
      }
      // Construct using yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfigSet13.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 (effectiveConfigBuilder_ == null) {
          effectiveConfig_ = null;
        } else {
          effectiveConfig_ = null;
          effectiveConfigBuilder_ = null;
        }
        if (userConfigBuilder_ == null) {
          userConfig_ = null;
        } else {
          userConfig_ = null;
          userConfigBuilder_ = null;
        }
        if (defaultConfigBuilder_ == null) {
          defaultConfig_ = null;
        } else {
          defaultConfig_ = null;
          defaultConfigBuilder_ = null;
        }
        return this;
      }
      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.internal_static_yandex_cloud_mdb_postgresql_v1_config_PostgresqlConfigSet13_descriptor;
      }
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfigSet13 getDefaultInstanceForType() {
        return yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfigSet13.getDefaultInstance();
      }
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfigSet13 build() {
        yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfigSet13 result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }
      @java.lang.Override
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfigSet13 buildPartial() {
        yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfigSet13 result = new yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfigSet13(this);
        if (effectiveConfigBuilder_ == null) {
          result.effectiveConfig_ = effectiveConfig_;
        } else {
          result.effectiveConfig_ = effectiveConfigBuilder_.build();
        }
        if (userConfigBuilder_ == null) {
          result.userConfig_ = userConfig_;
        } else {
          result.userConfig_ = userConfigBuilder_.build();
        }
        if (defaultConfigBuilder_ == null) {
          result.defaultConfig_ = defaultConfig_;
        } else {
          result.defaultConfig_ = defaultConfigBuilder_.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.Postgresql13.PostgresqlConfigSet13) {
          return mergeFrom((yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfigSet13)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }
      public Builder mergeFrom(yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfigSet13 other) {
        if (other == yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfigSet13.getDefaultInstance()) return this;
        if (other.hasEffectiveConfig()) {
          mergeEffectiveConfig(other.getEffectiveConfig());
        }
        if (other.hasUserConfig()) {
          mergeUserConfig(other.getUserConfig());
        }
        if (other.hasDefaultConfig()) {
          mergeDefaultConfig(other.getDefaultConfig());
        }
        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.Postgresql13.PostgresqlConfigSet13 parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfigSet13) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 effectiveConfig_;
      private com.google.protobuf.SingleFieldBuilderV3<
          yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13, yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.Builder, yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13OrBuilder> effectiveConfigBuilder_;
      /**
       * 
       * Effective settings for a PostgreSQL 13 cluster (a combination of settings defined
       * in [user_config] and [default_config]).
       * 
       *
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 effective_config = 1;
       * @return Whether the effectiveConfig field is set.
       */
      public boolean hasEffectiveConfig() {
        return effectiveConfigBuilder_ != null || effectiveConfig_ != null;
      }
      /**
       * 
       * Effective settings for a PostgreSQL 13 cluster (a combination of settings defined
       * in [user_config] and [default_config]).
       * 
       *
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 effective_config = 1;
       * @return The effectiveConfig.
       */
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 getEffectiveConfig() {
        if (effectiveConfigBuilder_ == null) {
          return effectiveConfig_ == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.getDefaultInstance() : effectiveConfig_;
        } else {
          return effectiveConfigBuilder_.getMessage();
        }
      }
      /**
       * 
       * Effective settings for a PostgreSQL 13 cluster (a combination of settings defined
       * in [user_config] and [default_config]).
       * 
       *
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 effective_config = 1;
       */
      public Builder setEffectiveConfig(yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 value) {
        if (effectiveConfigBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          effectiveConfig_ = value;
          onChanged();
        } else {
          effectiveConfigBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * Effective settings for a PostgreSQL 13 cluster (a combination of settings defined
       * in [user_config] and [default_config]).
       * 
       *
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 effective_config = 1;
       */
      public Builder setEffectiveConfig(
          yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.Builder builderForValue) {
        if (effectiveConfigBuilder_ == null) {
          effectiveConfig_ = builderForValue.build();
          onChanged();
        } else {
          effectiveConfigBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * Effective settings for a PostgreSQL 13 cluster (a combination of settings defined
       * in [user_config] and [default_config]).
       * 
       *
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 effective_config = 1;
       */
      public Builder mergeEffectiveConfig(yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 value) {
        if (effectiveConfigBuilder_ == null) {
          if (effectiveConfig_ != null) {
            effectiveConfig_ =
              yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.newBuilder(effectiveConfig_).mergeFrom(value).buildPartial();
          } else {
            effectiveConfig_ = value;
          }
          onChanged();
        } else {
          effectiveConfigBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * Effective settings for a PostgreSQL 13 cluster (a combination of settings defined
       * in [user_config] and [default_config]).
       * 
       *
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 effective_config = 1;
       */
      public Builder clearEffectiveConfig() {
        if (effectiveConfigBuilder_ == null) {
          effectiveConfig_ = null;
          onChanged();
        } else {
          effectiveConfig_ = null;
          effectiveConfigBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * Effective settings for a PostgreSQL 13 cluster (a combination of settings defined
       * in [user_config] and [default_config]).
       * 
       *
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 effective_config = 1;
       */
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.Builder getEffectiveConfigBuilder() {
        
        onChanged();
        return getEffectiveConfigFieldBuilder().getBuilder();
      }
      /**
       * 
       * Effective settings for a PostgreSQL 13 cluster (a combination of settings defined
       * in [user_config] and [default_config]).
       * 
       *
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 effective_config = 1;
       */
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13OrBuilder getEffectiveConfigOrBuilder() {
        if (effectiveConfigBuilder_ != null) {
          return effectiveConfigBuilder_.getMessageOrBuilder();
        } else {
          return effectiveConfig_ == null ?
              yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.getDefaultInstance() : effectiveConfig_;
        }
      }
      /**
       * 
       * Effective settings for a PostgreSQL 13 cluster (a combination of settings defined
       * in [user_config] and [default_config]).
       * 
       *
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 effective_config = 1;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13, yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.Builder, yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13OrBuilder> 
          getEffectiveConfigFieldBuilder() {
        if (effectiveConfigBuilder_ == null) {
          effectiveConfigBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13, yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.Builder, yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13OrBuilder>(
                  getEffectiveConfig(),
                  getParentForChildren(),
                  isClean());
          effectiveConfig_ = null;
        }
        return effectiveConfigBuilder_;
      }
      private yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 userConfig_;
      private com.google.protobuf.SingleFieldBuilderV3<
          yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13, yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.Builder, yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13OrBuilder> userConfigBuilder_;
      /**
       * 
       * User-defined settings for a PostgreSQL 13 cluster.
       * 
       *
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 user_config = 2;
       * @return Whether the userConfig field is set.
       */
      public boolean hasUserConfig() {
        return userConfigBuilder_ != null || userConfig_ != null;
      }
      /**
       * 
       * User-defined settings for a PostgreSQL 13 cluster.
       * 
       *
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 user_config = 2;
       * @return The userConfig.
       */
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 getUserConfig() {
        if (userConfigBuilder_ == null) {
          return userConfig_ == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.getDefaultInstance() : userConfig_;
        } else {
          return userConfigBuilder_.getMessage();
        }
      }
      /**
       * 
       * User-defined settings for a PostgreSQL 13 cluster.
       * 
       *
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 user_config = 2;
       */
      public Builder setUserConfig(yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 value) {
        if (userConfigBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          userConfig_ = value;
          onChanged();
        } else {
          userConfigBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * User-defined settings for a PostgreSQL 13 cluster.
       * 
       *
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 user_config = 2;
       */
      public Builder setUserConfig(
          yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.Builder builderForValue) {
        if (userConfigBuilder_ == null) {
          userConfig_ = builderForValue.build();
          onChanged();
        } else {
          userConfigBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * User-defined settings for a PostgreSQL 13 cluster.
       * 
       *
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 user_config = 2;
       */
      public Builder mergeUserConfig(yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 value) {
        if (userConfigBuilder_ == null) {
          if (userConfig_ != null) {
            userConfig_ =
              yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.newBuilder(userConfig_).mergeFrom(value).buildPartial();
          } else {
            userConfig_ = value;
          }
          onChanged();
        } else {
          userConfigBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * User-defined settings for a PostgreSQL 13 cluster.
       * 
       *
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 user_config = 2;
       */
      public Builder clearUserConfig() {
        if (userConfigBuilder_ == null) {
          userConfig_ = null;
          onChanged();
        } else {
          userConfig_ = null;
          userConfigBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * User-defined settings for a PostgreSQL 13 cluster.
       * 
       *
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 user_config = 2;
       */
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.Builder getUserConfigBuilder() {
        
        onChanged();
        return getUserConfigFieldBuilder().getBuilder();
      }
      /**
       * 
       * User-defined settings for a PostgreSQL 13 cluster.
       * 
       *
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 user_config = 2;
       */
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13OrBuilder getUserConfigOrBuilder() {
        if (userConfigBuilder_ != null) {
          return userConfigBuilder_.getMessageOrBuilder();
        } else {
          return userConfig_ == null ?
              yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.getDefaultInstance() : userConfig_;
        }
      }
      /**
       * 
       * User-defined settings for a PostgreSQL 13 cluster.
       * 
       *
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 user_config = 2;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13, yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.Builder, yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13OrBuilder> 
          getUserConfigFieldBuilder() {
        if (userConfigBuilder_ == null) {
          userConfigBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13, yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.Builder, yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13OrBuilder>(
                  getUserConfig(),
                  getParentForChildren(),
                  isClean());
          userConfig_ = null;
        }
        return userConfigBuilder_;
      }
      private yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 defaultConfig_;
      private com.google.protobuf.SingleFieldBuilderV3<
          yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13, yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.Builder, yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13OrBuilder> defaultConfigBuilder_;
      /**
       * 
       * Default configuration for a PostgreSQL 13 cluster.
       * 
       *
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 default_config = 3;
       * @return Whether the defaultConfig field is set.
       */
      public boolean hasDefaultConfig() {
        return defaultConfigBuilder_ != null || defaultConfig_ != null;
      }
      /**
       * 
       * Default configuration for a PostgreSQL 13 cluster.
       * 
       *
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 default_config = 3;
       * @return The defaultConfig.
       */
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 getDefaultConfig() {
        if (defaultConfigBuilder_ == null) {
          return defaultConfig_ == null ? yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.getDefaultInstance() : defaultConfig_;
        } else {
          return defaultConfigBuilder_.getMessage();
        }
      }
      /**
       * 
       * Default configuration for a PostgreSQL 13 cluster.
       * 
       *
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 default_config = 3;
       */
      public Builder setDefaultConfig(yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 value) {
        if (defaultConfigBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          defaultConfig_ = value;
          onChanged();
        } else {
          defaultConfigBuilder_.setMessage(value);
        }
        return this;
      }
      /**
       * 
       * Default configuration for a PostgreSQL 13 cluster.
       * 
       *
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 default_config = 3;
       */
      public Builder setDefaultConfig(
          yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.Builder builderForValue) {
        if (defaultConfigBuilder_ == null) {
          defaultConfig_ = builderForValue.build();
          onChanged();
        } else {
          defaultConfigBuilder_.setMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * 
       * Default configuration for a PostgreSQL 13 cluster.
       * 
       *
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 default_config = 3;
       */
      public Builder mergeDefaultConfig(yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13 value) {
        if (defaultConfigBuilder_ == null) {
          if (defaultConfig_ != null) {
            defaultConfig_ =
              yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.newBuilder(defaultConfig_).mergeFrom(value).buildPartial();
          } else {
            defaultConfig_ = value;
          }
          onChanged();
        } else {
          defaultConfigBuilder_.mergeFrom(value);
        }
        return this;
      }
      /**
       * 
       * Default configuration for a PostgreSQL 13 cluster.
       * 
       *
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 default_config = 3;
       */
      public Builder clearDefaultConfig() {
        if (defaultConfigBuilder_ == null) {
          defaultConfig_ = null;
          onChanged();
        } else {
          defaultConfig_ = null;
          defaultConfigBuilder_ = null;
        }
        return this;
      }
      /**
       * 
       * Default configuration for a PostgreSQL 13 cluster.
       * 
       *
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 default_config = 3;
       */
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.Builder getDefaultConfigBuilder() {
        
        onChanged();
        return getDefaultConfigFieldBuilder().getBuilder();
      }
      /**
       * 
       * Default configuration for a PostgreSQL 13 cluster.
       * 
       *
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 default_config = 3;
       */
      public yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13OrBuilder getDefaultConfigOrBuilder() {
        if (defaultConfigBuilder_ != null) {
          return defaultConfigBuilder_.getMessageOrBuilder();
        } else {
          return defaultConfig_ == null ?
              yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.getDefaultInstance() : defaultConfig_;
        }
      }
      /**
       * 
       * Default configuration for a PostgreSQL 13 cluster.
       * 
       *
       * .yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig13 default_config = 3;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13, yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.Builder, yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13OrBuilder> 
          getDefaultConfigFieldBuilder() {
        if (defaultConfigBuilder_ == null) {
          defaultConfigBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13, yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13.Builder, yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfig13OrBuilder>(
                  getDefaultConfig(),
                  getParentForChildren(),
                  isClean());
          defaultConfig_ = null;
        }
        return defaultConfigBuilder_;
      }
      @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.PostgresqlConfigSet13)
    }
    // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet13)
    private static final yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfigSet13 DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfigSet13();
    }
    public static yandex.cloud.api.mdb.postgresql.v1.config.Postgresql13.PostgresqlConfigSet13 getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }
    private static final com.google.protobuf.Parser
        PARSER = new com.google.protobuf.AbstractParser() {
      @java.lang.Override
      public PostgresqlConfigSet13 parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new PostgresqlConfigSet13(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.Postgresql13.PostgresqlConfigSet13 getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }
  }
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_yandex_cloud_mdb_postgresql_v1_config_PostgresqlConfig13_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_yandex_cloud_mdb_postgresql_v1_config_PostgresqlConfig13_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_yandex_cloud_mdb_postgresql_v1_config_PostgresqlConfigSet13_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_yandex_cloud_mdb_postgresql_v1_config_PostgresqlConfigSet13_fieldAccessorTable;
  public static com.google.protobuf.Descriptors.FileDescriptor
      getDescriptor() {
    return descriptor;
  }
  private static  com.google.protobuf.Descriptors.FileDescriptor
      descriptor;
  static {
    java.lang.String[] descriptorData = {
      "\n8yandex/cloud/mdb/postgresql/v1/config/" +
      "postgresql13.proto\022%yandex.cloud.mdb.pos" +
      "tgresql.v1.config\032\036google/protobuf/wrapp" +
      "ers.proto\032\035yandex/cloud/validation.proto" +
      "\"\221g\n\022PostgresqlConfig13\0224\n\017max_connectio" +
      "ns\030\001 \001(\0132\033.google.protobuf.Int64Value\0223\n" +
      "\016shared_buffers\030\002 \001(\0132\033.google.protobuf." +
      "Int64Value\0221\n\014temp_buffers\030\003 \001(\0132\033.googl" +
      "e.protobuf.Int64Value\022>\n\031max_prepared_tr" +
      "ansactions\030\004 \001(\0132\033.google.protobuf.Int64" +
      "Value\022-\n\010work_mem\030\005 \001(\0132\033.google.protobu" +
      "f.Int64Value\0229\n\024maintenance_work_mem\030\006 \001" +
      "(\0132\033.google.protobuf.Int64Value\0228\n\023autov" +
      "acuum_work_mem\030\007 \001(\0132\033.google.protobuf.I" +
      "nt64Value\0224\n\017temp_file_limit\030\010 \001(\0132\033.goo" +
      "gle.protobuf.Int64Value\0226\n\021vacuum_cost_d" +
      "elay\030\t \001(\0132\033.google.protobuf.Int64Value\022" +
      "9\n\024vacuum_cost_page_hit\030\n \001(\0132\033.google.p" +
      "rotobuf.Int64Value\022:\n\025vacuum_cost_page_m" +
      "iss\030\013 \001(\0132\033.google.protobuf.Int64Value\022;" +
      "\n\026vacuum_cost_page_dirty\030\014 \001(\0132\033.google." +
      "protobuf.Int64Value\0226\n\021vacuum_cost_limit" +
      "\030\r \001(\0132\033.google.protobuf.Int64Value\022A\n\016b" +
      "gwriter_delay\030\016 \001(\0132\033.google.protobuf.In" +
      "t64ValueB\014\372\3071\01010-10000\022:\n\025bgwriter_lru_m" +
      "axpages\030\017 \001(\0132\033.google.protobuf.Int64Val" +
      "ue\022=\n\027bgwriter_lru_multiplier\030\020 \001(\0132\034.go" +
      "ogle.protobuf.DoubleValue\022E\n\024bgwriter_fl" +
      "ush_after\030\021 \001(\0132\033.google.protobuf.Int64V" +
      "alueB\n\372\3071\0060-2048\022D\n\023backend_flush_after\030" +
      "\022 \001(\0132\033.google.protobuf.Int64ValueB\n\372\3071\006" +
      "0-2048\022L\n\026old_snapshot_threshold\030\023 \001(\0132\033" +
      ".google.protobuf.Int64ValueB\017\372\3071\013-1-8640" +
      "0000\022U\n\twal_level\030\024 \001(\0162B.yandex.cloud.m" +
      "db.postgresql.v1.config.PostgresqlConfig" +
      "13.WalLevel\022g\n\022synchronous_commit\030\025 \001(\0162" +
      "K.yandex.cloud.mdb.postgresql.v1.config." +
      "PostgresqlConfig13.SynchronousCommit\022K\n\022" +
      "checkpoint_timeout\030\026 \001(\0132\033.google.protob" +
      "uf.Int64ValueB\022\372\3071\01630000-86400000\022B\n\034che" +
      "ckpoint_completion_target\030\027 \001(\0132\034.google" +
      ".protobuf.DoubleValue\022G\n\026checkpoint_flus" +
      "h_after\030\030 \001(\0132\033.google.protobuf.Int64Val" +
      "ueB\n\372\3071\0060-2048\0221\n\014max_wal_size\030\031 \001(\0132\033.g" +
      "oogle.protobuf.Int64Value\0221\n\014min_wal_siz" +
      "e\030\032 \001(\0132\033.google.protobuf.Int64Value\022@\n\033" +
      "max_standby_streaming_delay\030\033 \001(\0132\033.goog" +
      "le.protobuf.Int64Value\022>\n\031default_statis" +
      "tics_target\030\034 \001(\0132\033.google.protobuf.Int6" +
      "4Value\022k\n\024constraint_exclusion\030\035 \001(\0162M.y" +
      "andex.cloud.mdb.postgresql.v1.config.Pos" +
      "tgresqlConfig13.ConstraintExclusion\022;\n\025c" +
      "ursor_tuple_fraction\030\036 \001(\0132\034.google.prot" +
      "obuf.DoubleValue\022J\n\023from_collapse_limit\030" +
      "\037 \001(\0132\033.google.protobuf.Int64ValueB\020\372\3071\014" +
      "1-2147483647\022J\n\023join_collapse_limit\030  \001(" +
      "\0132\033.google.protobuf.Int64ValueB\020\372\3071\0141-21" +
      "47483647\022h\n\023force_parallel_mode\030! \001(\0162K." +
      "yandex.cloud.mdb.postgresql.v1.config.Po" +
      "stgresqlConfig13.ForceParallelMode\022_\n\023cl" +
      "ient_min_messages\030\" \001(\0162B.yandex.cloud.m" +
      "db.postgresql.v1.config.PostgresqlConfig" +
      "13.LogLevel\022\\\n\020log_min_messages\030# \001(\0162B." +
      "yandex.cloud.mdb.postgresql.v1.config.Po" +
      "stgresqlConfig13.LogLevel\022c\n\027log_min_err" +
      "or_statement\030$ \001(\0162B.yandex.cloud.mdb.po" +
      "stgresql.v1.config.PostgresqlConfig13.Lo" +
      "gLevel\022?\n\032log_min_duration_statement\030% \001" +
      "(\0132\033.google.protobuf.Int64Value\0223\n\017log_c" +
      "heckpoints\030& \001(\0132\032.google.protobuf.BoolV" +
      "alue\0223\n\017log_connections\030\' \001(\0132\032.google.p" +
      "rotobuf.BoolValue\0226\n\022log_disconnections\030" +
      "( \001(\0132\032.google.protobuf.BoolValue\0220\n\014log" +
      "_duration\030) \001(\0132\032.google.protobuf.BoolVa" +
      "lue\022h\n\023log_error_verbosity\030* \001(\0162K.yande" +
      "x.cloud.mdb.postgresql.v1.config.Postgre" +
      "sqlConfig13.LogErrorVerbosity\0222\n\016log_loc" +
      "k_waits\030+ \001(\0132\032.google.protobuf.BoolValu" +
      "e\022]\n\rlog_statement\030, \001(\0162F.yandex.cloud." +
      "mdb.postgresql.v1.config.PostgresqlConfi" +
      "g13.LogStatement\0223\n\016log_temp_files\030- \001(\013" +
      "2\033.google.protobuf.Int64Value\022\023\n\013search_" +
      "path\030. \001(\t\0220\n\014row_security\030/ \001(\0132\032.googl" +
      "e.protobuf.BoolValue\022u\n\035default_transact" +
      "ion_isolation\0300 \001(\0162N.yandex.cloud.mdb.p" +
      "ostgresql.v1.config.PostgresqlConfig13.T" +
      "ransactionIsolation\0226\n\021statement_timeout" +
      "\0301 \001(\0132\033.google.protobuf.Int64Value\0221\n\014l" +
      "ock_timeout\0302 \001(\0132\033.google.protobuf.Int6" +
      "4Value\022H\n#idle_in_transaction_session_ti" +
      "meout\0303 \001(\0132\033.google.protobuf.Int64Value" +
      "\022[\n\014bytea_output\0304 \001(\0162E.yandex.cloud.md" +
      "b.postgresql.v1.config.PostgresqlConfig1" +
      "3.ByteaOutput\022V\n\txmlbinary\0305 \001(\0162C.yande" +
      "x.cloud.mdb.postgresql.v1.config.Postgre" +
      "sqlConfig13.XmlBinary\022V\n\txmloption\0306 \001(\016" +
      "2C.yandex.cloud.mdb.postgresql.v1.config" +
      ".PostgresqlConfig13.XmlOption\022;\n\026gin_pen" +
      "ding_list_limit\0307 \001(\0132\033.google.protobuf." +
      "Int64Value\0225\n\020deadlock_timeout\0308 \001(\0132\033.g" +
      "oogle.protobuf.Int64Value\022>\n\031max_locks_p" +
      "er_transaction\0309 \001(\0132\033.google.protobuf.I" +
      "nt64Value\022C\n\036max_pred_locks_per_transact" +
      "ion\030: \001(\0132\033.google.protobuf.Int64Value\022/" +
      "\n\013array_nulls\030; \001(\0132\032.google.protobuf.Bo" +
      "olValue\022a\n\017backslash_quote\030< \001(\0162H.yande" +
      "x.cloud.mdb.postgresql.v1.config.Postgre" +
      "sqlConfig13.BackslashQuote\0225\n\021default_wi" +
      "th_oids\030= \001(\0132\032.google.protobuf.BoolValu" +
      "e\0229\n\025escape_string_warning\030> \001(\0132\032.googl" +
      "e.protobuf.BoolValue\0228\n\024lo_compat_privil" +
      "eges\030? \001(\0132\032.google.protobuf.BoolValue\022?" +
      "\n\033operator_precedence_warning\030@ \001(\0132\032.go" +
      "ogle.protobuf.BoolValue\0229\n\025quote_all_ide" +
      "ntifiers\030A \001(\0132\032.google.protobuf.BoolVal" +
      "ue\022?\n\033standard_conforming_strings\030B \001(\0132" +
      "\032.google.protobuf.BoolValue\0228\n\024synchroni" +
      "ze_seqscans\030C \001(\0132\032.google.protobuf.Bool" +
      "Value\0229\n\025transform_null_equals\030D \001(\0132\032.g" +
      "oogle.protobuf.BoolValue\0221\n\rexit_on_erro" +
      "r\030E \001(\0132\032.google.protobuf.BoolValue\0223\n\rs" +
      "eq_page_cost\030F \001(\0132\034.google.protobuf.Dou" +
      "bleValue\0226\n\020random_page_cost\030G \001(\0132\034.goo" +
      "gle.protobuf.DoubleValue\022E\n\026autovacuum_m" +
      "ax_workers\030H \001(\0132\033.google.protobuf.Int64" +
      "ValueB\010\372\3071\0041-32\022M\n\034autovacuum_vacuum_cos" +
      "t_delay\030I \001(\0132\033.google.protobuf.Int64Val" +
      "ueB\n\372\3071\006-1-100\022O\n\034autovacuum_vacuum_cost" +
      "_limit\030J \001(\0132\033.google.protobuf.Int64Valu" +
      "eB\014\372\3071\010-1-10000\022J\n\022autovacuum_naptime\030K " +
      "\001(\0132\033.google.protobuf.Int64ValueB\021\372\3071\r10" +
      "00-86400000\022H\n\017archive_timeout\030L \001(\0132\033.g" +
      "oogle.protobuf.Int64ValueB\022\372\3071\01610000-864" +
      "00000\022N\n\031track_activity_query_size\030M \001(\013" +
      "2\033.google.protobuf.Int64ValueB\016\372\3071\n100-1" +
      "02400\0225\n\021enable_bitmapscan\030P \001(\0132\032.googl" +
      "e.protobuf.BoolValue\0222\n\016enable_hashagg\030Q" +
      " \001(\0132\032.google.protobuf.BoolValue\0223\n\017enab" +
      "le_hashjoin\030R \001(\0132\032.google.protobuf.Bool" +
      "Value\0224\n\020enable_indexscan\030S \001(\0132\032.google" +
      ".protobuf.BoolValue\0228\n\024enable_indexonlys" +
      "can\030T \001(\0132\032.google.protobuf.BoolValue\0223\n" +
      "\017enable_material\030U \001(\0132\032.google.protobuf" +
      ".BoolValue\0224\n\020enable_mergejoin\030V \001(\0132\032.g" +
      "oogle.protobuf.BoolValue\0223\n\017enable_nestl" +
      "oop\030W \001(\0132\032.google.protobuf.BoolValue\0222\n" +
      "\016enable_seqscan\030X \001(\0132\032.google.protobuf." +
      "BoolValue\022/\n\013enable_sort\030Y \001(\0132\032.google." +
      "protobuf.BoolValue\0222\n\016enable_tidscan\030Z \001" +
      "(\0132\032.google.protobuf.BoolValue\022E\n\024max_wo" +
      "rker_processes\030[ \001(\0132\033.google.protobuf.I" +
      "nt64ValueB\n\372\3071\0060-1024\022E\n\024max_parallel_wo" +
      "rkers\030\\ \001(\0132\033.google.protobuf.Int64Value" +
      "B\n\372\3071\0060-1024\022P\n\037max_parallel_workers_per" +
      "_gather\030] \001(\0132\033.google.protobuf.Int64Val" +
      "ueB\n\372\3071\0060-1024\022Q\n\036autovacuum_vacuum_scal" +
      "e_factor\030^ \001(\0132\034.google.protobuf.DoubleV" +
      "alueB\013\372\3071\0070.0-1.0\022R\n\037autovacuum_analyze_" +
      "scale_factor\030_ \001(\0132\034.google.protobuf.Dou" +
      "bleValueB\013\372\3071\0070.0-1.0\022A\n\035default_transac" +
      "tion_read_only\030` \001(\0132\032.google.protobuf.B" +
      "oolValue\022\020\n\010timezone\030a \001(\t\022:\n\026enable_par" +
      "allel_append\030b \001(\0132\032.google.protobuf.Boo" +
      "lValue\0228\n\024enable_parallel_hash\030c \001(\0132\032.g" +
      "oogle.protobuf.BoolValue\022<\n\030enable_parti" +
      "tion_pruning\030d \001(\0132\032.google.protobuf.Boo" +
      "lValue\022B\n\036enable_partitionwise_aggregate" +
      "\030e \001(\0132\032.google.protobuf.BoolValue\022=\n\031en" +
      "able_partitionwise_join\030f \001(\0132\032.google.p" +
      "rotobuf.BoolValue\022\'\n\003jit\030g \001(\0132\032.google." +
      "protobuf.BoolValue\022N\n max_parallel_maint" +
      "enance_workers\030h \001(\0132\033.google.protobuf.I" +
      "nt64ValueB\007\372\3071\003>=0\022A\n\035parallel_leader_pa" +
      "rticipation\030i \001(\0132\032.google.protobuf.Bool" +
      "Value\022^\n!vacuum_cleanup_index_scale_fact" +
      "or\030j \001(\0132\034.google.protobuf.DoubleValueB\025" +
      "\372\3071\0210.0-10000000000.0\022N\n\033log_transaction" +
      "_sample_rate\030k \001(\0132\034.google.protobuf.Dou" +
      "bleValueB\013\372\3071\0070.0-1.0\022`\n\017plan_cache_mode" +
      "\030l \001(\0162G.yandex.cloud.mdb.postgresql.v1." +
      "config.PostgresqlConfig13.PlanCacheMode\022" +
      "I\n\030effective_io_concurrency\030m \001(\0132\033.goog" +
      "le.protobuf.Int64ValueB\n\372\3071\0060-1000\022M\n\024ef" +
      "fective_cache_size\030n \001(\0132\033.google.protob" +
      "uf.Int64ValueB\022\372\3071\0160-549755813888\022r\n\030sha" +
      "red_preload_libraries\030o \003(\0162P.yandex.clo" +
      "ud.mdb.postgresql.v1.config.PostgresqlCo" +
      "nfig13.SharedPreloadLibraries\022U\n\035auto_ex" +
      "plain_log_min_duration\030p \001(\0132\033.google.pr" +
      "otobuf.Int64ValueB\021\372\3071\r-1-2147483647\022<\n\030" +
      "auto_explain_log_analyze\030q \001(\0132\032.google." +
      "protobuf.BoolValue\022<\n\030auto_explain_log_b" +
      "uffers\030r \001(\0132\032.google.protobuf.BoolValue" +
      "\022;\n\027auto_explain_log_timing\030s \001(\0132\032.goog" +
      "le.protobuf.BoolValue\022=\n\031auto_explain_lo" +
      "g_triggers\030t \001(\0132\032.google.protobuf.BoolV" +
      "alue\022<\n\030auto_explain_log_verbose\030u \001(\0132\032" +
      ".google.protobuf.BoolValue\022F\n\"auto_expla" +
      "in_log_nested_statements\030v \001(\0132\032.google." +
      "protobuf.BoolValue\022K\n\030auto_explain_sampl" +
      "e_rate\030w \001(\0132\034.google.protobuf.DoubleVal" +
      "ueB\013\372\3071\0070.0-1.0\022<\n\030pg_hint_plan_enable_h" +
      "int\030x \001(\0132\032.google.protobuf.BoolValue\022B\n" +
      "\036pg_hint_plan_enable_hint_table\030y \001(\0132\032." +
      "google.protobuf.BoolValue\022p\n\030pg_hint_pla" +
      "n_debug_print\030z \001(\0162N.yandex.cloud.mdb.p" +
      "ostgresql.v1.config.PostgresqlConfig13.P" +
      "gHintPlanDebugPrint\022f\n\032pg_hint_plan_mess" +
      "age_level\030{ \001(\0162B.yandex.cloud.mdb.postg" +
      "resql.v1.config.PostgresqlConfig13.LogLe" +
      "vel\022I\n\023hash_mem_multiplier\030| \001(\0132\034.googl" +
      "e.protobuf.DoubleValueB\016\372\3071\n0.0-1000.0\022W" +
      "\n\031logical_decoding_work_mem\030~ \001(\0132\033.goog" +
      "le.protobuf.Int64ValueB\027\372\3071\02365536-109951" +
      "1627776\022K\n\032maintenance_io_concurrency\030\177 " +
      "\001(\0132\033.google.protobuf.Int64ValueB\n\372\3071\0060-" +
      "1000\022U\n\026max_slot_wal_keep_size\030\200\001 \001(\0132\033." +
      "google.protobuf.Int64ValueB\027\372\3071\023-1-22517" +
      "99812636672\022L\n\rwal_keep_size\030\201\001 \001(\0132\033.go" +
      "ogle.protobuf.Int64ValueB\027\372\3071\023-1-2251799" +
      "812636672\022<\n\027enable_incremental_sort\030\202\001 " +
      "\001(\0132\032.google.protobuf.BoolValue\022[\n\"autov" +
      "acuum_vacuum_insert_threshold\030\203\001 \001(\0132\033.g" +
      "oogle.protobuf.Int64ValueB\021\372\3071\r-1-214748" +
      "3647\022[\n%autovacuum_vacuum_insert_scale_f" +
      "actor\030\204\001 \001(\0132\034.google.protobuf.DoubleVal" +
      "ueB\r\372\3071\t0.0-100.0\022P\n\027log_min_duration_sa" +
      "mple\030\205\001 \001(\0132\033.google.protobuf.Int64Value" +
      "B\021\372\3071\r-1-2147483647\022M\n\031log_statement_sam" +
      "ple_rate\030\206\001 \001(\0132\034.google.protobuf.Double" +
      "ValueB\013\372\3071\0070.0-1.0\022Q\n\030log_parameter_max_" +
      "length\030\207\001 \001(\0132\033.google.protobuf.Int64Val" +
      "ueB\021\372\3071\r-1-2147483647\022Z\n!log_parameter_m" +
      "ax_length_on_error\030\210\001 \001(\0132\033.google.proto" +
      "buf.Int64ValueB\021\372\3071\r-1-2147483647\0229\n\024pg_" +
      "qualstats_enabled\030\211\001 \001(\0132\032.google.protob" +
      "uf.BoolValue\022A\n\034pg_qualstats_track_const" +
      "ants\030\212\001 \001(\0132\032.google.protobuf.BoolValue\022" +
      "6\n\020pg_qualstats_max\030\213\001 \001(\0132\033.google.prot" +
      "obuf.Int64Value\022>\n\031pg_qualstats_resolve_" +
      "oids\030\214\001 \001(\0132\032.google.protobuf.BoolValue\022" +
      "?\n\030pg_qualstats_sample_rate\030\215\001 \001(\0132\034.goo" +
      "gle.protobuf.DoubleValue\022J\n\017max_stack_de" +
      "pth\030\226\001 \001(\0132\033.google.protobuf.Int64ValueB" +
      "\023\372\3071\01765536-134217728\022)\n\004geqo\030\230\001 \001(\0132\032.go" +
      "ogle.protobuf.BoolValue\022F\n\016geqo_threshol" +
      "d\030\231\001 \001(\0132\033.google.protobuf.Int64ValueB\020\372" +
      "\3071\0142-2147483647\022;\n\013geqo_effort\030\232\001 \001(\0132\033." +
      "google.protobuf.Int64ValueB\010\372\3071\0041-10\0224\n\016" +
      "geqo_pool_size\030\233\001 \001(\0132\033.google.protobuf." +
      "Int64Value\0226\n\020geqo_generations\030\234\001 \001(\0132\033." +
      "google.protobuf.Int64Value\022G\n\023geqo_selec" +
      "tion_bias\030\235\001 \001(\0132\034.google.protobuf.Doubl" +
      "eValueB\013\372\3071\0071.5-2.0\022=\n\tgeqo_seed\030\236\001 \001(\0132" +
      "\034.google.protobuf.DoubleValueB\013\372\3071\0070.0-1" +
      ".0\022P\n\034pg_trgm_similarity_threshold\030\237\001 \001(" +
      "\0132\034.google.protobuf.DoubleValueB\013\372\3071\0070.0" +
      "-1.0\022U\n!pg_trgm_word_similarity_threshol" +
      "d\030\240\001 \001(\0132\034.google.protobuf.DoubleValueB\013" +
      "\372\3071\0070.0-1.0\022\\\n(pg_trgm_strict_word_simil" +
      "arity_threshold\030\241\001 \001(\0132\034.google.protobuf" +
      ".DoubleValueB\013\372\3071\0070.0-1.0\022?\n\031max_standby" +
      "_archive_delay\030\242\001 \001(\0132\033.google.protobuf." +
      "Int64Value\022P\n\030session_duration_timeout\030\243" +
      "\001 \001(\0132\033.google.protobuf.Int64ValueB\020\372\3071\014" +
      "0-2147483647\022=\n\030log_replication_commands" +
      "\030\244\001 \001(\0132\032.google.protobuf.BoolValue\022T\n\033l" +
      "og_autovacuum_min_duration\030\245\001 \001(\0132\033.goog" +
      "le.protobuf.Int64ValueB\021\372\3071\r-1-214748364" +
      "7\"\232\001\n\016BackslashQuote\022\037\n\033BACKSLASH_QUOTE_" +
      "UNSPECIFIED\020\000\022\023\n\017BACKSLASH_QUOTE\020\001\022\026\n\022BA" +
      "CKSLASH_QUOTE_ON\020\002\022\027\n\023BACKSLASH_QUOTE_OF" +
      "F\020\003\022!\n\035BACKSLASH_QUOTE_SAFE_ENCODING\020\004\"[" +
      "\n\013ByteaOutput\022\034\n\030BYTEA_OUTPUT_UNSPECIFIE" +
      "D\020\000\022\024\n\020BYTEA_OUTPUT_HEX\020\001\022\030\n\024BYTEA_OUTPU" +
      "T_ESCAPED\020\002\"\232\001\n\023ConstraintExclusion\022$\n C" +
      "ONSTRAINT_EXCLUSION_UNSPECIFIED\020\000\022\033\n\027CON" +
      "STRAINT_EXCLUSION_ON\020\001\022\034\n\030CONSTRAINT_EXC" +
      "LUSION_OFF\020\002\022\"\n\036CONSTRAINT_EXCLUSION_PAR" +
      "TITION\020\003\"\222\001\n\021ForceParallelMode\022#\n\037FORCE_" +
      "PARALLEL_MODE_UNSPECIFIED\020\000\022\032\n\026FORCE_PAR" +
      "ALLEL_MODE_ON\020\001\022\033\n\027FORCE_PARALLEL_MODE_O" +
      "FF\020\002\022\037\n\033FORCE_PARALLEL_MODE_REGRESS\020\003\"\231\001" +
      "\n\021LogErrorVerbosity\022#\n\037LOG_ERROR_VERBOSI" +
      "TY_UNSPECIFIED\020\000\022\035\n\031LOG_ERROR_VERBOSITY_" +
      "TERSE\020\001\022\037\n\033LOG_ERROR_VERBOSITY_DEFAULT\020\002" +
      "\022\037\n\033LOG_ERROR_VERBOSITY_VERBOSE\020\003\"\222\002\n\010Lo" +
      "gLevel\022\031\n\025LOG_LEVEL_UNSPECIFIED\020\000\022\024\n\020LOG" +
      "_LEVEL_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\020LOG_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_WA" +
      "RNING\020\010\022\023\n\017LOG_LEVEL_ERROR\020\t\022\023\n\017LOG_LEVE" +
      "L_FATAL\020\n\022\023\n\017LOG_LEVEL_PANIC\020\013\"\212\001\n\014LogSt" +
      "atement\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_STAT" +
      "EMENT_ALL\020\004\"\320\001\n\024PgHintPlanDebugPrint\022(\n$" +
      "PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED\020\000\022 " +
      "\n\034PG_HINT_PLAN_DEBUG_PRINT_OFF\020\001\022\037\n\033PG_H" +
      "INT_PLAN_DEBUG_PRINT_ON\020\002\022%\n!PG_HINT_PLA" +
      "N_DEBUG_PRINT_DETAILED\020\003\022$\n PG_HINT_PLAN" +
      "_DEBUG_PRINT_VERBOSE\020\004\"\231\001\n\rPlanCacheMode" +
      "\022\037\n\033PLAN_CACHE_MODE_UNSPECIFIED\020\000\022\030\n\024PLA" +
      "N_CACHE_MODE_AUTO\020\001\022%\n!PLAN_CACHE_MODE_F" +
      "ORCE_CUSTOM_PLAN\020\002\022&\n\"PLAN_CACHE_MODE_FO" +
      "RCE_GENERIC_PLAN\020\003\"\212\003\n\026SharedPreloadLibr" +
      "aries\022(\n$SHARED_PRELOAD_LIBRARIES_UNSPEC" +
      "IFIED\020\000\022)\n%SHARED_PRELOAD_LIBRARIES_AUTO" +
      "_EXPLAIN\020\001\022)\n%SHARED_PRELOAD_LIBRARIES_P" +
      "G_HINT_PLAN\020\002\022(\n$SHARED_PRELOAD_LIBRARIE" +
      "S_TIMESCALEDB\020\003\022)\n%SHARED_PRELOAD_LIBRAR" +
      "IES_PG_QUALSTATS\020\004\022$\n SHARED_PRELOAD_LIB" +
      "RARIES_PG_CRON\020\005\022&\n\"SHARED_PRELOAD_LIBRA" +
      "RIES_PGLOGICAL\020\006\022\'\n#SHARED_PRELOAD_LIBRA" +
      "RIES_PG_PREWARM\020\007\022$\n SHARED_PRELOAD_LIBR" +
      "ARIES_PGAUDIT\020\010\"\326\001\n\021SynchronousCommit\022\"\n" +
      "\036SYNCHRONOUS_COMMIT_UNSPECIFIED\020\000\022\031\n\025SYN" +
      "CHRONOUS_COMMIT_ON\020\001\022\032\n\026SYNCHRONOUS_COMM" +
      "IT_OFF\020\002\022\034\n\030SYNCHRONOUS_COMMIT_LOCAL\020\003\022#" +
      "\n\037SYNCHRONOUS_COMMIT_REMOTE_WRITE\020\004\022#\n\037S" +
      "YNCHRONOUS_COMMIT_REMOTE_APPLY\020\005\"\346\001\n\024Tra" +
      "nsactionIsolation\022%\n!TRANSACTION_ISOLATI" +
      "ON_UNSPECIFIED\020\000\022*\n&TRANSACTION_ISOLATIO" +
      "N_READ_UNCOMMITTED\020\001\022(\n$TRANSACTION_ISOL" +
      "ATION_READ_COMMITTED\020\002\022)\n%TRANSACTION_IS" +
      "OLATION_REPEATABLE_READ\020\003\022&\n\"TRANSACTION" +
      "_ISOLATION_SERIALIZABLE\020\004\"S\n\010WalLevel\022\031\n" +
      "\025WAL_LEVEL_UNSPECIFIED\020\000\022\025\n\021WAL_LEVEL_RE" +
      "PLICA\020\001\022\025\n\021WAL_LEVEL_LOGICAL\020\002\"R\n\tXmlBin" +
      "ary\022\032\n\026XML_BINARY_UNSPECIFIED\020\000\022\025\n\021XML_B" +
      "INARY_BASE64\020\001\022\022\n\016XML_BINARY_HEX\020\002\"X\n\tXm" +
      "lOption\022\032\n\026XML_OPTION_UNSPECIFIED\020\000\022\027\n\023X" +
      "ML_OPTION_DOCUMENT\020\001\022\026\n\022XML_OPTION_CONTE" +
      "NT\020\002\"\217\002\n\025PostgresqlConfigSet13\022S\n\020effect" +
      "ive_config\030\001 \001(\01329.yandex.cloud.mdb.post" +
      "gresql.v1.config.PostgresqlConfig13\022N\n\013u" +
      "ser_config\030\002 \001(\01329.yandex.cloud.mdb.post" +
      "gresql.v1.config.PostgresqlConfig13\022Q\n\016d" +
      "efault_config\030\003 \001(\01329.yandex.cloud.mdb.p" +
      "ostgresql.v1.config.PostgresqlConfig13B\201" +
      "\001\n)yandex.cloud.api.mdb.postgresql.v1.co" +
      "nfigZTgithub.com/yandex-cloud/go-genprot" +
      "o/yandex/cloud/mdb/postgresql/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_PostgresqlConfig13_descriptor =
      getDescriptor().getMessageTypes().get(0);
    internal_static_yandex_cloud_mdb_postgresql_v1_config_PostgresqlConfig13_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_yandex_cloud_mdb_postgresql_v1_config_PostgresqlConfig13_descriptor,
        new java.lang.String[] { "MaxConnections", "SharedBuffers", "TempBuffers", "MaxPreparedTransactions", "WorkMem", "MaintenanceWorkMem", "AutovacuumWorkMem", "TempFileLimit", "VacuumCostDelay", "VacuumCostPageHit", "VacuumCostPageMiss", "VacuumCostPageDirty", "VacuumCostLimit", "BgwriterDelay", "BgwriterLruMaxpages", "BgwriterLruMultiplier", "BgwriterFlushAfter", "BackendFlushAfter", "OldSnapshotThreshold", "WalLevel", "SynchronousCommit", "CheckpointTimeout", "CheckpointCompletionTarget", "CheckpointFlushAfter", "MaxWalSize", "MinWalSize", "MaxStandbyStreamingDelay", "DefaultStatisticsTarget", "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", "AutovacuumMaxWorkers", "AutovacuumVacuumCostDelay", "AutovacuumVacuumCostLimit", "AutovacuumNaptime", "ArchiveTimeout", "TrackActivityQuerySize", "EnableBitmapscan", "EnableHashagg", "EnableHashjoin", "EnableIndexscan", "EnableIndexonlyscan", "EnableMaterial", "EnableMergejoin", "EnableNestloop", "EnableSeqscan", "EnableSort", "EnableTidscan", "MaxWorkerProcesses", "MaxParallelWorkers", "MaxParallelWorkersPerGather", "AutovacuumVacuumScaleFactor", "AutovacuumAnalyzeScaleFactor", "DefaultTransactionReadOnly", "Timezone", "EnableParallelAppend", "EnableParallelHash", "EnablePartitionPruning", "EnablePartitionwiseAggregate", "EnablePartitionwiseJoin", "Jit", "MaxParallelMaintenanceWorkers", "ParallelLeaderParticipation", "VacuumCleanupIndexScaleFactor", "LogTransactionSampleRate", "PlanCacheMode", "EffectiveIoConcurrency", "EffectiveCacheSize", "SharedPreloadLibraries", "AutoExplainLogMinDuration", "AutoExplainLogAnalyze", "AutoExplainLogBuffers", "AutoExplainLogTiming", "AutoExplainLogTriggers", "AutoExplainLogVerbose", "AutoExplainLogNestedStatements", "AutoExplainSampleRate", "PgHintPlanEnableHint", "PgHintPlanEnableHintTable", "PgHintPlanDebugPrint", "PgHintPlanMessageLevel", "HashMemMultiplier", "LogicalDecodingWorkMem", "MaintenanceIoConcurrency", "MaxSlotWalKeepSize", "WalKeepSize", "EnableIncrementalSort", "AutovacuumVacuumInsertThreshold", "AutovacuumVacuumInsertScaleFactor", "LogMinDurationSample", "LogStatementSampleRate", "LogParameterMaxLength", "LogParameterMaxLengthOnError", "PgQualstatsEnabled", "PgQualstatsTrackConstants", "PgQualstatsMax", "PgQualstatsResolveOids", "PgQualstatsSampleRate", "MaxStackDepth", "Geqo", "GeqoThreshold", "GeqoEffort", "GeqoPoolSize", "GeqoGenerations", "GeqoSelectionBias", "GeqoSeed", "PgTrgmSimilarityThreshold", "PgTrgmWordSimilarityThreshold", "PgTrgmStrictWordSimilarityThreshold", "MaxStandbyArchiveDelay", "SessionDurationTimeout", "LogReplicationCommands", "LogAutovacuumMinDuration", });
    internal_static_yandex_cloud_mdb_postgresql_v1_config_PostgresqlConfigSet13_descriptor =
      getDescriptor().getMessageTypes().get(1);
    internal_static_yandex_cloud_mdb_postgresql_v1_config_PostgresqlConfigSet13_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_yandex_cloud_mdb_postgresql_v1_config_PostgresqlConfigSet13_descriptor,
        new java.lang.String[] { "EffectiveConfig", "UserConfig", "DefaultConfig", });
    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