// 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/host17.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 PostgresqlHostConfig17_BackslashQuote int32

const (
	PostgresqlHostConfig17_BACKSLASH_QUOTE_UNSPECIFIED PostgresqlHostConfig17_BackslashQuote = 0
	// Quotation mark can be represented as \' (same as on).
	PostgresqlHostConfig17_BACKSLASH_QUOTE PostgresqlHostConfig17_BackslashQuote = 1
	// Quotation mark can be represented as \'.
	PostgresqlHostConfig17_BACKSLASH_QUOTE_ON PostgresqlHostConfig17_BackslashQuote = 2
	// Quotation mark can only be represented using the standard SQL syntax ”.
	PostgresqlHostConfig17_BACKSLASH_QUOTE_OFF PostgresqlHostConfig17_BackslashQuote = 3
	// Representing a quotation mark as \' is only permitted for client encodings where \ is not used for multibyte characters.
	PostgresqlHostConfig17_BACKSLASH_QUOTE_SAFE_ENCODING PostgresqlHostConfig17_BackslashQuote = 4
)

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

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

func (PostgresqlHostConfig17_BackslashQuote) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_enumTypes[0].Descriptor()
}

func (PostgresqlHostConfig17_BackslashQuote) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_enumTypes[0]
}

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

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

type PostgresqlHostConfig17_ByteaOutput int32

const (
	PostgresqlHostConfig17_BYTEA_OUTPUT_UNSPECIFIED PostgresqlHostConfig17_ByteaOutput = 0
	// Each byte is represented by two hexadecimal characters, e.g., 'SELECT '\xDEADBEEF';'.
	PostgresqlHostConfig17_BYTEA_OUTPUT_HEX PostgresqlHostConfig17_ByteaOutput = 1
	// Standard PostgreSQL format with ASCII characters only.
	PostgresqlHostConfig17_BYTEA_OUTPUT_ESCAPED PostgresqlHostConfig17_ByteaOutput = 2
)

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

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

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

func (PostgresqlHostConfig17_ByteaOutput) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_enumTypes[1].Descriptor()
}

func (PostgresqlHostConfig17_ByteaOutput) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_enumTypes[1]
}

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

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

type PostgresqlHostConfig17_ConstraintExclusion int32

const (
	PostgresqlHostConfig17_CONSTRAINT_EXCLUSION_UNSPECIFIED PostgresqlHostConfig17_ConstraintExclusion = 0
	// Enable planner's use of constraints for all tables.
	PostgresqlHostConfig17_CONSTRAINT_EXCLUSION_ON PostgresqlHostConfig17_ConstraintExclusion = 1
	// Disable planner's use of constraints for all tables
	PostgresqlHostConfig17_CONSTRAINT_EXCLUSION_OFF PostgresqlHostConfig17_ConstraintExclusion = 2
	// Only use constraints for child tables and UNION ALL clauses.
	PostgresqlHostConfig17_CONSTRAINT_EXCLUSION_PARTITION PostgresqlHostConfig17_ConstraintExclusion = 3
)

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

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

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

func (PostgresqlHostConfig17_ConstraintExclusion) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_enumTypes[2].Descriptor()
}

func (PostgresqlHostConfig17_ConstraintExclusion) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_enumTypes[2]
}

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

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

type PostgresqlHostConfig17_DebugParallelQuery int32

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

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

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

func (PostgresqlHostConfig17_DebugParallelQuery) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_enumTypes[3].Descriptor()
}

func (PostgresqlHostConfig17_DebugParallelQuery) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_enumTypes[3]
}

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

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

type PostgresqlHostConfig17_ForceParallelMode int32

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

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

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

func (PostgresqlHostConfig17_ForceParallelMode) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_enumTypes[4].Descriptor()
}

func (PostgresqlHostConfig17_ForceParallelMode) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_enumTypes[4]
}

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

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

type PostgresqlHostConfig17_LogErrorVerbosity int32

const (
	PostgresqlHostConfig17_LOG_ERROR_VERBOSITY_UNSPECIFIED PostgresqlHostConfig17_LogErrorVerbosity = 0
	// DETAIL, HINT, QUERY, and CONTEXT fields are excluded from the error message.
	PostgresqlHostConfig17_LOG_ERROR_VERBOSITY_TERSE PostgresqlHostConfig17_LogErrorVerbosity = 1
	// Default.
	PostgresqlHostConfig17_LOG_ERROR_VERBOSITY_DEFAULT PostgresqlHostConfig17_LogErrorVerbosity = 2
	// Error message includes the SQLSTATE error code, source filename, function name, and the line number where the error occurred.
	PostgresqlHostConfig17_LOG_ERROR_VERBOSITY_VERBOSE PostgresqlHostConfig17_LogErrorVerbosity = 3
)

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

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

func (PostgresqlHostConfig17_LogErrorVerbosity) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_enumTypes[5].Descriptor()
}

func (PostgresqlHostConfig17_LogErrorVerbosity) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_enumTypes[5]
}

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

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

type PostgresqlHostConfig17_LogLevel int32

const (
	PostgresqlHostConfig17_LOG_LEVEL_UNSPECIFIED PostgresqlHostConfig17_LogLevel = 0
	// Provides successively-more-detailed information for use by developers.
	PostgresqlHostConfig17_LOG_LEVEL_DEBUG5 PostgresqlHostConfig17_LogLevel = 1
	// Provides successively-more-detailed information for use by developers.
	PostgresqlHostConfig17_LOG_LEVEL_DEBUG4 PostgresqlHostConfig17_LogLevel = 2
	// Provides successively-more-detailed information for use by developers.
	PostgresqlHostConfig17_LOG_LEVEL_DEBUG3 PostgresqlHostConfig17_LogLevel = 3
	// Provides successively-more-detailed information for use by developers.
	PostgresqlHostConfig17_LOG_LEVEL_DEBUG2 PostgresqlHostConfig17_LogLevel = 4
	// Provides successively-more-detailed information for use by developers.
	PostgresqlHostConfig17_LOG_LEVEL_DEBUG1 PostgresqlHostConfig17_LogLevel = 5
	// Provides information implicitly requested by the user, e.g., output from VACUUM VERBOSE.
	PostgresqlHostConfig17_LOG_LEVEL_INFO PostgresqlHostConfig17_LogLevel = 12
	// Reports information of interest to administrators, e.g., checkpoint activity.
	PostgresqlHostConfig17_LOG_LEVEL_LOG PostgresqlHostConfig17_LogLevel = 6
	// Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
	PostgresqlHostConfig17_LOG_LEVEL_NOTICE PostgresqlHostConfig17_LogLevel = 7
	// Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
	PostgresqlHostConfig17_LOG_LEVEL_WARNING PostgresqlHostConfig17_LogLevel = 8
	// Reports an error that caused the current command to abort.
	PostgresqlHostConfig17_LOG_LEVEL_ERROR PostgresqlHostConfig17_LogLevel = 9
	// Reports an error that caused the current session to abort.
	PostgresqlHostConfig17_LOG_LEVEL_FATAL PostgresqlHostConfig17_LogLevel = 10
	// Reports an error that caused all database sessions to abort.
	PostgresqlHostConfig17_LOG_LEVEL_PANIC PostgresqlHostConfig17_LogLevel = 11
)

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

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

func (PostgresqlHostConfig17_LogLevel) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_enumTypes[6].Descriptor()
}

func (PostgresqlHostConfig17_LogLevel) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_enumTypes[6]
}

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

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

type PostgresqlHostConfig17_LogStatement int32

const (
	PostgresqlHostConfig17_LOG_STATEMENT_UNSPECIFIED PostgresqlHostConfig17_LogStatement = 0
	// The filter is disabled, no SQL statements are logged.
	PostgresqlHostConfig17_LOG_STATEMENT_NONE PostgresqlHostConfig17_LogStatement = 1
	// System logs DDL statements, e.g., CREATE, ALTER, DROP etc.
	PostgresqlHostConfig17_LOG_STATEMENT_DDL PostgresqlHostConfig17_LogStatement = 2
	// System logs ddl-statements along with data modification commands, e.g., INSERT, UPDATE, etc.
	PostgresqlHostConfig17_LOG_STATEMENT_MOD PostgresqlHostConfig17_LogStatement = 3
	// System logs all SQL statements.
	PostgresqlHostConfig17_LOG_STATEMENT_ALL PostgresqlHostConfig17_LogStatement = 4
)

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

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

func (PostgresqlHostConfig17_LogStatement) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_enumTypes[7].Descriptor()
}

func (PostgresqlHostConfig17_LogStatement) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_enumTypes[7]
}

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

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

type PostgresqlHostConfig17_TransactionIsolation int32

const (
	PostgresqlHostConfig17_TRANSACTION_ISOLATION_UNSPECIFIED PostgresqlHostConfig17_TransactionIsolation = 0
	// This level behaves like `TRANSACTION_ISOLATION_READ_COMMITTED` in PostgreSQL.
	PostgresqlHostConfig17_TRANSACTION_ISOLATION_READ_UNCOMMITTED PostgresqlHostConfig17_TransactionIsolation = 1
	// On this level query sees only data committed before the query began.
	PostgresqlHostConfig17_TRANSACTION_ISOLATION_READ_COMMITTED PostgresqlHostConfig17_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).
	PostgresqlHostConfig17_TRANSACTION_ISOLATION_REPEATABLE_READ PostgresqlHostConfig17_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.
	PostgresqlHostConfig17_TRANSACTION_ISOLATION_SERIALIZABLE PostgresqlHostConfig17_TransactionIsolation = 4
)

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

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

func (PostgresqlHostConfig17_TransactionIsolation) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_enumTypes[8].Descriptor()
}

func (PostgresqlHostConfig17_TransactionIsolation) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_enumTypes[8]
}

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

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

type PostgresqlHostConfig17_XmlBinary int32

const (
	PostgresqlHostConfig17_XML_BINARY_UNSPECIFIED PostgresqlHostConfig17_XmlBinary = 0
	// Base64 encoding.
	PostgresqlHostConfig17_XML_BINARY_BASE64 PostgresqlHostConfig17_XmlBinary = 1
	// Hexadecimal encoding.
	PostgresqlHostConfig17_XML_BINARY_HEX PostgresqlHostConfig17_XmlBinary = 2
)

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

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

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

func (PostgresqlHostConfig17_XmlBinary) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_enumTypes[9].Descriptor()
}

func (PostgresqlHostConfig17_XmlBinary) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_enumTypes[9]
}

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

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

type PostgresqlHostConfig17_XmlOption int32

const (
	PostgresqlHostConfig17_XML_OPTION_UNSPECIFIED PostgresqlHostConfig17_XmlOption = 0
	// XML document.
	PostgresqlHostConfig17_XML_OPTION_DOCUMENT PostgresqlHostConfig17_XmlOption = 1
	// XML fragment.
	PostgresqlHostConfig17_XML_OPTION_CONTENT PostgresqlHostConfig17_XmlOption = 2
)

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

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

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

func (PostgresqlHostConfig17_XmlOption) Descriptor() protoreflect.EnumDescriptor {
	return file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_enumTypes[10].Descriptor()
}

func (PostgresqlHostConfig17_XmlOption) Type() protoreflect.EnumType {
	return &file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_enumTypes[10]
}

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

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

// Options and structure of `PostgresqlConfig` reflects PostgreSQL configuration file
// parameters which detailed description is available in
// [PostgreSQL documentation](https://www.postgresql.org/docs/17/runtime-config.html).
type PostgresqlHostConfig17 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"`
	MaxStandbyStreamingDelay        *wrapperspb.Int64Value                      `protobuf:"bytes,8,opt,name=max_standby_streaming_delay,json=maxStandbyStreamingDelay,proto3" json:"max_standby_streaming_delay,omitempty"` // in milliseconds.
	ConstraintExclusion             PostgresqlHostConfig17_ConstraintExclusion  `protobuf:"varint,9,opt,name=constraint_exclusion,json=constraintExclusion,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig17_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"`
	DebugParallelQuery              PostgresqlHostConfig17_DebugParallelQuery   `protobuf:"varint,13,opt,name=debug_parallel_query,json=debugParallelQuery,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig17_DebugParallelQuery" json:"debug_parallel_query,omitempty"`
	ClientMinMessages               PostgresqlHostConfig17_LogLevel             `protobuf:"varint,14,opt,name=client_min_messages,json=clientMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig17_LogLevel" json:"client_min_messages,omitempty"`
	LogMinMessages                  PostgresqlHostConfig17_LogLevel             `protobuf:"varint,15,opt,name=log_min_messages,json=logMinMessages,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig17_LogLevel" json:"log_min_messages,omitempty"`
	LogMinErrorStatement            PostgresqlHostConfig17_LogLevel             `protobuf:"varint,16,opt,name=log_min_error_statement,json=logMinErrorStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig17_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               PostgresqlHostConfig17_LogErrorVerbosity    `protobuf:"varint,22,opt,name=log_error_verbosity,json=logErrorVerbosity,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig17_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                    PostgresqlHostConfig17_LogStatement         `protobuf:"varint,24,opt,name=log_statement,json=logStatement,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig17_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     PostgresqlHostConfig17_TransactionIsolation `protobuf:"varint,28,opt,name=default_transaction_isolation,json=defaultTransactionIsolation,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig17_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                     PostgresqlHostConfig17_ByteaOutput          `protobuf:"varint,32,opt,name=bytea_output,json=byteaOutput,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig17_ByteaOutput" json:"bytea_output,omitempty"`
	Xmlbinary                       PostgresqlHostConfig17_XmlBinary            `protobuf:"varint,33,opt,name=xmlbinary,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig17_XmlBinary" json:"xmlbinary,omitempty"`
	Xmloption                       PostgresqlHostConfig17_XmlOption            `protobuf:"varint,34,opt,name=xmloption,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig17_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                  PostgresqlHostConfig17_BackslashQuote       `protobuf:"varint,40,opt,name=backslash_quote,json=backslashQuote,proto3,enum=yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig17_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 *PostgresqlHostConfig17) Reset() {
	*x = PostgresqlHostConfig17{}
	mi := &file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_msgTypes[0]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*PostgresqlHostConfig17) ProtoMessage() {}

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

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

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

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

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

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

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

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

func (x *PostgresqlHostConfig17) GetConstraintExclusion() PostgresqlHostConfig17_ConstraintExclusion {
	if x != nil {
		return x.ConstraintExclusion
	}
	return PostgresqlHostConfig17_CONSTRAINT_EXCLUSION_UNSPECIFIED
}

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

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

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

func (x *PostgresqlHostConfig17) GetDebugParallelQuery() PostgresqlHostConfig17_DebugParallelQuery {
	if x != nil {
		return x.DebugParallelQuery
	}
	return PostgresqlHostConfig17_DEBUG_PARALLEL_QUERY_UNSPECIFIED
}

func (x *PostgresqlHostConfig17) GetClientMinMessages() PostgresqlHostConfig17_LogLevel {
	if x != nil {
		return x.ClientMinMessages
	}
	return PostgresqlHostConfig17_LOG_LEVEL_UNSPECIFIED
}

func (x *PostgresqlHostConfig17) GetLogMinMessages() PostgresqlHostConfig17_LogLevel {
	if x != nil {
		return x.LogMinMessages
	}
	return PostgresqlHostConfig17_LOG_LEVEL_UNSPECIFIED
}

func (x *PostgresqlHostConfig17) GetLogMinErrorStatement() PostgresqlHostConfig17_LogLevel {
	if x != nil {
		return x.LogMinErrorStatement
	}
	return PostgresqlHostConfig17_LOG_LEVEL_UNSPECIFIED
}

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

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

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

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

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

func (x *PostgresqlHostConfig17) GetLogErrorVerbosity() PostgresqlHostConfig17_LogErrorVerbosity {
	if x != nil {
		return x.LogErrorVerbosity
	}
	return PostgresqlHostConfig17_LOG_ERROR_VERBOSITY_UNSPECIFIED
}

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

func (x *PostgresqlHostConfig17) GetLogStatement() PostgresqlHostConfig17_LogStatement {
	if x != nil {
		return x.LogStatement
	}
	return PostgresqlHostConfig17_LOG_STATEMENT_UNSPECIFIED
}

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

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

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

func (x *PostgresqlHostConfig17) GetDefaultTransactionIsolation() PostgresqlHostConfig17_TransactionIsolation {
	if x != nil {
		return x.DefaultTransactionIsolation
	}
	return PostgresqlHostConfig17_TRANSACTION_ISOLATION_UNSPECIFIED
}

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

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

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

func (x *PostgresqlHostConfig17) GetByteaOutput() PostgresqlHostConfig17_ByteaOutput {
	if x != nil {
		return x.ByteaOutput
	}
	return PostgresqlHostConfig17_BYTEA_OUTPUT_UNSPECIFIED
}

func (x *PostgresqlHostConfig17) GetXmlbinary() PostgresqlHostConfig17_XmlBinary {
	if x != nil {
		return x.Xmlbinary
	}
	return PostgresqlHostConfig17_XML_BINARY_UNSPECIFIED
}

func (x *PostgresqlHostConfig17) GetXmloption() PostgresqlHostConfig17_XmlOption {
	if x != nil {
		return x.Xmloption
	}
	return PostgresqlHostConfig17_XML_OPTION_UNSPECIFIED
}

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

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

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

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

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

func (x *PostgresqlHostConfig17) GetBackslashQuote() PostgresqlHostConfig17_BackslashQuote {
	if x != nil {
		return x.BackslashQuote
	}
	return PostgresqlHostConfig17_BACKSLASH_QUOTE_UNSPECIFIED
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

var File_yandex_cloud_mdb_postgresql_v1_config_host17_proto protoreflect.FileDescriptor

const file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_rawDesc = "" +
	"\n" +
	"2yandex/cloud/mdb/postgresql/v1/config/host17.proto\x12%yandex.cloud.mdb.postgresql.v1.config\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dyandex/cloud/validation.proto\"\xbf9\n" +
	"\x16PostgresqlHostConfig17\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\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.PostgresqlHostConfig17.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\x82\x01\n" +
	"\x14debug_parallel_query\x18\r \x01(\x0e2P.yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig17.DebugParallelQueryR\x12debugParallelQuery\x12v\n" +
	"\x13client_min_messages\x18\x0e \x01(\x0e2F.yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig17.LogLevelR\x11clientMinMessages\x12p\n" +
	"\x10log_min_messages\x18\x0f \x01(\x0e2F.yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig17.LogLevelR\x0elogMinMessages\x12}\n" +
	"\x17log_min_error_statement\x18\x10 \x01(\x0e2F.yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig17.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.PostgresqlHostConfig17.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.PostgresqlHostConfig17.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.PostgresqlHostConfig17.TransactionIsolationR\x1bdefaultTransactionIsolation\x12H\n" +
	"\x11statement_timeout\x18\x1d \x01(\v2\x1b.google.protobuf.Int64ValueR\x10statementTimeout\x12P\n" +
	"\flock_timeout\x18\x1e \x01(\v2\x1b.google.protobuf.Int64ValueB\x10\xfa\xc71\f0-2147483647R\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.PostgresqlHostConfig17.ByteaOutputR\vbyteaOutput\x12e\n" +
	"\txmlbinary\x18! \x01(\x0e2G.yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig17.XmlBinaryR\txmlbinary\x12e\n" +
	"\txmloption\x18\" \x01(\x0e2G.yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig17.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.PostgresqlHostConfig17.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\x12a\n" +
	"\x14effective_cache_size\x18E \x01(\v2\x1b.google.protobuf.Int64ValueB\x12\xfa\xc71\x0e0-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\"\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\"\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\"\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\"\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\b\a\x10\bJ\x04\b,\x10-J\x04\b4\x106J\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_host17_proto_rawDescOnce sync.Once
	file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_rawDescData []byte
)

func file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_rawDescGZIP() []byte {
	file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_rawDescOnce.Do(func() {
		file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_rawDesc), len(file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_rawDesc)))
	})
	return file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_rawDescData
}

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

func init() { file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_init() }
func file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_init() {
	if File_yandex_cloud_mdb_postgresql_v1_config_host17_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_host17_proto_rawDesc), len(file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_rawDesc)),
			NumEnums:      11,
			NumMessages:   1,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_goTypes,
		DependencyIndexes: file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_depIdxs,
		EnumInfos:         file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_enumTypes,
		MessageInfos:      file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_msgTypes,
	}.Build()
	File_yandex_cloud_mdb_postgresql_v1_config_host17_proto = out.File
	file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_goTypes = nil
	file_yandex_cloud_mdb_postgresql_v1_config_host17_proto_depIdxs = nil
}
