// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.11
// 	protoc        v3.21.12
// source: yandex/cloud/mdb/postgresql/v1/config/postgresql16_1c.proto

package postgresql

import (
	_ "github.com/yandex-cloud/go-genproto/yandex/cloud"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
	reflect "reflect"
	sync "sync"
	unsafe "unsafe"
)

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

type PostgresqlConfig16_1C_AutoExplainLogFormat int32

const (
	PostgresqlConfig16_1C_AUTO_EXPLAIN_LOG_FORMAT_UNSPECIFIED PostgresqlConfig16_1C_AutoExplainLogFormat = 0
	// 'text' value for the EXPLAIN output format in auto_explain extension
	PostgresqlConfig16_1C_AUTO_EXPLAIN_LOG_FORMAT_TEXT PostgresqlConfig16_1C_AutoExplainLogFormat = 1
	// 'xml' value for the EXPLAIN output format in auto_explain extension
	PostgresqlConfig16_1C_AUTO_EXPLAIN_LOG_FORMAT_XML PostgresqlConfig16_1C_AutoExplainLogFormat = 2
	// 'json' value for the EXPLAIN output format in auto_explain extension
	PostgresqlConfig16_1C_AUTO_EXPLAIN_LOG_FORMAT_JSON PostgresqlConfig16_1C_AutoExplainLogFormat = 3
	// 'yaml' value for the EXPLAIN output format in auto_explain extension
	PostgresqlConfig16_1C_AUTO_EXPLAIN_LOG_FORMAT_YAML PostgresqlConfig16_1C_AutoExplainLogFormat = 4
)

// Enum value maps for PostgresqlConfig16_1C_AutoExplainLogFormat.
var (
	PostgresqlConfig16_1C_AutoExplainLogFormat_name = map[int32]string{
		0: "AUTO_EXPLAIN_LOG_FORMAT_UNSPECIFIED",
		1: "AUTO_EXPLAIN_LOG_FORMAT_TEXT",
		2: "AUTO_EXPLAIN_LOG_FORMAT_XML",
		3: "AUTO_EXPLAIN_LOG_FORMAT_JSON",
		4: "AUTO_EXPLAIN_LOG_FORMAT_YAML",
	}
	PostgresqlConfig16_1C_AutoExplainLogFormat_value = map[string]int32{
		"AUTO_EXPLAIN_LOG_FORMAT_UNSPECIFIED": 0,
		"AUTO_EXPLAIN_LOG_FORMAT_TEXT":        1,
		"AUTO_EXPLAIN_LOG_FORMAT_XML":         2,
		"AUTO_EXPLAIN_LOG_FORMAT_JSON":        3,
		"AUTO_EXPLAIN_LOG_FORMAT_YAML":        4,
	}
)

func (x PostgresqlConfig16_1C_AutoExplainLogFormat) Enum() *PostgresqlConfig16_1C_AutoExplainLogFormat {
	p := new(PostgresqlConfig16_1C_AutoExplainLogFormat)
	*p = x
	return p
}

func (x PostgresqlConfig16_1C_AutoExplainLogFormat) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (PostgresqlConfig16_1C_AutoExplainLogFormat) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[0].Descriptor()
}

func (PostgresqlConfig16_1C_AutoExplainLogFormat) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[0]
}

func (x PostgresqlConfig16_1C_AutoExplainLogFormat) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use PostgresqlConfig16_1C_AutoExplainLogFormat.Descriptor instead.
func (PostgresqlConfig16_1C_AutoExplainLogFormat) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDescGZIP(), []int{0, 0}
}

type PostgresqlConfig16_1C_BackslashQuote int32

const (
	PostgresqlConfig16_1C_BACKSLASH_QUOTE_UNSPECIFIED PostgresqlConfig16_1C_BackslashQuote = 0
	// Quotation mark can be represented as \' (same as on).
	PostgresqlConfig16_1C_BACKSLASH_QUOTE PostgresqlConfig16_1C_BackslashQuote = 1
	// Quotation mark can be represented as \'.
	PostgresqlConfig16_1C_BACKSLASH_QUOTE_ON PostgresqlConfig16_1C_BackslashQuote = 2
	// Quotation mark can only be represented using the standard SQL syntax ”.
	PostgresqlConfig16_1C_BACKSLASH_QUOTE_OFF PostgresqlConfig16_1C_BackslashQuote = 3
	// Representing a quotation mark as \' is only permitted for client encodings where \ is not used for multibyte characters.
	PostgresqlConfig16_1C_BACKSLASH_QUOTE_SAFE_ENCODING PostgresqlConfig16_1C_BackslashQuote = 4
)

// Enum value maps for PostgresqlConfig16_1C_BackslashQuote.
var (
	PostgresqlConfig16_1C_BackslashQuote_name = map[int32]string{
		0: "BACKSLASH_QUOTE_UNSPECIFIED",
		1: "BACKSLASH_QUOTE",
		2: "BACKSLASH_QUOTE_ON",
		3: "BACKSLASH_QUOTE_OFF",
		4: "BACKSLASH_QUOTE_SAFE_ENCODING",
	}
	PostgresqlConfig16_1C_BackslashQuote_value = map[string]int32{
		"BACKSLASH_QUOTE_UNSPECIFIED":   0,
		"BACKSLASH_QUOTE":               1,
		"BACKSLASH_QUOTE_ON":            2,
		"BACKSLASH_QUOTE_OFF":           3,
		"BACKSLASH_QUOTE_SAFE_ENCODING": 4,
	}
)

func (x PostgresqlConfig16_1C_BackslashQuote) Enum() *PostgresqlConfig16_1C_BackslashQuote {
	p := new(PostgresqlConfig16_1C_BackslashQuote)
	*p = x
	return p
}

func (x PostgresqlConfig16_1C_BackslashQuote) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (PostgresqlConfig16_1C_BackslashQuote) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[1].Descriptor()
}

func (PostgresqlConfig16_1C_BackslashQuote) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[1]
}

func (x PostgresqlConfig16_1C_BackslashQuote) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use PostgresqlConfig16_1C_BackslashQuote.Descriptor instead.
func (PostgresqlConfig16_1C_BackslashQuote) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDescGZIP(), []int{0, 1}
}

type PostgresqlConfig16_1C_ByteaOutput int32

const (
	PostgresqlConfig16_1C_BYTEA_OUTPUT_UNSPECIFIED PostgresqlConfig16_1C_ByteaOutput = 0
	// Each byte is represented by two hexadecimal characters, e.g., 'SELECT '\xDEADBEEF';'.
	PostgresqlConfig16_1C_BYTEA_OUTPUT_HEX PostgresqlConfig16_1C_ByteaOutput = 1
	// Standard PostgreSQL format with ASCII characters only.
	PostgresqlConfig16_1C_BYTEA_OUTPUT_ESCAPED PostgresqlConfig16_1C_ByteaOutput = 2
)

// Enum value maps for PostgresqlConfig16_1C_ByteaOutput.
var (
	PostgresqlConfig16_1C_ByteaOutput_name = map[int32]string{
		0: "BYTEA_OUTPUT_UNSPECIFIED",
		1: "BYTEA_OUTPUT_HEX",
		2: "BYTEA_OUTPUT_ESCAPED",
	}
	PostgresqlConfig16_1C_ByteaOutput_value = map[string]int32{
		"BYTEA_OUTPUT_UNSPECIFIED": 0,
		"BYTEA_OUTPUT_HEX":         1,
		"BYTEA_OUTPUT_ESCAPED":     2,
	}
)

func (x PostgresqlConfig16_1C_ByteaOutput) Enum() *PostgresqlConfig16_1C_ByteaOutput {
	p := new(PostgresqlConfig16_1C_ByteaOutput)
	*p = x
	return p
}

func (x PostgresqlConfig16_1C_ByteaOutput) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (PostgresqlConfig16_1C_ByteaOutput) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[2].Descriptor()
}

func (PostgresqlConfig16_1C_ByteaOutput) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[2]
}

func (x PostgresqlConfig16_1C_ByteaOutput) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use PostgresqlConfig16_1C_ByteaOutput.Descriptor instead.
func (PostgresqlConfig16_1C_ByteaOutput) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDescGZIP(), []int{0, 2}
}

type PostgresqlConfig16_1C_ConstraintExclusion int32

const (
	PostgresqlConfig16_1C_CONSTRAINT_EXCLUSION_UNSPECIFIED PostgresqlConfig16_1C_ConstraintExclusion = 0
	// Enable planner's use of constraints for all tables.
	PostgresqlConfig16_1C_CONSTRAINT_EXCLUSION_ON PostgresqlConfig16_1C_ConstraintExclusion = 1
	// Disable planner's use of constraints for all tables
	PostgresqlConfig16_1C_CONSTRAINT_EXCLUSION_OFF PostgresqlConfig16_1C_ConstraintExclusion = 2
	// Only use constraints for child tables and UNION ALL clauses.
	PostgresqlConfig16_1C_CONSTRAINT_EXCLUSION_PARTITION PostgresqlConfig16_1C_ConstraintExclusion = 3
)

// Enum value maps for PostgresqlConfig16_1C_ConstraintExclusion.
var (
	PostgresqlConfig16_1C_ConstraintExclusion_name = map[int32]string{
		0: "CONSTRAINT_EXCLUSION_UNSPECIFIED",
		1: "CONSTRAINT_EXCLUSION_ON",
		2: "CONSTRAINT_EXCLUSION_OFF",
		3: "CONSTRAINT_EXCLUSION_PARTITION",
	}
	PostgresqlConfig16_1C_ConstraintExclusion_value = map[string]int32{
		"CONSTRAINT_EXCLUSION_UNSPECIFIED": 0,
		"CONSTRAINT_EXCLUSION_ON":          1,
		"CONSTRAINT_EXCLUSION_OFF":         2,
		"CONSTRAINT_EXCLUSION_PARTITION":   3,
	}
)

func (x PostgresqlConfig16_1C_ConstraintExclusion) Enum() *PostgresqlConfig16_1C_ConstraintExclusion {
	p := new(PostgresqlConfig16_1C_ConstraintExclusion)
	*p = x
	return p
}

func (x PostgresqlConfig16_1C_ConstraintExclusion) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (PostgresqlConfig16_1C_ConstraintExclusion) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[3].Descriptor()
}

func (PostgresqlConfig16_1C_ConstraintExclusion) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[3]
}

func (x PostgresqlConfig16_1C_ConstraintExclusion) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use PostgresqlConfig16_1C_ConstraintExclusion.Descriptor instead.
func (PostgresqlConfig16_1C_ConstraintExclusion) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDescGZIP(), []int{0, 3}
}

type PostgresqlConfig16_1C_DebugParallelQuery int32

const (
	PostgresqlConfig16_1C_DEBUG_PARALLEL_QUERY_UNSPECIFIED PostgresqlConfig16_1C_DebugParallelQuery = 0
	// Force parallel query for all queries for which it is thought to be safe
	PostgresqlConfig16_1C_DEBUG_PARALLEL_QUERY_ON PostgresqlConfig16_1C_DebugParallelQuery = 1
	// Use parallel mode only when it is expected to improve performance
	PostgresqlConfig16_1C_DEBUG_PARALLEL_QUERY_OFF PostgresqlConfig16_1C_DebugParallelQuery = 2
	// Like ON, but with additional changes for regression testing (suppresses context lines, hides Gather nodes in EXPLAIN)
	PostgresqlConfig16_1C_DEBUG_PARALLEL_QUERY_REGRESS PostgresqlConfig16_1C_DebugParallelQuery = 3
)

// Enum value maps for PostgresqlConfig16_1C_DebugParallelQuery.
var (
	PostgresqlConfig16_1C_DebugParallelQuery_name = map[int32]string{
		0: "DEBUG_PARALLEL_QUERY_UNSPECIFIED",
		1: "DEBUG_PARALLEL_QUERY_ON",
		2: "DEBUG_PARALLEL_QUERY_OFF",
		3: "DEBUG_PARALLEL_QUERY_REGRESS",
	}
	PostgresqlConfig16_1C_DebugParallelQuery_value = map[string]int32{
		"DEBUG_PARALLEL_QUERY_UNSPECIFIED": 0,
		"DEBUG_PARALLEL_QUERY_ON":          1,
		"DEBUG_PARALLEL_QUERY_OFF":         2,
		"DEBUG_PARALLEL_QUERY_REGRESS":     3,
	}
)

func (x PostgresqlConfig16_1C_DebugParallelQuery) Enum() *PostgresqlConfig16_1C_DebugParallelQuery {
	p := new(PostgresqlConfig16_1C_DebugParallelQuery)
	*p = x
	return p
}

func (x PostgresqlConfig16_1C_DebugParallelQuery) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (PostgresqlConfig16_1C_DebugParallelQuery) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[4].Descriptor()
}

func (PostgresqlConfig16_1C_DebugParallelQuery) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[4]
}

func (x PostgresqlConfig16_1C_DebugParallelQuery) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use PostgresqlConfig16_1C_DebugParallelQuery.Descriptor instead.
func (PostgresqlConfig16_1C_DebugParallelQuery) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDescGZIP(), []int{0, 4}
}

type PostgresqlConfig16_1C_LogErrorVerbosity int32

const (
	PostgresqlConfig16_1C_LOG_ERROR_VERBOSITY_UNSPECIFIED PostgresqlConfig16_1C_LogErrorVerbosity = 0
	// DETAIL, HINT, QUERY, and CONTEXT fields are excluded from the error message.
	PostgresqlConfig16_1C_LOG_ERROR_VERBOSITY_TERSE PostgresqlConfig16_1C_LogErrorVerbosity = 1
	// Default.
	PostgresqlConfig16_1C_LOG_ERROR_VERBOSITY_DEFAULT PostgresqlConfig16_1C_LogErrorVerbosity = 2
	// Error message includes the SQLSTATE error code, source filename, function name, and the line number where the error occurred.
	PostgresqlConfig16_1C_LOG_ERROR_VERBOSITY_VERBOSE PostgresqlConfig16_1C_LogErrorVerbosity = 3
)

// Enum value maps for PostgresqlConfig16_1C_LogErrorVerbosity.
var (
	PostgresqlConfig16_1C_LogErrorVerbosity_name = map[int32]string{
		0: "LOG_ERROR_VERBOSITY_UNSPECIFIED",
		1: "LOG_ERROR_VERBOSITY_TERSE",
		2: "LOG_ERROR_VERBOSITY_DEFAULT",
		3: "LOG_ERROR_VERBOSITY_VERBOSE",
	}
	PostgresqlConfig16_1C_LogErrorVerbosity_value = map[string]int32{
		"LOG_ERROR_VERBOSITY_UNSPECIFIED": 0,
		"LOG_ERROR_VERBOSITY_TERSE":       1,
		"LOG_ERROR_VERBOSITY_DEFAULT":     2,
		"LOG_ERROR_VERBOSITY_VERBOSE":     3,
	}
)

func (x PostgresqlConfig16_1C_LogErrorVerbosity) Enum() *PostgresqlConfig16_1C_LogErrorVerbosity {
	p := new(PostgresqlConfig16_1C_LogErrorVerbosity)
	*p = x
	return p
}

func (x PostgresqlConfig16_1C_LogErrorVerbosity) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (PostgresqlConfig16_1C_LogErrorVerbosity) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[5].Descriptor()
}

func (PostgresqlConfig16_1C_LogErrorVerbosity) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[5]
}

func (x PostgresqlConfig16_1C_LogErrorVerbosity) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use PostgresqlConfig16_1C_LogErrorVerbosity.Descriptor instead.
func (PostgresqlConfig16_1C_LogErrorVerbosity) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDescGZIP(), []int{0, 5}
}

type PostgresqlConfig16_1C_LogLevel int32

const (
	PostgresqlConfig16_1C_LOG_LEVEL_UNSPECIFIED PostgresqlConfig16_1C_LogLevel = 0
	// Provides successively-more-detailed information for use by developers.
	PostgresqlConfig16_1C_LOG_LEVEL_DEBUG5 PostgresqlConfig16_1C_LogLevel = 1
	// Provides successively-more-detailed information for use by developers.
	PostgresqlConfig16_1C_LOG_LEVEL_DEBUG4 PostgresqlConfig16_1C_LogLevel = 2
	// Provides successively-more-detailed information for use by developers.
	PostgresqlConfig16_1C_LOG_LEVEL_DEBUG3 PostgresqlConfig16_1C_LogLevel = 3
	// Provides successively-more-detailed information for use by developers.
	PostgresqlConfig16_1C_LOG_LEVEL_DEBUG2 PostgresqlConfig16_1C_LogLevel = 4
	// Provides successively-more-detailed information for use by developers.
	PostgresqlConfig16_1C_LOG_LEVEL_DEBUG1 PostgresqlConfig16_1C_LogLevel = 5
	// Provides information implicitly requested by the user, e.g., output from VACUUM VERBOSE.
	PostgresqlConfig16_1C_LOG_LEVEL_INFO PostgresqlConfig16_1C_LogLevel = 12
	// Reports information of interest to administrators, e.g., checkpoint activity.
	PostgresqlConfig16_1C_LOG_LEVEL_LOG PostgresqlConfig16_1C_LogLevel = 6
	// Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
	PostgresqlConfig16_1C_LOG_LEVEL_NOTICE PostgresqlConfig16_1C_LogLevel = 7
	// Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
	PostgresqlConfig16_1C_LOG_LEVEL_WARNING PostgresqlConfig16_1C_LogLevel = 8
	// Reports an error that caused the current command to abort.
	PostgresqlConfig16_1C_LOG_LEVEL_ERROR PostgresqlConfig16_1C_LogLevel = 9
	// Reports an error that caused the current session to abort.
	PostgresqlConfig16_1C_LOG_LEVEL_FATAL PostgresqlConfig16_1C_LogLevel = 10
	// Reports an error that caused all database sessions to abort.
	PostgresqlConfig16_1C_LOG_LEVEL_PANIC PostgresqlConfig16_1C_LogLevel = 11
)

// Enum value maps for PostgresqlConfig16_1C_LogLevel.
var (
	PostgresqlConfig16_1C_LogLevel_name = map[int32]string{
		0:  "LOG_LEVEL_UNSPECIFIED",
		1:  "LOG_LEVEL_DEBUG5",
		2:  "LOG_LEVEL_DEBUG4",
		3:  "LOG_LEVEL_DEBUG3",
		4:  "LOG_LEVEL_DEBUG2",
		5:  "LOG_LEVEL_DEBUG1",
		12: "LOG_LEVEL_INFO",
		6:  "LOG_LEVEL_LOG",
		7:  "LOG_LEVEL_NOTICE",
		8:  "LOG_LEVEL_WARNING",
		9:  "LOG_LEVEL_ERROR",
		10: "LOG_LEVEL_FATAL",
		11: "LOG_LEVEL_PANIC",
	}
	PostgresqlConfig16_1C_LogLevel_value = map[string]int32{
		"LOG_LEVEL_UNSPECIFIED": 0,
		"LOG_LEVEL_DEBUG5":      1,
		"LOG_LEVEL_DEBUG4":      2,
		"LOG_LEVEL_DEBUG3":      3,
		"LOG_LEVEL_DEBUG2":      4,
		"LOG_LEVEL_DEBUG1":      5,
		"LOG_LEVEL_INFO":        12,
		"LOG_LEVEL_LOG":         6,
		"LOG_LEVEL_NOTICE":      7,
		"LOG_LEVEL_WARNING":     8,
		"LOG_LEVEL_ERROR":       9,
		"LOG_LEVEL_FATAL":       10,
		"LOG_LEVEL_PANIC":       11,
	}
)

func (x PostgresqlConfig16_1C_LogLevel) Enum() *PostgresqlConfig16_1C_LogLevel {
	p := new(PostgresqlConfig16_1C_LogLevel)
	*p = x
	return p
}

func (x PostgresqlConfig16_1C_LogLevel) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (PostgresqlConfig16_1C_LogLevel) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[6].Descriptor()
}

func (PostgresqlConfig16_1C_LogLevel) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[6]
}

func (x PostgresqlConfig16_1C_LogLevel) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use PostgresqlConfig16_1C_LogLevel.Descriptor instead.
func (PostgresqlConfig16_1C_LogLevel) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDescGZIP(), []int{0, 6}
}

type PostgresqlConfig16_1C_LogStatement int32

const (
	PostgresqlConfig16_1C_LOG_STATEMENT_UNSPECIFIED PostgresqlConfig16_1C_LogStatement = 0
	// The filter is disabled, no SQL statements are logged.
	PostgresqlConfig16_1C_LOG_STATEMENT_NONE PostgresqlConfig16_1C_LogStatement = 1
	// System logs DDL statements, e.g., CREATE, ALTER, DROP etc.
	PostgresqlConfig16_1C_LOG_STATEMENT_DDL PostgresqlConfig16_1C_LogStatement = 2
	// System logs ddl-statements along with data modification commands, e.g., INSERT, UPDATE, etc.
	PostgresqlConfig16_1C_LOG_STATEMENT_MOD PostgresqlConfig16_1C_LogStatement = 3
	// System logs all SQL statements.
	PostgresqlConfig16_1C_LOG_STATEMENT_ALL PostgresqlConfig16_1C_LogStatement = 4
)

// Enum value maps for PostgresqlConfig16_1C_LogStatement.
var (
	PostgresqlConfig16_1C_LogStatement_name = map[int32]string{
		0: "LOG_STATEMENT_UNSPECIFIED",
		1: "LOG_STATEMENT_NONE",
		2: "LOG_STATEMENT_DDL",
		3: "LOG_STATEMENT_MOD",
		4: "LOG_STATEMENT_ALL",
	}
	PostgresqlConfig16_1C_LogStatement_value = map[string]int32{
		"LOG_STATEMENT_UNSPECIFIED": 0,
		"LOG_STATEMENT_NONE":        1,
		"LOG_STATEMENT_DDL":         2,
		"LOG_STATEMENT_MOD":         3,
		"LOG_STATEMENT_ALL":         4,
	}
)

func (x PostgresqlConfig16_1C_LogStatement) Enum() *PostgresqlConfig16_1C_LogStatement {
	p := new(PostgresqlConfig16_1C_LogStatement)
	*p = x
	return p
}

func (x PostgresqlConfig16_1C_LogStatement) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (PostgresqlConfig16_1C_LogStatement) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[7].Descriptor()
}

func (PostgresqlConfig16_1C_LogStatement) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[7]
}

func (x PostgresqlConfig16_1C_LogStatement) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use PostgresqlConfig16_1C_LogStatement.Descriptor instead.
func (PostgresqlConfig16_1C_LogStatement) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDescGZIP(), []int{0, 7}
}

type PostgresqlConfig16_1C_PasswordEncryption int32

const (
	PostgresqlConfig16_1C_PASSWORD_ENCRYPTION_UNSPECIFIED PostgresqlConfig16_1C_PasswordEncryption = 0
	// The method md5 uses a custom less secure challenge-response mechanism. It prevents password sniffing and avoids storing passwords on the server in plain text but provides no protection if an attacker manages to steal the password hash from the server. Also, the MD5 hash algorithm is nowadays no longer considered secure against determined attacks.
	PostgresqlConfig16_1C_PASSWORD_ENCRYPTION_MD5 PostgresqlConfig16_1C_PasswordEncryption = 1
	// The method scram-sha-256 performs SCRAM-SHA-256 authentication, as described in RFC 7677. It is a challenge-response scheme that prevents password sniffing on untrusted connections and supports storing passwords on the server in a cryptographically hashed form that is thought to be secure.
	// This is the most secure of the currently provided methods, but it is not supported by older client libraries.
	PostgresqlConfig16_1C_PASSWORD_ENCRYPTION_SCRAM_SHA_256 PostgresqlConfig16_1C_PasswordEncryption = 2
)

// Enum value maps for PostgresqlConfig16_1C_PasswordEncryption.
var (
	PostgresqlConfig16_1C_PasswordEncryption_name = map[int32]string{
		0: "PASSWORD_ENCRYPTION_UNSPECIFIED",
		1: "PASSWORD_ENCRYPTION_MD5",
		2: "PASSWORD_ENCRYPTION_SCRAM_SHA_256",
	}
	PostgresqlConfig16_1C_PasswordEncryption_value = map[string]int32{
		"PASSWORD_ENCRYPTION_UNSPECIFIED":   0,
		"PASSWORD_ENCRYPTION_MD5":           1,
		"PASSWORD_ENCRYPTION_SCRAM_SHA_256": 2,
	}
)

func (x PostgresqlConfig16_1C_PasswordEncryption) Enum() *PostgresqlConfig16_1C_PasswordEncryption {
	p := new(PostgresqlConfig16_1C_PasswordEncryption)
	*p = x
	return p
}

func (x PostgresqlConfig16_1C_PasswordEncryption) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (PostgresqlConfig16_1C_PasswordEncryption) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[8].Descriptor()
}

func (PostgresqlConfig16_1C_PasswordEncryption) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[8]
}

func (x PostgresqlConfig16_1C_PasswordEncryption) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use PostgresqlConfig16_1C_PasswordEncryption.Descriptor instead.
func (PostgresqlConfig16_1C_PasswordEncryption) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDescGZIP(), []int{0, 8}
}

type PostgresqlConfig16_1C_PgHintPlanDebugPrint int32

const (
	PostgresqlConfig16_1C_PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED PostgresqlConfig16_1C_PgHintPlanDebugPrint = 0
	// Disable debug output
	PostgresqlConfig16_1C_PG_HINT_PLAN_DEBUG_PRINT_OFF PostgresqlConfig16_1C_PgHintPlanDebugPrint = 1
	// Print debug messages about hint parsing
	PostgresqlConfig16_1C_PG_HINT_PLAN_DEBUG_PRINT_ON PostgresqlConfig16_1C_PgHintPlanDebugPrint = 2
	// Print detailed debug information including query planning process
	PostgresqlConfig16_1C_PG_HINT_PLAN_DEBUG_PRINT_DETAILED PostgresqlConfig16_1C_PgHintPlanDebugPrint = 3
	// Print verbose debug output with all internal operations
	PostgresqlConfig16_1C_PG_HINT_PLAN_DEBUG_PRINT_VERBOSE PostgresqlConfig16_1C_PgHintPlanDebugPrint = 4
)

// Enum value maps for PostgresqlConfig16_1C_PgHintPlanDebugPrint.
var (
	PostgresqlConfig16_1C_PgHintPlanDebugPrint_name = map[int32]string{
		0: "PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED",
		1: "PG_HINT_PLAN_DEBUG_PRINT_OFF",
		2: "PG_HINT_PLAN_DEBUG_PRINT_ON",
		3: "PG_HINT_PLAN_DEBUG_PRINT_DETAILED",
		4: "PG_HINT_PLAN_DEBUG_PRINT_VERBOSE",
	}
	PostgresqlConfig16_1C_PgHintPlanDebugPrint_value = map[string]int32{
		"PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED": 0,
		"PG_HINT_PLAN_DEBUG_PRINT_OFF":         1,
		"PG_HINT_PLAN_DEBUG_PRINT_ON":          2,
		"PG_HINT_PLAN_DEBUG_PRINT_DETAILED":    3,
		"PG_HINT_PLAN_DEBUG_PRINT_VERBOSE":     4,
	}
)

func (x PostgresqlConfig16_1C_PgHintPlanDebugPrint) Enum() *PostgresqlConfig16_1C_PgHintPlanDebugPrint {
	p := new(PostgresqlConfig16_1C_PgHintPlanDebugPrint)
	*p = x
	return p
}

func (x PostgresqlConfig16_1C_PgHintPlanDebugPrint) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (PostgresqlConfig16_1C_PgHintPlanDebugPrint) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[9].Descriptor()
}

func (PostgresqlConfig16_1C_PgHintPlanDebugPrint) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[9]
}

func (x PostgresqlConfig16_1C_PgHintPlanDebugPrint) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use PostgresqlConfig16_1C_PgHintPlanDebugPrint.Descriptor instead.
func (PostgresqlConfig16_1C_PgHintPlanDebugPrint) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDescGZIP(), []int{0, 9}
}

type PostgresqlConfig16_1C_PlanCacheMode int32

const (
	PostgresqlConfig16_1C_PLAN_CACHE_MODE_UNSPECIFIED PostgresqlConfig16_1C_PlanCacheMode = 0
	// Automatic selection.
	PostgresqlConfig16_1C_PLAN_CACHE_MODE_AUTO PostgresqlConfig16_1C_PlanCacheMode = 1
	// Forces the use of custom plans.
	PostgresqlConfig16_1C_PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN PostgresqlConfig16_1C_PlanCacheMode = 2
	// Forces the use of generic plans.
	PostgresqlConfig16_1C_PLAN_CACHE_MODE_FORCE_GENERIC_PLAN PostgresqlConfig16_1C_PlanCacheMode = 3
)

// Enum value maps for PostgresqlConfig16_1C_PlanCacheMode.
var (
	PostgresqlConfig16_1C_PlanCacheMode_name = map[int32]string{
		0: "PLAN_CACHE_MODE_UNSPECIFIED",
		1: "PLAN_CACHE_MODE_AUTO",
		2: "PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN",
		3: "PLAN_CACHE_MODE_FORCE_GENERIC_PLAN",
	}
	PostgresqlConfig16_1C_PlanCacheMode_value = map[string]int32{
		"PLAN_CACHE_MODE_UNSPECIFIED":        0,
		"PLAN_CACHE_MODE_AUTO":               1,
		"PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN":  2,
		"PLAN_CACHE_MODE_FORCE_GENERIC_PLAN": 3,
	}
)

func (x PostgresqlConfig16_1C_PlanCacheMode) Enum() *PostgresqlConfig16_1C_PlanCacheMode {
	p := new(PostgresqlConfig16_1C_PlanCacheMode)
	*p = x
	return p
}

func (x PostgresqlConfig16_1C_PlanCacheMode) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (PostgresqlConfig16_1C_PlanCacheMode) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[10].Descriptor()
}

func (PostgresqlConfig16_1C_PlanCacheMode) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[10]
}

func (x PostgresqlConfig16_1C_PlanCacheMode) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use PostgresqlConfig16_1C_PlanCacheMode.Descriptor instead.
func (PostgresqlConfig16_1C_PlanCacheMode) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDescGZIP(), []int{0, 10}
}

type PostgresqlConfig16_1C_SharedPreloadLibraries int32

const (
	PostgresqlConfig16_1C_SHARED_PRELOAD_LIBRARIES_UNSPECIFIED PostgresqlConfig16_1C_SharedPreloadLibraries = 0
	// Required for the [auto_explain](https://www.postgresql.org/docs/current/auto-explain.html) extension.
	PostgresqlConfig16_1C_SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN PostgresqlConfig16_1C_SharedPreloadLibraries = 1
	// Required for the [pg_hint_plan](https://github.com/ossc-db/pg_hint_plan) extension.
	PostgresqlConfig16_1C_SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN PostgresqlConfig16_1C_SharedPreloadLibraries = 2
	// Required for [TimescaleDB](https://github.com/timescale/timescaledb) to function.
	PostgresqlConfig16_1C_SHARED_PRELOAD_LIBRARIES_TIMESCALEDB PostgresqlConfig16_1C_SharedPreloadLibraries = 3
	// Required for the [pg_qualstats](https://github.com/powa-team/pg_qualstats) extension.
	PostgresqlConfig16_1C_SHARED_PRELOAD_LIBRARIES_PG_QUALSTATS PostgresqlConfig16_1C_SharedPreloadLibraries = 4
	// Required for the [pg_cron](https://github.com/citusdata/pg_cron) extension.
	PostgresqlConfig16_1C_SHARED_PRELOAD_LIBRARIES_PG_CRON PostgresqlConfig16_1C_SharedPreloadLibraries = 5
	// Required for the [pglogical](https://github.com/2ndQuadrant/pglogical) extension.
	PostgresqlConfig16_1C_SHARED_PRELOAD_LIBRARIES_PGLOGICAL PostgresqlConfig16_1C_SharedPreloadLibraries = 6
	// Shared library of extension [pg_prewarm](https://www.postgresql.org/docs/current/pgprewarm.html#PGPREWARM), which ensures loading of extension on server start
	PostgresqlConfig16_1C_SHARED_PRELOAD_LIBRARIES_PG_PREWARM PostgresqlConfig16_1C_SharedPreloadLibraries = 7
	// Required for the [pgaudit](https://www.pgaudit.org/) extension.
	PostgresqlConfig16_1C_SHARED_PRELOAD_LIBRARIES_PGAUDIT PostgresqlConfig16_1C_SharedPreloadLibraries = 8
	// Required for the [postgresql_anonymizer](https://postgresql-anonymizer.readthedocs.io/en/stable/) extension.
	PostgresqlConfig16_1C_SHARED_PRELOAD_LIBRARIES_ANON PostgresqlConfig16_1C_SharedPreloadLibraries = 9
	// Required for the [age](https://age.apache.org/) extension.
	PostgresqlConfig16_1C_SHARED_PRELOAD_LIBRARIES_AGE PostgresqlConfig16_1C_SharedPreloadLibraries = 10
)

// Enum value maps for PostgresqlConfig16_1C_SharedPreloadLibraries.
var (
	PostgresqlConfig16_1C_SharedPreloadLibraries_name = map[int32]string{
		0:  "SHARED_PRELOAD_LIBRARIES_UNSPECIFIED",
		1:  "SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN",
		2:  "SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN",
		3:  "SHARED_PRELOAD_LIBRARIES_TIMESCALEDB",
		4:  "SHARED_PRELOAD_LIBRARIES_PG_QUALSTATS",
		5:  "SHARED_PRELOAD_LIBRARIES_PG_CRON",
		6:  "SHARED_PRELOAD_LIBRARIES_PGLOGICAL",
		7:  "SHARED_PRELOAD_LIBRARIES_PG_PREWARM",
		8:  "SHARED_PRELOAD_LIBRARIES_PGAUDIT",
		9:  "SHARED_PRELOAD_LIBRARIES_ANON",
		10: "SHARED_PRELOAD_LIBRARIES_AGE",
	}
	PostgresqlConfig16_1C_SharedPreloadLibraries_value = map[string]int32{
		"SHARED_PRELOAD_LIBRARIES_UNSPECIFIED":  0,
		"SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN": 1,
		"SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN": 2,
		"SHARED_PRELOAD_LIBRARIES_TIMESCALEDB":  3,
		"SHARED_PRELOAD_LIBRARIES_PG_QUALSTATS": 4,
		"SHARED_PRELOAD_LIBRARIES_PG_CRON":      5,
		"SHARED_PRELOAD_LIBRARIES_PGLOGICAL":    6,
		"SHARED_PRELOAD_LIBRARIES_PG_PREWARM":   7,
		"SHARED_PRELOAD_LIBRARIES_PGAUDIT":      8,
		"SHARED_PRELOAD_LIBRARIES_ANON":         9,
		"SHARED_PRELOAD_LIBRARIES_AGE":          10,
	}
)

func (x PostgresqlConfig16_1C_SharedPreloadLibraries) Enum() *PostgresqlConfig16_1C_SharedPreloadLibraries {
	p := new(PostgresqlConfig16_1C_SharedPreloadLibraries)
	*p = x
	return p
}

func (x PostgresqlConfig16_1C_SharedPreloadLibraries) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (PostgresqlConfig16_1C_SharedPreloadLibraries) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[11].Descriptor()
}

func (PostgresqlConfig16_1C_SharedPreloadLibraries) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[11]
}

func (x PostgresqlConfig16_1C_SharedPreloadLibraries) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use PostgresqlConfig16_1C_SharedPreloadLibraries.Descriptor instead.
func (PostgresqlConfig16_1C_SharedPreloadLibraries) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDescGZIP(), []int{0, 11}
}

type PostgresqlConfig16_1C_SynchronousCommit int32

const (
	PostgresqlConfig16_1C_SYNCHRONOUS_COMMIT_UNSPECIFIED PostgresqlConfig16_1C_SynchronousCommit = 0
	// Success is reported to the client if the data is in WAL (Write-Ahead Log), and WAL is written to the storage of both the master and its synchronous standby server. Default value.
	PostgresqlConfig16_1C_SYNCHRONOUS_COMMIT_ON PostgresqlConfig16_1C_SynchronousCommit = 1
	// Success is reported to the client even if the data is not in WAL.
	// There is no synchronous write operation, data may be loss in case of storage subsystem failure.
	PostgresqlConfig16_1C_SYNCHRONOUS_COMMIT_OFF PostgresqlConfig16_1C_SynchronousCommit = 2
	// Success is reported to the client if the data is in WAL, and WAL is written to the storage of the master server.
	// The transaction may be lost due to storage subsystem failure on the master server.
	PostgresqlConfig16_1C_SYNCHRONOUS_COMMIT_LOCAL PostgresqlConfig16_1C_SynchronousCommit = 3
	// Success is reported to the client if the data is in WAL, WAL is written to the storage of the master server, and the server's synchronous standby indicates that it has received WAL and written it out to its operating system.
	// The transaction may be lost due to simultaneous storage subsystem failure on the master and operating system's failure on the synchronous standby.
	PostgresqlConfig16_1C_SYNCHRONOUS_COMMIT_REMOTE_WRITE PostgresqlConfig16_1C_SynchronousCommit = 4
	// Success is reported to the client if the data is in WAL (Write-Ahead Log), WAL is written to the storage of the master server, and its synchronous standby indicates that it has received WAL and applied it.
	// The transaction may be lost due to irrecoverably failure of both the master and its synchronous standby.
	PostgresqlConfig16_1C_SYNCHRONOUS_COMMIT_REMOTE_APPLY PostgresqlConfig16_1C_SynchronousCommit = 5
)

// Enum value maps for PostgresqlConfig16_1C_SynchronousCommit.
var (
	PostgresqlConfig16_1C_SynchronousCommit_name = map[int32]string{
		0: "SYNCHRONOUS_COMMIT_UNSPECIFIED",
		1: "SYNCHRONOUS_COMMIT_ON",
		2: "SYNCHRONOUS_COMMIT_OFF",
		3: "SYNCHRONOUS_COMMIT_LOCAL",
		4: "SYNCHRONOUS_COMMIT_REMOTE_WRITE",
		5: "SYNCHRONOUS_COMMIT_REMOTE_APPLY",
	}
	PostgresqlConfig16_1C_SynchronousCommit_value = map[string]int32{
		"SYNCHRONOUS_COMMIT_UNSPECIFIED":  0,
		"SYNCHRONOUS_COMMIT_ON":           1,
		"SYNCHRONOUS_COMMIT_OFF":          2,
		"SYNCHRONOUS_COMMIT_LOCAL":        3,
		"SYNCHRONOUS_COMMIT_REMOTE_WRITE": 4,
		"SYNCHRONOUS_COMMIT_REMOTE_APPLY": 5,
	}
)

func (x PostgresqlConfig16_1C_SynchronousCommit) Enum() *PostgresqlConfig16_1C_SynchronousCommit {
	p := new(PostgresqlConfig16_1C_SynchronousCommit)
	*p = x
	return p
}

func (x PostgresqlConfig16_1C_SynchronousCommit) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (PostgresqlConfig16_1C_SynchronousCommit) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[12].Descriptor()
}

func (PostgresqlConfig16_1C_SynchronousCommit) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[12]
}

func (x PostgresqlConfig16_1C_SynchronousCommit) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use PostgresqlConfig16_1C_SynchronousCommit.Descriptor instead.
func (PostgresqlConfig16_1C_SynchronousCommit) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDescGZIP(), []int{0, 12}
}

type PostgresqlConfig16_1C_TransactionIsolation int32

const (
	PostgresqlConfig16_1C_TRANSACTION_ISOLATION_UNSPECIFIED PostgresqlConfig16_1C_TransactionIsolation = 0
	// This level behaves like `TRANSACTION_ISOLATION_READ_COMMITTED` in PostgreSQL.
	PostgresqlConfig16_1C_TRANSACTION_ISOLATION_READ_UNCOMMITTED PostgresqlConfig16_1C_TransactionIsolation = 1
	// On this level query sees only data committed before the query began.
	PostgresqlConfig16_1C_TRANSACTION_ISOLATION_READ_COMMITTED PostgresqlConfig16_1C_TransactionIsolation = 2
	// On this level all subsequent queries in a transaction will see the same rows, that were read by the first `SELECT` or `INSERT` query in this transaction, unchanged (these rows are locked during the first query).
	PostgresqlConfig16_1C_TRANSACTION_ISOLATION_REPEATABLE_READ PostgresqlConfig16_1C_TransactionIsolation = 3
	// This level provides the strictest transaction isolation.
	// All queries in the current transaction see only the rows that were fixed prior to execution of the first `SELECT` or `INSERT` query in this transaction.
	// If read and write operations in a concurrent set of serializable transactions overlap and this may cause an inconsistency that is not possible during the serial transaction execution, then one of the transaction will be rolled back, triggering a serialization failure.
	PostgresqlConfig16_1C_TRANSACTION_ISOLATION_SERIALIZABLE PostgresqlConfig16_1C_TransactionIsolation = 4
)

// Enum value maps for PostgresqlConfig16_1C_TransactionIsolation.
var (
	PostgresqlConfig16_1C_TransactionIsolation_name = map[int32]string{
		0: "TRANSACTION_ISOLATION_UNSPECIFIED",
		1: "TRANSACTION_ISOLATION_READ_UNCOMMITTED",
		2: "TRANSACTION_ISOLATION_READ_COMMITTED",
		3: "TRANSACTION_ISOLATION_REPEATABLE_READ",
		4: "TRANSACTION_ISOLATION_SERIALIZABLE",
	}
	PostgresqlConfig16_1C_TransactionIsolation_value = map[string]int32{
		"TRANSACTION_ISOLATION_UNSPECIFIED":      0,
		"TRANSACTION_ISOLATION_READ_UNCOMMITTED": 1,
		"TRANSACTION_ISOLATION_READ_COMMITTED":   2,
		"TRANSACTION_ISOLATION_REPEATABLE_READ":  3,
		"TRANSACTION_ISOLATION_SERIALIZABLE":     4,
	}
)

func (x PostgresqlConfig16_1C_TransactionIsolation) Enum() *PostgresqlConfig16_1C_TransactionIsolation {
	p := new(PostgresqlConfig16_1C_TransactionIsolation)
	*p = x
	return p
}

func (x PostgresqlConfig16_1C_TransactionIsolation) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (PostgresqlConfig16_1C_TransactionIsolation) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[13].Descriptor()
}

func (PostgresqlConfig16_1C_TransactionIsolation) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[13]
}

func (x PostgresqlConfig16_1C_TransactionIsolation) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use PostgresqlConfig16_1C_TransactionIsolation.Descriptor instead.
func (PostgresqlConfig16_1C_TransactionIsolation) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDescGZIP(), []int{0, 13}
}

type PostgresqlConfig16_1C_WalLevel int32

const (
	PostgresqlConfig16_1C_WAL_LEVEL_UNSPECIFIED PostgresqlConfig16_1C_WalLevel = 0
	// Supports WAL archiving and physical replication.
	PostgresqlConfig16_1C_WAL_LEVEL_REPLICA PostgresqlConfig16_1C_WalLevel = 1
	// Supports WAL archiving, physical replication, and logical decoding.
	PostgresqlConfig16_1C_WAL_LEVEL_LOGICAL PostgresqlConfig16_1C_WalLevel = 2
)

// Enum value maps for PostgresqlConfig16_1C_WalLevel.
var (
	PostgresqlConfig16_1C_WalLevel_name = map[int32]string{
		0: "WAL_LEVEL_UNSPECIFIED",
		1: "WAL_LEVEL_REPLICA",
		2: "WAL_LEVEL_LOGICAL",
	}
	PostgresqlConfig16_1C_WalLevel_value = map[string]int32{
		"WAL_LEVEL_UNSPECIFIED": 0,
		"WAL_LEVEL_REPLICA":     1,
		"WAL_LEVEL_LOGICAL":     2,
	}
)

func (x PostgresqlConfig16_1C_WalLevel) Enum() *PostgresqlConfig16_1C_WalLevel {
	p := new(PostgresqlConfig16_1C_WalLevel)
	*p = x
	return p
}

func (x PostgresqlConfig16_1C_WalLevel) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (PostgresqlConfig16_1C_WalLevel) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[14].Descriptor()
}

func (PostgresqlConfig16_1C_WalLevel) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[14]
}

func (x PostgresqlConfig16_1C_WalLevel) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use PostgresqlConfig16_1C_WalLevel.Descriptor instead.
func (PostgresqlConfig16_1C_WalLevel) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDescGZIP(), []int{0, 14}
}

type PostgresqlConfig16_1C_XmlBinary int32

const (
	PostgresqlConfig16_1C_XML_BINARY_UNSPECIFIED PostgresqlConfig16_1C_XmlBinary = 0
	// Base64 encoding.
	PostgresqlConfig16_1C_XML_BINARY_BASE64 PostgresqlConfig16_1C_XmlBinary = 1
	// Hexadecimal encoding.
	PostgresqlConfig16_1C_XML_BINARY_HEX PostgresqlConfig16_1C_XmlBinary = 2
)

// Enum value maps for PostgresqlConfig16_1C_XmlBinary.
var (
	PostgresqlConfig16_1C_XmlBinary_name = map[int32]string{
		0: "XML_BINARY_UNSPECIFIED",
		1: "XML_BINARY_BASE64",
		2: "XML_BINARY_HEX",
	}
	PostgresqlConfig16_1C_XmlBinary_value = map[string]int32{
		"XML_BINARY_UNSPECIFIED": 0,
		"XML_BINARY_BASE64":      1,
		"XML_BINARY_HEX":         2,
	}
)

func (x PostgresqlConfig16_1C_XmlBinary) Enum() *PostgresqlConfig16_1C_XmlBinary {
	p := new(PostgresqlConfig16_1C_XmlBinary)
	*p = x
	return p
}

func (x PostgresqlConfig16_1C_XmlBinary) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (PostgresqlConfig16_1C_XmlBinary) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[15].Descriptor()
}

func (PostgresqlConfig16_1C_XmlBinary) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[15]
}

func (x PostgresqlConfig16_1C_XmlBinary) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use PostgresqlConfig16_1C_XmlBinary.Descriptor instead.
func (PostgresqlConfig16_1C_XmlBinary) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDescGZIP(), []int{0, 15}
}

type PostgresqlConfig16_1C_XmlOption int32

const (
	PostgresqlConfig16_1C_XML_OPTION_UNSPECIFIED PostgresqlConfig16_1C_XmlOption = 0
	// XML document.
	PostgresqlConfig16_1C_XML_OPTION_DOCUMENT PostgresqlConfig16_1C_XmlOption = 1
	// XML fragment.
	PostgresqlConfig16_1C_XML_OPTION_CONTENT PostgresqlConfig16_1C_XmlOption = 2
)

// Enum value maps for PostgresqlConfig16_1C_XmlOption.
var (
	PostgresqlConfig16_1C_XmlOption_name = map[int32]string{
		0: "XML_OPTION_UNSPECIFIED",
		1: "XML_OPTION_DOCUMENT",
		2: "XML_OPTION_CONTENT",
	}
	PostgresqlConfig16_1C_XmlOption_value = map[string]int32{
		"XML_OPTION_UNSPECIFIED": 0,
		"XML_OPTION_DOCUMENT":    1,
		"XML_OPTION_CONTENT":     2,
	}
)

func (x PostgresqlConfig16_1C_XmlOption) Enum() *PostgresqlConfig16_1C_XmlOption {
	p := new(PostgresqlConfig16_1C_XmlOption)
	*p = x
	return p
}

func (x PostgresqlConfig16_1C_XmlOption) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (PostgresqlConfig16_1C_XmlOption) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[16].Descriptor()
}

func (PostgresqlConfig16_1C_XmlOption) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes[16]
}

func (x PostgresqlConfig16_1C_XmlOption) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use PostgresqlConfig16_1C_XmlOption.Descriptor instead.
func (PostgresqlConfig16_1C_XmlOption) EnumDescriptor() ([]byte, []int) {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDescGZIP(), []int{0, 16}
}

// 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).
type PostgresqlConfig16_1C struct {
	state                               protoimpl.MessageState                         `protogen:"open.v1"`
	MaxConnections                      *wrapperspb.Int64Value                         `protobuf:"bytes,1,opt,name=max_connections,json=maxConnections,proto3" json:"max_connections,omitempty"`
	SharedBuffers                       *wrapperspb.Int64Value                         `protobuf:"bytes,2,opt,name=shared_buffers,json=sharedBuffers,proto3" json:"shared_buffers,omitempty"` // in bytes.
	TempBuffers                         *wrapperspb.Int64Value                         `protobuf:"bytes,3,opt,name=temp_buffers,json=tempBuffers,proto3" json:"temp_buffers,omitempty"`       // in bytes.
	MaxPreparedTransactions             *wrapperspb.Int64Value                         `protobuf:"bytes,4,opt,name=max_prepared_transactions,json=maxPreparedTransactions,proto3" json:"max_prepared_transactions,omitempty"`
	WorkMem                             *wrapperspb.Int64Value                         `protobuf:"bytes,5,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"`                                    // in bytes.
	MaintenanceWorkMem                  *wrapperspb.Int64Value                         `protobuf:"bytes,6,opt,name=maintenance_work_mem,json=maintenanceWorkMem,proto3" json:"maintenance_work_mem,omitempty"` // in bytes.
	AutovacuumWorkMem                   *wrapperspb.Int64Value                         `protobuf:"bytes,7,opt,name=autovacuum_work_mem,json=autovacuumWorkMem,proto3" json:"autovacuum_work_mem,omitempty"`    // in bytes.
	TempFileLimit                       *wrapperspb.Int64Value                         `protobuf:"bytes,8,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"`                // in bytes.
	VacuumCostDelay                     *wrapperspb.Int64Value                         `protobuf:"bytes,9,opt,name=vacuum_cost_delay,json=vacuumCostDelay,proto3" json:"vacuum_cost_delay,omitempty"`          // in milliseconds.
	VacuumCostPageHit                   *wrapperspb.Int64Value                         `protobuf:"bytes,10,opt,name=vacuum_cost_page_hit,json=vacuumCostPageHit,proto3" json:"vacuum_cost_page_hit,omitempty"`
	VacuumCostPageMiss                  *wrapperspb.Int64Value                         `protobuf:"bytes,11,opt,name=vacuum_cost_page_miss,json=vacuumCostPageMiss,proto3" json:"vacuum_cost_page_miss,omitempty"`
	VacuumCostPageDirty                 *wrapperspb.Int64Value                         `protobuf:"bytes,12,opt,name=vacuum_cost_page_dirty,json=vacuumCostPageDirty,proto3" json:"vacuum_cost_page_dirty,omitempty"`
	VacuumCostLimit                     *wrapperspb.Int64Value                         `protobuf:"bytes,13,opt,name=vacuum_cost_limit,json=vacuumCostLimit,proto3" json:"vacuum_cost_limit,omitempty"`
	BgwriterDelay                       *wrapperspb.Int64Value                         `protobuf:"bytes,14,opt,name=bgwriter_delay,json=bgwriterDelay,proto3" json:"bgwriter_delay,omitempty"` // in milliseconds.
	BgwriterLruMaxpages                 *wrapperspb.Int64Value                         `protobuf:"bytes,15,opt,name=bgwriter_lru_maxpages,json=bgwriterLruMaxpages,proto3" json:"bgwriter_lru_maxpages,omitempty"`
	BgwriterLruMultiplier               *wrapperspb.DoubleValue                        `protobuf:"bytes,16,opt,name=bgwriter_lru_multiplier,json=bgwriterLruMultiplier,proto3" json:"bgwriter_lru_multiplier,omitempty"`
	BgwriterFlushAfter                  *wrapperspb.Int64Value                         `protobuf:"bytes,17,opt,name=bgwriter_flush_after,json=bgwriterFlushAfter,proto3" json:"bgwriter_flush_after,omitempty"` // in bytes
	BackendFlushAfter                   *wrapperspb.Int64Value                         `protobuf:"bytes,18,opt,name=backend_flush_after,json=backendFlushAfter,proto3" json:"backend_flush_after,omitempty"`    // in bytes
	OldSnapshotThreshold                *wrapperspb.Int64Value                         `protobuf:"bytes,19,opt,name=old_snapshot_threshold,json=oldSnapshotThreshold,proto3" json:"old_snapshot_threshold,omitempty"`
	WalLevel                            PostgresqlConfig16_1C_WalLevel                 `protobuf:"varint,20,opt,name=wal_level,json=walLevel,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C_WalLevel" json:"wal_level,omitempty"`
	SynchronousCommit                   PostgresqlConfig16_1C_SynchronousCommit        `protobuf:"varint,21,opt,name=synchronous_commit,json=synchronousCommit,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C_SynchronousCommit" json:"synchronous_commit,omitempty"`
	CheckpointTimeout                   *wrapperspb.Int64Value                         `protobuf:"bytes,22,opt,name=checkpoint_timeout,json=checkpointTimeout,proto3" json:"checkpoint_timeout,omitempty"` // in milliseconds.
	CheckpointCompletionTarget          *wrapperspb.DoubleValue                        `protobuf:"bytes,23,opt,name=checkpoint_completion_target,json=checkpointCompletionTarget,proto3" json:"checkpoint_completion_target,omitempty"`
	CheckpointFlushAfter                *wrapperspb.Int64Value                         `protobuf:"bytes,24,opt,name=checkpoint_flush_after,json=checkpointFlushAfter,proto3" json:"checkpoint_flush_after,omitempty"`               // in bytes
	MaxWalSize                          *wrapperspb.Int64Value                         `protobuf:"bytes,25,opt,name=max_wal_size,json=maxWalSize,proto3" json:"max_wal_size,omitempty"`                                             // in bytes.
	MinWalSize                          *wrapperspb.Int64Value                         `protobuf:"bytes,26,opt,name=min_wal_size,json=minWalSize,proto3" json:"min_wal_size,omitempty"`                                             // in bytes.
	MaxStandbyStreamingDelay            *wrapperspb.Int64Value                         `protobuf:"bytes,27,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` // in milliseconds.
	DefaultStatisticsTarget             *wrapperspb.Int64Value                         `protobuf:"bytes,28,opt,name=default_statistics_target,json=defaultStatisticsTarget,proto3" json:"default_statistics_target,omitempty"`
	ConstraintExclusion                 PostgresqlConfig16_1C_ConstraintExclusion      `protobuf:"varint,29,opt,name=constraint_exclusion,json=constraintExclusion,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C_ConstraintExclusion" json:"constraint_exclusion,omitempty"`
	CursorTupleFraction                 *wrapperspb.DoubleValue                        `protobuf:"bytes,30,opt,name=cursor_tuple_fraction,json=cursorTupleFraction,proto3" json:"cursor_tuple_fraction,omitempty"`
	FromCollapseLimit                   *wrapperspb.Int64Value                         `protobuf:"bytes,31,opt,name=from_collapse_limit,json=fromCollapseLimit,proto3" json:"from_collapse_limit,omitempty"`
	JoinCollapseLimit                   *wrapperspb.Int64Value                         `protobuf:"bytes,32,opt,name=join_collapse_limit,json=joinCollapseLimit,proto3" json:"join_collapse_limit,omitempty"`
	DebugParallelQuery                  PostgresqlConfig16_1C_DebugParallelQuery       `protobuf:"varint,33,opt,name=debug_parallel_query,json=debugParallelQuery,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C_DebugParallelQuery" json:"debug_parallel_query,omitempty"`
	ClientMinMessages                   PostgresqlConfig16_1C_LogLevel                 `protobuf:"varint,34,opt,name=client_min_messages,json=clientMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C_LogLevel" json:"client_min_messages,omitempty"`
	LogMinMessages                      PostgresqlConfig16_1C_LogLevel                 `protobuf:"varint,35,opt,name=log_min_messages,json=logMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C_LogLevel" json:"log_min_messages,omitempty"`
	LogMinErrorStatement                PostgresqlConfig16_1C_LogLevel                 `protobuf:"varint,36,opt,name=log_min_error_statement,json=logMinErrorStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C_LogLevel" json:"log_min_error_statement,omitempty"`
	LogMinDurationStatement             *wrapperspb.Int64Value                         `protobuf:"bytes,37,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` // in milliseconds.
	LogCheckpoints                      *wrapperspb.BoolValue                          `protobuf:"bytes,38,opt,name=log_checkpoints,json=logCheckpoints,proto3" json:"log_checkpoints,omitempty"`
	LogConnections                      *wrapperspb.BoolValue                          `protobuf:"bytes,39,opt,name=log_connections,json=logConnections,proto3" json:"log_connections,omitempty"`
	LogDisconnections                   *wrapperspb.BoolValue                          `protobuf:"bytes,40,opt,name=log_disconnections,json=logDisconnections,proto3" json:"log_disconnections,omitempty"`
	LogDuration                         *wrapperspb.BoolValue                          `protobuf:"bytes,41,opt,name=log_duration,json=logDuration,proto3" json:"log_duration,omitempty"`
	LogErrorVerbosity                   PostgresqlConfig16_1C_LogErrorVerbosity        `protobuf:"varint,42,opt,name=log_error_verbosity,json=logErrorVerbosity,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C_LogErrorVerbosity" json:"log_error_verbosity,omitempty"`
	LogLockWaits                        *wrapperspb.BoolValue                          `protobuf:"bytes,43,opt,name=log_lock_waits,json=logLockWaits,proto3" json:"log_lock_waits,omitempty"`
	LogStatement                        PostgresqlConfig16_1C_LogStatement             `protobuf:"varint,44,opt,name=log_statement,json=logStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C_LogStatement" json:"log_statement,omitempty"`
	LogTempFiles                        *wrapperspb.Int64Value                         `protobuf:"bytes,45,opt,name=log_temp_files,json=logTempFiles,proto3" json:"log_temp_files,omitempty"`
	SearchPath                          string                                         `protobuf:"bytes,46,opt,name=search_path,json=searchPath,proto3" json:"search_path,omitempty"`
	RowSecurity                         *wrapperspb.BoolValue                          `protobuf:"bytes,47,opt,name=row_security,json=rowSecurity,proto3" json:"row_security,omitempty"`
	DefaultTransactionIsolation         PostgresqlConfig16_1C_TransactionIsolation     `protobuf:"varint,48,opt,name=default_transaction_isolation,json=defaultTransactionIsolation,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C_TransactionIsolation" json:"default_transaction_isolation,omitempty"`
	StatementTimeout                    *wrapperspb.Int64Value                         `protobuf:"bytes,49,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"`                                                    // in milliseconds.
	LockTimeout                         *wrapperspb.Int64Value                         `protobuf:"bytes,50,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"`                                                                   // in milliseconds.
	IdleInTransactionSessionTimeout     *wrapperspb.Int64Value                         `protobuf:"bytes,51,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` // in milliseconds.
	ByteaOutput                         PostgresqlConfig16_1C_ByteaOutput              `protobuf:"varint,52,opt,name=bytea_output,json=byteaOutput,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C_ByteaOutput" json:"bytea_output,omitempty"`
	Xmlbinary                           PostgresqlConfig16_1C_XmlBinary                `protobuf:"varint,53,opt,name=xmlbinary,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C_XmlBinary" json:"xmlbinary,omitempty"`
	Xmloption                           PostgresqlConfig16_1C_XmlOption                `protobuf:"varint,54,opt,name=xmloption,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C_XmlOption" json:"xmloption,omitempty"`
	GinPendingListLimit                 *wrapperspb.Int64Value                         `protobuf:"bytes,55,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` // in bytes.
	DeadlockTimeout                     *wrapperspb.Int64Value                         `protobuf:"bytes,56,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"`                 // in milliseconds.
	MaxLocksPerTransaction              *wrapperspb.Int64Value                         `protobuf:"bytes,57,opt,name=max_locks_per_transaction,json=maxLocksPerTransaction,proto3" json:"max_locks_per_transaction,omitempty"`
	MaxPredLocksPerTransaction          *wrapperspb.Int64Value                         `protobuf:"bytes,58,opt,name=max_pred_locks_per_transaction,json=maxPredLocksPerTransaction,proto3" json:"max_pred_locks_per_transaction,omitempty"`
	ArrayNulls                          *wrapperspb.BoolValue                          `protobuf:"bytes,59,opt,name=array_nulls,json=arrayNulls,proto3" json:"array_nulls,omitempty"`
	BackslashQuote                      PostgresqlConfig16_1C_BackslashQuote           `protobuf:"varint,60,opt,name=backslash_quote,json=backslashQuote,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C_BackslashQuote" json:"backslash_quote,omitempty"`
	DefaultWithOids                     *wrapperspb.BoolValue                          `protobuf:"bytes,61,opt,name=default_with_oids,json=defaultWithOids,proto3" json:"default_with_oids,omitempty"`
	EscapeStringWarning                 *wrapperspb.BoolValue                          `protobuf:"bytes,62,opt,name=escape_string_warning,json=escapeStringWarning,proto3" json:"escape_string_warning,omitempty"`
	LoCompatPrivileges                  *wrapperspb.BoolValue                          `protobuf:"bytes,63,opt,name=lo_compat_privileges,json=loCompatPrivileges,proto3" json:"lo_compat_privileges,omitempty"`
	QuoteAllIdentifiers                 *wrapperspb.BoolValue                          `protobuf:"bytes,65,opt,name=quote_all_identifiers,json=quoteAllIdentifiers,proto3" json:"quote_all_identifiers,omitempty"`
	StandardConformingStrings           *wrapperspb.BoolValue                          `protobuf:"bytes,66,opt,name=standard_conforming_strings,json=standardConformingStrings,proto3" json:"standard_conforming_strings,omitempty"`
	SynchronizeSeqscans                 *wrapperspb.BoolValue                          `protobuf:"bytes,67,opt,name=synchronize_seqscans,json=synchronizeSeqscans,proto3" json:"synchronize_seqscans,omitempty"`
	TransformNullEquals                 *wrapperspb.BoolValue                          `protobuf:"bytes,68,opt,name=transform_null_equals,json=transformNullEquals,proto3" json:"transform_null_equals,omitempty"`
	ExitOnError                         *wrapperspb.BoolValue                          `protobuf:"bytes,69,opt,name=exit_on_error,json=exitOnError,proto3" json:"exit_on_error,omitempty"`
	SeqPageCost                         *wrapperspb.DoubleValue                        `protobuf:"bytes,70,opt,name=seq_page_cost,json=seqPageCost,proto3" json:"seq_page_cost,omitempty"`
	RandomPageCost                      *wrapperspb.DoubleValue                        `protobuf:"bytes,71,opt,name=random_page_cost,json=randomPageCost,proto3" json:"random_page_cost,omitempty"`
	AutovacuumMaxWorkers                *wrapperspb.Int64Value                         `protobuf:"bytes,72,opt,name=autovacuum_max_workers,json=autovacuumMaxWorkers,proto3" json:"autovacuum_max_workers,omitempty"`
	AutovacuumVacuumCostDelay           *wrapperspb.Int64Value                         `protobuf:"bytes,73,opt,name=autovacuum_vacuum_cost_delay,json=autovacuumVacuumCostDelay,proto3" json:"autovacuum_vacuum_cost_delay,omitempty"`
	AutovacuumVacuumCostLimit           *wrapperspb.Int64Value                         `protobuf:"bytes,74,opt,name=autovacuum_vacuum_cost_limit,json=autovacuumVacuumCostLimit,proto3" json:"autovacuum_vacuum_cost_limit,omitempty"`
	AutovacuumNaptime                   *wrapperspb.Int64Value                         `protobuf:"bytes,75,opt,name=autovacuum_naptime,json=autovacuumNaptime,proto3" json:"autovacuum_naptime,omitempty"` // in milliseconds.
	ArchiveTimeout                      *wrapperspb.Int64Value                         `protobuf:"bytes,76,opt,name=archive_timeout,json=archiveTimeout,proto3" json:"archive_timeout,omitempty"`          // in milliseconds.
	TrackActivityQuerySize              *wrapperspb.Int64Value                         `protobuf:"bytes,77,opt,name=track_activity_query_size,json=trackActivityQuerySize,proto3" json:"track_activity_query_size,omitempty"`
	OnlineAnalyzeEnable                 *wrapperspb.BoolValue                          `protobuf:"bytes,79,opt,name=online_analyze_enable,json=onlineAnalyzeEnable,proto3" json:"online_analyze_enable,omitempty"`
	EnableBitmapscan                    *wrapperspb.BoolValue                          `protobuf:"bytes,80,opt,name=enable_bitmapscan,json=enableBitmapscan,proto3" json:"enable_bitmapscan,omitempty"`
	EnableHashagg                       *wrapperspb.BoolValue                          `protobuf:"bytes,81,opt,name=enable_hashagg,json=enableHashagg,proto3" json:"enable_hashagg,omitempty"`
	EnableHashjoin                      *wrapperspb.BoolValue                          `protobuf:"bytes,82,opt,name=enable_hashjoin,json=enableHashjoin,proto3" json:"enable_hashjoin,omitempty"`
	EnableIndexscan                     *wrapperspb.BoolValue                          `protobuf:"bytes,83,opt,name=enable_indexscan,json=enableIndexscan,proto3" json:"enable_indexscan,omitempty"`
	EnableIndexonlyscan                 *wrapperspb.BoolValue                          `protobuf:"bytes,84,opt,name=enable_indexonlyscan,json=enableIndexonlyscan,proto3" json:"enable_indexonlyscan,omitempty"`
	EnableMaterial                      *wrapperspb.BoolValue                          `protobuf:"bytes,85,opt,name=enable_material,json=enableMaterial,proto3" json:"enable_material,omitempty"`
	EnableMergejoin                     *wrapperspb.BoolValue                          `protobuf:"bytes,86,opt,name=enable_mergejoin,json=enableMergejoin,proto3" json:"enable_mergejoin,omitempty"`
	EnableNestloop                      *wrapperspb.BoolValue                          `protobuf:"bytes,87,opt,name=enable_nestloop,json=enableNestloop,proto3" json:"enable_nestloop,omitempty"`
	EnableSeqscan                       *wrapperspb.BoolValue                          `protobuf:"bytes,88,opt,name=enable_seqscan,json=enableSeqscan,proto3" json:"enable_seqscan,omitempty"`
	EnableSort                          *wrapperspb.BoolValue                          `protobuf:"bytes,89,opt,name=enable_sort,json=enableSort,proto3" json:"enable_sort,omitempty"`
	EnableTidscan                       *wrapperspb.BoolValue                          `protobuf:"bytes,90,opt,name=enable_tidscan,json=enableTidscan,proto3" json:"enable_tidscan,omitempty"`
	MaxWorkerProcesses                  *wrapperspb.Int64Value                         `protobuf:"bytes,91,opt,name=max_worker_processes,json=maxWorkerProcesses,proto3" json:"max_worker_processes,omitempty"`
	MaxParallelWorkers                  *wrapperspb.Int64Value                         `protobuf:"bytes,92,opt,name=max_parallel_workers,json=maxParallelWorkers,proto3" json:"max_parallel_workers,omitempty"`
	MaxParallelWorkersPerGather         *wrapperspb.Int64Value                         `protobuf:"bytes,93,opt,name=max_parallel_workers_per_gather,json=maxParallelWorkersPerGather,proto3" json:"max_parallel_workers_per_gather,omitempty"`
	AutovacuumVacuumScaleFactor         *wrapperspb.DoubleValue                        `protobuf:"bytes,94,opt,name=autovacuum_vacuum_scale_factor,json=autovacuumVacuumScaleFactor,proto3" json:"autovacuum_vacuum_scale_factor,omitempty"`
	AutovacuumAnalyzeScaleFactor        *wrapperspb.DoubleValue                        `protobuf:"bytes,95,opt,name=autovacuum_analyze_scale_factor,json=autovacuumAnalyzeScaleFactor,proto3" json:"autovacuum_analyze_scale_factor,omitempty"`
	DefaultTransactionReadOnly          *wrapperspb.BoolValue                          `protobuf:"bytes,96,opt,name=default_transaction_read_only,json=defaultTransactionReadOnly,proto3" json:"default_transaction_read_only,omitempty"`
	Timezone                            string                                         `protobuf:"bytes,97,opt,name=timezone,proto3" json:"timezone,omitempty"`
	EnableParallelAppend                *wrapperspb.BoolValue                          `protobuf:"bytes,98,opt,name=enable_parallel_append,json=enableParallelAppend,proto3" json:"enable_parallel_append,omitempty"`
	EnableParallelHash                  *wrapperspb.BoolValue                          `protobuf:"bytes,99,opt,name=enable_parallel_hash,json=enableParallelHash,proto3" json:"enable_parallel_hash,omitempty"`
	EnablePartitionPruning              *wrapperspb.BoolValue                          `protobuf:"bytes,100,opt,name=enable_partition_pruning,json=enablePartitionPruning,proto3" json:"enable_partition_pruning,omitempty"`
	EnablePartitionwiseAggregate        *wrapperspb.BoolValue                          `protobuf:"bytes,101,opt,name=enable_partitionwise_aggregate,json=enablePartitionwiseAggregate,proto3" json:"enable_partitionwise_aggregate,omitempty"`
	EnablePartitionwiseJoin             *wrapperspb.BoolValue                          `protobuf:"bytes,102,opt,name=enable_partitionwise_join,json=enablePartitionwiseJoin,proto3" json:"enable_partitionwise_join,omitempty"`
	Jit                                 *wrapperspb.BoolValue                          `protobuf:"bytes,103,opt,name=jit,proto3" json:"jit,omitempty"`
	MaxParallelMaintenanceWorkers       *wrapperspb.Int64Value                         `protobuf:"bytes,104,opt,name=max_parallel_maintenance_workers,json=maxParallelMaintenanceWorkers,proto3" json:"max_parallel_maintenance_workers,omitempty"`
	ParallelLeaderParticipation         *wrapperspb.BoolValue                          `protobuf:"bytes,105,opt,name=parallel_leader_participation,json=parallelLeaderParticipation,proto3" json:"parallel_leader_participation,omitempty"`
	LogTransactionSampleRate            *wrapperspb.DoubleValue                        `protobuf:"bytes,107,opt,name=log_transaction_sample_rate,json=logTransactionSampleRate,proto3" json:"log_transaction_sample_rate,omitempty"`
	PlanCacheMode                       PostgresqlConfig16_1C_PlanCacheMode            `protobuf:"varint,108,opt,name=plan_cache_mode,json=planCacheMode,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C_PlanCacheMode" json:"plan_cache_mode,omitempty"`
	EffectiveIoConcurrency              *wrapperspb.Int64Value                         `protobuf:"bytes,109,opt,name=effective_io_concurrency,json=effectiveIoConcurrency,proto3" json:"effective_io_concurrency,omitempty"`
	EffectiveCacheSize                  *wrapperspb.Int64Value                         `protobuf:"bytes,110,opt,name=effective_cache_size,json=effectiveCacheSize,proto3" json:"effective_cache_size,omitempty"`
	SharedPreloadLibraries              []PostgresqlConfig16_1C_SharedPreloadLibraries `protobuf:"varint,111,rep,packed,name=shared_preload_libraries,json=sharedPreloadLibraries,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C_SharedPreloadLibraries" json:"shared_preload_libraries,omitempty"`
	AutoExplainLogMinDuration           *wrapperspb.Int64Value                         `protobuf:"bytes,112,opt,name=auto_explain_log_min_duration,json=autoExplainLogMinDuration,proto3" json:"auto_explain_log_min_duration,omitempty"` // in milliseconds.
	AutoExplainLogAnalyze               *wrapperspb.BoolValue                          `protobuf:"bytes,113,opt,name=auto_explain_log_analyze,json=autoExplainLogAnalyze,proto3" json:"auto_explain_log_analyze,omitempty"`
	AutoExplainLogBuffers               *wrapperspb.BoolValue                          `protobuf:"bytes,114,opt,name=auto_explain_log_buffers,json=autoExplainLogBuffers,proto3" json:"auto_explain_log_buffers,omitempty"`
	AutoExplainLogTiming                *wrapperspb.BoolValue                          `protobuf:"bytes,115,opt,name=auto_explain_log_timing,json=autoExplainLogTiming,proto3" json:"auto_explain_log_timing,omitempty"`
	AutoExplainLogTriggers              *wrapperspb.BoolValue                          `protobuf:"bytes,116,opt,name=auto_explain_log_triggers,json=autoExplainLogTriggers,proto3" json:"auto_explain_log_triggers,omitempty"`
	AutoExplainLogVerbose               *wrapperspb.BoolValue                          `protobuf:"bytes,117,opt,name=auto_explain_log_verbose,json=autoExplainLogVerbose,proto3" json:"auto_explain_log_verbose,omitempty"`
	AutoExplainLogNestedStatements      *wrapperspb.BoolValue                          `protobuf:"bytes,118,opt,name=auto_explain_log_nested_statements,json=autoExplainLogNestedStatements,proto3" json:"auto_explain_log_nested_statements,omitempty"`
	AutoExplainSampleRate               *wrapperspb.DoubleValue                        `protobuf:"bytes,119,opt,name=auto_explain_sample_rate,json=autoExplainSampleRate,proto3" json:"auto_explain_sample_rate,omitempty"`
	PgHintPlanEnableHint                *wrapperspb.BoolValue                          `protobuf:"bytes,120,opt,name=pg_hint_plan_enable_hint,json=pgHintPlanEnableHint,proto3" json:"pg_hint_plan_enable_hint,omitempty"`
	PgHintPlanEnableHintTable           *wrapperspb.BoolValue                          `protobuf:"bytes,121,opt,name=pg_hint_plan_enable_hint_table,json=pgHintPlanEnableHintTable,proto3" json:"pg_hint_plan_enable_hint_table,omitempty"`
	PgHintPlanDebugPrint                PostgresqlConfig16_1C_PgHintPlanDebugPrint     `protobuf:"varint,122,opt,name=pg_hint_plan_debug_print,json=pgHintPlanDebugPrint,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C_PgHintPlanDebugPrint" json:"pg_hint_plan_debug_print,omitempty"`
	PgHintPlanMessageLevel              PostgresqlConfig16_1C_LogLevel                 `protobuf:"varint,123,opt,name=pg_hint_plan_message_level,json=pgHintPlanMessageLevel,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C_LogLevel" json:"pg_hint_plan_message_level,omitempty"`
	HashMemMultiplier                   *wrapperspb.DoubleValue                        `protobuf:"bytes,124,opt,name=hash_mem_multiplier,json=hashMemMultiplier,proto3" json:"hash_mem_multiplier,omitempty"`
	LogicalDecodingWorkMem              *wrapperspb.Int64Value                         `protobuf:"bytes,126,opt,name=logical_decoding_work_mem,json=logicalDecodingWorkMem,proto3" json:"logical_decoding_work_mem,omitempty"` // in bytes.
	MaintenanceIoConcurrency            *wrapperspb.Int64Value                         `protobuf:"bytes,127,opt,name=maintenance_io_concurrency,json=maintenanceIoConcurrency,proto3" json:"maintenance_io_concurrency,omitempty"`
	MaxSlotWalKeepSize                  *wrapperspb.Int64Value                         `protobuf:"bytes,128,opt,name=max_slot_wal_keep_size,json=maxSlotWalKeepSize,proto3" json:"max_slot_wal_keep_size,omitempty"` // in bytes.
	WalKeepSize                         *wrapperspb.Int64Value                         `protobuf:"bytes,129,opt,name=wal_keep_size,json=walKeepSize,proto3" json:"wal_keep_size,omitempty"`                          // in bytes.
	EnableIncrementalSort               *wrapperspb.BoolValue                          `protobuf:"bytes,130,opt,name=enable_incremental_sort,json=enableIncrementalSort,proto3" json:"enable_incremental_sort,omitempty"`
	AutovacuumVacuumInsertThreshold     *wrapperspb.Int64Value                         `protobuf:"bytes,131,opt,name=autovacuum_vacuum_insert_threshold,json=autovacuumVacuumInsertThreshold,proto3" json:"autovacuum_vacuum_insert_threshold,omitempty"`
	AutovacuumVacuumInsertScaleFactor   *wrapperspb.DoubleValue                        `protobuf:"bytes,132,opt,name=autovacuum_vacuum_insert_scale_factor,json=autovacuumVacuumInsertScaleFactor,proto3" json:"autovacuum_vacuum_insert_scale_factor,omitempty"`
	LogMinDurationSample                *wrapperspb.Int64Value                         `protobuf:"bytes,133,opt,name=log_min_duration_sample,json=logMinDurationSample,proto3" json:"log_min_duration_sample,omitempty"` // in milliseconds.
	LogStatementSampleRate              *wrapperspb.DoubleValue                        `protobuf:"bytes,134,opt,name=log_statement_sample_rate,json=logStatementSampleRate,proto3" json:"log_statement_sample_rate,omitempty"`
	LogParameterMaxLength               *wrapperspb.Int64Value                         `protobuf:"bytes,135,opt,name=log_parameter_max_length,json=logParameterMaxLength,proto3" json:"log_parameter_max_length,omitempty"`                          // in bytes.
	LogParameterMaxLengthOnError        *wrapperspb.Int64Value                         `protobuf:"bytes,136,opt,name=log_parameter_max_length_on_error,json=logParameterMaxLengthOnError,proto3" json:"log_parameter_max_length_on_error,omitempty"` // in bytes.
	ClientConnectionCheckInterval       *wrapperspb.Int64Value                         `protobuf:"bytes,137,opt,name=client_connection_check_interval,json=clientConnectionCheckInterval,proto3" json:"client_connection_check_interval,omitempty"`  // in milliseconds.
	EnableAsyncAppend                   *wrapperspb.BoolValue                          `protobuf:"bytes,138,opt,name=enable_async_append,json=enableAsyncAppend,proto3" json:"enable_async_append,omitempty"`
	EnableGathermerge                   *wrapperspb.BoolValue                          `protobuf:"bytes,139,opt,name=enable_gathermerge,json=enableGathermerge,proto3" json:"enable_gathermerge,omitempty"`
	EnableMemoize                       *wrapperspb.BoolValue                          `protobuf:"bytes,140,opt,name=enable_memoize,json=enableMemoize,proto3" json:"enable_memoize,omitempty"`
	LogRecoveryConflictWaits            *wrapperspb.BoolValue                          `protobuf:"bytes,141,opt,name=log_recovery_conflict_waits,json=logRecoveryConflictWaits,proto3" json:"log_recovery_conflict_waits,omitempty"`       // in milliseconds.
	VacuumFailsafeAge                   *wrapperspb.Int64Value                         `protobuf:"bytes,142,opt,name=vacuum_failsafe_age,json=vacuumFailsafeAge,proto3" json:"vacuum_failsafe_age,omitempty"`                              // in milliseconds.
	VacuumMultixactFailsafeAge          *wrapperspb.Int64Value                         `protobuf:"bytes,143,opt,name=vacuum_multixact_failsafe_age,json=vacuumMultixactFailsafeAge,proto3" json:"vacuum_multixact_failsafe_age,omitempty"` // in milliseconds.
	PgQualstatsEnabled                  *wrapperspb.BoolValue                          `protobuf:"bytes,144,opt,name=pg_qualstats_enabled,json=pgQualstatsEnabled,proto3" json:"pg_qualstats_enabled,omitempty"`
	PgQualstatsTrackConstants           *wrapperspb.BoolValue                          `protobuf:"bytes,145,opt,name=pg_qualstats_track_constants,json=pgQualstatsTrackConstants,proto3" json:"pg_qualstats_track_constants,omitempty"`
	PgQualstatsMax                      *wrapperspb.Int64Value                         `protobuf:"bytes,146,opt,name=pg_qualstats_max,json=pgQualstatsMax,proto3" json:"pg_qualstats_max,omitempty"`
	PgQualstatsResolveOids              *wrapperspb.BoolValue                          `protobuf:"bytes,147,opt,name=pg_qualstats_resolve_oids,json=pgQualstatsResolveOids,proto3" json:"pg_qualstats_resolve_oids,omitempty"`
	PgQualstatsSampleRate               *wrapperspb.DoubleValue                        `protobuf:"bytes,148,opt,name=pg_qualstats_sample_rate,json=pgQualstatsSampleRate,proto3" json:"pg_qualstats_sample_rate,omitempty"`
	PlantunerFixEmptyTable              *wrapperspb.BoolValue                          `protobuf:"bytes,149,opt,name=plantuner_fix_empty_table,json=plantunerFixEmptyTable,proto3" json:"plantuner_fix_empty_table,omitempty"`
	MaxStackDepth                       *wrapperspb.Int64Value                         `protobuf:"bytes,150,opt,name=max_stack_depth,json=maxStackDepth,proto3" json:"max_stack_depth,omitempty"` // in bytes.
	EnableGroupByReordering             *wrapperspb.BoolValue                          `protobuf:"bytes,151,opt,name=enable_group_by_reordering,json=enableGroupByReordering,proto3" json:"enable_group_by_reordering,omitempty"`
	Geqo                                *wrapperspb.BoolValue                          `protobuf:"bytes,152,opt,name=geqo,proto3" json:"geqo,omitempty"`                                                      // enable Genetic Query Optimizer, by default is on
	GeqoThreshold                       *wrapperspb.Int64Value                         `protobuf:"bytes,153,opt,name=geqo_threshold,json=geqoThreshold,proto3" json:"geqo_threshold,omitempty"`               // The number of tables to use geqo, default is 12
	GeqoEffort                          *wrapperspb.Int64Value                         `protobuf:"bytes,154,opt,name=geqo_effort,json=geqoEffort,proto3" json:"geqo_effort,omitempty"`                        // tradeoff between planning time and query plan quality, default is 5
	GeqoPoolSize                        *wrapperspb.Int64Value                         `protobuf:"bytes,155,opt,name=geqo_pool_size,json=geqoPoolSize,proto3" json:"geqo_pool_size,omitempty"`                // number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort
	GeqoGenerations                     *wrapperspb.Int64Value                         `protobuf:"bytes,156,opt,name=geqo_generations,json=geqoGenerations,proto3" json:"geqo_generations,omitempty"`         // the number of generations used by GEQO, useful values are in the same range as the pool size
	GeqoSelectionBias                   *wrapperspb.DoubleValue                        `protobuf:"bytes,157,opt,name=geqo_selection_bias,json=geqoSelectionBias,proto3" json:"geqo_selection_bias,omitempty"` // selective pressure within the population
	GeqoSeed                            *wrapperspb.DoubleValue                        `protobuf:"bytes,158,opt,name=geqo_seed,json=geqoSeed,proto3" json:"geqo_seed,omitempty"`                              // initial value of the random number generator used by GEQO
	PgTrgmSimilarityThreshold           *wrapperspb.DoubleValue                        `protobuf:"bytes,159,opt,name=pg_trgm_similarity_threshold,json=pgTrgmSimilarityThreshold,proto3" json:"pg_trgm_similarity_threshold,omitempty"`
	PgTrgmWordSimilarityThreshold       *wrapperspb.DoubleValue                        `protobuf:"bytes,160,opt,name=pg_trgm_word_similarity_threshold,json=pgTrgmWordSimilarityThreshold,proto3" json:"pg_trgm_word_similarity_threshold,omitempty"`
	PgTrgmStrictWordSimilarityThreshold *wrapperspb.DoubleValue                        `protobuf:"bytes,161,opt,name=pg_trgm_strict_word_similarity_threshold,json=pgTrgmStrictWordSimilarityThreshold,proto3" json:"pg_trgm_strict_word_similarity_threshold,omitempty"`
	MaxStandbyArchiveDelay              *wrapperspb.Int64Value                         `protobuf:"bytes,162,opt,name=max_standby_archive_delay,json=maxStandbyArchiveDelay,proto3" json:"max_standby_archive_delay,omitempty"` // in milliseconds.
	SessionDurationTimeout              *wrapperspb.Int64Value                         `protobuf:"bytes,163,opt,name=session_duration_timeout,json=sessionDurationTimeout,proto3" json:"session_duration_timeout,omitempty"`   // 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.
	LogReplicationCommands              *wrapperspb.BoolValue                          `protobuf:"bytes,164,opt,name=log_replication_commands,json=logReplicationCommands,proto3" json:"log_replication_commands,omitempty"`
	LogAutovacuumMinDuration            *wrapperspb.Int64Value                         `protobuf:"bytes,165,opt,name=log_autovacuum_min_duration,json=logAutovacuumMinDuration,proto3" json:"log_autovacuum_min_duration,omitempty"`                                                                            // in milliseconds. The default is 1000 (1 sec).
	PasswordEncryption                  PostgresqlConfig16_1C_PasswordEncryption       `protobuf:"varint,167,opt,name=password_encryption,json=passwordEncryption,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C_PasswordEncryption" json:"password_encryption,omitempty"`             // A default value for `` user_password_encryption `` user-level setting, if it not specified for new users. Possible values are `` PASSWORD_ENCRYPTION_MD5 `` or `` PASSWORD_ENCRYPTION_SCRAM_SHA_256 ``. The default is `` PASSWORD_ENCRYPTION_MD5 ``.
	AutoExplainLogFormat                PostgresqlConfig16_1C_AutoExplainLogFormat     `protobuf:"varint,168,opt,name=auto_explain_log_format,json=autoExplainLogFormat,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C_AutoExplainLogFormat" json:"auto_explain_log_format,omitempty"` // Selects the `` EXPLAIN `` output format to be used. The allowed values are `` AUTO_EXPLAIN_LOG_FORMAT_TEXT ``, `` AUTO_EXPLAIN_LOG_FORMAT_XML ``, `` AUTO_EXPLAIN_LOG_FORMAT_JSON ``, and `` AUTO_EXPLAIN_LOG_FORMAT_YAML ``. The default is `` AUTO_EXPLAIN_LOG_FORMAT_TEXT ``.
	IdleSessionTimeout                  *wrapperspb.Int64Value                         `protobuf:"bytes,173,opt,name=idle_session_timeout,json=idleSessionTimeout,proto3" json:"idle_session_timeout,omitempty"`                                                                                                // in milliseconds.
	unknownFields                       protoimpl.UnknownFields
	sizeCache                           protoimpl.SizeCache
}

func (x *PostgresqlConfig16_1C) Reset() {
	*x = PostgresqlConfig16_1C{}
	mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_msgTypes[0]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *PostgresqlConfig16_1C) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PostgresqlConfig16_1C) ProtoMessage() {}

func (x *PostgresqlConfig16_1C) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_msgTypes[0]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PostgresqlConfig16_1C.ProtoReflect.Descriptor instead.
func (*PostgresqlConfig16_1C) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDescGZIP(), []int{0}
}

func (x *PostgresqlConfig16_1C) GetMaxConnections() *wrapperspb.Int64Value {
	if x != nil {
		return x.MaxConnections
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetSharedBuffers() *wrapperspb.Int64Value {
	if x != nil {
		return x.SharedBuffers
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetTempBuffers() *wrapperspb.Int64Value {
	if x != nil {
		return x.TempBuffers
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetMaxPreparedTransactions() *wrapperspb.Int64Value {
	if x != nil {
		return x.MaxPreparedTransactions
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetWorkMem() *wrapperspb.Int64Value {
	if x != nil {
		return x.WorkMem
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetMaintenanceWorkMem() *wrapperspb.Int64Value {
	if x != nil {
		return x.MaintenanceWorkMem
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetAutovacuumWorkMem() *wrapperspb.Int64Value {
	if x != nil {
		return x.AutovacuumWorkMem
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetTempFileLimit() *wrapperspb.Int64Value {
	if x != nil {
		return x.TempFileLimit
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetVacuumCostDelay() *wrapperspb.Int64Value {
	if x != nil {
		return x.VacuumCostDelay
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetVacuumCostPageHit() *wrapperspb.Int64Value {
	if x != nil {
		return x.VacuumCostPageHit
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetVacuumCostPageMiss() *wrapperspb.Int64Value {
	if x != nil {
		return x.VacuumCostPageMiss
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetVacuumCostPageDirty() *wrapperspb.Int64Value {
	if x != nil {
		return x.VacuumCostPageDirty
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetVacuumCostLimit() *wrapperspb.Int64Value {
	if x != nil {
		return x.VacuumCostLimit
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetBgwriterDelay() *wrapperspb.Int64Value {
	if x != nil {
		return x.BgwriterDelay
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetBgwriterLruMaxpages() *wrapperspb.Int64Value {
	if x != nil {
		return x.BgwriterLruMaxpages
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetBgwriterLruMultiplier() *wrapperspb.DoubleValue {
	if x != nil {
		return x.BgwriterLruMultiplier
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetBgwriterFlushAfter() *wrapperspb.Int64Value {
	if x != nil {
		return x.BgwriterFlushAfter
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetBackendFlushAfter() *wrapperspb.Int64Value {
	if x != nil {
		return x.BackendFlushAfter
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetOldSnapshotThreshold() *wrapperspb.Int64Value {
	if x != nil {
		return x.OldSnapshotThreshold
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetWalLevel() PostgresqlConfig16_1C_WalLevel {
	if x != nil {
		return x.WalLevel
	}
	return PostgresqlConfig16_1C_WAL_LEVEL_UNSPECIFIED
}

func (x *PostgresqlConfig16_1C) GetSynchronousCommit() PostgresqlConfig16_1C_SynchronousCommit {
	if x != nil {
		return x.SynchronousCommit
	}
	return PostgresqlConfig16_1C_SYNCHRONOUS_COMMIT_UNSPECIFIED
}

func (x *PostgresqlConfig16_1C) GetCheckpointTimeout() *wrapperspb.Int64Value {
	if x != nil {
		return x.CheckpointTimeout
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetCheckpointCompletionTarget() *wrapperspb.DoubleValue {
	if x != nil {
		return x.CheckpointCompletionTarget
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetCheckpointFlushAfter() *wrapperspb.Int64Value {
	if x != nil {
		return x.CheckpointFlushAfter
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetMaxWalSize() *wrapperspb.Int64Value {
	if x != nil {
		return x.MaxWalSize
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetMinWalSize() *wrapperspb.Int64Value {
	if x != nil {
		return x.MinWalSize
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetMaxStandbyStreamingDelay() *wrapperspb.Int64Value {
	if x != nil {
		return x.MaxStandbyStreamingDelay
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetDefaultStatisticsTarget() *wrapperspb.Int64Value {
	if x != nil {
		return x.DefaultStatisticsTarget
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetConstraintExclusion() PostgresqlConfig16_1C_ConstraintExclusion {
	if x != nil {
		return x.ConstraintExclusion
	}
	return PostgresqlConfig16_1C_CONSTRAINT_EXCLUSION_UNSPECIFIED
}

func (x *PostgresqlConfig16_1C) GetCursorTupleFraction() *wrapperspb.DoubleValue {
	if x != nil {
		return x.CursorTupleFraction
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetFromCollapseLimit() *wrapperspb.Int64Value {
	if x != nil {
		return x.FromCollapseLimit
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetJoinCollapseLimit() *wrapperspb.Int64Value {
	if x != nil {
		return x.JoinCollapseLimit
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetDebugParallelQuery() PostgresqlConfig16_1C_DebugParallelQuery {
	if x != nil {
		return x.DebugParallelQuery
	}
	return PostgresqlConfig16_1C_DEBUG_PARALLEL_QUERY_UNSPECIFIED
}

func (x *PostgresqlConfig16_1C) GetClientMinMessages() PostgresqlConfig16_1C_LogLevel {
	if x != nil {
		return x.ClientMinMessages
	}
	return PostgresqlConfig16_1C_LOG_LEVEL_UNSPECIFIED
}

func (x *PostgresqlConfig16_1C) GetLogMinMessages() PostgresqlConfig16_1C_LogLevel {
	if x != nil {
		return x.LogMinMessages
	}
	return PostgresqlConfig16_1C_LOG_LEVEL_UNSPECIFIED
}

func (x *PostgresqlConfig16_1C) GetLogMinErrorStatement() PostgresqlConfig16_1C_LogLevel {
	if x != nil {
		return x.LogMinErrorStatement
	}
	return PostgresqlConfig16_1C_LOG_LEVEL_UNSPECIFIED
}

func (x *PostgresqlConfig16_1C) GetLogMinDurationStatement() *wrapperspb.Int64Value {
	if x != nil {
		return x.LogMinDurationStatement
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetLogCheckpoints() *wrapperspb.BoolValue {
	if x != nil {
		return x.LogCheckpoints
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetLogConnections() *wrapperspb.BoolValue {
	if x != nil {
		return x.LogConnections
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetLogDisconnections() *wrapperspb.BoolValue {
	if x != nil {
		return x.LogDisconnections
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetLogDuration() *wrapperspb.BoolValue {
	if x != nil {
		return x.LogDuration
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetLogErrorVerbosity() PostgresqlConfig16_1C_LogErrorVerbosity {
	if x != nil {
		return x.LogErrorVerbosity
	}
	return PostgresqlConfig16_1C_LOG_ERROR_VERBOSITY_UNSPECIFIED
}

func (x *PostgresqlConfig16_1C) GetLogLockWaits() *wrapperspb.BoolValue {
	if x != nil {
		return x.LogLockWaits
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetLogStatement() PostgresqlConfig16_1C_LogStatement {
	if x != nil {
		return x.LogStatement
	}
	return PostgresqlConfig16_1C_LOG_STATEMENT_UNSPECIFIED
}

func (x *PostgresqlConfig16_1C) GetLogTempFiles() *wrapperspb.Int64Value {
	if x != nil {
		return x.LogTempFiles
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetSearchPath() string {
	if x != nil {
		return x.SearchPath
	}
	return ""
}

func (x *PostgresqlConfig16_1C) GetRowSecurity() *wrapperspb.BoolValue {
	if x != nil {
		return x.RowSecurity
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetDefaultTransactionIsolation() PostgresqlConfig16_1C_TransactionIsolation {
	if x != nil {
		return x.DefaultTransactionIsolation
	}
	return PostgresqlConfig16_1C_TRANSACTION_ISOLATION_UNSPECIFIED
}

func (x *PostgresqlConfig16_1C) GetStatementTimeout() *wrapperspb.Int64Value {
	if x != nil {
		return x.StatementTimeout
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetLockTimeout() *wrapperspb.Int64Value {
	if x != nil {
		return x.LockTimeout
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetIdleInTransactionSessionTimeout() *wrapperspb.Int64Value {
	if x != nil {
		return x.IdleInTransactionSessionTimeout
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetByteaOutput() PostgresqlConfig16_1C_ByteaOutput {
	if x != nil {
		return x.ByteaOutput
	}
	return PostgresqlConfig16_1C_BYTEA_OUTPUT_UNSPECIFIED
}

func (x *PostgresqlConfig16_1C) GetXmlbinary() PostgresqlConfig16_1C_XmlBinary {
	if x != nil {
		return x.Xmlbinary
	}
	return PostgresqlConfig16_1C_XML_BINARY_UNSPECIFIED
}

func (x *PostgresqlConfig16_1C) GetXmloption() PostgresqlConfig16_1C_XmlOption {
	if x != nil {
		return x.Xmloption
	}
	return PostgresqlConfig16_1C_XML_OPTION_UNSPECIFIED
}

func (x *PostgresqlConfig16_1C) GetGinPendingListLimit() *wrapperspb.Int64Value {
	if x != nil {
		return x.GinPendingListLimit
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetDeadlockTimeout() *wrapperspb.Int64Value {
	if x != nil {
		return x.DeadlockTimeout
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetMaxLocksPerTransaction() *wrapperspb.Int64Value {
	if x != nil {
		return x.MaxLocksPerTransaction
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetMaxPredLocksPerTransaction() *wrapperspb.Int64Value {
	if x != nil {
		return x.MaxPredLocksPerTransaction
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetArrayNulls() *wrapperspb.BoolValue {
	if x != nil {
		return x.ArrayNulls
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetBackslashQuote() PostgresqlConfig16_1C_BackslashQuote {
	if x != nil {
		return x.BackslashQuote
	}
	return PostgresqlConfig16_1C_BACKSLASH_QUOTE_UNSPECIFIED
}

func (x *PostgresqlConfig16_1C) GetDefaultWithOids() *wrapperspb.BoolValue {
	if x != nil {
		return x.DefaultWithOids
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetEscapeStringWarning() *wrapperspb.BoolValue {
	if x != nil {
		return x.EscapeStringWarning
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetLoCompatPrivileges() *wrapperspb.BoolValue {
	if x != nil {
		return x.LoCompatPrivileges
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetQuoteAllIdentifiers() *wrapperspb.BoolValue {
	if x != nil {
		return x.QuoteAllIdentifiers
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetStandardConformingStrings() *wrapperspb.BoolValue {
	if x != nil {
		return x.StandardConformingStrings
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetSynchronizeSeqscans() *wrapperspb.BoolValue {
	if x != nil {
		return x.SynchronizeSeqscans
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetTransformNullEquals() *wrapperspb.BoolValue {
	if x != nil {
		return x.TransformNullEquals
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetExitOnError() *wrapperspb.BoolValue {
	if x != nil {
		return x.ExitOnError
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetSeqPageCost() *wrapperspb.DoubleValue {
	if x != nil {
		return x.SeqPageCost
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetRandomPageCost() *wrapperspb.DoubleValue {
	if x != nil {
		return x.RandomPageCost
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetAutovacuumMaxWorkers() *wrapperspb.Int64Value {
	if x != nil {
		return x.AutovacuumMaxWorkers
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetAutovacuumVacuumCostDelay() *wrapperspb.Int64Value {
	if x != nil {
		return x.AutovacuumVacuumCostDelay
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetAutovacuumVacuumCostLimit() *wrapperspb.Int64Value {
	if x != nil {
		return x.AutovacuumVacuumCostLimit
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetAutovacuumNaptime() *wrapperspb.Int64Value {
	if x != nil {
		return x.AutovacuumNaptime
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetArchiveTimeout() *wrapperspb.Int64Value {
	if x != nil {
		return x.ArchiveTimeout
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetTrackActivityQuerySize() *wrapperspb.Int64Value {
	if x != nil {
		return x.TrackActivityQuerySize
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetOnlineAnalyzeEnable() *wrapperspb.BoolValue {
	if x != nil {
		return x.OnlineAnalyzeEnable
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetEnableBitmapscan() *wrapperspb.BoolValue {
	if x != nil {
		return x.EnableBitmapscan
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetEnableHashagg() *wrapperspb.BoolValue {
	if x != nil {
		return x.EnableHashagg
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetEnableHashjoin() *wrapperspb.BoolValue {
	if x != nil {
		return x.EnableHashjoin
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetEnableIndexscan() *wrapperspb.BoolValue {
	if x != nil {
		return x.EnableIndexscan
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetEnableIndexonlyscan() *wrapperspb.BoolValue {
	if x != nil {
		return x.EnableIndexonlyscan
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetEnableMaterial() *wrapperspb.BoolValue {
	if x != nil {
		return x.EnableMaterial
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetEnableMergejoin() *wrapperspb.BoolValue {
	if x != nil {
		return x.EnableMergejoin
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetEnableNestloop() *wrapperspb.BoolValue {
	if x != nil {
		return x.EnableNestloop
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetEnableSeqscan() *wrapperspb.BoolValue {
	if x != nil {
		return x.EnableSeqscan
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetEnableSort() *wrapperspb.BoolValue {
	if x != nil {
		return x.EnableSort
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetEnableTidscan() *wrapperspb.BoolValue {
	if x != nil {
		return x.EnableTidscan
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetMaxWorkerProcesses() *wrapperspb.Int64Value {
	if x != nil {
		return x.MaxWorkerProcesses
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetMaxParallelWorkers() *wrapperspb.Int64Value {
	if x != nil {
		return x.MaxParallelWorkers
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetMaxParallelWorkersPerGather() *wrapperspb.Int64Value {
	if x != nil {
		return x.MaxParallelWorkersPerGather
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetAutovacuumVacuumScaleFactor() *wrapperspb.DoubleValue {
	if x != nil {
		return x.AutovacuumVacuumScaleFactor
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetAutovacuumAnalyzeScaleFactor() *wrapperspb.DoubleValue {
	if x != nil {
		return x.AutovacuumAnalyzeScaleFactor
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetDefaultTransactionReadOnly() *wrapperspb.BoolValue {
	if x != nil {
		return x.DefaultTransactionReadOnly
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetTimezone() string {
	if x != nil {
		return x.Timezone
	}
	return ""
}

func (x *PostgresqlConfig16_1C) GetEnableParallelAppend() *wrapperspb.BoolValue {
	if x != nil {
		return x.EnableParallelAppend
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetEnableParallelHash() *wrapperspb.BoolValue {
	if x != nil {
		return x.EnableParallelHash
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetEnablePartitionPruning() *wrapperspb.BoolValue {
	if x != nil {
		return x.EnablePartitionPruning
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetEnablePartitionwiseAggregate() *wrapperspb.BoolValue {
	if x != nil {
		return x.EnablePartitionwiseAggregate
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetEnablePartitionwiseJoin() *wrapperspb.BoolValue {
	if x != nil {
		return x.EnablePartitionwiseJoin
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetJit() *wrapperspb.BoolValue {
	if x != nil {
		return x.Jit
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetMaxParallelMaintenanceWorkers() *wrapperspb.Int64Value {
	if x != nil {
		return x.MaxParallelMaintenanceWorkers
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetParallelLeaderParticipation() *wrapperspb.BoolValue {
	if x != nil {
		return x.ParallelLeaderParticipation
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetLogTransactionSampleRate() *wrapperspb.DoubleValue {
	if x != nil {
		return x.LogTransactionSampleRate
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetPlanCacheMode() PostgresqlConfig16_1C_PlanCacheMode {
	if x != nil {
		return x.PlanCacheMode
	}
	return PostgresqlConfig16_1C_PLAN_CACHE_MODE_UNSPECIFIED
}

func (x *PostgresqlConfig16_1C) GetEffectiveIoConcurrency() *wrapperspb.Int64Value {
	if x != nil {
		return x.EffectiveIoConcurrency
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetEffectiveCacheSize() *wrapperspb.Int64Value {
	if x != nil {
		return x.EffectiveCacheSize
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetSharedPreloadLibraries() []PostgresqlConfig16_1C_SharedPreloadLibraries {
	if x != nil {
		return x.SharedPreloadLibraries
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetAutoExplainLogMinDuration() *wrapperspb.Int64Value {
	if x != nil {
		return x.AutoExplainLogMinDuration
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetAutoExplainLogAnalyze() *wrapperspb.BoolValue {
	if x != nil {
		return x.AutoExplainLogAnalyze
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetAutoExplainLogBuffers() *wrapperspb.BoolValue {
	if x != nil {
		return x.AutoExplainLogBuffers
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetAutoExplainLogTiming() *wrapperspb.BoolValue {
	if x != nil {
		return x.AutoExplainLogTiming
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetAutoExplainLogTriggers() *wrapperspb.BoolValue {
	if x != nil {
		return x.AutoExplainLogTriggers
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetAutoExplainLogVerbose() *wrapperspb.BoolValue {
	if x != nil {
		return x.AutoExplainLogVerbose
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetAutoExplainLogNestedStatements() *wrapperspb.BoolValue {
	if x != nil {
		return x.AutoExplainLogNestedStatements
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetAutoExplainSampleRate() *wrapperspb.DoubleValue {
	if x != nil {
		return x.AutoExplainSampleRate
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetPgHintPlanEnableHint() *wrapperspb.BoolValue {
	if x != nil {
		return x.PgHintPlanEnableHint
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetPgHintPlanEnableHintTable() *wrapperspb.BoolValue {
	if x != nil {
		return x.PgHintPlanEnableHintTable
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetPgHintPlanDebugPrint() PostgresqlConfig16_1C_PgHintPlanDebugPrint {
	if x != nil {
		return x.PgHintPlanDebugPrint
	}
	return PostgresqlConfig16_1C_PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED
}

func (x *PostgresqlConfig16_1C) GetPgHintPlanMessageLevel() PostgresqlConfig16_1C_LogLevel {
	if x != nil {
		return x.PgHintPlanMessageLevel
	}
	return PostgresqlConfig16_1C_LOG_LEVEL_UNSPECIFIED
}

func (x *PostgresqlConfig16_1C) GetHashMemMultiplier() *wrapperspb.DoubleValue {
	if x != nil {
		return x.HashMemMultiplier
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetLogicalDecodingWorkMem() *wrapperspb.Int64Value {
	if x != nil {
		return x.LogicalDecodingWorkMem
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetMaintenanceIoConcurrency() *wrapperspb.Int64Value {
	if x != nil {
		return x.MaintenanceIoConcurrency
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetMaxSlotWalKeepSize() *wrapperspb.Int64Value {
	if x != nil {
		return x.MaxSlotWalKeepSize
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetWalKeepSize() *wrapperspb.Int64Value {
	if x != nil {
		return x.WalKeepSize
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetEnableIncrementalSort() *wrapperspb.BoolValue {
	if x != nil {
		return x.EnableIncrementalSort
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetAutovacuumVacuumInsertThreshold() *wrapperspb.Int64Value {
	if x != nil {
		return x.AutovacuumVacuumInsertThreshold
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetAutovacuumVacuumInsertScaleFactor() *wrapperspb.DoubleValue {
	if x != nil {
		return x.AutovacuumVacuumInsertScaleFactor
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetLogMinDurationSample() *wrapperspb.Int64Value {
	if x != nil {
		return x.LogMinDurationSample
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetLogStatementSampleRate() *wrapperspb.DoubleValue {
	if x != nil {
		return x.LogStatementSampleRate
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetLogParameterMaxLength() *wrapperspb.Int64Value {
	if x != nil {
		return x.LogParameterMaxLength
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetLogParameterMaxLengthOnError() *wrapperspb.Int64Value {
	if x != nil {
		return x.LogParameterMaxLengthOnError
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetClientConnectionCheckInterval() *wrapperspb.Int64Value {
	if x != nil {
		return x.ClientConnectionCheckInterval
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetEnableAsyncAppend() *wrapperspb.BoolValue {
	if x != nil {
		return x.EnableAsyncAppend
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetEnableGathermerge() *wrapperspb.BoolValue {
	if x != nil {
		return x.EnableGathermerge
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetEnableMemoize() *wrapperspb.BoolValue {
	if x != nil {
		return x.EnableMemoize
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetLogRecoveryConflictWaits() *wrapperspb.BoolValue {
	if x != nil {
		return x.LogRecoveryConflictWaits
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetVacuumFailsafeAge() *wrapperspb.Int64Value {
	if x != nil {
		return x.VacuumFailsafeAge
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetVacuumMultixactFailsafeAge() *wrapperspb.Int64Value {
	if x != nil {
		return x.VacuumMultixactFailsafeAge
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetPgQualstatsEnabled() *wrapperspb.BoolValue {
	if x != nil {
		return x.PgQualstatsEnabled
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetPgQualstatsTrackConstants() *wrapperspb.BoolValue {
	if x != nil {
		return x.PgQualstatsTrackConstants
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetPgQualstatsMax() *wrapperspb.Int64Value {
	if x != nil {
		return x.PgQualstatsMax
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetPgQualstatsResolveOids() *wrapperspb.BoolValue {
	if x != nil {
		return x.PgQualstatsResolveOids
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetPgQualstatsSampleRate() *wrapperspb.DoubleValue {
	if x != nil {
		return x.PgQualstatsSampleRate
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetPlantunerFixEmptyTable() *wrapperspb.BoolValue {
	if x != nil {
		return x.PlantunerFixEmptyTable
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetMaxStackDepth() *wrapperspb.Int64Value {
	if x != nil {
		return x.MaxStackDepth
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetEnableGroupByReordering() *wrapperspb.BoolValue {
	if x != nil {
		return x.EnableGroupByReordering
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetGeqo() *wrapperspb.BoolValue {
	if x != nil {
		return x.Geqo
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetGeqoThreshold() *wrapperspb.Int64Value {
	if x != nil {
		return x.GeqoThreshold
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetGeqoEffort() *wrapperspb.Int64Value {
	if x != nil {
		return x.GeqoEffort
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetGeqoPoolSize() *wrapperspb.Int64Value {
	if x != nil {
		return x.GeqoPoolSize
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetGeqoGenerations() *wrapperspb.Int64Value {
	if x != nil {
		return x.GeqoGenerations
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetGeqoSelectionBias() *wrapperspb.DoubleValue {
	if x != nil {
		return x.GeqoSelectionBias
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetGeqoSeed() *wrapperspb.DoubleValue {
	if x != nil {
		return x.GeqoSeed
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetPgTrgmSimilarityThreshold() *wrapperspb.DoubleValue {
	if x != nil {
		return x.PgTrgmSimilarityThreshold
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetPgTrgmWordSimilarityThreshold() *wrapperspb.DoubleValue {
	if x != nil {
		return x.PgTrgmWordSimilarityThreshold
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetPgTrgmStrictWordSimilarityThreshold() *wrapperspb.DoubleValue {
	if x != nil {
		return x.PgTrgmStrictWordSimilarityThreshold
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetMaxStandbyArchiveDelay() *wrapperspb.Int64Value {
	if x != nil {
		return x.MaxStandbyArchiveDelay
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetSessionDurationTimeout() *wrapperspb.Int64Value {
	if x != nil {
		return x.SessionDurationTimeout
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetLogReplicationCommands() *wrapperspb.BoolValue {
	if x != nil {
		return x.LogReplicationCommands
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetLogAutovacuumMinDuration() *wrapperspb.Int64Value {
	if x != nil {
		return x.LogAutovacuumMinDuration
	}
	return nil
}

func (x *PostgresqlConfig16_1C) GetPasswordEncryption() PostgresqlConfig16_1C_PasswordEncryption {
	if x != nil {
		return x.PasswordEncryption
	}
	return PostgresqlConfig16_1C_PASSWORD_ENCRYPTION_UNSPECIFIED
}

func (x *PostgresqlConfig16_1C) GetAutoExplainLogFormat() PostgresqlConfig16_1C_AutoExplainLogFormat {
	if x != nil {
		return x.AutoExplainLogFormat
	}
	return PostgresqlConfig16_1C_AUTO_EXPLAIN_LOG_FORMAT_UNSPECIFIED
}

func (x *PostgresqlConfig16_1C) GetIdleSessionTimeout() *wrapperspb.Int64Value {
	if x != nil {
		return x.IdleSessionTimeout
	}
	return nil
}

type PostgresqlConfigSet16_1C struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Effective settings for a PostgreSQL 16 1C cluster (a combination of settings defined
	// in [user_config] and [default_config]).
	EffectiveConfig *PostgresqlConfig16_1C `protobuf:"bytes,1,opt,name=effective_config,json=effectiveConfig,proto3" json:"effective_config,omitempty"`
	// User-defined settings for a PostgreSQL 16 1C cluster.
	UserConfig *PostgresqlConfig16_1C `protobuf:"bytes,2,opt,name=user_config,json=userConfig,proto3" json:"user_config,omitempty"`
	// Default configuration for a PostgreSQL 16 1C cluster.
	DefaultConfig *PostgresqlConfig16_1C `protobuf:"bytes,3,opt,name=default_config,json=defaultConfig,proto3" json:"default_config,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *PostgresqlConfigSet16_1C) Reset() {
	*x = PostgresqlConfigSet16_1C{}
	mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_msgTypes[1]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *PostgresqlConfigSet16_1C) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PostgresqlConfigSet16_1C) ProtoMessage() {}

func (x *PostgresqlConfigSet16_1C) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_msgTypes[1]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PostgresqlConfigSet16_1C.ProtoReflect.Descriptor instead.
func (*PostgresqlConfigSet16_1C) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDescGZIP(), []int{1}
}

func (x *PostgresqlConfigSet16_1C) GetEffectiveConfig() *PostgresqlConfig16_1C {
	if x != nil {
		return x.EffectiveConfig
	}
	return nil
}

func (x *PostgresqlConfigSet16_1C) GetUserConfig() *PostgresqlConfig16_1C {
	if x != nil {
		return x.UserConfig
	}
	return nil
}

func (x *PostgresqlConfigSet16_1C) GetDefaultConfig() *PostgresqlConfig16_1C {
	if x != nil {
		return x.DefaultConfig
	}
	return nil
}

var File_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto protoreflect.FileDescriptor

const file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDesc = "" +
	"\n" +
	";yandex/cloud/mdb/postgresql/v1/config/postgresql16_1c.proto\x12%yandex.cloud.mdb.postgresql.v1.config\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dyandex/cloud/validation.proto\"\xa9\x8c\x01\n" +
	"\x15PostgresqlConfig16_1C\x12N\n" +
	"\x0fmax_connections\x18\x01 \x01(\v2\x1b.google.protobuf.Int64ValueB\b\xfa\xc71\x04>=16R\x0emaxConnections\x12B\n" +
	"\x0eshared_buffers\x18\x02 \x01(\v2\x1b.google.protobuf.Int64ValueR\rsharedBuffers\x12>\n" +
	"\ftemp_buffers\x18\x03 \x01(\v2\x1b.google.protobuf.Int64ValueR\vtempBuffers\x12W\n" +
	"\x19max_prepared_transactions\x18\x04 \x01(\v2\x1b.google.protobuf.Int64ValueR\x17maxPreparedTransactions\x126\n" +
	"\bwork_mem\x18\x05 \x01(\v2\x1b.google.protobuf.Int64ValueR\aworkMem\x12M\n" +
	"\x14maintenance_work_mem\x18\x06 \x01(\v2\x1b.google.protobuf.Int64ValueR\x12maintenanceWorkMem\x12K\n" +
	"\x13autovacuum_work_mem\x18\a \x01(\v2\x1b.google.protobuf.Int64ValueR\x11autovacuumWorkMem\x12C\n" +
	"\x0ftemp_file_limit\x18\b \x01(\v2\x1b.google.protobuf.Int64ValueR\rtempFileLimit\x12G\n" +
	"\x11vacuum_cost_delay\x18\t \x01(\v2\x1b.google.protobuf.Int64ValueR\x0fvacuumCostDelay\x12L\n" +
	"\x14vacuum_cost_page_hit\x18\n" +
	" \x01(\v2\x1b.google.protobuf.Int64ValueR\x11vacuumCostPageHit\x12N\n" +
	"\x15vacuum_cost_page_miss\x18\v \x01(\v2\x1b.google.protobuf.Int64ValueR\x12vacuumCostPageMiss\x12P\n" +
	"\x16vacuum_cost_page_dirty\x18\f \x01(\v2\x1b.google.protobuf.Int64ValueR\x13vacuumCostPageDirty\x12G\n" +
	"\x11vacuum_cost_limit\x18\r \x01(\v2\x1b.google.protobuf.Int64ValueR\x0fvacuumCostLimit\x12P\n" +
	"\x0ebgwriter_delay\x18\x0e \x01(\v2\x1b.google.protobuf.Int64ValueB\f\xfa\xc71\b10-10000R\rbgwriterDelay\x12O\n" +
	"\x15bgwriter_lru_maxpages\x18\x0f \x01(\v2\x1b.google.protobuf.Int64ValueR\x13bgwriterLruMaxpages\x12T\n" +
	"\x17bgwriter_lru_multiplier\x18\x10 \x01(\v2\x1c.google.protobuf.DoubleValueR\x15bgwriterLruMultiplier\x12\\\n" +
	"\x14bgwriter_flush_after\x18\x11 \x01(\v2\x1b.google.protobuf.Int64ValueB\r\xfa\xc71\t0-2097152R\x12bgwriterFlushAfter\x12Z\n" +
	"\x13backend_flush_after\x18\x12 \x01(\v2\x1b.google.protobuf.Int64ValueB\r\xfa\xc71\t0-2097152R\x11backendFlushAfter\x12b\n" +
	"\x16old_snapshot_threshold\x18\x13 \x01(\v2\x1b.google.protobuf.Int64ValueB\x0f\xfa\xc71\v-1-86400000R\x14oldSnapshotThreshold\x12b\n" +
	"\twal_level\x18\x14 \x01(\x0e2E.yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.WalLevelR\bwalLevel\x12}\n" +
	"\x12synchronous_commit\x18\x15 \x01(\x0e2N.yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.SynchronousCommitR\x11synchronousCommit\x12^\n" +
	"\x12checkpoint_timeout\x18\x16 \x01(\v2\x1b.google.protobuf.Int64ValueB\x12\xfa\xc71\x0e30000-86400000R\x11checkpointTimeout\x12^\n" +
	"\x1ccheckpoint_completion_target\x18\x17 \x01(\v2\x1c.google.protobuf.DoubleValueR\x1acheckpointCompletionTarget\x12`\n" +
	"\x16checkpoint_flush_after\x18\x18 \x01(\v2\x1b.google.protobuf.Int64ValueB\r\xfa\xc71\t0-2097152R\x14checkpointFlushAfter\x12=\n" +
	"\fmax_wal_size\x18\x19 \x01(\v2\x1b.google.protobuf.Int64ValueR\n" +
	"maxWalSize\x12=\n" +
	"\fmin_wal_size\x18\x1a \x01(\v2\x1b.google.protobuf.Int64ValueR\n" +
	"minWalSize\x12Z\n" +
	"\x1bmax_standby_streaming_delay\x18\x1b \x01(\v2\x1b.google.protobuf.Int64ValueR\x18maxStandbyStreamingDelay\x12W\n" +
	"\x19default_statistics_target\x18\x1c \x01(\v2\x1b.google.protobuf.Int64ValueR\x17defaultStatisticsTarget\x12\x83\x01\n" +
	"\x14constraint_exclusion\x18\x1d \x01(\x0e2P.yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.ConstraintExclusionR\x13constraintExclusion\x12P\n" +
	"\x15cursor_tuple_fraction\x18\x1e \x01(\v2\x1c.google.protobuf.DoubleValueR\x13cursorTupleFraction\x12]\n" +
	"\x13from_collapse_limit\x18\x1f \x01(\v2\x1b.google.protobuf.Int64ValueB\x10\xfa\xc71\f1-2147483647R\x11fromCollapseLimit\x12]\n" +
	"\x13join_collapse_limit\x18  \x01(\v2\x1b.google.protobuf.Int64ValueB\x10\xfa\xc71\f1-2147483647R\x11joinCollapseLimit\x12\x81\x01\n" +
	"\x14debug_parallel_query\x18! \x01(\x0e2O.yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.DebugParallelQueryR\x12debugParallelQuery\x12u\n" +
	"\x13client_min_messages\x18\" \x01(\x0e2E.yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.LogLevelR\x11clientMinMessages\x12o\n" +
	"\x10log_min_messages\x18# \x01(\x0e2E.yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.LogLevelR\x0elogMinMessages\x12|\n" +
	"\x17log_min_error_statement\x18$ \x01(\x0e2E.yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.LogLevelR\x14logMinErrorStatement\x12X\n" +
	"\x1alog_min_duration_statement\x18% \x01(\v2\x1b.google.protobuf.Int64ValueR\x17logMinDurationStatement\x12C\n" +
	"\x0flog_checkpoints\x18& \x01(\v2\x1a.google.protobuf.BoolValueR\x0elogCheckpoints\x12C\n" +
	"\x0flog_connections\x18' \x01(\v2\x1a.google.protobuf.BoolValueR\x0elogConnections\x12I\n" +
	"\x12log_disconnections\x18( \x01(\v2\x1a.google.protobuf.BoolValueR\x11logDisconnections\x12=\n" +
	"\flog_duration\x18) \x01(\v2\x1a.google.protobuf.BoolValueR\vlogDuration\x12~\n" +
	"\x13log_error_verbosity\x18* \x01(\x0e2N.yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.LogErrorVerbosityR\x11logErrorVerbosity\x12@\n" +
	"\x0elog_lock_waits\x18+ \x01(\v2\x1a.google.protobuf.BoolValueR\flogLockWaits\x12n\n" +
	"\rlog_statement\x18, \x01(\x0e2I.yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.LogStatementR\flogStatement\x12A\n" +
	"\x0elog_temp_files\x18- \x01(\v2\x1b.google.protobuf.Int64ValueR\flogTempFiles\x12\x1f\n" +
	"\vsearch_path\x18. \x01(\tR\n" +
	"searchPath\x12=\n" +
	"\frow_security\x18/ \x01(\v2\x1a.google.protobuf.BoolValueR\vrowSecurity\x12\x95\x01\n" +
	"\x1ddefault_transaction_isolation\x180 \x01(\x0e2Q.yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.TransactionIsolationR\x1bdefaultTransactionIsolation\x12H\n" +
	"\x11statement_timeout\x181 \x01(\v2\x1b.google.protobuf.Int64ValueR\x10statementTimeout\x12>\n" +
	"\flock_timeout\x182 \x01(\v2\x1b.google.protobuf.Int64ValueR\vlockTimeout\x12{\n" +
	"#idle_in_transaction_session_timeout\x183 \x01(\v2\x1b.google.protobuf.Int64ValueB\x10\xfa\xc71\f0-2147483647R\x1fidleInTransactionSessionTimeout\x12k\n" +
	"\fbytea_output\x184 \x01(\x0e2H.yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.ByteaOutputR\vbyteaOutput\x12d\n" +
	"\txmlbinary\x185 \x01(\x0e2F.yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.XmlBinaryR\txmlbinary\x12d\n" +
	"\txmloption\x186 \x01(\x0e2F.yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.XmlOptionR\txmloption\x12P\n" +
	"\x16gin_pending_list_limit\x187 \x01(\v2\x1b.google.protobuf.Int64ValueR\x13ginPendingListLimit\x12X\n" +
	"\x10deadlock_timeout\x188 \x01(\v2\x1b.google.protobuf.Int64ValueB\x10\xfa\xc71\f1-2147483647R\x0fdeadlockTimeout\x12V\n" +
	"\x19max_locks_per_transaction\x189 \x01(\v2\x1b.google.protobuf.Int64ValueR\x16maxLocksPerTransaction\x12_\n" +
	"\x1emax_pred_locks_per_transaction\x18: \x01(\v2\x1b.google.protobuf.Int64ValueR\x1amaxPredLocksPerTransaction\x12;\n" +
	"\varray_nulls\x18; \x01(\v2\x1a.google.protobuf.BoolValueR\n" +
	"arrayNulls\x12t\n" +
	"\x0fbackslash_quote\x18< \x01(\x0e2K.yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.BackslashQuoteR\x0ebackslashQuote\x12F\n" +
	"\x11default_with_oids\x18= \x01(\v2\x1a.google.protobuf.BoolValueR\x0fdefaultWithOids\x12N\n" +
	"\x15escape_string_warning\x18> \x01(\v2\x1a.google.protobuf.BoolValueR\x13escapeStringWarning\x12L\n" +
	"\x14lo_compat_privileges\x18? \x01(\v2\x1a.google.protobuf.BoolValueR\x12loCompatPrivileges\x12N\n" +
	"\x15quote_all_identifiers\x18A \x01(\v2\x1a.google.protobuf.BoolValueR\x13quoteAllIdentifiers\x12Z\n" +
	"\x1bstandard_conforming_strings\x18B \x01(\v2\x1a.google.protobuf.BoolValueR\x19standardConformingStrings\x12M\n" +
	"\x14synchronize_seqscans\x18C \x01(\v2\x1a.google.protobuf.BoolValueR\x13synchronizeSeqscans\x12N\n" +
	"\x15transform_null_equals\x18D \x01(\v2\x1a.google.protobuf.BoolValueR\x13transformNullEquals\x12>\n" +
	"\rexit_on_error\x18E \x01(\v2\x1a.google.protobuf.BoolValueR\vexitOnError\x12@\n" +
	"\rseq_page_cost\x18F \x01(\v2\x1c.google.protobuf.DoubleValueR\vseqPageCost\x12F\n" +
	"\x10random_page_cost\x18G \x01(\v2\x1c.google.protobuf.DoubleValueR\x0erandomPageCost\x12[\n" +
	"\x16autovacuum_max_workers\x18H \x01(\v2\x1b.google.protobuf.Int64ValueB\b\xfa\xc71\x041-32R\x14autovacuumMaxWorkers\x12h\n" +
	"\x1cautovacuum_vacuum_cost_delay\x18I \x01(\v2\x1b.google.protobuf.Int64ValueB\n" +
	"\xfa\xc71\x06-1-100R\x19autovacuumVacuumCostDelay\x12j\n" +
	"\x1cautovacuum_vacuum_cost_limit\x18J \x01(\v2\x1b.google.protobuf.Int64ValueB\f\xfa\xc71\b-1-10000R\x19autovacuumVacuumCostLimit\x12]\n" +
	"\x12autovacuum_naptime\x18K \x01(\v2\x1b.google.protobuf.Int64ValueB\x11\xfa\xc71\r1000-86400000R\x11autovacuumNaptime\x12X\n" +
	"\x0farchive_timeout\x18L \x01(\v2\x1b.google.protobuf.Int64ValueB\x12\xfa\xc71\x0e10000-86400000R\x0earchiveTimeout\x12f\n" +
	"\x19track_activity_query_size\x18M \x01(\v2\x1b.google.protobuf.Int64ValueB\x0e\xfa\xc71\n" +
	"100-102400R\x16trackActivityQuerySize\x12N\n" +
	"\x15online_analyze_enable\x18O \x01(\v2\x1a.google.protobuf.BoolValueR\x13onlineAnalyzeEnable\x12G\n" +
	"\x11enable_bitmapscan\x18P \x01(\v2\x1a.google.protobuf.BoolValueR\x10enableBitmapscan\x12A\n" +
	"\x0eenable_hashagg\x18Q \x01(\v2\x1a.google.protobuf.BoolValueR\renableHashagg\x12C\n" +
	"\x0fenable_hashjoin\x18R \x01(\v2\x1a.google.protobuf.BoolValueR\x0eenableHashjoin\x12E\n" +
	"\x10enable_indexscan\x18S \x01(\v2\x1a.google.protobuf.BoolValueR\x0fenableIndexscan\x12M\n" +
	"\x14enable_indexonlyscan\x18T \x01(\v2\x1a.google.protobuf.BoolValueR\x13enableIndexonlyscan\x12C\n" +
	"\x0fenable_material\x18U \x01(\v2\x1a.google.protobuf.BoolValueR\x0eenableMaterial\x12E\n" +
	"\x10enable_mergejoin\x18V \x01(\v2\x1a.google.protobuf.BoolValueR\x0fenableMergejoin\x12C\n" +
	"\x0fenable_nestloop\x18W \x01(\v2\x1a.google.protobuf.BoolValueR\x0eenableNestloop\x12A\n" +
	"\x0eenable_seqscan\x18X \x01(\v2\x1a.google.protobuf.BoolValueR\renableSeqscan\x12;\n" +
	"\venable_sort\x18Y \x01(\v2\x1a.google.protobuf.BoolValueR\n" +
	"enableSort\x12A\n" +
	"\x0eenable_tidscan\x18Z \x01(\v2\x1a.google.protobuf.BoolValueR\renableTidscan\x12Y\n" +
	"\x14max_worker_processes\x18[ \x01(\v2\x1b.google.protobuf.Int64ValueB\n" +
	"\xfa\xc71\x060-1024R\x12maxWorkerProcesses\x12Y\n" +
	"\x14max_parallel_workers\x18\\ \x01(\v2\x1b.google.protobuf.Int64ValueB\n" +
	"\xfa\xc71\x060-1024R\x12maxParallelWorkers\x12m\n" +
	"\x1fmax_parallel_workers_per_gather\x18] \x01(\v2\x1b.google.protobuf.Int64ValueB\n" +
	"\xfa\xc71\x060-1024R\x1bmaxParallelWorkersPerGather\x12n\n" +
	"\x1eautovacuum_vacuum_scale_factor\x18^ \x01(\v2\x1c.google.protobuf.DoubleValueB\v\xfa\xc71\a0.0-1.0R\x1bautovacuumVacuumScaleFactor\x12p\n" +
	"\x1fautovacuum_analyze_scale_factor\x18_ \x01(\v2\x1c.google.protobuf.DoubleValueB\v\xfa\xc71\a0.0-1.0R\x1cautovacuumAnalyzeScaleFactor\x12]\n" +
	"\x1ddefault_transaction_read_only\x18` \x01(\v2\x1a.google.protobuf.BoolValueR\x1adefaultTransactionReadOnly\x12\x1a\n" +
	"\btimezone\x18a \x01(\tR\btimezone\x12P\n" +
	"\x16enable_parallel_append\x18b \x01(\v2\x1a.google.protobuf.BoolValueR\x14enableParallelAppend\x12L\n" +
	"\x14enable_parallel_hash\x18c \x01(\v2\x1a.google.protobuf.BoolValueR\x12enableParallelHash\x12T\n" +
	"\x18enable_partition_pruning\x18d \x01(\v2\x1a.google.protobuf.BoolValueR\x16enablePartitionPruning\x12`\n" +
	"\x1eenable_partitionwise_aggregate\x18e \x01(\v2\x1a.google.protobuf.BoolValueR\x1cenablePartitionwiseAggregate\x12V\n" +
	"\x19enable_partitionwise_join\x18f \x01(\v2\x1a.google.protobuf.BoolValueR\x17enablePartitionwiseJoin\x12,\n" +
	"\x03jit\x18g \x01(\v2\x1a.google.protobuf.BoolValueR\x03jit\x12m\n" +
	" max_parallel_maintenance_workers\x18h \x01(\v2\x1b.google.protobuf.Int64ValueB\a\xfa\xc71\x03>=0R\x1dmaxParallelMaintenanceWorkers\x12^\n" +
	"\x1dparallel_leader_participation\x18i \x01(\v2\x1a.google.protobuf.BoolValueR\x1bparallelLeaderParticipation\x12h\n" +
	"\x1blog_transaction_sample_rate\x18k \x01(\v2\x1c.google.protobuf.DoubleValueB\v\xfa\xc71\a0.0-1.0R\x18logTransactionSampleRate\x12r\n" +
	"\x0fplan_cache_mode\x18l \x01(\x0e2J.yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.PlanCacheModeR\rplanCacheMode\x12a\n" +
	"\x18effective_io_concurrency\x18m \x01(\v2\x1b.google.protobuf.Int64ValueB\n" +
	"\xfa\xc71\x060-1000R\x16effectiveIoConcurrency\x12g\n" +
	"\x14effective_cache_size\x18n \x01(\v2\x1b.google.protobuf.Int64ValueB\x18\xfa\xc71\x141048576-549755813888R\x12effectiveCacheSize\x12\x8d\x01\n" +
	"\x18shared_preload_libraries\x18o \x03(\x0e2S.yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.SharedPreloadLibrariesR\x16sharedPreloadLibraries\x12p\n" +
	"\x1dauto_explain_log_min_duration\x18p \x01(\v2\x1b.google.protobuf.Int64ValueB\x11\xfa\xc71\r-1-2147483647R\x19autoExplainLogMinDuration\x12S\n" +
	"\x18auto_explain_log_analyze\x18q \x01(\v2\x1a.google.protobuf.BoolValueR\x15autoExplainLogAnalyze\x12S\n" +
	"\x18auto_explain_log_buffers\x18r \x01(\v2\x1a.google.protobuf.BoolValueR\x15autoExplainLogBuffers\x12Q\n" +
	"\x17auto_explain_log_timing\x18s \x01(\v2\x1a.google.protobuf.BoolValueR\x14autoExplainLogTiming\x12U\n" +
	"\x19auto_explain_log_triggers\x18t \x01(\v2\x1a.google.protobuf.BoolValueR\x16autoExplainLogTriggers\x12S\n" +
	"\x18auto_explain_log_verbose\x18u \x01(\v2\x1a.google.protobuf.BoolValueR\x15autoExplainLogVerbose\x12f\n" +
	"\"auto_explain_log_nested_statements\x18v \x01(\v2\x1a.google.protobuf.BoolValueR\x1eautoExplainLogNestedStatements\x12b\n" +
	"\x18auto_explain_sample_rate\x18w \x01(\v2\x1c.google.protobuf.DoubleValueB\v\xfa\xc71\a0.0-1.0R\x15autoExplainSampleRate\x12R\n" +
	"\x18pg_hint_plan_enable_hint\x18x \x01(\v2\x1a.google.protobuf.BoolValueR\x14pgHintPlanEnableHint\x12]\n" +
	"\x1epg_hint_plan_enable_hint_table\x18y \x01(\v2\x1a.google.protobuf.BoolValueR\x19pgHintPlanEnableHintTable\x12\x89\x01\n" +
	"\x18pg_hint_plan_debug_print\x18z \x01(\x0e2Q.yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.PgHintPlanDebugPrintR\x14pgHintPlanDebugPrint\x12\x81\x01\n" +
	"\x1apg_hint_plan_message_level\x18{ \x01(\x0e2E.yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.LogLevelR\x16pgHintPlanMessageLevel\x12\\\n" +
	"\x13hash_mem_multiplier\x18| \x01(\v2\x1c.google.protobuf.DoubleValueB\x0e\xfa\xc71\n" +
	"0.0-1000.0R\x11hashMemMultiplier\x12o\n" +
	"\x19logical_decoding_work_mem\x18~ \x01(\v2\x1b.google.protobuf.Int64ValueB\x17\xfa\xc71\x1365536-1099511627776R\x16logicalDecodingWorkMem\x12e\n" +
	"\x1amaintenance_io_concurrency\x18\x7f \x01(\v2\x1b.google.protobuf.Int64ValueB\n" +
	"\xfa\xc71\x060-1000R\x18maintenanceIoConcurrency\x12i\n" +
	"\x16max_slot_wal_keep_size\x18\x80\x01 \x01(\v2\x1b.google.protobuf.Int64ValueB\x17\xfa\xc71\x13-1-2251799812636672R\x12maxSlotWalKeepSize\x12Y\n" +
	"\rwal_keep_size\x18\x81\x01 \x01(\v2\x1b.google.protobuf.Int64ValueB\x17\xfa\xc71\x13-1-2251799812636672R\vwalKeepSize\x12S\n" +
	"\x17enable_incremental_sort\x18\x82\x01 \x01(\v2\x1a.google.protobuf.BoolValueR\x15enableIncrementalSort\x12|\n" +
	"\"autovacuum_vacuum_insert_threshold\x18\x83\x01 \x01(\v2\x1b.google.protobuf.Int64ValueB\x11\xfa\xc71\r-1-2147483647R\x1fautovacuumVacuumInsertThreshold\x12~\n" +
	"%autovacuum_vacuum_insert_scale_factor\x18\x84\x01 \x01(\v2\x1c.google.protobuf.DoubleValueB\r\xfa\xc71\t0.0-100.0R!autovacuumVacuumInsertScaleFactor\x12f\n" +
	"\x17log_min_duration_sample\x18\x85\x01 \x01(\v2\x1b.google.protobuf.Int64ValueB\x11\xfa\xc71\r-1-2147483647R\x14logMinDurationSample\x12e\n" +
	"\x19log_statement_sample_rate\x18\x86\x01 \x01(\v2\x1c.google.protobuf.DoubleValueB\v\xfa\xc71\a0.0-1.0R\x16logStatementSampleRate\x12h\n" +
	"\x18log_parameter_max_length\x18\x87\x01 \x01(\v2\x1b.google.protobuf.Int64ValueB\x11\xfa\xc71\r-1-2147483647R\x15logParameterMaxLength\x12x\n" +
	"!log_parameter_max_length_on_error\x18\x88\x01 \x01(\v2\x1b.google.protobuf.Int64ValueB\x11\xfa\xc71\r-1-2147483647R\x1clogParameterMaxLengthOnError\x12x\n" +
	" client_connection_check_interval\x18\x89\x01 \x01(\v2\x1b.google.protobuf.Int64ValueB\x11\xfa\xc71\r-1-2147483647R\x1dclientConnectionCheckInterval\x12K\n" +
	"\x13enable_async_append\x18\x8a\x01 \x01(\v2\x1a.google.protobuf.BoolValueR\x11enableAsyncAppend\x12J\n" +
	"\x12enable_gathermerge\x18\x8b\x01 \x01(\v2\x1a.google.protobuf.BoolValueR\x11enableGathermerge\x12B\n" +
	"\x0eenable_memoize\x18\x8c\x01 \x01(\v2\x1a.google.protobuf.BoolValueR\renableMemoize\x12Z\n" +
	"\x1blog_recovery_conflict_waits\x18\x8d\x01 \x01(\v2\x1a.google.protobuf.BoolValueR\x18logRecoveryConflictWaits\x12_\n" +
	"\x13vacuum_failsafe_age\x18\x8e\x01 \x01(\v2\x1b.google.protobuf.Int64ValueB\x11\xfa\xc71\r-1-2147483647R\x11vacuumFailsafeAge\x12r\n" +
	"\x1dvacuum_multixact_failsafe_age\x18\x8f\x01 \x01(\v2\x1b.google.protobuf.Int64ValueB\x11\xfa\xc71\r-1-2147483647R\x1avacuumMultixactFailsafeAge\x12M\n" +
	"\x14pg_qualstats_enabled\x18\x90\x01 \x01(\v2\x1a.google.protobuf.BoolValueR\x12pgQualstatsEnabled\x12\\\n" +
	"\x1cpg_qualstats_track_constants\x18\x91\x01 \x01(\v2\x1a.google.protobuf.BoolValueR\x19pgQualstatsTrackConstants\x12F\n" +
	"\x10pg_qualstats_max\x18\x92\x01 \x01(\v2\x1b.google.protobuf.Int64ValueR\x0epgQualstatsMax\x12V\n" +
	"\x19pg_qualstats_resolve_oids\x18\x93\x01 \x01(\v2\x1a.google.protobuf.BoolValueR\x16pgQualstatsResolveOids\x12V\n" +
	"\x18pg_qualstats_sample_rate\x18\x94\x01 \x01(\v2\x1c.google.protobuf.DoubleValueR\x15pgQualstatsSampleRate\x12V\n" +
	"\x19plantuner_fix_empty_table\x18\x95\x01 \x01(\v2\x1a.google.protobuf.BoolValueR\x16plantunerFixEmptyTable\x12Y\n" +
	"\x0fmax_stack_depth\x18\x96\x01 \x01(\v2\x1b.google.protobuf.Int64ValueB\x13\xfa\xc71\x0f65536-134217728R\rmaxStackDepth\x12X\n" +
	"\x1aenable_group_by_reordering\x18\x97\x01 \x01(\v2\x1a.google.protobuf.BoolValueR\x17enableGroupByReordering\x12/\n" +
	"\x04geqo\x18\x98\x01 \x01(\v2\x1a.google.protobuf.BoolValueR\x04geqo\x12U\n" +
	"\x0egeqo_threshold\x18\x99\x01 \x01(\v2\x1b.google.protobuf.Int64ValueB\x10\xfa\xc71\f2-2147483647R\rgeqoThreshold\x12G\n" +
	"\vgeqo_effort\x18\x9a\x01 \x01(\v2\x1b.google.protobuf.Int64ValueB\b\xfa\xc71\x041-10R\n" +
	"geqoEffort\x12B\n" +
	"\x0egeqo_pool_size\x18\x9b\x01 \x01(\v2\x1b.google.protobuf.Int64ValueR\fgeqoPoolSize\x12G\n" +
	"\x10geqo_generations\x18\x9c\x01 \x01(\v2\x1b.google.protobuf.Int64ValueR\x0fgeqoGenerations\x12Z\n" +
	"\x13geqo_selection_bias\x18\x9d\x01 \x01(\v2\x1c.google.protobuf.DoubleValueB\v\xfa\xc71\a1.5-2.0R\x11geqoSelectionBias\x12G\n" +
	"\tgeqo_seed\x18\x9e\x01 \x01(\v2\x1c.google.protobuf.DoubleValueB\v\xfa\xc71\a0.0-1.0R\bgeqoSeed\x12k\n" +
	"\x1cpg_trgm_similarity_threshold\x18\x9f\x01 \x01(\v2\x1c.google.protobuf.DoubleValueB\v\xfa\xc71\a0.0-1.0R\x19pgTrgmSimilarityThreshold\x12t\n" +
	"!pg_trgm_word_similarity_threshold\x18\xa0\x01 \x01(\v2\x1c.google.protobuf.DoubleValueB\v\xfa\xc71\a0.0-1.0R\x1dpgTrgmWordSimilarityThreshold\x12\x81\x01\n" +
	"(pg_trgm_strict_word_similarity_threshold\x18\xa1\x01 \x01(\v2\x1c.google.protobuf.DoubleValueB\v\xfa\xc71\a0.0-1.0R#pgTrgmStrictWordSimilarityThreshold\x12W\n" +
	"\x19max_standby_archive_delay\x18\xa2\x01 \x01(\v2\x1b.google.protobuf.Int64ValueR\x16maxStandbyArchiveDelay\x12h\n" +
	"\x18session_duration_timeout\x18\xa3\x01 \x01(\v2\x1b.google.protobuf.Int64ValueB\x10\xfa\xc71\f0-2147483647R\x16sessionDurationTimeout\x12U\n" +
	"\x18log_replication_commands\x18\xa4\x01 \x01(\v2\x1a.google.protobuf.BoolValueR\x16logReplicationCommands\x12n\n" +
	"\x1blog_autovacuum_min_duration\x18\xa5\x01 \x01(\v2\x1b.google.protobuf.Int64ValueB\x11\xfa\xc71\r-1-2147483647R\x18logAutovacuumMinDuration\x12\x81\x01\n" +
	"\x13password_encryption\x18\xa7\x01 \x01(\x0e2O.yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.PasswordEncryptionR\x12passwordEncryption\x12\x89\x01\n" +
	"\x17auto_explain_log_format\x18\xa8\x01 \x01(\x0e2Q.yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.AutoExplainLogFormatR\x14autoExplainLogFormat\x12`\n" +
	"\x14idle_session_timeout\x18\xad\x01 \x01(\v2\x1b.google.protobuf.Int64ValueB\x10\xfa\xc71\f0-2147483647R\x12idleSessionTimeout\"\xc6\x01\n" +
	"\x14AutoExplainLogFormat\x12'\n" +
	"#AUTO_EXPLAIN_LOG_FORMAT_UNSPECIFIED\x10\x00\x12 \n" +
	"\x1cAUTO_EXPLAIN_LOG_FORMAT_TEXT\x10\x01\x12\x1f\n" +
	"\x1bAUTO_EXPLAIN_LOG_FORMAT_XML\x10\x02\x12 \n" +
	"\x1cAUTO_EXPLAIN_LOG_FORMAT_JSON\x10\x03\x12 \n" +
	"\x1cAUTO_EXPLAIN_LOG_FORMAT_YAML\x10\x04\"\x9a\x01\n" +
	"\x0eBackslashQuote\x12\x1f\n" +
	"\x1bBACKSLASH_QUOTE_UNSPECIFIED\x10\x00\x12\x13\n" +
	"\x0fBACKSLASH_QUOTE\x10\x01\x12\x16\n" +
	"\x12BACKSLASH_QUOTE_ON\x10\x02\x12\x17\n" +
	"\x13BACKSLASH_QUOTE_OFF\x10\x03\x12!\n" +
	"\x1dBACKSLASH_QUOTE_SAFE_ENCODING\x10\x04\"[\n" +
	"\vByteaOutput\x12\x1c\n" +
	"\x18BYTEA_OUTPUT_UNSPECIFIED\x10\x00\x12\x14\n" +
	"\x10BYTEA_OUTPUT_HEX\x10\x01\x12\x18\n" +
	"\x14BYTEA_OUTPUT_ESCAPED\x10\x02\"\x9a\x01\n" +
	"\x13ConstraintExclusion\x12$\n" +
	" CONSTRAINT_EXCLUSION_UNSPECIFIED\x10\x00\x12\x1b\n" +
	"\x17CONSTRAINT_EXCLUSION_ON\x10\x01\x12\x1c\n" +
	"\x18CONSTRAINT_EXCLUSION_OFF\x10\x02\x12\"\n" +
	"\x1eCONSTRAINT_EXCLUSION_PARTITION\x10\x03\"\x97\x01\n" +
	"\x12DebugParallelQuery\x12$\n" +
	" DEBUG_PARALLEL_QUERY_UNSPECIFIED\x10\x00\x12\x1b\n" +
	"\x17DEBUG_PARALLEL_QUERY_ON\x10\x01\x12\x1c\n" +
	"\x18DEBUG_PARALLEL_QUERY_OFF\x10\x02\x12 \n" +
	"\x1cDEBUG_PARALLEL_QUERY_REGRESS\x10\x03\"\x99\x01\n" +
	"\x11LogErrorVerbosity\x12#\n" +
	"\x1fLOG_ERROR_VERBOSITY_UNSPECIFIED\x10\x00\x12\x1d\n" +
	"\x19LOG_ERROR_VERBOSITY_TERSE\x10\x01\x12\x1f\n" +
	"\x1bLOG_ERROR_VERBOSITY_DEFAULT\x10\x02\x12\x1f\n" +
	"\x1bLOG_ERROR_VERBOSITY_VERBOSE\x10\x03\"\xa6\x02\n" +
	"\bLogLevel\x12\x19\n" +
	"\x15LOG_LEVEL_UNSPECIFIED\x10\x00\x12\x14\n" +
	"\x10LOG_LEVEL_DEBUG5\x10\x01\x12\x14\n" +
	"\x10LOG_LEVEL_DEBUG4\x10\x02\x12\x14\n" +
	"\x10LOG_LEVEL_DEBUG3\x10\x03\x12\x14\n" +
	"\x10LOG_LEVEL_DEBUG2\x10\x04\x12\x14\n" +
	"\x10LOG_LEVEL_DEBUG1\x10\x05\x12\x12\n" +
	"\x0eLOG_LEVEL_INFO\x10\f\x12\x11\n" +
	"\rLOG_LEVEL_LOG\x10\x06\x12\x14\n" +
	"\x10LOG_LEVEL_NOTICE\x10\a\x12\x15\n" +
	"\x11LOG_LEVEL_WARNING\x10\b\x12\x13\n" +
	"\x0fLOG_LEVEL_ERROR\x10\t\x12\x13\n" +
	"\x0fLOG_LEVEL_FATAL\x10\n" +
	"\x12\x13\n" +
	"\x0fLOG_LEVEL_PANIC\x10\v\"\x8a\x01\n" +
	"\fLogStatement\x12\x1d\n" +
	"\x19LOG_STATEMENT_UNSPECIFIED\x10\x00\x12\x16\n" +
	"\x12LOG_STATEMENT_NONE\x10\x01\x12\x15\n" +
	"\x11LOG_STATEMENT_DDL\x10\x02\x12\x15\n" +
	"\x11LOG_STATEMENT_MOD\x10\x03\x12\x15\n" +
	"\x11LOG_STATEMENT_ALL\x10\x04\"}\n" +
	"\x12PasswordEncryption\x12#\n" +
	"\x1fPASSWORD_ENCRYPTION_UNSPECIFIED\x10\x00\x12\x1b\n" +
	"\x17PASSWORD_ENCRYPTION_MD5\x10\x01\x12%\n" +
	"!PASSWORD_ENCRYPTION_SCRAM_SHA_256\x10\x02\"\xd0\x01\n" +
	"\x14PgHintPlanDebugPrint\x12(\n" +
	"$PG_HINT_PLAN_DEBUG_PRINT_UNSPECIFIED\x10\x00\x12 \n" +
	"\x1cPG_HINT_PLAN_DEBUG_PRINT_OFF\x10\x01\x12\x1f\n" +
	"\x1bPG_HINT_PLAN_DEBUG_PRINT_ON\x10\x02\x12%\n" +
	"!PG_HINT_PLAN_DEBUG_PRINT_DETAILED\x10\x03\x12$\n" +
	" PG_HINT_PLAN_DEBUG_PRINT_VERBOSE\x10\x04\"\x99\x01\n" +
	"\rPlanCacheMode\x12\x1f\n" +
	"\x1bPLAN_CACHE_MODE_UNSPECIFIED\x10\x00\x12\x18\n" +
	"\x14PLAN_CACHE_MODE_AUTO\x10\x01\x12%\n" +
	"!PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN\x10\x02\x12&\n" +
	"\"PLAN_CACHE_MODE_FORCE_GENERIC_PLAN\x10\x03\"\xcf\x03\n" +
	"\x16SharedPreloadLibraries\x12(\n" +
	"$SHARED_PRELOAD_LIBRARIES_UNSPECIFIED\x10\x00\x12)\n" +
	"%SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN\x10\x01\x12)\n" +
	"%SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN\x10\x02\x12(\n" +
	"$SHARED_PRELOAD_LIBRARIES_TIMESCALEDB\x10\x03\x12)\n" +
	"%SHARED_PRELOAD_LIBRARIES_PG_QUALSTATS\x10\x04\x12$\n" +
	" SHARED_PRELOAD_LIBRARIES_PG_CRON\x10\x05\x12&\n" +
	"\"SHARED_PRELOAD_LIBRARIES_PGLOGICAL\x10\x06\x12'\n" +
	"#SHARED_PRELOAD_LIBRARIES_PG_PREWARM\x10\a\x12$\n" +
	" SHARED_PRELOAD_LIBRARIES_PGAUDIT\x10\b\x12!\n" +
	"\x1dSHARED_PRELOAD_LIBRARIES_ANON\x10\t\x12 \n" +
	"\x1cSHARED_PRELOAD_LIBRARIES_AGE\x10\n" +
	"\"\xd6\x01\n" +
	"\x11SynchronousCommit\x12\"\n" +
	"\x1eSYNCHRONOUS_COMMIT_UNSPECIFIED\x10\x00\x12\x19\n" +
	"\x15SYNCHRONOUS_COMMIT_ON\x10\x01\x12\x1a\n" +
	"\x16SYNCHRONOUS_COMMIT_OFF\x10\x02\x12\x1c\n" +
	"\x18SYNCHRONOUS_COMMIT_LOCAL\x10\x03\x12#\n" +
	"\x1fSYNCHRONOUS_COMMIT_REMOTE_WRITE\x10\x04\x12#\n" +
	"\x1fSYNCHRONOUS_COMMIT_REMOTE_APPLY\x10\x05\"\xe6\x01\n" +
	"\x14TransactionIsolation\x12%\n" +
	"!TRANSACTION_ISOLATION_UNSPECIFIED\x10\x00\x12*\n" +
	"&TRANSACTION_ISOLATION_READ_UNCOMMITTED\x10\x01\x12(\n" +
	"$TRANSACTION_ISOLATION_READ_COMMITTED\x10\x02\x12)\n" +
	"%TRANSACTION_ISOLATION_REPEATABLE_READ\x10\x03\x12&\n" +
	"\"TRANSACTION_ISOLATION_SERIALIZABLE\x10\x04\"S\n" +
	"\bWalLevel\x12\x19\n" +
	"\x15WAL_LEVEL_UNSPECIFIED\x10\x00\x12\x15\n" +
	"\x11WAL_LEVEL_REPLICA\x10\x01\x12\x15\n" +
	"\x11WAL_LEVEL_LOGICAL\x10\x02\"R\n" +
	"\tXmlBinary\x12\x1a\n" +
	"\x16XML_BINARY_UNSPECIFIED\x10\x00\x12\x15\n" +
	"\x11XML_BINARY_BASE64\x10\x01\x12\x12\n" +
	"\x0eXML_BINARY_HEX\x10\x02\"X\n" +
	"\tXmlOption\x12\x1a\n" +
	"\x16XML_OPTION_UNSPECIFIED\x10\x00\x12\x17\n" +
	"\x13XML_OPTION_DOCUMENT\x10\x01\x12\x16\n" +
	"\x12XML_OPTION_CONTENT\x10\x02J\x04\bN\x10OJ\x04\bj\x10kJ\x04\b}\x10~J\x06\b\xa6\x01\x10\xa7\x01J\x04\b@\x10AJ\x06\b\xa9\x01\x10\xad\x01\"\xc7\x02\n" +
	"\x18PostgresqlConfigSet16_1C\x12g\n" +
	"\x10effective_config\x18\x01 \x01(\v2<.yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1CR\x0feffectiveConfig\x12]\n" +
	"\vuser_config\x18\x02 \x01(\v2<.yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1CR\n" +
	"userConfig\x12c\n" +
	"\x0edefault_config\x18\x03 \x01(\v2<.yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1CR\rdefaultConfigB\x81\x01\n" +
	")yandex.cloud.api.mdb.postgresql.v1.configZTgithub.com/yandex-cloud/go-genproto/yandex/cloud/mdb/postgresql/v1/config;postgresqlb\x06proto3"

var (
	file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDescOnce sync.Once
	file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDescData []byte
)

func file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDescGZIP() []byte {
	file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDescOnce.Do(func() {
		file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDesc), len(file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDesc)))
	})
	return file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDescData
}

var file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes = make([]protoimpl.EnumInfo, 17)
var file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
var file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_goTypes = []any{
	(PostgresqlConfig16_1C_AutoExplainLogFormat)(0),   // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.AutoExplainLogFormat
	(PostgresqlConfig16_1C_BackslashQuote)(0),         // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.BackslashQuote
	(PostgresqlConfig16_1C_ByteaOutput)(0),            // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.ByteaOutput
	(PostgresqlConfig16_1C_ConstraintExclusion)(0),    // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.ConstraintExclusion
	(PostgresqlConfig16_1C_DebugParallelQuery)(0),     // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.DebugParallelQuery
	(PostgresqlConfig16_1C_LogErrorVerbosity)(0),      // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.LogErrorVerbosity
	(PostgresqlConfig16_1C_LogLevel)(0),               // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.LogLevel
	(PostgresqlConfig16_1C_LogStatement)(0),           // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.LogStatement
	(PostgresqlConfig16_1C_PasswordEncryption)(0),     // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.PasswordEncryption
	(PostgresqlConfig16_1C_PgHintPlanDebugPrint)(0),   // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.PgHintPlanDebugPrint
	(PostgresqlConfig16_1C_PlanCacheMode)(0),          // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.PlanCacheMode
	(PostgresqlConfig16_1C_SharedPreloadLibraries)(0), // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.SharedPreloadLibraries
	(PostgresqlConfig16_1C_SynchronousCommit)(0),      // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.SynchronousCommit
	(PostgresqlConfig16_1C_TransactionIsolation)(0),   // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.TransactionIsolation
	(PostgresqlConfig16_1C_WalLevel)(0),               // 14: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.WalLevel
	(PostgresqlConfig16_1C_XmlBinary)(0),              // 15: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.XmlBinary
	(PostgresqlConfig16_1C_XmlOption)(0),              // 16: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.XmlOption
	(*PostgresqlConfig16_1C)(nil),                     // 17: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C
	(*PostgresqlConfigSet16_1C)(nil),                  // 18: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet16_1C
	(*wrapperspb.Int64Value)(nil),                     // 19: google.protobuf.Int64Value
	(*wrapperspb.DoubleValue)(nil),                    // 20: google.protobuf.DoubleValue
	(*wrapperspb.BoolValue)(nil),                      // 21: google.protobuf.BoolValue
}
var file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_depIdxs = []int32{
	19,  // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.max_connections:type_name -> google.protobuf.Int64Value
	19,  // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.shared_buffers:type_name -> google.protobuf.Int64Value
	19,  // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.temp_buffers:type_name -> google.protobuf.Int64Value
	19,  // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.max_prepared_transactions:type_name -> google.protobuf.Int64Value
	19,  // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.work_mem:type_name -> google.protobuf.Int64Value
	19,  // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.maintenance_work_mem:type_name -> google.protobuf.Int64Value
	19,  // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.autovacuum_work_mem:type_name -> google.protobuf.Int64Value
	19,  // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.temp_file_limit:type_name -> google.protobuf.Int64Value
	19,  // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.vacuum_cost_delay:type_name -> google.protobuf.Int64Value
	19,  // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.vacuum_cost_page_hit:type_name -> google.protobuf.Int64Value
	19,  // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.vacuum_cost_page_miss:type_name -> google.protobuf.Int64Value
	19,  // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.vacuum_cost_page_dirty:type_name -> google.protobuf.Int64Value
	19,  // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.vacuum_cost_limit:type_name -> google.protobuf.Int64Value
	19,  // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.bgwriter_delay:type_name -> google.protobuf.Int64Value
	19,  // 14: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.bgwriter_lru_maxpages:type_name -> google.protobuf.Int64Value
	20,  // 15: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.bgwriter_lru_multiplier:type_name -> google.protobuf.DoubleValue
	19,  // 16: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.bgwriter_flush_after:type_name -> google.protobuf.Int64Value
	19,  // 17: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.backend_flush_after:type_name -> google.protobuf.Int64Value
	19,  // 18: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.old_snapshot_threshold:type_name -> google.protobuf.Int64Value
	14,  // 19: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.wal_level:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.WalLevel
	12,  // 20: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.synchronous_commit:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.SynchronousCommit
	19,  // 21: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.checkpoint_timeout:type_name -> google.protobuf.Int64Value
	20,  // 22: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.checkpoint_completion_target:type_name -> google.protobuf.DoubleValue
	19,  // 23: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.checkpoint_flush_after:type_name -> google.protobuf.Int64Value
	19,  // 24: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.max_wal_size:type_name -> google.protobuf.Int64Value
	19,  // 25: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.min_wal_size:type_name -> google.protobuf.Int64Value
	19,  // 26: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.max_standby_streaming_delay:type_name -> google.protobuf.Int64Value
	19,  // 27: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.default_statistics_target:type_name -> google.protobuf.Int64Value
	3,   // 28: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.constraint_exclusion:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.ConstraintExclusion
	20,  // 29: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.cursor_tuple_fraction:type_name -> google.protobuf.DoubleValue
	19,  // 30: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.from_collapse_limit:type_name -> google.protobuf.Int64Value
	19,  // 31: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.join_collapse_limit:type_name -> google.protobuf.Int64Value
	4,   // 32: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.debug_parallel_query:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.DebugParallelQuery
	6,   // 33: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.client_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.LogLevel
	6,   // 34: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.log_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.LogLevel
	6,   // 35: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.log_min_error_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.LogLevel
	19,  // 36: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.log_min_duration_statement:type_name -> google.protobuf.Int64Value
	21,  // 37: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.log_checkpoints:type_name -> google.protobuf.BoolValue
	21,  // 38: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.log_connections:type_name -> google.protobuf.BoolValue
	21,  // 39: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.log_disconnections:type_name -> google.protobuf.BoolValue
	21,  // 40: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.log_duration:type_name -> google.protobuf.BoolValue
	5,   // 41: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.log_error_verbosity:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.LogErrorVerbosity
	21,  // 42: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.log_lock_waits:type_name -> google.protobuf.BoolValue
	7,   // 43: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.log_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.LogStatement
	19,  // 44: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.log_temp_files:type_name -> google.protobuf.Int64Value
	21,  // 45: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.row_security:type_name -> google.protobuf.BoolValue
	13,  // 46: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.default_transaction_isolation:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.TransactionIsolation
	19,  // 47: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.statement_timeout:type_name -> google.protobuf.Int64Value
	19,  // 48: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.lock_timeout:type_name -> google.protobuf.Int64Value
	19,  // 49: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.idle_in_transaction_session_timeout:type_name -> google.protobuf.Int64Value
	2,   // 50: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.bytea_output:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.ByteaOutput
	15,  // 51: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.xmlbinary:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.XmlBinary
	16,  // 52: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.xmloption:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.XmlOption
	19,  // 53: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.gin_pending_list_limit:type_name -> google.protobuf.Int64Value
	19,  // 54: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.deadlock_timeout:type_name -> google.protobuf.Int64Value
	19,  // 55: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.max_locks_per_transaction:type_name -> google.protobuf.Int64Value
	19,  // 56: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.max_pred_locks_per_transaction:type_name -> google.protobuf.Int64Value
	21,  // 57: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.array_nulls:type_name -> google.protobuf.BoolValue
	1,   // 58: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.backslash_quote:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.BackslashQuote
	21,  // 59: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.default_with_oids:type_name -> google.protobuf.BoolValue
	21,  // 60: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.escape_string_warning:type_name -> google.protobuf.BoolValue
	21,  // 61: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.lo_compat_privileges:type_name -> google.protobuf.BoolValue
	21,  // 62: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.quote_all_identifiers:type_name -> google.protobuf.BoolValue
	21,  // 63: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.standard_conforming_strings:type_name -> google.protobuf.BoolValue
	21,  // 64: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.synchronize_seqscans:type_name -> google.protobuf.BoolValue
	21,  // 65: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.transform_null_equals:type_name -> google.protobuf.BoolValue
	21,  // 66: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.exit_on_error:type_name -> google.protobuf.BoolValue
	20,  // 67: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.seq_page_cost:type_name -> google.protobuf.DoubleValue
	20,  // 68: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.random_page_cost:type_name -> google.protobuf.DoubleValue
	19,  // 69: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.autovacuum_max_workers:type_name -> google.protobuf.Int64Value
	19,  // 70: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.autovacuum_vacuum_cost_delay:type_name -> google.protobuf.Int64Value
	19,  // 71: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.autovacuum_vacuum_cost_limit:type_name -> google.protobuf.Int64Value
	19,  // 72: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.autovacuum_naptime:type_name -> google.protobuf.Int64Value
	19,  // 73: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.archive_timeout:type_name -> google.protobuf.Int64Value
	19,  // 74: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.track_activity_query_size:type_name -> google.protobuf.Int64Value
	21,  // 75: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.online_analyze_enable:type_name -> google.protobuf.BoolValue
	21,  // 76: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.enable_bitmapscan:type_name -> google.protobuf.BoolValue
	21,  // 77: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.enable_hashagg:type_name -> google.protobuf.BoolValue
	21,  // 78: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.enable_hashjoin:type_name -> google.protobuf.BoolValue
	21,  // 79: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.enable_indexscan:type_name -> google.protobuf.BoolValue
	21,  // 80: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.enable_indexonlyscan:type_name -> google.protobuf.BoolValue
	21,  // 81: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.enable_material:type_name -> google.protobuf.BoolValue
	21,  // 82: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.enable_mergejoin:type_name -> google.protobuf.BoolValue
	21,  // 83: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.enable_nestloop:type_name -> google.protobuf.BoolValue
	21,  // 84: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.enable_seqscan:type_name -> google.protobuf.BoolValue
	21,  // 85: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.enable_sort:type_name -> google.protobuf.BoolValue
	21,  // 86: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.enable_tidscan:type_name -> google.protobuf.BoolValue
	19,  // 87: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.max_worker_processes:type_name -> google.protobuf.Int64Value
	19,  // 88: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.max_parallel_workers:type_name -> google.protobuf.Int64Value
	19,  // 89: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.max_parallel_workers_per_gather:type_name -> google.protobuf.Int64Value
	20,  // 90: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.autovacuum_vacuum_scale_factor:type_name -> google.protobuf.DoubleValue
	20,  // 91: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.autovacuum_analyze_scale_factor:type_name -> google.protobuf.DoubleValue
	21,  // 92: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.default_transaction_read_only:type_name -> google.protobuf.BoolValue
	21,  // 93: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.enable_parallel_append:type_name -> google.protobuf.BoolValue
	21,  // 94: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.enable_parallel_hash:type_name -> google.protobuf.BoolValue
	21,  // 95: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.enable_partition_pruning:type_name -> google.protobuf.BoolValue
	21,  // 96: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.enable_partitionwise_aggregate:type_name -> google.protobuf.BoolValue
	21,  // 97: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.enable_partitionwise_join:type_name -> google.protobuf.BoolValue
	21,  // 98: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.jit:type_name -> google.protobuf.BoolValue
	19,  // 99: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.max_parallel_maintenance_workers:type_name -> google.protobuf.Int64Value
	21,  // 100: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.parallel_leader_participation:type_name -> google.protobuf.BoolValue
	20,  // 101: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.log_transaction_sample_rate:type_name -> google.protobuf.DoubleValue
	10,  // 102: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.plan_cache_mode:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.PlanCacheMode
	19,  // 103: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.effective_io_concurrency:type_name -> google.protobuf.Int64Value
	19,  // 104: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.effective_cache_size:type_name -> google.protobuf.Int64Value
	11,  // 105: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.shared_preload_libraries:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.SharedPreloadLibraries
	19,  // 106: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.auto_explain_log_min_duration:type_name -> google.protobuf.Int64Value
	21,  // 107: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.auto_explain_log_analyze:type_name -> google.protobuf.BoolValue
	21,  // 108: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.auto_explain_log_buffers:type_name -> google.protobuf.BoolValue
	21,  // 109: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.auto_explain_log_timing:type_name -> google.protobuf.BoolValue
	21,  // 110: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.auto_explain_log_triggers:type_name -> google.protobuf.BoolValue
	21,  // 111: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.auto_explain_log_verbose:type_name -> google.protobuf.BoolValue
	21,  // 112: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.auto_explain_log_nested_statements:type_name -> google.protobuf.BoolValue
	20,  // 113: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.auto_explain_sample_rate:type_name -> google.protobuf.DoubleValue
	21,  // 114: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.pg_hint_plan_enable_hint:type_name -> google.protobuf.BoolValue
	21,  // 115: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.pg_hint_plan_enable_hint_table:type_name -> google.protobuf.BoolValue
	9,   // 116: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.pg_hint_plan_debug_print:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.PgHintPlanDebugPrint
	6,   // 117: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.pg_hint_plan_message_level:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.LogLevel
	20,  // 118: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.hash_mem_multiplier:type_name -> google.protobuf.DoubleValue
	19,  // 119: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.logical_decoding_work_mem:type_name -> google.protobuf.Int64Value
	19,  // 120: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.maintenance_io_concurrency:type_name -> google.protobuf.Int64Value
	19,  // 121: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.max_slot_wal_keep_size:type_name -> google.protobuf.Int64Value
	19,  // 122: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.wal_keep_size:type_name -> google.protobuf.Int64Value
	21,  // 123: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.enable_incremental_sort:type_name -> google.protobuf.BoolValue
	19,  // 124: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.autovacuum_vacuum_insert_threshold:type_name -> google.protobuf.Int64Value
	20,  // 125: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.autovacuum_vacuum_insert_scale_factor:type_name -> google.protobuf.DoubleValue
	19,  // 126: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.log_min_duration_sample:type_name -> google.protobuf.Int64Value
	20,  // 127: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.log_statement_sample_rate:type_name -> google.protobuf.DoubleValue
	19,  // 128: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.log_parameter_max_length:type_name -> google.protobuf.Int64Value
	19,  // 129: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.log_parameter_max_length_on_error:type_name -> google.protobuf.Int64Value
	19,  // 130: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.client_connection_check_interval:type_name -> google.protobuf.Int64Value
	21,  // 131: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.enable_async_append:type_name -> google.protobuf.BoolValue
	21,  // 132: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.enable_gathermerge:type_name -> google.protobuf.BoolValue
	21,  // 133: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.enable_memoize:type_name -> google.protobuf.BoolValue
	21,  // 134: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.log_recovery_conflict_waits:type_name -> google.protobuf.BoolValue
	19,  // 135: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.vacuum_failsafe_age:type_name -> google.protobuf.Int64Value
	19,  // 136: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.vacuum_multixact_failsafe_age:type_name -> google.protobuf.Int64Value
	21,  // 137: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.pg_qualstats_enabled:type_name -> google.protobuf.BoolValue
	21,  // 138: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.pg_qualstats_track_constants:type_name -> google.protobuf.BoolValue
	19,  // 139: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.pg_qualstats_max:type_name -> google.protobuf.Int64Value
	21,  // 140: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.pg_qualstats_resolve_oids:type_name -> google.protobuf.BoolValue
	20,  // 141: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.pg_qualstats_sample_rate:type_name -> google.protobuf.DoubleValue
	21,  // 142: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.plantuner_fix_empty_table:type_name -> google.protobuf.BoolValue
	19,  // 143: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.max_stack_depth:type_name -> google.protobuf.Int64Value
	21,  // 144: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.enable_group_by_reordering:type_name -> google.protobuf.BoolValue
	21,  // 145: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.geqo:type_name -> google.protobuf.BoolValue
	19,  // 146: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.geqo_threshold:type_name -> google.protobuf.Int64Value
	19,  // 147: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.geqo_effort:type_name -> google.protobuf.Int64Value
	19,  // 148: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.geqo_pool_size:type_name -> google.protobuf.Int64Value
	19,  // 149: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.geqo_generations:type_name -> google.protobuf.Int64Value
	20,  // 150: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.geqo_selection_bias:type_name -> google.protobuf.DoubleValue
	20,  // 151: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.geqo_seed:type_name -> google.protobuf.DoubleValue
	20,  // 152: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.pg_trgm_similarity_threshold:type_name -> google.protobuf.DoubleValue
	20,  // 153: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.pg_trgm_word_similarity_threshold:type_name -> google.protobuf.DoubleValue
	20,  // 154: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.pg_trgm_strict_word_similarity_threshold:type_name -> google.protobuf.DoubleValue
	19,  // 155: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.max_standby_archive_delay:type_name -> google.protobuf.Int64Value
	19,  // 156: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.session_duration_timeout:type_name -> google.protobuf.Int64Value
	21,  // 157: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.log_replication_commands:type_name -> google.protobuf.BoolValue
	19,  // 158: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.log_autovacuum_min_duration:type_name -> google.protobuf.Int64Value
	8,   // 159: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.password_encryption:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.PasswordEncryption
	0,   // 160: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.auto_explain_log_format:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.AutoExplainLogFormat
	19,  // 161: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C.idle_session_timeout:type_name -> google.protobuf.Int64Value
	17,  // 162: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet16_1C.effective_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C
	17,  // 163: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet16_1C.user_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C
	17,  // 164: yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet16_1C.default_config:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig16_1C
	165, // [165:165] is the sub-list for method output_type
	165, // [165:165] is the sub-list for method input_type
	165, // [165:165] is the sub-list for extension type_name
	165, // [165:165] is the sub-list for extension extendee
	0,   // [0:165] is the sub-list for field type_name
}

func init() { file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_init() }
func file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_init() {
	if File_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto != nil {
		return
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDesc), len(file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_rawDesc)),
			NumEnums:      17,
			NumMessages:   2,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_goTypes,
		DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_depIdxs,
		EnumInfos:         file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_enumTypes,
		MessageInfos:      file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_msgTypes,
	}.Build()
	File_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto = out.File
	file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_goTypes = nil
	file_yandex_cloud_mdb_postgresql_v1_config_postgresql16_1c_proto_depIdxs = nil
}
