// -*- mode: protobuf; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*-

// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.6
// 	protoc        v3.19.0
// source: config/ocid/config_request.proto

package ocid

import (
	shared "github.com/chef/automate/api/config/shared"
	_ "github.com/chef/automate/components/automate-grpc/protoc-gen-a2-config/api/a2conf"
	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 ConfigRequest struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	V1            *ConfigRequest_V1      `protobuf:"bytes,1,opt,name=v1,proto3" json:"v1,omitempty" toml:"v1,omitempty" mapstructure:"v1,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ConfigRequest) ProtoMessage() {}

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

func (x *ConfigRequest) GetV1() *ConfigRequest_V1 {
	if x != nil {
		return x.V1
	}
	return nil
}

type ConfigRequest_V1 struct {
	state         protoimpl.MessageState    `protogen:"open.v1"`
	Sys           *ConfigRequest_V1_System  `protobuf:"bytes,1,opt,name=sys,proto3" json:"sys,omitempty" toml:"sys,omitempty" mapstructure:"sys,omitempty"`
	Svc           *ConfigRequest_V1_Service `protobuf:"bytes,2,opt,name=svc,proto3" json:"svc,omitempty" toml:"svc,omitempty" mapstructure:"svc,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ConfigRequest_V1) ProtoMessage() {}

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

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

func (x *ConfigRequest_V1) GetSys() *ConfigRequest_V1_System {
	if x != nil {
		return x.Sys
	}
	return nil
}

func (x *ConfigRequest_V1) GetSvc() *ConfigRequest_V1_Service {
	if x != nil {
		return x.Svc
	}
	return nil
}

type ConfigRequest_V1_System struct {
	state         protoimpl.MessageState           `protogen:"open.v1"`
	Mlsa          *shared.Mlsa                     `protobuf:"bytes,1,opt,name=mlsa,proto3" json:"mlsa,omitempty" toml:"mlsa,omitempty" mapstructure:"mlsa,omitempty"`
	Log           *ConfigRequest_V1_System_Log     `protobuf:"bytes,2,opt,name=log,proto3" json:"log,omitempty" toml:"log,omitempty" mapstructure:"log,omitempty"`
	Network       *ConfigRequest_V1_System_Network `protobuf:"bytes,3,opt,name=network,proto3" json:"network,omitempty" toml:"network,omitempty" mapstructure:"network,omitempty"`
	Sql           *ConfigRequest_V1_System_Sql     `protobuf:"bytes,4,opt,name=sql,proto3" json:"sql,omitempty" toml:"sql,omitempty" mapstructure:"sql,omitempty"`
	Ocid          *ConfigRequest_V1_System_Ocid    `protobuf:"bytes,5,opt,name=ocid,proto3" json:"ocid,omitempty" toml:"ocid,omitempty" mapstructure:"ocid,omitempty"`
	Tls           *shared.TLSCredentials           `protobuf:"bytes,6,opt,name=tls,proto3" json:"tls,omitempty" toml:"tls,omitempty" mapstructure:"tls,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ConfigRequest_V1_System) Reset() {
	*x = ConfigRequest_V1_System{}
	mi := &file_config_ocid_config_request_proto_msgTypes[2]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ConfigRequest_V1_System) ProtoMessage() {}

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

func (x *ConfigRequest_V1_System) GetMlsa() *shared.Mlsa {
	if x != nil {
		return x.Mlsa
	}
	return nil
}

func (x *ConfigRequest_V1_System) GetLog() *ConfigRequest_V1_System_Log {
	if x != nil {
		return x.Log
	}
	return nil
}

func (x *ConfigRequest_V1_System) GetNetwork() *ConfigRequest_V1_System_Network {
	if x != nil {
		return x.Network
	}
	return nil
}

func (x *ConfigRequest_V1_System) GetSql() *ConfigRequest_V1_System_Sql {
	if x != nil {
		return x.Sql
	}
	return nil
}

func (x *ConfigRequest_V1_System) GetOcid() *ConfigRequest_V1_System_Ocid {
	if x != nil {
		return x.Ocid
	}
	return nil
}

func (x *ConfigRequest_V1_System) GetTls() *shared.TLSCredentials {
	if x != nil {
		return x.Tls
	}
	return nil
}

type ConfigRequest_V1_Service struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ConfigRequest_V1_Service) Reset() {
	*x = ConfigRequest_V1_Service{}
	mi := &file_config_ocid_config_request_proto_msgTypes[3]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ConfigRequest_V1_Service) ProtoMessage() {}

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

type ConfigRequest_V1_System_Network struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	Port  *wrapperspb.Int32Value `protobuf:"bytes,1,opt,name=port,proto3" json:"port,omitempty" toml:"port,omitempty" mapstructure:"port,omitempty"`
	// Deprecated: Marked as deprecated in config/ocid/config_request.proto.
	ListenIp      *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=listen_ip,json=listenIp,proto3" json:"listen_ip,omitempty" toml:"listen_ip,omitempty" mapstructure:"listen_ip,omitempty"` // The listen host is no longer setable(localhost only)
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ConfigRequest_V1_System_Network) Reset() {
	*x = ConfigRequest_V1_System_Network{}
	mi := &file_config_ocid_config_request_proto_msgTypes[4]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ConfigRequest_V1_System_Network) ProtoMessage() {}

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

func (x *ConfigRequest_V1_System_Network) GetPort() *wrapperspb.Int32Value {
	if x != nil {
		return x.Port
	}
	return nil
}

// Deprecated: Marked as deprecated in config/ocid/config_request.proto.
func (x *ConfigRequest_V1_System_Network) GetListenIp() *wrapperspb.StringValue {
	if x != nil {
		return x.ListenIp
	}
	return nil
}

type ConfigRequest_V1_System_Log struct {
	state                 protoimpl.MessageState  `protogen:"open.v1"`
	Level                 *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=level,proto3" json:"level,omitempty" toml:"level,omitempty" mapstructure:"level,omitempty"`
	RotationMaxBytes      *wrapperspb.Int64Value  `protobuf:"bytes,2,opt,name=rotation_max_bytes,json=rotationMaxBytes,proto3" json:"rotation_max_bytes,omitempty" toml:"rotation_max_bytes,omitempty" mapstructure:"rotation_max_bytes,omitempty"`
	RotationMaxFiles      *wrapperspb.Int32Value  `protobuf:"bytes,3,opt,name=rotation_max_files,json=rotationMaxFiles,proto3" json:"rotation_max_files,omitempty" toml:"rotation_max_files,omitempty" mapstructure:"rotation_max_files,omitempty"`
	MaxErrorLogsPerSecond *wrapperspb.Int32Value  `protobuf:"bytes,4,opt,name=max_error_logs_per_second,json=maxErrorLogsPerSecond,proto3" json:"max_error_logs_per_second,omitempty" toml:"max_error_logs_per_second,omitempty" mapstructure:"max_error_logs_per_second,omitempty"`
	unknownFields         protoimpl.UnknownFields
	sizeCache             protoimpl.SizeCache
}

func (x *ConfigRequest_V1_System_Log) Reset() {
	*x = ConfigRequest_V1_System_Log{}
	mi := &file_config_ocid_config_request_proto_msgTypes[5]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ConfigRequest_V1_System_Log) ProtoMessage() {}

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

func (x *ConfigRequest_V1_System_Log) GetLevel() *wrapperspb.StringValue {
	if x != nil {
		return x.Level
	}
	return nil
}

func (x *ConfigRequest_V1_System_Log) GetRotationMaxBytes() *wrapperspb.Int64Value {
	if x != nil {
		return x.RotationMaxBytes
	}
	return nil
}

func (x *ConfigRequest_V1_System_Log) GetRotationMaxFiles() *wrapperspb.Int32Value {
	if x != nil {
		return x.RotationMaxFiles
	}
	return nil
}

func (x *ConfigRequest_V1_System_Log) GetMaxErrorLogsPerSecond() *wrapperspb.Int32Value {
	if x != nil {
		return x.MaxErrorLogsPerSecond
	}
	return nil
}

type ConfigRequest_V1_System_Sql struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	Timeout          *wrapperspb.Int32Value `protobuf:"bytes,1,opt,name=timeout,proto3" json:"timeout,omitempty" toml:"timeout,omitempty" mapstructure:"timeout,omitempty"`
	PoolInitSize     *wrapperspb.Int32Value `protobuf:"bytes,2,opt,name=pool_init_size,json=poolInitSize,proto3" json:"pool_init_size,omitempty" toml:"pool_init_size,omitempty" mapstructure:"pool_init_size,omitempty"`
	PoolMaxSize      *wrapperspb.Int32Value `protobuf:"bytes,3,opt,name=pool_max_size,json=poolMaxSize,proto3" json:"pool_max_size,omitempty" toml:"pool_max_size,omitempty" mapstructure:"pool_max_size,omitempty"`
	PoolQueueMax     *wrapperspb.Int32Value `protobuf:"bytes,4,opt,name=pool_queue_max,json=poolQueueMax,proto3" json:"pool_queue_max,omitempty" toml:"pool_queue_max,omitempty" mapstructure:"pool_queue_max,omitempty"`
	PoolQueueTimeout *wrapperspb.Int32Value `protobuf:"bytes,5,opt,name=pool_queue_timeout,json=poolQueueTimeout,proto3" json:"pool_queue_timeout,omitempty" toml:"pool_queue_timeout,omitempty" mapstructure:"pool_queue_timeout,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *ConfigRequest_V1_System_Sql) Reset() {
	*x = ConfigRequest_V1_System_Sql{}
	mi := &file_config_ocid_config_request_proto_msgTypes[6]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ConfigRequest_V1_System_Sql) ProtoMessage() {}

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

func (x *ConfigRequest_V1_System_Sql) GetTimeout() *wrapperspb.Int32Value {
	if x != nil {
		return x.Timeout
	}
	return nil
}

func (x *ConfigRequest_V1_System_Sql) GetPoolInitSize() *wrapperspb.Int32Value {
	if x != nil {
		return x.PoolInitSize
	}
	return nil
}

func (x *ConfigRequest_V1_System_Sql) GetPoolMaxSize() *wrapperspb.Int32Value {
	if x != nil {
		return x.PoolMaxSize
	}
	return nil
}

func (x *ConfigRequest_V1_System_Sql) GetPoolQueueMax() *wrapperspb.Int32Value {
	if x != nil {
		return x.PoolQueueMax
	}
	return nil
}

func (x *ConfigRequest_V1_System_Sql) GetPoolQueueTimeout() *wrapperspb.Int32Value {
	if x != nil {
		return x.PoolQueueTimeout
	}
	return nil
}

type ConfigRequest_V1_System_Ocid struct {
	state                  protoimpl.MessageState                               `protogen:"open.v1"`
	ChefServerConfig       *ConfigRequest_V1_System_Ocid_ChefServerConfig       `protobuf:"bytes,1,opt,name=chef_server_config,json=chefServerConfig,proto3" json:"chef_server_config,omitempty" toml:"chef_server_config,omitempty" mapstructure:"chef_server_config,omitempty"`
	OauthApplicationConfig *ConfigRequest_V1_System_Ocid_OauthApplicationConfig `protobuf:"bytes,2,opt,name=oauth_application_config,json=oauthApplicationConfig,proto3" json:"oauth_application_config,omitempty" toml:"oauth_application_config,omitempty" mapstructure:"oauth_application_config,omitempty"`
	SecretKeyBase          *wrapperspb.StringValue                              `protobuf:"bytes,3,opt,name=secret_key_base,json=secretKeyBase,proto3" json:"secret_key_base,omitempty" toml:"secret_key_base,omitempty" mapstructure:"secret_key_base,omitempty"`
	unknownFields          protoimpl.UnknownFields
	sizeCache              protoimpl.SizeCache
}

func (x *ConfigRequest_V1_System_Ocid) Reset() {
	*x = ConfigRequest_V1_System_Ocid{}
	mi := &file_config_ocid_config_request_proto_msgTypes[7]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ConfigRequest_V1_System_Ocid) ProtoMessage() {}

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

func (x *ConfigRequest_V1_System_Ocid) GetChefServerConfig() *ConfigRequest_V1_System_Ocid_ChefServerConfig {
	if x != nil {
		return x.ChefServerConfig
	}
	return nil
}

func (x *ConfigRequest_V1_System_Ocid) GetOauthApplicationConfig() *ConfigRequest_V1_System_Ocid_OauthApplicationConfig {
	if x != nil {
		return x.OauthApplicationConfig
	}
	return nil
}

func (x *ConfigRequest_V1_System_Ocid) GetSecretKeyBase() *wrapperspb.StringValue {
	if x != nil {
		return x.SecretKeyBase
	}
	return nil
}

type ConfigRequest_V1_System_Ocid_ChefServerConfig struct {
	state         protoimpl.MessageState  `protogen:"open.v1"`
	Endpoint      *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty" toml:"endpoint,omitempty" mapstructure:"endpoint,omitempty"`
	Superuser     *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=superuser,proto3" json:"superuser,omitempty" toml:"superuser,omitempty" mapstructure:"superuser,omitempty"`
	SslVerifyMode *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=ssl_verify_mode,json=sslVerifyMode,proto3" json:"ssl_verify_mode,omitempty" toml:"ssl_verify_mode,omitempty" mapstructure:"ssl_verify_mode,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ConfigRequest_V1_System_Ocid_ChefServerConfig) Reset() {
	*x = ConfigRequest_V1_System_Ocid_ChefServerConfig{}
	mi := &file_config_ocid_config_request_proto_msgTypes[8]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ConfigRequest_V1_System_Ocid_ChefServerConfig) ProtoMessage() {}

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

func (x *ConfigRequest_V1_System_Ocid_ChefServerConfig) GetEndpoint() *wrapperspb.StringValue {
	if x != nil {
		return x.Endpoint
	}
	return nil
}

func (x *ConfigRequest_V1_System_Ocid_ChefServerConfig) GetSuperuser() *wrapperspb.StringValue {
	if x != nil {
		return x.Superuser
	}
	return nil
}

func (x *ConfigRequest_V1_System_Ocid_ChefServerConfig) GetSslVerifyMode() *wrapperspb.StringValue {
	if x != nil {
		return x.SslVerifyMode
	}
	return nil
}

type ConfigRequest_V1_System_Ocid_OauthApplicationConfig struct {
	state             protoimpl.MessageState                                                  `protogen:"open.v1"`
	OauthApplications []*ConfigRequest_V1_System_Ocid_OauthApplicationConfig_OauthApplication `protobuf:"bytes,1,rep,name=oauth_applications,json=oauthApplications,proto3" json:"oauth_applications,omitempty" toml:"oauth_applications,omitempty" mapstructure:"oauth_applications,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *ConfigRequest_V1_System_Ocid_OauthApplicationConfig) Reset() {
	*x = ConfigRequest_V1_System_Ocid_OauthApplicationConfig{}
	mi := &file_config_ocid_config_request_proto_msgTypes[9]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ConfigRequest_V1_System_Ocid_OauthApplicationConfig) ProtoMessage() {}

func (x *ConfigRequest_V1_System_Ocid_OauthApplicationConfig) ProtoReflect() protoreflect.Message {
	mi := &file_config_ocid_config_request_proto_msgTypes[9]
	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 ConfigRequest_V1_System_Ocid_OauthApplicationConfig.ProtoReflect.Descriptor instead.
func (*ConfigRequest_V1_System_Ocid_OauthApplicationConfig) Descriptor() ([]byte, []int) {
	return file_config_ocid_config_request_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1}
}

func (x *ConfigRequest_V1_System_Ocid_OauthApplicationConfig) GetOauthApplications() []*ConfigRequest_V1_System_Ocid_OauthApplicationConfig_OauthApplication {
	if x != nil {
		return x.OauthApplications
	}
	return nil
}

type ConfigRequest_V1_System_Ocid_OauthApplicationConfig_OauthApplication struct {
	state         protoimpl.MessageState  `protogen:"open.v1"`
	Name          *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty" toml:"name,omitempty" mapstructure:"name,omitempty"`
	RedirectUri   *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=redirect_uri,json=redirectUri,proto3" json:"redirect_uri,omitempty" toml:"redirect_uri,omitempty" mapstructure:"redirect_uri,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ConfigRequest_V1_System_Ocid_OauthApplicationConfig_OauthApplication) Reset() {
	*x = ConfigRequest_V1_System_Ocid_OauthApplicationConfig_OauthApplication{}
	mi := &file_config_ocid_config_request_proto_msgTypes[10]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ConfigRequest_V1_System_Ocid_OauthApplicationConfig_OauthApplication) ProtoMessage() {}

func (x *ConfigRequest_V1_System_Ocid_OauthApplicationConfig_OauthApplication) ProtoReflect() protoreflect.Message {
	mi := &file_config_ocid_config_request_proto_msgTypes[10]
	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 ConfigRequest_V1_System_Ocid_OauthApplicationConfig_OauthApplication.ProtoReflect.Descriptor instead.
func (*ConfigRequest_V1_System_Ocid_OauthApplicationConfig_OauthApplication) Descriptor() ([]byte, []int) {
	return file_config_ocid_config_request_proto_rawDescGZIP(), []int{0, 0, 0, 3, 1, 0}
}

func (x *ConfigRequest_V1_System_Ocid_OauthApplicationConfig_OauthApplication) GetName() *wrapperspb.StringValue {
	if x != nil {
		return x.Name
	}
	return nil
}

func (x *ConfigRequest_V1_System_Ocid_OauthApplicationConfig_OauthApplication) GetRedirectUri() *wrapperspb.StringValue {
	if x != nil {
		return x.RedirectUri
	}
	return nil
}

var File_config_ocid_config_request_proto protoreflect.FileDescriptor

const file_config_ocid_config_request_proto_rawDesc = "" +
	"\n" +
	" config/ocid/config_request.proto\x12\x19chef.automate.domain.ocid\x1a\x1aconfig/shared/global.proto\x1a\x17config/shared/tls.proto\x1a?automate-grpc/protoc-gen-a2-config/api/a2conf/annotations.proto\x1a\x1egoogle/protobuf/wrappers.proto\"\x9f\x12\n" +
	"\rConfigRequest\x12;\n" +
	"\x02v1\x18\x01 \x01(\v2+.chef.automate.domain.ocid.ConfigRequest.V1R\x02v1\x1a\xb8\x11\n" +
	"\x02V1\x12D\n" +
	"\x03sys\x18\x01 \x01(\v22.chef.automate.domain.ocid.ConfigRequest.V1.SystemR\x03sys\x12E\n" +
	"\x03svc\x18\x02 \x01(\v23.chef.automate.domain.ocid.ConfigRequest.V1.ServiceR\x03svc\x1a\x99\x10\n" +
	"\x06System\x124\n" +
	"\x04mlsa\x18\x01 \x01(\v2 .chef.automate.infra.config.MlsaR\x04mlsa\x12H\n" +
	"\x03log\x18\x02 \x01(\v26.chef.automate.domain.ocid.ConfigRequest.V1.System.LogR\x03log\x12T\n" +
	"\anetwork\x18\x03 \x01(\v2:.chef.automate.domain.ocid.ConfigRequest.V1.System.NetworkR\anetwork\x12H\n" +
	"\x03sql\x18\x04 \x01(\v26.chef.automate.domain.ocid.ConfigRequest.V1.System.SqlR\x03sql\x12K\n" +
	"\x04ocid\x18\x05 \x01(\v27.chef.automate.domain.ocid.ConfigRequest.V1.System.OcidR\x04ocid\x12<\n" +
	"\x03tls\x18\x06 \x01(\v2*.chef.automate.infra.config.TLSCredentialsR\x03tls\x1a\x92\x01\n" +
	"\aNetwork\x12H\n" +
	"\x04port\x18\x01 \x01(\v2\x1b.google.protobuf.Int32ValueB\x17\xc2\xf3\x18\x13\n" +
	"\aservice\x10\x82O\x1a\x05httpsR\x04port\x12=\n" +
	"\tlisten_ip\x18\x02 \x01(\v2\x1c.google.protobuf.StringValueB\x02\x18\x01R\blistenIp\x1a\xa6\x02\n" +
	"\x03Log\x122\n" +
	"\x05level\x18\x01 \x01(\v2\x1c.google.protobuf.StringValueR\x05level\x12I\n" +
	"\x12rotation_max_bytes\x18\x02 \x01(\v2\x1b.google.protobuf.Int64ValueR\x10rotationMaxBytes\x12I\n" +
	"\x12rotation_max_files\x18\x03 \x01(\v2\x1b.google.protobuf.Int32ValueR\x10rotationMaxFiles\x12U\n" +
	"\x19max_error_logs_per_second\x18\x04 \x01(\v2\x1b.google.protobuf.Int32ValueR\x15maxErrorLogsPerSecond\x1a\xce\x02\n" +
	"\x03Sql\x125\n" +
	"\atimeout\x18\x01 \x01(\v2\x1b.google.protobuf.Int32ValueR\atimeout\x12A\n" +
	"\x0epool_init_size\x18\x02 \x01(\v2\x1b.google.protobuf.Int32ValueR\fpoolInitSize\x12?\n" +
	"\rpool_max_size\x18\x03 \x01(\v2\x1b.google.protobuf.Int32ValueR\vpoolMaxSize\x12A\n" +
	"\x0epool_queue_max\x18\x04 \x01(\v2\x1b.google.protobuf.Int32ValueR\fpoolQueueMax\x12I\n" +
	"\x12pool_queue_timeout\x18\x05 \x01(\v2\x1b.google.protobuf.Int32ValueR\x10poolQueueTimeout\x1a\xd4\x06\n" +
	"\x04Ocid\x12v\n" +
	"\x12chef_server_config\x18\x01 \x01(\v2H.chef.automate.domain.ocid.ConfigRequest.V1.System.Ocid.ChefServerConfigR\x10chefServerConfig\x12\x88\x01\n" +
	"\x18oauth_application_config\x18\x02 \x01(\v2N.chef.automate.domain.ocid.ConfigRequest.V1.System.Ocid.OauthApplicationConfigR\x16oauthApplicationConfig\x12D\n" +
	"\x0fsecret_key_base\x18\x03 \x01(\v2\x1c.google.protobuf.StringValueR\rsecretKeyBase\x1a\xce\x01\n" +
	"\x10ChefServerConfig\x128\n" +
	"\bendpoint\x18\x01 \x01(\v2\x1c.google.protobuf.StringValueR\bendpoint\x12:\n" +
	"\tsuperuser\x18\x02 \x01(\v2\x1c.google.protobuf.StringValueR\tsuperuser\x12D\n" +
	"\x0fssl_verify_mode\x18\x03 \x01(\v2\x1c.google.protobuf.StringValueR\rsslVerifyMode\x1a\xb1\x02\n" +
	"\x16OauthApplicationConfig\x12\x8e\x01\n" +
	"\x12oauth_applications\x18\x01 \x03(\v2_.chef.automate.domain.ocid.ConfigRequest.V1.System.Ocid.OauthApplicationConfig.OauthApplicationR\x11oauthApplications\x1a\x85\x01\n" +
	"\x10OauthApplication\x120\n" +
	"\x04name\x18\x01 \x01(\v2\x1c.google.protobuf.StringValueR\x04name\x12?\n" +
	"\fredirect_uri\x18\x02 \x01(\v2\x1c.google.protobuf.StringValueR\vredirectUri\x1a\t\n" +
	"\aService:\x16\xc2\xf3\x18\x12\n" +
	"\x10automate-cs-ocidB*Z(github.com/chef/automate/api/config/ocidb\x06proto3"

var (
	file_config_ocid_config_request_proto_rawDescOnce sync.Once
	file_config_ocid_config_request_proto_rawDescData []byte
)

func file_config_ocid_config_request_proto_rawDescGZIP() []byte {
	file_config_ocid_config_request_proto_rawDescOnce.Do(func() {
		file_config_ocid_config_request_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_config_ocid_config_request_proto_rawDesc), len(file_config_ocid_config_request_proto_rawDesc)))
	})
	return file_config_ocid_config_request_proto_rawDescData
}

var file_config_ocid_config_request_proto_msgTypes = make([]protoimpl.MessageInfo, 11)
var file_config_ocid_config_request_proto_goTypes = []any{
	(*ConfigRequest)(nil),                                                        // 0: chef.automate.domain.ocid.ConfigRequest
	(*ConfigRequest_V1)(nil),                                                     // 1: chef.automate.domain.ocid.ConfigRequest.V1
	(*ConfigRequest_V1_System)(nil),                                              // 2: chef.automate.domain.ocid.ConfigRequest.V1.System
	(*ConfigRequest_V1_Service)(nil),                                             // 3: chef.automate.domain.ocid.ConfigRequest.V1.Service
	(*ConfigRequest_V1_System_Network)(nil),                                      // 4: chef.automate.domain.ocid.ConfigRequest.V1.System.Network
	(*ConfigRequest_V1_System_Log)(nil),                                          // 5: chef.automate.domain.ocid.ConfigRequest.V1.System.Log
	(*ConfigRequest_V1_System_Sql)(nil),                                          // 6: chef.automate.domain.ocid.ConfigRequest.V1.System.Sql
	(*ConfigRequest_V1_System_Ocid)(nil),                                         // 7: chef.automate.domain.ocid.ConfigRequest.V1.System.Ocid
	(*ConfigRequest_V1_System_Ocid_ChefServerConfig)(nil),                        // 8: chef.automate.domain.ocid.ConfigRequest.V1.System.Ocid.ChefServerConfig
	(*ConfigRequest_V1_System_Ocid_OauthApplicationConfig)(nil),                  // 9: chef.automate.domain.ocid.ConfigRequest.V1.System.Ocid.OauthApplicationConfig
	(*ConfigRequest_V1_System_Ocid_OauthApplicationConfig_OauthApplication)(nil), // 10: chef.automate.domain.ocid.ConfigRequest.V1.System.Ocid.OauthApplicationConfig.OauthApplication
	(*shared.Mlsa)(nil),                                                          // 11: chef.automate.infra.config.Mlsa
	(*shared.TLSCredentials)(nil),                                                // 12: chef.automate.infra.config.TLSCredentials
	(*wrapperspb.Int32Value)(nil),                                                // 13: google.protobuf.Int32Value
	(*wrapperspb.StringValue)(nil),                                               // 14: google.protobuf.StringValue
	(*wrapperspb.Int64Value)(nil),                                                // 15: google.protobuf.Int64Value
}
var file_config_ocid_config_request_proto_depIdxs = []int32{
	1,  // 0: chef.automate.domain.ocid.ConfigRequest.v1:type_name -> chef.automate.domain.ocid.ConfigRequest.V1
	2,  // 1: chef.automate.domain.ocid.ConfigRequest.V1.sys:type_name -> chef.automate.domain.ocid.ConfigRequest.V1.System
	3,  // 2: chef.automate.domain.ocid.ConfigRequest.V1.svc:type_name -> chef.automate.domain.ocid.ConfigRequest.V1.Service
	11, // 3: chef.automate.domain.ocid.ConfigRequest.V1.System.mlsa:type_name -> chef.automate.infra.config.Mlsa
	5,  // 4: chef.automate.domain.ocid.ConfigRequest.V1.System.log:type_name -> chef.automate.domain.ocid.ConfigRequest.V1.System.Log
	4,  // 5: chef.automate.domain.ocid.ConfigRequest.V1.System.network:type_name -> chef.automate.domain.ocid.ConfigRequest.V1.System.Network
	6,  // 6: chef.automate.domain.ocid.ConfigRequest.V1.System.sql:type_name -> chef.automate.domain.ocid.ConfigRequest.V1.System.Sql
	7,  // 7: chef.automate.domain.ocid.ConfigRequest.V1.System.ocid:type_name -> chef.automate.domain.ocid.ConfigRequest.V1.System.Ocid
	12, // 8: chef.automate.domain.ocid.ConfigRequest.V1.System.tls:type_name -> chef.automate.infra.config.TLSCredentials
	13, // 9: chef.automate.domain.ocid.ConfigRequest.V1.System.Network.port:type_name -> google.protobuf.Int32Value
	14, // 10: chef.automate.domain.ocid.ConfigRequest.V1.System.Network.listen_ip:type_name -> google.protobuf.StringValue
	14, // 11: chef.automate.domain.ocid.ConfigRequest.V1.System.Log.level:type_name -> google.protobuf.StringValue
	15, // 12: chef.automate.domain.ocid.ConfigRequest.V1.System.Log.rotation_max_bytes:type_name -> google.protobuf.Int64Value
	13, // 13: chef.automate.domain.ocid.ConfigRequest.V1.System.Log.rotation_max_files:type_name -> google.protobuf.Int32Value
	13, // 14: chef.automate.domain.ocid.ConfigRequest.V1.System.Log.max_error_logs_per_second:type_name -> google.protobuf.Int32Value
	13, // 15: chef.automate.domain.ocid.ConfigRequest.V1.System.Sql.timeout:type_name -> google.protobuf.Int32Value
	13, // 16: chef.automate.domain.ocid.ConfigRequest.V1.System.Sql.pool_init_size:type_name -> google.protobuf.Int32Value
	13, // 17: chef.automate.domain.ocid.ConfigRequest.V1.System.Sql.pool_max_size:type_name -> google.protobuf.Int32Value
	13, // 18: chef.automate.domain.ocid.ConfigRequest.V1.System.Sql.pool_queue_max:type_name -> google.protobuf.Int32Value
	13, // 19: chef.automate.domain.ocid.ConfigRequest.V1.System.Sql.pool_queue_timeout:type_name -> google.protobuf.Int32Value
	8,  // 20: chef.automate.domain.ocid.ConfigRequest.V1.System.Ocid.chef_server_config:type_name -> chef.automate.domain.ocid.ConfigRequest.V1.System.Ocid.ChefServerConfig
	9,  // 21: chef.automate.domain.ocid.ConfigRequest.V1.System.Ocid.oauth_application_config:type_name -> chef.automate.domain.ocid.ConfigRequest.V1.System.Ocid.OauthApplicationConfig
	14, // 22: chef.automate.domain.ocid.ConfigRequest.V1.System.Ocid.secret_key_base:type_name -> google.protobuf.StringValue
	14, // 23: chef.automate.domain.ocid.ConfigRequest.V1.System.Ocid.ChefServerConfig.endpoint:type_name -> google.protobuf.StringValue
	14, // 24: chef.automate.domain.ocid.ConfigRequest.V1.System.Ocid.ChefServerConfig.superuser:type_name -> google.protobuf.StringValue
	14, // 25: chef.automate.domain.ocid.ConfigRequest.V1.System.Ocid.ChefServerConfig.ssl_verify_mode:type_name -> google.protobuf.StringValue
	10, // 26: chef.automate.domain.ocid.ConfigRequest.V1.System.Ocid.OauthApplicationConfig.oauth_applications:type_name -> chef.automate.domain.ocid.ConfigRequest.V1.System.Ocid.OauthApplicationConfig.OauthApplication
	14, // 27: chef.automate.domain.ocid.ConfigRequest.V1.System.Ocid.OauthApplicationConfig.OauthApplication.name:type_name -> google.protobuf.StringValue
	14, // 28: chef.automate.domain.ocid.ConfigRequest.V1.System.Ocid.OauthApplicationConfig.OauthApplication.redirect_uri:type_name -> google.protobuf.StringValue
	29, // [29:29] is the sub-list for method output_type
	29, // [29:29] is the sub-list for method input_type
	29, // [29:29] is the sub-list for extension type_name
	29, // [29:29] is the sub-list for extension extendee
	0,  // [0:29] is the sub-list for field type_name
}

func init() { file_config_ocid_config_request_proto_init() }
func file_config_ocid_config_request_proto_init() {
	if File_config_ocid_config_request_proto != nil {
		return
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_config_ocid_config_request_proto_rawDesc), len(file_config_ocid_config_request_proto_rawDesc)),
			NumEnums:      0,
			NumMessages:   11,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_config_ocid_config_request_proto_goTypes,
		DependencyIndexes: file_config_ocid_config_request_proto_depIdxs,
		MessageInfos:      file_config_ocid_config_request_proto_msgTypes,
	}.Build()
	File_config_ocid_config_request_proto = out.File
	file_config_ocid_config_request_proto_goTypes = nil
	file_config_ocid_config_request_proto_depIdxs = nil
}
