// 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/host15.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 PostgresqlHostConfig15_BackslashQuote int32

const (
	PostgresqlHostConfig15_BACKSLASH_QUOTE_UNSPECIFIED PostgresqlHostConfig15_BackslashQuote = 0
	// Quotation mark can be represented as \' (same as on).
	PostgresqlHostConfig15_BACKSLASH_QUOTE PostgresqlHostConfig15_BackslashQuote = 1
	// Quotation mark can be represented as \'.
	PostgresqlHostConfig15_BACKSLASH_QUOTE_ON PostgresqlHostConfig15_BackslashQuote = 2
	// Quotation mark can only be represented using the standard SQL syntax ”.
	PostgresqlHostConfig15_BACKSLASH_QUOTE_OFF PostgresqlHostConfig15_BackslashQuote = 3
	// Representing a quotation mark as \' is only permitted for client encodings where \ is not used for multibyte characters.
	PostgresqlHostConfig15_BACKSLASH_QUOTE_SAFE_ENCODING PostgresqlHostConfig15_BackslashQuote = 4
)

// Enum value maps for PostgresqlHostConfig15_BackslashQuote.
var (
	PostgresqlHostConfig15_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",
	}
	PostgresqlHostConfig15_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 PostgresqlHostConfig15_BackslashQuote) Enum() *PostgresqlHostConfig15_BackslashQuote {
	p := new(PostgresqlHostConfig15_BackslashQuote)
	*p = x
	return p
}

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

func (PostgresqlHostConfig15_BackslashQuote) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_enumTypes[0].Descriptor()
}

func (PostgresqlHostConfig15_BackslashQuote) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_enumTypes[0]
}

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

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

type PostgresqlHostConfig15_ByteaOutput int32

const (
	PostgresqlHostConfig15_BYTEA_OUTPUT_UNSPECIFIED PostgresqlHostConfig15_ByteaOutput = 0
	// Each byte is represented by two hexadecimal characters, e.g., 'SELECT '\xDEADBEEF';'.
	PostgresqlHostConfig15_BYTEA_OUTPUT_HEX PostgresqlHostConfig15_ByteaOutput = 1
	// Standard PostgreSQL format with ASCII characters only.
	PostgresqlHostConfig15_BYTEA_OUTPUT_ESCAPED PostgresqlHostConfig15_ByteaOutput = 2
)

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

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

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

func (PostgresqlHostConfig15_ByteaOutput) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_enumTypes[1].Descriptor()
}

func (PostgresqlHostConfig15_ByteaOutput) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_enumTypes[1]
}

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

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

type PostgresqlHostConfig15_ConstraintExclusion int32

const (
	PostgresqlHostConfig15_CONSTRAINT_EXCLUSION_UNSPECIFIED PostgresqlHostConfig15_ConstraintExclusion = 0
	// Enable planner's use of constraints for all tables.
	PostgresqlHostConfig15_CONSTRAINT_EXCLUSION_ON PostgresqlHostConfig15_ConstraintExclusion = 1
	// Disable planner's use of constraints for all tables
	PostgresqlHostConfig15_CONSTRAINT_EXCLUSION_OFF PostgresqlHostConfig15_ConstraintExclusion = 2
	// Only use constraints for child tables and UNION ALL clauses.
	PostgresqlHostConfig15_CONSTRAINT_EXCLUSION_PARTITION PostgresqlHostConfig15_ConstraintExclusion = 3
)

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

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

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

func (PostgresqlHostConfig15_ConstraintExclusion) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_enumTypes[2].Descriptor()
}

func (PostgresqlHostConfig15_ConstraintExclusion) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_enumTypes[2]
}

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

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

type PostgresqlHostConfig15_ForceParallelMode int32

const (
	PostgresqlHostConfig15_FORCE_PARALLEL_MODE_UNSPECIFIED PostgresqlHostConfig15_ForceParallelMode = 0
	// Force parallel mode for all queries that can be executed safely in parallel.
	PostgresqlHostConfig15_FORCE_PARALLEL_MODE_ON PostgresqlHostConfig15_ForceParallelMode = 1
	// Enable parallel mode only if it is expected to increase performance.
	PostgresqlHostConfig15_FORCE_PARALLEL_MODE_OFF PostgresqlHostConfig15_ForceParallelMode = 2
	// Equivalent to on, but generates output identical to the off state.
	PostgresqlHostConfig15_FORCE_PARALLEL_MODE_REGRESS PostgresqlHostConfig15_ForceParallelMode = 3
)

// Enum value maps for PostgresqlHostConfig15_ForceParallelMode.
var (
	PostgresqlHostConfig15_ForceParallelMode_name = map[int32]string{
		0: "FORCE_PARALLEL_MODE_UNSPECIFIED",
		1: "FORCE_PARALLEL_MODE_ON",
		2: "FORCE_PARALLEL_MODE_OFF",
		3: "FORCE_PARALLEL_MODE_REGRESS",
	}
	PostgresqlHostConfig15_ForceParallelMode_value = map[string]int32{
		"FORCE_PARALLEL_MODE_UNSPECIFIED": 0,
		"FORCE_PARALLEL_MODE_ON":          1,
		"FORCE_PARALLEL_MODE_OFF":         2,
		"FORCE_PARALLEL_MODE_REGRESS":     3,
	}
)

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

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

func (PostgresqlHostConfig15_ForceParallelMode) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_enumTypes[3].Descriptor()
}

func (PostgresqlHostConfig15_ForceParallelMode) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_enumTypes[3]
}

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

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

type PostgresqlHostConfig15_LogErrorVerbosity int32

const (
	PostgresqlHostConfig15_LOG_ERROR_VERBOSITY_UNSPECIFIED PostgresqlHostConfig15_LogErrorVerbosity = 0
	// DETAIL, HINT, QUERY, and CONTEXT fields are excluded from the error message.
	PostgresqlHostConfig15_LOG_ERROR_VERBOSITY_TERSE PostgresqlHostConfig15_LogErrorVerbosity = 1
	// Default.
	PostgresqlHostConfig15_LOG_ERROR_VERBOSITY_DEFAULT PostgresqlHostConfig15_LogErrorVerbosity = 2
	// Error message includes the SQLSTATE error code, source filename, function name, and the line number where the error occurred.
	PostgresqlHostConfig15_LOG_ERROR_VERBOSITY_VERBOSE PostgresqlHostConfig15_LogErrorVerbosity = 3
)

// Enum value maps for PostgresqlHostConfig15_LogErrorVerbosity.
var (
	PostgresqlHostConfig15_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",
	}
	PostgresqlHostConfig15_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 PostgresqlHostConfig15_LogErrorVerbosity) Enum() *PostgresqlHostConfig15_LogErrorVerbosity {
	p := new(PostgresqlHostConfig15_LogErrorVerbosity)
	*p = x
	return p
}

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

func (PostgresqlHostConfig15_LogErrorVerbosity) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_enumTypes[4].Descriptor()
}

func (PostgresqlHostConfig15_LogErrorVerbosity) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_enumTypes[4]
}

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

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

type PostgresqlHostConfig15_LogLevel int32

const (
	PostgresqlHostConfig15_LOG_LEVEL_UNSPECIFIED PostgresqlHostConfig15_LogLevel = 0
	// Provides successively-more-detailed information for use by developers.
	PostgresqlHostConfig15_LOG_LEVEL_DEBUG5 PostgresqlHostConfig15_LogLevel = 1
	// Provides successively-more-detailed information for use by developers.
	PostgresqlHostConfig15_LOG_LEVEL_DEBUG4 PostgresqlHostConfig15_LogLevel = 2
	// Provides successively-more-detailed information for use by developers.
	PostgresqlHostConfig15_LOG_LEVEL_DEBUG3 PostgresqlHostConfig15_LogLevel = 3
	// Provides successively-more-detailed information for use by developers.
	PostgresqlHostConfig15_LOG_LEVEL_DEBUG2 PostgresqlHostConfig15_LogLevel = 4
	// Provides successively-more-detailed information for use by developers.
	PostgresqlHostConfig15_LOG_LEVEL_DEBUG1 PostgresqlHostConfig15_LogLevel = 5
	// Reports information of interest to administrators, e.g., checkpoint activity.
	PostgresqlHostConfig15_LOG_LEVEL_LOG PostgresqlHostConfig15_LogLevel = 6
	// Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
	PostgresqlHostConfig15_LOG_LEVEL_NOTICE PostgresqlHostConfig15_LogLevel = 7
	// Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
	PostgresqlHostConfig15_LOG_LEVEL_WARNING PostgresqlHostConfig15_LogLevel = 8
	// Reports an error that caused the current command to abort.
	PostgresqlHostConfig15_LOG_LEVEL_ERROR PostgresqlHostConfig15_LogLevel = 9
	// Reports an error that caused the current session to abort.
	PostgresqlHostConfig15_LOG_LEVEL_FATAL PostgresqlHostConfig15_LogLevel = 10
	// Reports an error that caused all database sessions to abort.
	PostgresqlHostConfig15_LOG_LEVEL_PANIC PostgresqlHostConfig15_LogLevel = 11
)

// Enum value maps for PostgresqlHostConfig15_LogLevel.
var (
	PostgresqlHostConfig15_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",
		6:  "LOG_LEVEL_LOG",
		7:  "LOG_LEVEL_NOTICE",
		8:  "LOG_LEVEL_WARNING",
		9:  "LOG_LEVEL_ERROR",
		10: "LOG_LEVEL_FATAL",
		11: "LOG_LEVEL_PANIC",
	}
	PostgresqlHostConfig15_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_LOG":         6,
		"LOG_LEVEL_NOTICE":      7,
		"LOG_LEVEL_WARNING":     8,
		"LOG_LEVEL_ERROR":       9,
		"LOG_LEVEL_FATAL":       10,
		"LOG_LEVEL_PANIC":       11,
	}
)

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

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

func (PostgresqlHostConfig15_LogLevel) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_enumTypes[5].Descriptor()
}

func (PostgresqlHostConfig15_LogLevel) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_enumTypes[5]
}

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

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

type PostgresqlHostConfig15_LogStatement int32

const (
	PostgresqlHostConfig15_LOG_STATEMENT_UNSPECIFIED PostgresqlHostConfig15_LogStatement = 0
	// The filter is disabled, no SQL statements are logged.
	PostgresqlHostConfig15_LOG_STATEMENT_NONE PostgresqlHostConfig15_LogStatement = 1
	// System logs DDL statements, e.g., CREATE, ALTER, DROP etc.
	PostgresqlHostConfig15_LOG_STATEMENT_DDL PostgresqlHostConfig15_LogStatement = 2
	// System logs ddl-statements along with data modification commands, e.g., INSERT, UPDATE, etc.
	PostgresqlHostConfig15_LOG_STATEMENT_MOD PostgresqlHostConfig15_LogStatement = 3
	// System logs all SQL statements.
	PostgresqlHostConfig15_LOG_STATEMENT_ALL PostgresqlHostConfig15_LogStatement = 4
)

// Enum value maps for PostgresqlHostConfig15_LogStatement.
var (
	PostgresqlHostConfig15_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",
	}
	PostgresqlHostConfig15_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 PostgresqlHostConfig15_LogStatement) Enum() *PostgresqlHostConfig15_LogStatement {
	p := new(PostgresqlHostConfig15_LogStatement)
	*p = x
	return p
}

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

func (PostgresqlHostConfig15_LogStatement) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_enumTypes[6].Descriptor()
}

func (PostgresqlHostConfig15_LogStatement) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_enumTypes[6]
}

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

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

type PostgresqlHostConfig15_TransactionIsolation int32

const (
	PostgresqlHostConfig15_TRANSACTION_ISOLATION_UNSPECIFIED PostgresqlHostConfig15_TransactionIsolation = 0
	// This level behaves like `TRANSACTION_ISOLATION_READ_COMMITTED` in PostgreSQL.
	PostgresqlHostConfig15_TRANSACTION_ISOLATION_READ_UNCOMMITTED PostgresqlHostConfig15_TransactionIsolation = 1
	// On this level query sees only data committed before the query began.
	PostgresqlHostConfig15_TRANSACTION_ISOLATION_READ_COMMITTED PostgresqlHostConfig15_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).
	PostgresqlHostConfig15_TRANSACTION_ISOLATION_REPEATABLE_READ PostgresqlHostConfig15_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.
	PostgresqlHostConfig15_TRANSACTION_ISOLATION_SERIALIZABLE PostgresqlHostConfig15_TransactionIsolation = 4
)

// Enum value maps for PostgresqlHostConfig15_TransactionIsolation.
var (
	PostgresqlHostConfig15_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",
	}
	PostgresqlHostConfig15_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 PostgresqlHostConfig15_TransactionIsolation) Enum() *PostgresqlHostConfig15_TransactionIsolation {
	p := new(PostgresqlHostConfig15_TransactionIsolation)
	*p = x
	return p
}

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

func (PostgresqlHostConfig15_TransactionIsolation) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_enumTypes[7].Descriptor()
}

func (PostgresqlHostConfig15_TransactionIsolation) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_enumTypes[7]
}

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

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

type PostgresqlHostConfig15_XmlBinary int32

const (
	PostgresqlHostConfig15_XML_BINARY_UNSPECIFIED PostgresqlHostConfig15_XmlBinary = 0
	// Base64 encoding.
	PostgresqlHostConfig15_XML_BINARY_BASE64 PostgresqlHostConfig15_XmlBinary = 1
	// Hexadecimal encoding.
	PostgresqlHostConfig15_XML_BINARY_HEX PostgresqlHostConfig15_XmlBinary = 2
)

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

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

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

func (PostgresqlHostConfig15_XmlBinary) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_enumTypes[8].Descriptor()
}

func (PostgresqlHostConfig15_XmlBinary) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_enumTypes[8]
}

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

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

type PostgresqlHostConfig15_XmlOption int32

const (
	PostgresqlHostConfig15_XML_OPTION_UNSPECIFIED PostgresqlHostConfig15_XmlOption = 0
	// XML document.
	PostgresqlHostConfig15_XML_OPTION_DOCUMENT PostgresqlHostConfig15_XmlOption = 1
	// XML fragment.
	PostgresqlHostConfig15_XML_OPTION_CONTENT PostgresqlHostConfig15_XmlOption = 2
)

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

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

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

func (PostgresqlHostConfig15_XmlOption) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_enumTypes[9].Descriptor()
}

func (PostgresqlHostConfig15_XmlOption) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_enumTypes[9]
}

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

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

// 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 PostgresqlHostConfig15 struct {
	state                           protoimpl.MessageState                      `protogen:"open.v1"`
	RecoveryMinApplyDelay           *wrapperspb.Int64Value                      `protobuf:"bytes,1,opt,name=recovery_min_apply_delay,json=recoveryMinApplyDelay,proto3" json:"recovery_min_apply_delay,omitempty"` // in milliseconds.
	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.
	WorkMem                         *wrapperspb.Int64Value                      `protobuf:"bytes,4,opt,name=work_mem,json=workMem,proto3" json:"work_mem,omitempty"`                                               // in bytes.
	TempFileLimit                   *wrapperspb.Int64Value                      `protobuf:"bytes,5,opt,name=temp_file_limit,json=tempFileLimit,proto3" json:"temp_file_limit,omitempty"`                           // in bytes.
	BackendFlushAfter               *wrapperspb.Int64Value                      `protobuf:"bytes,6,opt,name=backend_flush_after,json=backendFlushAfter,proto3" json:"backend_flush_after,omitempty"`
	OldSnapshotThreshold            *wrapperspb.Int64Value                      `protobuf:"bytes,7,opt,name=old_snapshot_threshold,json=oldSnapshotThreshold,proto3" json:"old_snapshot_threshold,omitempty"`
	MaxStandbyStreamingDelay        *wrapperspb.Int64Value                      `protobuf:"bytes,8,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` // in milliseconds.
	ConstraintExclusion             PostgresqlHostConfig15_ConstraintExclusion  `protobuf:"varint,9,opt,name=constraint_exclusion,json=constraintExclusion,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15_ConstraintExclusion" json:"constraint_exclusion,omitempty"`
	CursorTupleFraction             *wrapperspb.DoubleValue                     `protobuf:"bytes,10,opt,name=cursor_tuple_fraction,json=cursorTupleFraction,proto3" json:"cursor_tuple_fraction,omitempty"`
	FromCollapseLimit               *wrapperspb.Int64Value                      `protobuf:"bytes,11,opt,name=from_collapse_limit,json=fromCollapseLimit,proto3" json:"from_collapse_limit,omitempty"`
	JoinCollapseLimit               *wrapperspb.Int64Value                      `protobuf:"bytes,12,opt,name=join_collapse_limit,json=joinCollapseLimit,proto3" json:"join_collapse_limit,omitempty"`
	ForceParallelMode               PostgresqlHostConfig15_ForceParallelMode    `protobuf:"varint,13,opt,name=force_parallel_mode,json=forceParallelMode,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15_ForceParallelMode" json:"force_parallel_mode,omitempty"`
	ClientMinMessages               PostgresqlHostConfig15_LogLevel             `protobuf:"varint,14,opt,name=client_min_messages,json=clientMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15_LogLevel" json:"client_min_messages,omitempty"`
	LogMinMessages                  PostgresqlHostConfig15_LogLevel             `protobuf:"varint,15,opt,name=log_min_messages,json=logMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15_LogLevel" json:"log_min_messages,omitempty"`
	LogMinErrorStatement            PostgresqlHostConfig15_LogLevel             `protobuf:"varint,16,opt,name=log_min_error_statement,json=logMinErrorStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15_LogLevel" json:"log_min_error_statement,omitempty"`
	LogMinDurationStatement         *wrapperspb.Int64Value                      `protobuf:"bytes,17,opt,name=log_min_duration_statement,json=logMinDurationStatement,proto3" json:"log_min_duration_statement,omitempty"` // in milliseconds.
	LogCheckpoints                  *wrapperspb.BoolValue                       `protobuf:"bytes,18,opt,name=log_checkpoints,json=logCheckpoints,proto3" json:"log_checkpoints,omitempty"`
	LogConnections                  *wrapperspb.BoolValue                       `protobuf:"bytes,19,opt,name=log_connections,json=logConnections,proto3" json:"log_connections,omitempty"`
	LogDisconnections               *wrapperspb.BoolValue                       `protobuf:"bytes,20,opt,name=log_disconnections,json=logDisconnections,proto3" json:"log_disconnections,omitempty"`
	LogDuration                     *wrapperspb.BoolValue                       `protobuf:"bytes,21,opt,name=log_duration,json=logDuration,proto3" json:"log_duration,omitempty"`
	LogErrorVerbosity               PostgresqlHostConfig15_LogErrorVerbosity    `protobuf:"varint,22,opt,name=log_error_verbosity,json=logErrorVerbosity,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15_LogErrorVerbosity" json:"log_error_verbosity,omitempty"`
	LogLockWaits                    *wrapperspb.BoolValue                       `protobuf:"bytes,23,opt,name=log_lock_waits,json=logLockWaits,proto3" json:"log_lock_waits,omitempty"`
	LogStatement                    PostgresqlHostConfig15_LogStatement         `protobuf:"varint,24,opt,name=log_statement,json=logStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15_LogStatement" json:"log_statement,omitempty"`
	LogTempFiles                    *wrapperspb.Int64Value                      `protobuf:"bytes,25,opt,name=log_temp_files,json=logTempFiles,proto3" json:"log_temp_files,omitempty"`
	SearchPath                      string                                      `protobuf:"bytes,26,opt,name=search_path,json=searchPath,proto3" json:"search_path,omitempty"`
	RowSecurity                     *wrapperspb.BoolValue                       `protobuf:"bytes,27,opt,name=row_security,json=rowSecurity,proto3" json:"row_security,omitempty"`
	DefaultTransactionIsolation     PostgresqlHostConfig15_TransactionIsolation `protobuf:"varint,28,opt,name=default_transaction_isolation,json=defaultTransactionIsolation,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15_TransactionIsolation" json:"default_transaction_isolation,omitempty"`
	StatementTimeout                *wrapperspb.Int64Value                      `protobuf:"bytes,29,opt,name=statement_timeout,json=statementTimeout,proto3" json:"statement_timeout,omitempty"`                                                    // in milliseconds.
	LockTimeout                     *wrapperspb.Int64Value                      `protobuf:"bytes,30,opt,name=lock_timeout,json=lockTimeout,proto3" json:"lock_timeout,omitempty"`                                                                   // in milliseconds.
	IdleInTransactionSessionTimeout *wrapperspb.Int64Value                      `protobuf:"bytes,31,opt,name=idle_in_transaction_session_timeout,json=idleInTransactionSessionTimeout,proto3" json:"idle_in_transaction_session_timeout,omitempty"` // in milliseconds.
	ByteaOutput                     PostgresqlHostConfig15_ByteaOutput          `protobuf:"varint,32,opt,name=bytea_output,json=byteaOutput,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15_ByteaOutput" json:"bytea_output,omitempty"`
	Xmlbinary                       PostgresqlHostConfig15_XmlBinary            `protobuf:"varint,33,opt,name=xmlbinary,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15_XmlBinary" json:"xmlbinary,omitempty"`
	Xmloption                       PostgresqlHostConfig15_XmlOption            `protobuf:"varint,34,opt,name=xmloption,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15_XmlOption" json:"xmloption,omitempty"`
	GinPendingListLimit             *wrapperspb.Int64Value                      `protobuf:"bytes,35,opt,name=gin_pending_list_limit,json=ginPendingListLimit,proto3" json:"gin_pending_list_limit,omitempty"` // in bytes.
	DeadlockTimeout                 *wrapperspb.Int64Value                      `protobuf:"bytes,36,opt,name=deadlock_timeout,json=deadlockTimeout,proto3" json:"deadlock_timeout,omitempty"`                 // in milliseconds.
	MaxLocksPerTransaction          *wrapperspb.Int64Value                      `protobuf:"bytes,37,opt,name=max_locks_per_transaction,json=maxLocksPerTransaction,proto3" json:"max_locks_per_transaction,omitempty"`
	MaxPredLocksPerTransaction      *wrapperspb.Int64Value                      `protobuf:"bytes,38,opt,name=max_pred_locks_per_transaction,json=maxPredLocksPerTransaction,proto3" json:"max_pred_locks_per_transaction,omitempty"`
	ArrayNulls                      *wrapperspb.BoolValue                       `protobuf:"bytes,39,opt,name=array_nulls,json=arrayNulls,proto3" json:"array_nulls,omitempty"`
	BackslashQuote                  PostgresqlHostConfig15_BackslashQuote       `protobuf:"varint,40,opt,name=backslash_quote,json=backslashQuote,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15_BackslashQuote" json:"backslash_quote,omitempty"`
	DefaultWithOids                 *wrapperspb.BoolValue                       `protobuf:"bytes,41,opt,name=default_with_oids,json=defaultWithOids,proto3" json:"default_with_oids,omitempty"`
	EscapeStringWarning             *wrapperspb.BoolValue                       `protobuf:"bytes,42,opt,name=escape_string_warning,json=escapeStringWarning,proto3" json:"escape_string_warning,omitempty"`
	LoCompatPrivileges              *wrapperspb.BoolValue                       `protobuf:"bytes,43,opt,name=lo_compat_privileges,json=loCompatPrivileges,proto3" json:"lo_compat_privileges,omitempty"`
	QuoteAllIdentifiers             *wrapperspb.BoolValue                       `protobuf:"bytes,45,opt,name=quote_all_identifiers,json=quoteAllIdentifiers,proto3" json:"quote_all_identifiers,omitempty"`
	StandardConformingStrings       *wrapperspb.BoolValue                       `protobuf:"bytes,46,opt,name=standard_conforming_strings,json=standardConformingStrings,proto3" json:"standard_conforming_strings,omitempty"`
	SynchronizeSeqscans             *wrapperspb.BoolValue                       `protobuf:"bytes,47,opt,name=synchronize_seqscans,json=synchronizeSeqscans,proto3" json:"synchronize_seqscans,omitempty"`
	TransformNullEquals             *wrapperspb.BoolValue                       `protobuf:"bytes,48,opt,name=transform_null_equals,json=transformNullEquals,proto3" json:"transform_null_equals,omitempty"`
	ExitOnError                     *wrapperspb.BoolValue                       `protobuf:"bytes,49,opt,name=exit_on_error,json=exitOnError,proto3" json:"exit_on_error,omitempty"`
	SeqPageCost                     *wrapperspb.DoubleValue                     `protobuf:"bytes,50,opt,name=seq_page_cost,json=seqPageCost,proto3" json:"seq_page_cost,omitempty"`
	RandomPageCost                  *wrapperspb.DoubleValue                     `protobuf:"bytes,51,opt,name=random_page_cost,json=randomPageCost,proto3" json:"random_page_cost,omitempty"`
	EnableBitmapscan                *wrapperspb.BoolValue                       `protobuf:"bytes,54,opt,name=enable_bitmapscan,json=enableBitmapscan,proto3" json:"enable_bitmapscan,omitempty"`
	EnableHashagg                   *wrapperspb.BoolValue                       `protobuf:"bytes,55,opt,name=enable_hashagg,json=enableHashagg,proto3" json:"enable_hashagg,omitempty"`
	EnableHashjoin                  *wrapperspb.BoolValue                       `protobuf:"bytes,56,opt,name=enable_hashjoin,json=enableHashjoin,proto3" json:"enable_hashjoin,omitempty"`
	EnableIndexscan                 *wrapperspb.BoolValue                       `protobuf:"bytes,57,opt,name=enable_indexscan,json=enableIndexscan,proto3" json:"enable_indexscan,omitempty"`
	EnableIndexonlyscan             *wrapperspb.BoolValue                       `protobuf:"bytes,58,opt,name=enable_indexonlyscan,json=enableIndexonlyscan,proto3" json:"enable_indexonlyscan,omitempty"`
	EnableMaterial                  *wrapperspb.BoolValue                       `protobuf:"bytes,59,opt,name=enable_material,json=enableMaterial,proto3" json:"enable_material,omitempty"`
	EnableMergejoin                 *wrapperspb.BoolValue                       `protobuf:"bytes,60,opt,name=enable_mergejoin,json=enableMergejoin,proto3" json:"enable_mergejoin,omitempty"`
	EnableNestloop                  *wrapperspb.BoolValue                       `protobuf:"bytes,61,opt,name=enable_nestloop,json=enableNestloop,proto3" json:"enable_nestloop,omitempty"`
	EnableSeqscan                   *wrapperspb.BoolValue                       `protobuf:"bytes,62,opt,name=enable_seqscan,json=enableSeqscan,proto3" json:"enable_seqscan,omitempty"`
	EnableSort                      *wrapperspb.BoolValue                       `protobuf:"bytes,63,opt,name=enable_sort,json=enableSort,proto3" json:"enable_sort,omitempty"`
	EnableTidscan                   *wrapperspb.BoolValue                       `protobuf:"bytes,64,opt,name=enable_tidscan,json=enableTidscan,proto3" json:"enable_tidscan,omitempty"`
	MaxParallelWorkers              *wrapperspb.Int64Value                      `protobuf:"bytes,65,opt,name=max_parallel_workers,json=maxParallelWorkers,proto3" json:"max_parallel_workers,omitempty"`
	MaxParallelWorkersPerGather     *wrapperspb.Int64Value                      `protobuf:"bytes,66,opt,name=max_parallel_workers_per_gather,json=maxParallelWorkersPerGather,proto3" json:"max_parallel_workers_per_gather,omitempty"`
	Timezone                        string                                      `protobuf:"bytes,67,opt,name=timezone,proto3" json:"timezone,omitempty"`
	EffectiveIoConcurrency          *wrapperspb.Int64Value                      `protobuf:"bytes,68,opt,name=effective_io_concurrency,json=effectiveIoConcurrency,proto3" json:"effective_io_concurrency,omitempty"`
	EffectiveCacheSize              *wrapperspb.Int64Value                      `protobuf:"bytes,69,opt,name=effective_cache_size,json=effectiveCacheSize,proto3" json:"effective_cache_size,omitempty"`
	IdleSessionTimeout              *wrapperspb.Int64Value                      `protobuf:"bytes,73,opt,name=idle_session_timeout,json=idleSessionTimeout,proto3" json:"idle_session_timeout,omitempty"` // in milliseconds.
	unknownFields                   protoimpl.UnknownFields
	sizeCache                       protoimpl.SizeCache
}

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

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

func (*PostgresqlHostConfig15) ProtoMessage() {}

func (x *PostgresqlHostConfig15) ProtoReflect() protoreflect.Message {
	mi := &file_yandex_cloud_mdb_postgresql_v1_config_host15_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 PostgresqlHostConfig15.ProtoReflect.Descriptor instead.
func (*PostgresqlHostConfig15) Descriptor() ([]byte, []int) {
	return file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_rawDescGZIP(), []int{0}
}

func (x *PostgresqlHostConfig15) GetRecoveryMinApplyDelay() *wrapperspb.Int64Value {
	if x != nil {
		return x.RecoveryMinApplyDelay
	}
	return nil
}

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

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

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

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

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

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

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

func (x *PostgresqlHostConfig15) GetConstraintExclusion() PostgresqlHostConfig15_ConstraintExclusion {
	if x != nil {
		return x.ConstraintExclusion
	}
	return PostgresqlHostConfig15_CONSTRAINT_EXCLUSION_UNSPECIFIED
}

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

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

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

func (x *PostgresqlHostConfig15) GetForceParallelMode() PostgresqlHostConfig15_ForceParallelMode {
	if x != nil {
		return x.ForceParallelMode
	}
	return PostgresqlHostConfig15_FORCE_PARALLEL_MODE_UNSPECIFIED
}

func (x *PostgresqlHostConfig15) GetClientMinMessages() PostgresqlHostConfig15_LogLevel {
	if x != nil {
		return x.ClientMinMessages
	}
	return PostgresqlHostConfig15_LOG_LEVEL_UNSPECIFIED
}

func (x *PostgresqlHostConfig15) GetLogMinMessages() PostgresqlHostConfig15_LogLevel {
	if x != nil {
		return x.LogMinMessages
	}
	return PostgresqlHostConfig15_LOG_LEVEL_UNSPECIFIED
}

func (x *PostgresqlHostConfig15) GetLogMinErrorStatement() PostgresqlHostConfig15_LogLevel {
	if x != nil {
		return x.LogMinErrorStatement
	}
	return PostgresqlHostConfig15_LOG_LEVEL_UNSPECIFIED
}

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

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

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

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

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

func (x *PostgresqlHostConfig15) GetLogErrorVerbosity() PostgresqlHostConfig15_LogErrorVerbosity {
	if x != nil {
		return x.LogErrorVerbosity
	}
	return PostgresqlHostConfig15_LOG_ERROR_VERBOSITY_UNSPECIFIED
}

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

func (x *PostgresqlHostConfig15) GetLogStatement() PostgresqlHostConfig15_LogStatement {
	if x != nil {
		return x.LogStatement
	}
	return PostgresqlHostConfig15_LOG_STATEMENT_UNSPECIFIED
}

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

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

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

func (x *PostgresqlHostConfig15) GetDefaultTransactionIsolation() PostgresqlHostConfig15_TransactionIsolation {
	if x != nil {
		return x.DefaultTransactionIsolation
	}
	return PostgresqlHostConfig15_TRANSACTION_ISOLATION_UNSPECIFIED
}

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

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

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

func (x *PostgresqlHostConfig15) GetByteaOutput() PostgresqlHostConfig15_ByteaOutput {
	if x != nil {
		return x.ByteaOutput
	}
	return PostgresqlHostConfig15_BYTEA_OUTPUT_UNSPECIFIED
}

func (x *PostgresqlHostConfig15) GetXmlbinary() PostgresqlHostConfig15_XmlBinary {
	if x != nil {
		return x.Xmlbinary
	}
	return PostgresqlHostConfig15_XML_BINARY_UNSPECIFIED
}

func (x *PostgresqlHostConfig15) GetXmloption() PostgresqlHostConfig15_XmlOption {
	if x != nil {
		return x.Xmloption
	}
	return PostgresqlHostConfig15_XML_OPTION_UNSPECIFIED
}

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

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

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

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

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

func (x *PostgresqlHostConfig15) GetBackslashQuote() PostgresqlHostConfig15_BackslashQuote {
	if x != nil {
		return x.BackslashQuote
	}
	return PostgresqlHostConfig15_BACKSLASH_QUOTE_UNSPECIFIED
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

var File_yandex_cloud_mdb_postgresql_v1_config_host15_proto protoreflect.FileDescriptor

const file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_rawDesc = "" +
	"\n" +
	"2yandex/cloud/mdb/postgresql/v1/config/host15.proto\x12%yandex.cloud.mdb.postgresql.v1.config\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dyandex/cloud/validation.proto\"\xdc8\n" +
	"\x16PostgresqlHostConfig15\x12T\n" +
	"\x18recovery_min_apply_delay\x18\x01 \x01(\v2\x1b.google.protobuf.Int64ValueR\x15recoveryMinApplyDelay\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\x126\n" +
	"\bwork_mem\x18\x04 \x01(\v2\x1b.google.protobuf.Int64ValueR\aworkMem\x12C\n" +
	"\x0ftemp_file_limit\x18\x05 \x01(\v2\x1b.google.protobuf.Int64ValueR\rtempFileLimit\x12W\n" +
	"\x13backend_flush_after\x18\x06 \x01(\v2\x1b.google.protobuf.Int64ValueB\n" +
	"\xfa\xc71\x060-2048R\x11backendFlushAfter\x12_\n" +
	"\x16old_snapshot_threshold\x18\a \x01(\v2\x1b.google.protobuf.Int64ValueB\f\xfa\xc71\b-1-86400R\x14oldSnapshotThreshold\x12Z\n" +
	"\x1bmax_standby_streaming_delay\x18\b \x01(\v2\x1b.google.protobuf.Int64ValueR\x18maxStandbyStreamingDelay\x12\x84\x01\n" +
	"\x14constraint_exclusion\x18\t \x01(\x0e2Q.yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.ConstraintExclusionR\x13constraintExclusion\x12P\n" +
	"\x15cursor_tuple_fraction\x18\n" +
	" \x01(\v2\x1c.google.protobuf.DoubleValueR\x13cursorTupleFraction\x12]\n" +
	"\x13from_collapse_limit\x18\v \x01(\v2\x1b.google.protobuf.Int64ValueB\x10\xfa\xc71\f1-2147483647R\x11fromCollapseLimit\x12]\n" +
	"\x13join_collapse_limit\x18\f \x01(\v2\x1b.google.protobuf.Int64ValueB\x10\xfa\xc71\f1-2147483647R\x11joinCollapseLimit\x12\x7f\n" +
	"\x13force_parallel_mode\x18\r \x01(\x0e2O.yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.ForceParallelModeR\x11forceParallelMode\x12v\n" +
	"\x13client_min_messages\x18\x0e \x01(\x0e2F.yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.LogLevelR\x11clientMinMessages\x12p\n" +
	"\x10log_min_messages\x18\x0f \x01(\x0e2F.yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.LogLevelR\x0elogMinMessages\x12}\n" +
	"\x17log_min_error_statement\x18\x10 \x01(\x0e2F.yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.LogLevelR\x14logMinErrorStatement\x12X\n" +
	"\x1alog_min_duration_statement\x18\x11 \x01(\v2\x1b.google.protobuf.Int64ValueR\x17logMinDurationStatement\x12C\n" +
	"\x0flog_checkpoints\x18\x12 \x01(\v2\x1a.google.protobuf.BoolValueR\x0elogCheckpoints\x12C\n" +
	"\x0flog_connections\x18\x13 \x01(\v2\x1a.google.protobuf.BoolValueR\x0elogConnections\x12I\n" +
	"\x12log_disconnections\x18\x14 \x01(\v2\x1a.google.protobuf.BoolValueR\x11logDisconnections\x12=\n" +
	"\flog_duration\x18\x15 \x01(\v2\x1a.google.protobuf.BoolValueR\vlogDuration\x12\x7f\n" +
	"\x13log_error_verbosity\x18\x16 \x01(\x0e2O.yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.LogErrorVerbosityR\x11logErrorVerbosity\x12@\n" +
	"\x0elog_lock_waits\x18\x17 \x01(\v2\x1a.google.protobuf.BoolValueR\flogLockWaits\x12o\n" +
	"\rlog_statement\x18\x18 \x01(\x0e2J.yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.LogStatementR\flogStatement\x12A\n" +
	"\x0elog_temp_files\x18\x19 \x01(\v2\x1b.google.protobuf.Int64ValueR\flogTempFiles\x12\x1f\n" +
	"\vsearch_path\x18\x1a \x01(\tR\n" +
	"searchPath\x12=\n" +
	"\frow_security\x18\x1b \x01(\v2\x1a.google.protobuf.BoolValueR\vrowSecurity\x12\x96\x01\n" +
	"\x1ddefault_transaction_isolation\x18\x1c \x01(\x0e2R.yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.TransactionIsolationR\x1bdefaultTransactionIsolation\x12H\n" +
	"\x11statement_timeout\x18\x1d \x01(\v2\x1b.google.protobuf.Int64ValueR\x10statementTimeout\x12>\n" +
	"\flock_timeout\x18\x1e \x01(\v2\x1b.google.protobuf.Int64ValueR\vlockTimeout\x12{\n" +
	"#idle_in_transaction_session_timeout\x18\x1f \x01(\v2\x1b.google.protobuf.Int64ValueB\x10\xfa\xc71\f0-2147483647R\x1fidleInTransactionSessionTimeout\x12l\n" +
	"\fbytea_output\x18  \x01(\x0e2I.yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.ByteaOutputR\vbyteaOutput\x12e\n" +
	"\txmlbinary\x18! \x01(\x0e2G.yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.XmlBinaryR\txmlbinary\x12e\n" +
	"\txmloption\x18\" \x01(\x0e2G.yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.XmlOptionR\txmloption\x12P\n" +
	"\x16gin_pending_list_limit\x18# \x01(\v2\x1b.google.protobuf.Int64ValueR\x13ginPendingListLimit\x12X\n" +
	"\x10deadlock_timeout\x18$ \x01(\v2\x1b.google.protobuf.Int64ValueB\x10\xfa\xc71\f1-2147483647R\x0fdeadlockTimeout\x12V\n" +
	"\x19max_locks_per_transaction\x18% \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\x12u\n" +
	"\x0fbackslash_quote\x18( \x01(\x0e2L.yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.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\x18- \x01(\v2\x1a.google.protobuf.BoolValueR\x13quoteAllIdentifiers\x12Z\n" +
	"\x1bstandard_conforming_strings\x18. \x01(\v2\x1a.google.protobuf.BoolValueR\x19standardConformingStrings\x12M\n" +
	"\x14synchronize_seqscans\x18/ \x01(\v2\x1a.google.protobuf.BoolValueR\x13synchronizeSeqscans\x12N\n" +
	"\x15transform_null_equals\x180 \x01(\v2\x1a.google.protobuf.BoolValueR\x13transformNullEquals\x12>\n" +
	"\rexit_on_error\x181 \x01(\v2\x1a.google.protobuf.BoolValueR\vexitOnError\x12@\n" +
	"\rseq_page_cost\x182 \x01(\v2\x1c.google.protobuf.DoubleValueR\vseqPageCost\x12F\n" +
	"\x10random_page_cost\x183 \x01(\v2\x1c.google.protobuf.DoubleValueR\x0erandomPageCost\x12G\n" +
	"\x11enable_bitmapscan\x186 \x01(\v2\x1a.google.protobuf.BoolValueR\x10enableBitmapscan\x12A\n" +
	"\x0eenable_hashagg\x187 \x01(\v2\x1a.google.protobuf.BoolValueR\renableHashagg\x12C\n" +
	"\x0fenable_hashjoin\x188 \x01(\v2\x1a.google.protobuf.BoolValueR\x0eenableHashjoin\x12E\n" +
	"\x10enable_indexscan\x189 \x01(\v2\x1a.google.protobuf.BoolValueR\x0fenableIndexscan\x12M\n" +
	"\x14enable_indexonlyscan\x18: \x01(\v2\x1a.google.protobuf.BoolValueR\x13enableIndexonlyscan\x12C\n" +
	"\x0fenable_material\x18; \x01(\v2\x1a.google.protobuf.BoolValueR\x0eenableMaterial\x12E\n" +
	"\x10enable_mergejoin\x18< \x01(\v2\x1a.google.protobuf.BoolValueR\x0fenableMergejoin\x12C\n" +
	"\x0fenable_nestloop\x18= \x01(\v2\x1a.google.protobuf.BoolValueR\x0eenableNestloop\x12A\n" +
	"\x0eenable_seqscan\x18> \x01(\v2\x1a.google.protobuf.BoolValueR\renableSeqscan\x12;\n" +
	"\venable_sort\x18? \x01(\v2\x1a.google.protobuf.BoolValueR\n" +
	"enableSort\x12A\n" +
	"\x0eenable_tidscan\x18@ \x01(\v2\x1a.google.protobuf.BoolValueR\renableTidscan\x12Y\n" +
	"\x14max_parallel_workers\x18A \x01(\v2\x1b.google.protobuf.Int64ValueB\n" +
	"\xfa\xc71\x060-1024R\x12maxParallelWorkers\x12m\n" +
	"\x1fmax_parallel_workers_per_gather\x18B \x01(\v2\x1b.google.protobuf.Int64ValueB\n" +
	"\xfa\xc71\x060-1024R\x1bmaxParallelWorkersPerGather\x12\x1a\n" +
	"\btimezone\x18C \x01(\tR\btimezone\x12a\n" +
	"\x18effective_io_concurrency\x18D \x01(\v2\x1b.google.protobuf.Int64ValueB\n" +
	"\xfa\xc71\x060-1000R\x16effectiveIoConcurrency\x12g\n" +
	"\x14effective_cache_size\x18E \x01(\v2\x1b.google.protobuf.Int64ValueB\x18\xfa\xc71\x141048576-549755813888R\x12effectiveCacheSize\x12_\n" +
	"\x14idle_session_timeout\x18I \x01(\v2\x1b.google.protobuf.Int64ValueB\x10\xfa\xc71\f0-2147483647R\x12idleSessionTimeout\"\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\"\x92\x01\n" +
	"\x11ForceParallelMode\x12#\n" +
	"\x1fFORCE_PARALLEL_MODE_UNSPECIFIED\x10\x00\x12\x1a\n" +
	"\x16FORCE_PARALLEL_MODE_ON\x10\x01\x12\x1b\n" +
	"\x17FORCE_PARALLEL_MODE_OFF\x10\x02\x12\x1f\n" +
	"\x1bFORCE_PARALLEL_MODE_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\"\x92\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\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\"\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\"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\b4\x106J\x04\b,\x10-J\x04\bF\x10IB\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_host15_proto_rawDescOnce sync.Once
	file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_rawDescData []byte
)

func file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_rawDescGZIP() []byte {
	file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_rawDescOnce.Do(func() {
		file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_rawDesc), len(file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_rawDesc)))
	})
	return file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_rawDescData
}

var file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_enumTypes = make([]protoimpl.EnumInfo, 10)
var file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
var file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_goTypes = []any{
	(PostgresqlHostConfig15_BackslashQuote)(0),       // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.BackslashQuote
	(PostgresqlHostConfig15_ByteaOutput)(0),          // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.ByteaOutput
	(PostgresqlHostConfig15_ConstraintExclusion)(0),  // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.ConstraintExclusion
	(PostgresqlHostConfig15_ForceParallelMode)(0),    // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.ForceParallelMode
	(PostgresqlHostConfig15_LogErrorVerbosity)(0),    // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.LogErrorVerbosity
	(PostgresqlHostConfig15_LogLevel)(0),             // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.LogLevel
	(PostgresqlHostConfig15_LogStatement)(0),         // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.LogStatement
	(PostgresqlHostConfig15_TransactionIsolation)(0), // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.TransactionIsolation
	(PostgresqlHostConfig15_XmlBinary)(0),            // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.XmlBinary
	(PostgresqlHostConfig15_XmlOption)(0),            // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.XmlOption
	(*PostgresqlHostConfig15)(nil),                   // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15
	(*wrapperspb.Int64Value)(nil),                    // 11: google.protobuf.Int64Value
	(*wrapperspb.DoubleValue)(nil),                   // 12: google.protobuf.DoubleValue
	(*wrapperspb.BoolValue)(nil),                     // 13: google.protobuf.BoolValue
}
var file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_depIdxs = []int32{
	11, // 0: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.recovery_min_apply_delay:type_name -> google.protobuf.Int64Value
	11, // 1: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.shared_buffers:type_name -> google.protobuf.Int64Value
	11, // 2: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.temp_buffers:type_name -> google.protobuf.Int64Value
	11, // 3: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.work_mem:type_name -> google.protobuf.Int64Value
	11, // 4: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.temp_file_limit:type_name -> google.protobuf.Int64Value
	11, // 5: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.backend_flush_after:type_name -> google.protobuf.Int64Value
	11, // 6: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.old_snapshot_threshold:type_name -> google.protobuf.Int64Value
	11, // 7: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.max_standby_streaming_delay:type_name -> google.protobuf.Int64Value
	2,  // 8: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.constraint_exclusion:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.ConstraintExclusion
	12, // 9: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.cursor_tuple_fraction:type_name -> google.protobuf.DoubleValue
	11, // 10: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.from_collapse_limit:type_name -> google.protobuf.Int64Value
	11, // 11: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.join_collapse_limit:type_name -> google.protobuf.Int64Value
	3,  // 12: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.force_parallel_mode:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.ForceParallelMode
	5,  // 13: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.client_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.LogLevel
	5,  // 14: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.log_min_messages:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.LogLevel
	5,  // 15: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.log_min_error_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.LogLevel
	11, // 16: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.log_min_duration_statement:type_name -> google.protobuf.Int64Value
	13, // 17: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.log_checkpoints:type_name -> google.protobuf.BoolValue
	13, // 18: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.log_connections:type_name -> google.protobuf.BoolValue
	13, // 19: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.log_disconnections:type_name -> google.protobuf.BoolValue
	13, // 20: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.log_duration:type_name -> google.protobuf.BoolValue
	4,  // 21: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.log_error_verbosity:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.LogErrorVerbosity
	13, // 22: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.log_lock_waits:type_name -> google.protobuf.BoolValue
	6,  // 23: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.log_statement:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.LogStatement
	11, // 24: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.log_temp_files:type_name -> google.protobuf.Int64Value
	13, // 25: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.row_security:type_name -> google.protobuf.BoolValue
	7,  // 26: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.default_transaction_isolation:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.TransactionIsolation
	11, // 27: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.statement_timeout:type_name -> google.protobuf.Int64Value
	11, // 28: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.lock_timeout:type_name -> google.protobuf.Int64Value
	11, // 29: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.idle_in_transaction_session_timeout:type_name -> google.protobuf.Int64Value
	1,  // 30: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.bytea_output:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.ByteaOutput
	8,  // 31: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.xmlbinary:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.XmlBinary
	9,  // 32: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.xmloption:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.XmlOption
	11, // 33: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.gin_pending_list_limit:type_name -> google.protobuf.Int64Value
	11, // 34: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.deadlock_timeout:type_name -> google.protobuf.Int64Value
	11, // 35: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.max_locks_per_transaction:type_name -> google.protobuf.Int64Value
	11, // 36: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.max_pred_locks_per_transaction:type_name -> google.protobuf.Int64Value
	13, // 37: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.array_nulls:type_name -> google.protobuf.BoolValue
	0,  // 38: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.backslash_quote:type_name -> yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.BackslashQuote
	13, // 39: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.default_with_oids:type_name -> google.protobuf.BoolValue
	13, // 40: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.escape_string_warning:type_name -> google.protobuf.BoolValue
	13, // 41: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.lo_compat_privileges:type_name -> google.protobuf.BoolValue
	13, // 42: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.quote_all_identifiers:type_name -> google.protobuf.BoolValue
	13, // 43: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.standard_conforming_strings:type_name -> google.protobuf.BoolValue
	13, // 44: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.synchronize_seqscans:type_name -> google.protobuf.BoolValue
	13, // 45: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.transform_null_equals:type_name -> google.protobuf.BoolValue
	13, // 46: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.exit_on_error:type_name -> google.protobuf.BoolValue
	12, // 47: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.seq_page_cost:type_name -> google.protobuf.DoubleValue
	12, // 48: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.random_page_cost:type_name -> google.protobuf.DoubleValue
	13, // 49: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.enable_bitmapscan:type_name -> google.protobuf.BoolValue
	13, // 50: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.enable_hashagg:type_name -> google.protobuf.BoolValue
	13, // 51: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.enable_hashjoin:type_name -> google.protobuf.BoolValue
	13, // 52: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.enable_indexscan:type_name -> google.protobuf.BoolValue
	13, // 53: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.enable_indexonlyscan:type_name -> google.protobuf.BoolValue
	13, // 54: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.enable_material:type_name -> google.protobuf.BoolValue
	13, // 55: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.enable_mergejoin:type_name -> google.protobuf.BoolValue
	13, // 56: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.enable_nestloop:type_name -> google.protobuf.BoolValue
	13, // 57: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.enable_seqscan:type_name -> google.protobuf.BoolValue
	13, // 58: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.enable_sort:type_name -> google.protobuf.BoolValue
	13, // 59: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.enable_tidscan:type_name -> google.protobuf.BoolValue
	11, // 60: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.max_parallel_workers:type_name -> google.protobuf.Int64Value
	11, // 61: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.max_parallel_workers_per_gather:type_name -> google.protobuf.Int64Value
	11, // 62: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.effective_io_concurrency:type_name -> google.protobuf.Int64Value
	11, // 63: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.effective_cache_size:type_name -> google.protobuf.Int64Value
	11, // 64: yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15.idle_session_timeout:type_name -> google.protobuf.Int64Value
	65, // [65:65] is the sub-list for method output_type
	65, // [65:65] is the sub-list for method input_type
	65, // [65:65] is the sub-list for extension type_name
	65, // [65:65] is the sub-list for extension extendee
	0,  // [0:65] is the sub-list for field type_name
}

func init() { file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_init() }
func file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_init() {
	if File_yandex_cloud_mdb_postgresql_v1_config_host15_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_host15_proto_rawDesc), len(file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_rawDesc)),
			NumEnums:      10,
			NumMessages:   1,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_goTypes,
		DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_depIdxs,
		EnumInfos:         file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_enumTypes,
		MessageInfos:      file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_msgTypes,
	}.Build()
	File_yandex_cloud_mdb_postgresql_v1_config_host15_proto = out.File
	file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_goTypes = nil
	file_yandex_cloud_mdb_postgresql_v1_config_host15_proto_depIdxs = nil
}
