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

package dex

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,3,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_dex_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_dex_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_dex_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_dex_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_dex_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_dex_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_Log                  `protobuf:"bytes,2,opt,name=log,proto3" json:"log,omitempty" toml:"log,omitempty" mapstructure:"log,omitempty"`
	Service              *ConfigRequest_V1_System_Service       `protobuf:"bytes,3,opt,name=service,proto3" json:"service,omitempty" toml:"service,omitempty" mapstructure:"service,omitempty"`
	Grpc                 *ConfigRequest_V1_Grpc                 `protobuf:"bytes,4,opt,name=grpc,proto3" json:"grpc,omitempty" toml:"grpc,omitempty" mapstructure:"grpc,omitempty"`
	Storage              *ConfigRequest_V1_Storage              `protobuf:"bytes,5,opt,name=storage,proto3" json:"storage,omitempty" toml:"storage,omitempty" mapstructure:"storage,omitempty"`
	Expiry               *ConfigRequest_V1_Expiry               `protobuf:"bytes,6,opt,name=expiry,proto3" json:"expiry,omitempty" toml:"expiry,omitempty" mapstructure:"expiry,omitempty"`
	Bootstrap            *ConfigRequest_V1_Bootstrap            `protobuf:"bytes,7,opt,name=bootstrap,proto3" json:"bootstrap,omitempty" toml:"bootstrap,omitempty" mapstructure:"bootstrap,omitempty"`
	Connectors           *ConfigRequest_V1_Connectors           `protobuf:"bytes,8,opt,name=connectors,proto3" json:"connectors,omitempty" toml:"connectors,omitempty" mapstructure:"connectors,omitempty"`
	Tls                  *shared.TLSCredentials                 `protobuf:"bytes,9,opt,name=tls,proto3" json:"tls,omitempty" toml:"tls,omitempty" mapstructure:"tls,omitempty"`
	Disclosure           *ConfigRequest_V1_Disclosure           `protobuf:"bytes,10,opt,name=disclosure,proto3" json:"disclosure,omitempty" toml:"disclosure,omitempty" mapstructure:"disclosure,omitempty"`
	Banner               *ConfigRequest_V1_Banner               `protobuf:"bytes,11,opt,name=banner,proto3" json:"banner,omitempty" toml:"banner,omitempty" mapstructure:"banner,omitempty"`
	InvalidLoginAttempts *ConfigRequest_V1_InvalidLoginAttempts `protobuf:"bytes,12,opt,name=invalid_login_attempts,json=invalidLoginAttempts,proto3" json:"invalid_login_attempts,omitempty" toml:"invalid_login_attempts,omitempty" mapstructure:"invalid_login_attempts,omitempty"`
	RedirectionUris      *ConfigRequest_V1_RedirectionURIs      `protobuf:"bytes,13,opt,name=redirection_uris,json=redirectionUris,proto3" json:"redirection_uris,omitempty" toml:"redirection_uris,omitempty" mapstructure:"redirection_uris,omitempty"`
	unknownFields        protoimpl.UnknownFields
	sizeCache            protoimpl.SizeCache
}

func (x *ConfigRequest_V1_System) Reset() {
	*x = ConfigRequest_V1_System{}
	mi := &file_config_dex_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_dex_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_dex_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_Log {
	if x != nil {
		return x.Log
	}
	return nil
}

func (x *ConfigRequest_V1_System) GetService() *ConfigRequest_V1_System_Service {
	if x != nil {
		return x.Service
	}
	return nil
}

func (x *ConfigRequest_V1_System) GetGrpc() *ConfigRequest_V1_Grpc {
	if x != nil {
		return x.Grpc
	}
	return nil
}

func (x *ConfigRequest_V1_System) GetStorage() *ConfigRequest_V1_Storage {
	if x != nil {
		return x.Storage
	}
	return nil
}

func (x *ConfigRequest_V1_System) GetExpiry() *ConfigRequest_V1_Expiry {
	if x != nil {
		return x.Expiry
	}
	return nil
}

func (x *ConfigRequest_V1_System) GetBootstrap() *ConfigRequest_V1_Bootstrap {
	if x != nil {
		return x.Bootstrap
	}
	return nil
}

func (x *ConfigRequest_V1_System) GetConnectors() *ConfigRequest_V1_Connectors {
	if x != nil {
		return x.Connectors
	}
	return nil
}

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

func (x *ConfigRequest_V1_System) GetDisclosure() *ConfigRequest_V1_Disclosure {
	if x != nil {
		return x.Disclosure
	}
	return nil
}

func (x *ConfigRequest_V1_System) GetBanner() *ConfigRequest_V1_Banner {
	if x != nil {
		return x.Banner
	}
	return nil
}

func (x *ConfigRequest_V1_System) GetInvalidLoginAttempts() *ConfigRequest_V1_InvalidLoginAttempts {
	if x != nil {
		return x.InvalidLoginAttempts
	}
	return nil
}

func (x *ConfigRequest_V1_System) GetRedirectionUris() *ConfigRequest_V1_RedirectionURIs {
	if x != nil {
		return x.RedirectionUris
	}
	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_dex_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_dex_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_dex_config_request_proto_rawDescGZIP(), []int{0, 0, 1}
}

type ConfigRequest_V1_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"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ConfigRequest_V1_Log) ProtoMessage() {}

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

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

type ConfigRequest_V1_Storage struct {
	state         protoimpl.MessageState  `protogen:"open.v1"`
	Database      *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=database,proto3" json:"database,omitempty" toml:"database,omitempty" mapstructure:"database,omitempty"`
	User          *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=user,proto3" json:"user,omitempty" toml:"user,omitempty" mapstructure:"user,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ConfigRequest_V1_Storage) ProtoMessage() {}

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

func (x *ConfigRequest_V1_Storage) GetDatabase() *wrapperspb.StringValue {
	if x != nil {
		return x.Database
	}
	return nil
}

func (x *ConfigRequest_V1_Storage) GetUser() *wrapperspb.StringValue {
	if x != nil {
		return x.User
	}
	return nil
}

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

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

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

func (*ConfigRequest_V1_Grpc) ProtoMessage() {}

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

// Deprecated: Marked as deprecated in config/dex/config_request.proto.
func (x *ConfigRequest_V1_Grpc) GetHost() *wrapperspb.StringValue {
	if x != nil {
		return x.Host
	}
	return nil
}

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

type ConfigRequest_V1_Expiry struct {
	state         protoimpl.MessageState  `protogen:"open.v1"`
	SigningKeys   *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=signing_keys,json=signingKeys,proto3" json:"signing_keys,omitempty" toml:"signing_keys,omitempty" mapstructure:"signing_keys,omitempty"`
	IdTokens      *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=id_tokens,json=idTokens,proto3" json:"id_tokens,omitempty" toml:"id_tokens,omitempty" mapstructure:"id_tokens,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ConfigRequest_V1_Expiry) ProtoMessage() {}

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

func (x *ConfigRequest_V1_Expiry) GetSigningKeys() *wrapperspb.StringValue {
	if x != nil {
		return x.SigningKeys
	}
	return nil
}

func (x *ConfigRequest_V1_Expiry) GetIdTokens() *wrapperspb.StringValue {
	if x != nil {
		return x.IdTokens
	}
	return nil
}

type ConfigRequest_V1_Bootstrap struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	InsecureAdmin *wrapperspb.BoolValue  `protobuf:"bytes,1,opt,name=insecure_admin,json=insecureAdmin,proto3" json:"insecure_admin,omitempty" toml:"insecure_admin,omitempty" mapstructure:"insecure_admin,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ConfigRequest_V1_Bootstrap) ProtoMessage() {}

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

func (x *ConfigRequest_V1_Bootstrap) GetInsecureAdmin() *wrapperspb.BoolValue {
	if x != nil {
		return x.InsecureAdmin
	}
	return nil
}

type ConfigRequest_V1_Connectors struct {
	state             protoimpl.MessageState      `protogen:"open.v1"`
	Google            *ConfigRequest_V1_Google    `protobuf:"bytes,1,opt,name=google,proto3" json:"google,omitempty" toml:"google,omitempty" mapstructure:"google,omitempty"`
	Ldap              *ConfigRequest_V1_Ldap      `protobuf:"bytes,2,opt,name=ldap,proto3" json:"ldap,omitempty" toml:"ldap,omitempty" mapstructure:"ldap,omitempty"`
	Saml              *ConfigRequest_V1_Saml      `protobuf:"bytes,3,opt,name=saml,proto3" json:"saml,omitempty" toml:"saml,omitempty" mapstructure:"saml,omitempty"`
	MsadLdap          *ConfigRequest_V1_Msad_Ldap `protobuf:"bytes,4,opt,name=msad_ldap,json=msadLdap,proto3" json:"msad_ldap,omitempty" toml:"msad_ldap,omitempty" mapstructure:"msad_ldap,omitempty"`
	DisableLocalUsers *wrapperspb.BoolValue       `protobuf:"bytes,5,opt,name=disable_local_users,json=disableLocalUsers,proto3" json:"disable_local_users,omitempty" toml:"disable_local_users,omitempty" mapstructure:"disable_local_users,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

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

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

func (*ConfigRequest_V1_Connectors) ProtoMessage() {}

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

func (x *ConfigRequest_V1_Connectors) GetGoogle() *ConfigRequest_V1_Google {
	if x != nil {
		return x.Google
	}
	return nil
}

func (x *ConfigRequest_V1_Connectors) GetLdap() *ConfigRequest_V1_Ldap {
	if x != nil {
		return x.Ldap
	}
	return nil
}

func (x *ConfigRequest_V1_Connectors) GetSaml() *ConfigRequest_V1_Saml {
	if x != nil {
		return x.Saml
	}
	return nil
}

func (x *ConfigRequest_V1_Connectors) GetMsadLdap() *ConfigRequest_V1_Msad_Ldap {
	if x != nil {
		return x.MsadLdap
	}
	return nil
}

func (x *ConfigRequest_V1_Connectors) GetDisableLocalUsers() *wrapperspb.BoolValue {
	if x != nil {
		return x.DisableLocalUsers
	}
	return nil
}

type ConfigRequest_V1_Google struct {
	state         protoimpl.MessageState  `protogen:"open.v1"`
	ClientId      *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty" toml:"client_id,omitempty" mapstructure:"client_id,omitempty"`
	ClientSecret  *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=client_secret,json=clientSecret,proto3" json:"client_secret,omitempty" toml:"client_secret,omitempty" mapstructure:"client_secret,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ConfigRequest_V1_Google) ProtoMessage() {}

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

func (x *ConfigRequest_V1_Google) GetClientId() *wrapperspb.StringValue {
	if x != nil {
		return x.ClientId
	}
	return nil
}

func (x *ConfigRequest_V1_Google) GetClientSecret() *wrapperspb.StringValue {
	if x != nil {
		return x.ClientSecret
	}
	return nil
}

type ConfigRequest_V1_Ldap struct {
	state                   protoimpl.MessageState  `protogen:"open.v1"`
	CaContents              *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=ca_contents,json=caContents,proto3" json:"ca_contents,omitempty" toml:"ca_contents,omitempty" mapstructure:"ca_contents,omitempty"`
	Host                    *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=host,proto3" json:"host,omitempty" toml:"host,omitempty" mapstructure:"host,omitempty"`
	BindDn                  *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=bind_dn,json=bindDn,proto3" json:"bind_dn,omitempty" toml:"bind_dn,omitempty" mapstructure:"bind_dn,omitempty"`
	BindPassword            *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=bind_password,json=bindPassword,proto3" json:"bind_password,omitempty" toml:"bind_password,omitempty" mapstructure:"bind_password,omitempty"`
	BaseUserSearchDn        *wrapperspb.StringValue `protobuf:"bytes,5,opt,name=base_user_search_dn,json=baseUserSearchDn,proto3" json:"base_user_search_dn,omitempty" toml:"base_user_search_dn,omitempty" mapstructure:"base_user_search_dn,omitempty"`
	UserQueryFilter         *wrapperspb.StringValue `protobuf:"bytes,6,opt,name=user_query_filter,json=userQueryFilter,proto3" json:"user_query_filter,omitempty" toml:"user_query_filter,omitempty" mapstructure:"user_query_filter,omitempty"`
	UsernameAttr            *wrapperspb.StringValue `protobuf:"bytes,7,opt,name=username_attr,json=usernameAttr,proto3" json:"username_attr,omitempty" toml:"username_attr,omitempty" mapstructure:"username_attr,omitempty"`
	UserIdAttr              *wrapperspb.StringValue `protobuf:"bytes,8,opt,name=user_id_attr,json=userIdAttr,proto3" json:"user_id_attr,omitempty" toml:"user_id_attr,omitempty" mapstructure:"user_id_attr,omitempty"`
	EmailAttr               *wrapperspb.StringValue `protobuf:"bytes,9,opt,name=email_attr,json=emailAttr,proto3" json:"email_attr,omitempty" toml:"email_attr,omitempty" mapstructure:"email_attr,omitempty"`
	UserDisplayNameAttr     *wrapperspb.StringValue `protobuf:"bytes,10,opt,name=user_display_name_attr,json=userDisplayNameAttr,proto3" json:"user_display_name_attr,omitempty" toml:"user_display_name_attr,omitempty" mapstructure:"user_display_name_attr,omitempty"`
	BaseGroupSearchDn       *wrapperspb.StringValue `protobuf:"bytes,11,opt,name=base_group_search_dn,json=baseGroupSearchDn,proto3" json:"base_group_search_dn,omitempty" toml:"base_group_search_dn,omitempty" mapstructure:"base_group_search_dn,omitempty"`
	GroupQueryFilter        *wrapperspb.StringValue `protobuf:"bytes,12,opt,name=group_query_filter,json=groupQueryFilter,proto3" json:"group_query_filter,omitempty" toml:"group_query_filter,omitempty" mapstructure:"group_query_filter,omitempty"`
	FilterGroupsByUserAttr  *wrapperspb.StringValue `protobuf:"bytes,13,opt,name=filter_groups_by_user_attr,json=filterGroupsByUserAttr,proto3" json:"filter_groups_by_user_attr,omitempty" toml:"filter_groups_by_user_attr,omitempty" mapstructure:"filter_groups_by_user_attr,omitempty"`
	FilterGroupsByUserValue *wrapperspb.StringValue `protobuf:"bytes,14,opt,name=filter_groups_by_user_value,json=filterGroupsByUserValue,proto3" json:"filter_groups_by_user_value,omitempty" toml:"filter_groups_by_user_value,omitempty" mapstructure:"filter_groups_by_user_value,omitempty"`
	GroupDisplayNameAttr    *wrapperspb.StringValue `protobuf:"bytes,15,opt,name=group_display_name_attr,json=groupDisplayNameAttr,proto3" json:"group_display_name_attr,omitempty" toml:"group_display_name_attr,omitempty" mapstructure:"group_display_name_attr,omitempty"`
	InsecureNoSsl           *wrapperspb.BoolValue   `protobuf:"bytes,16,opt,name=insecure_no_ssl,json=insecureNoSsl,proto3" json:"insecure_no_ssl,omitempty" toml:"insecure_no_ssl,omitempty" mapstructure:"insecure_no_ssl,omitempty"`
	unknownFields           protoimpl.UnknownFields
	sizeCache               protoimpl.SizeCache
}

func (x *ConfigRequest_V1_Ldap) Reset() {
	*x = ConfigRequest_V1_Ldap{}
	mi := &file_config_dex_config_request_proto_msgTypes[11]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ConfigRequest_V1_Ldap) ProtoMessage() {}

func (x *ConfigRequest_V1_Ldap) ProtoReflect() protoreflect.Message {
	mi := &file_config_dex_config_request_proto_msgTypes[11]
	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_Ldap.ProtoReflect.Descriptor instead.
func (*ConfigRequest_V1_Ldap) Descriptor() ([]byte, []int) {
	return file_config_dex_config_request_proto_rawDescGZIP(), []int{0, 0, 9}
}

func (x *ConfigRequest_V1_Ldap) GetCaContents() *wrapperspb.StringValue {
	if x != nil {
		return x.CaContents
	}
	return nil
}

func (x *ConfigRequest_V1_Ldap) GetHost() *wrapperspb.StringValue {
	if x != nil {
		return x.Host
	}
	return nil
}

func (x *ConfigRequest_V1_Ldap) GetBindDn() *wrapperspb.StringValue {
	if x != nil {
		return x.BindDn
	}
	return nil
}

func (x *ConfigRequest_V1_Ldap) GetBindPassword() *wrapperspb.StringValue {
	if x != nil {
		return x.BindPassword
	}
	return nil
}

func (x *ConfigRequest_V1_Ldap) GetBaseUserSearchDn() *wrapperspb.StringValue {
	if x != nil {
		return x.BaseUserSearchDn
	}
	return nil
}

func (x *ConfigRequest_V1_Ldap) GetUserQueryFilter() *wrapperspb.StringValue {
	if x != nil {
		return x.UserQueryFilter
	}
	return nil
}

func (x *ConfigRequest_V1_Ldap) GetUsernameAttr() *wrapperspb.StringValue {
	if x != nil {
		return x.UsernameAttr
	}
	return nil
}

func (x *ConfigRequest_V1_Ldap) GetUserIdAttr() *wrapperspb.StringValue {
	if x != nil {
		return x.UserIdAttr
	}
	return nil
}

func (x *ConfigRequest_V1_Ldap) GetEmailAttr() *wrapperspb.StringValue {
	if x != nil {
		return x.EmailAttr
	}
	return nil
}

func (x *ConfigRequest_V1_Ldap) GetUserDisplayNameAttr() *wrapperspb.StringValue {
	if x != nil {
		return x.UserDisplayNameAttr
	}
	return nil
}

func (x *ConfigRequest_V1_Ldap) GetBaseGroupSearchDn() *wrapperspb.StringValue {
	if x != nil {
		return x.BaseGroupSearchDn
	}
	return nil
}

func (x *ConfigRequest_V1_Ldap) GetGroupQueryFilter() *wrapperspb.StringValue {
	if x != nil {
		return x.GroupQueryFilter
	}
	return nil
}

func (x *ConfigRequest_V1_Ldap) GetFilterGroupsByUserAttr() *wrapperspb.StringValue {
	if x != nil {
		return x.FilterGroupsByUserAttr
	}
	return nil
}

func (x *ConfigRequest_V1_Ldap) GetFilterGroupsByUserValue() *wrapperspb.StringValue {
	if x != nil {
		return x.FilterGroupsByUserValue
	}
	return nil
}

func (x *ConfigRequest_V1_Ldap) GetGroupDisplayNameAttr() *wrapperspb.StringValue {
	if x != nil {
		return x.GroupDisplayNameAttr
	}
	return nil
}

func (x *ConfigRequest_V1_Ldap) GetInsecureNoSsl() *wrapperspb.BoolValue {
	if x != nil {
		return x.InsecureNoSsl
	}
	return nil
}

type ConfigRequest_V1_Msad_Ldap struct {
	state                   protoimpl.MessageState  `protogen:"open.v1"`
	CaContents              *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=ca_contents,json=caContents,proto3" json:"ca_contents,omitempty" toml:"ca_contents,omitempty" mapstructure:"ca_contents,omitempty"`
	Host                    *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=host,proto3" json:"host,omitempty" toml:"host,omitempty" mapstructure:"host,omitempty"`
	BindDn                  *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=bind_dn,json=bindDn,proto3" json:"bind_dn,omitempty" toml:"bind_dn,omitempty" mapstructure:"bind_dn,omitempty"`
	BindPassword            *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=bind_password,json=bindPassword,proto3" json:"bind_password,omitempty" toml:"bind_password,omitempty" mapstructure:"bind_password,omitempty"`
	BaseUserSearchDn        *wrapperspb.StringValue `protobuf:"bytes,5,opt,name=base_user_search_dn,json=baseUserSearchDn,proto3" json:"base_user_search_dn,omitempty" toml:"base_user_search_dn,omitempty" mapstructure:"base_user_search_dn,omitempty"`
	BaseGroupSearchDn       *wrapperspb.StringValue `protobuf:"bytes,6,opt,name=base_group_search_dn,json=baseGroupSearchDn,proto3" json:"base_group_search_dn,omitempty" toml:"base_group_search_dn,omitempty" mapstructure:"base_group_search_dn,omitempty"`
	UserQueryFilter         *wrapperspb.StringValue `protobuf:"bytes,7,opt,name=user_query_filter,json=userQueryFilter,proto3" json:"user_query_filter,omitempty" toml:"user_query_filter,omitempty" mapstructure:"user_query_filter,omitempty"`
	GroupQueryFilter        *wrapperspb.StringValue `protobuf:"bytes,8,opt,name=group_query_filter,json=groupQueryFilter,proto3" json:"group_query_filter,omitempty" toml:"group_query_filter,omitempty" mapstructure:"group_query_filter,omitempty"`
	UsernameAttr            *wrapperspb.StringValue `protobuf:"bytes,9,opt,name=username_attr,json=usernameAttr,proto3" json:"username_attr,omitempty" toml:"username_attr,omitempty" mapstructure:"username_attr,omitempty"`
	UserIdAttr              *wrapperspb.StringValue `protobuf:"bytes,10,opt,name=user_id_attr,json=userIdAttr,proto3" json:"user_id_attr,omitempty" toml:"user_id_attr,omitempty" mapstructure:"user_id_attr,omitempty"`
	EmailAttr               *wrapperspb.StringValue `protobuf:"bytes,11,opt,name=email_attr,json=emailAttr,proto3" json:"email_attr,omitempty" toml:"email_attr,omitempty" mapstructure:"email_attr,omitempty"`
	UserDisplayNameAttr     *wrapperspb.StringValue `protobuf:"bytes,12,opt,name=user_display_name_attr,json=userDisplayNameAttr,proto3" json:"user_display_name_attr,omitempty" toml:"user_display_name_attr,omitempty" mapstructure:"user_display_name_attr,omitempty"`
	FilterGroupsByUserAttr  *wrapperspb.StringValue `protobuf:"bytes,13,opt,name=filter_groups_by_user_attr,json=filterGroupsByUserAttr,proto3" json:"filter_groups_by_user_attr,omitempty" toml:"filter_groups_by_user_attr,omitempty" mapstructure:"filter_groups_by_user_attr,omitempty"`
	FilterGroupsByUserValue *wrapperspb.StringValue `protobuf:"bytes,14,opt,name=filter_groups_by_user_value,json=filterGroupsByUserValue,proto3" json:"filter_groups_by_user_value,omitempty" toml:"filter_groups_by_user_value,omitempty" mapstructure:"filter_groups_by_user_value,omitempty"`
	GroupDisplayNameAttr    *wrapperspb.StringValue `protobuf:"bytes,15,opt,name=group_display_name_attr,json=groupDisplayNameAttr,proto3" json:"group_display_name_attr,omitempty" toml:"group_display_name_attr,omitempty" mapstructure:"group_display_name_attr,omitempty"`
	InsecureNoSsl           *wrapperspb.BoolValue   `protobuf:"bytes,16,opt,name=insecure_no_ssl,json=insecureNoSsl,proto3" json:"insecure_no_ssl,omitempty" toml:"insecure_no_ssl,omitempty" mapstructure:"insecure_no_ssl,omitempty"`
	unknownFields           protoimpl.UnknownFields
	sizeCache               protoimpl.SizeCache
}

func (x *ConfigRequest_V1_Msad_Ldap) Reset() {
	*x = ConfigRequest_V1_Msad_Ldap{}
	mi := &file_config_dex_config_request_proto_msgTypes[12]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ConfigRequest_V1_Msad_Ldap) ProtoMessage() {}

func (x *ConfigRequest_V1_Msad_Ldap) ProtoReflect() protoreflect.Message {
	mi := &file_config_dex_config_request_proto_msgTypes[12]
	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_Msad_Ldap.ProtoReflect.Descriptor instead.
func (*ConfigRequest_V1_Msad_Ldap) Descriptor() ([]byte, []int) {
	return file_config_dex_config_request_proto_rawDescGZIP(), []int{0, 0, 10}
}

func (x *ConfigRequest_V1_Msad_Ldap) GetCaContents() *wrapperspb.StringValue {
	if x != nil {
		return x.CaContents
	}
	return nil
}

func (x *ConfigRequest_V1_Msad_Ldap) GetHost() *wrapperspb.StringValue {
	if x != nil {
		return x.Host
	}
	return nil
}

func (x *ConfigRequest_V1_Msad_Ldap) GetBindDn() *wrapperspb.StringValue {
	if x != nil {
		return x.BindDn
	}
	return nil
}

func (x *ConfigRequest_V1_Msad_Ldap) GetBindPassword() *wrapperspb.StringValue {
	if x != nil {
		return x.BindPassword
	}
	return nil
}

func (x *ConfigRequest_V1_Msad_Ldap) GetBaseUserSearchDn() *wrapperspb.StringValue {
	if x != nil {
		return x.BaseUserSearchDn
	}
	return nil
}

func (x *ConfigRequest_V1_Msad_Ldap) GetBaseGroupSearchDn() *wrapperspb.StringValue {
	if x != nil {
		return x.BaseGroupSearchDn
	}
	return nil
}

func (x *ConfigRequest_V1_Msad_Ldap) GetUserQueryFilter() *wrapperspb.StringValue {
	if x != nil {
		return x.UserQueryFilter
	}
	return nil
}

func (x *ConfigRequest_V1_Msad_Ldap) GetGroupQueryFilter() *wrapperspb.StringValue {
	if x != nil {
		return x.GroupQueryFilter
	}
	return nil
}

func (x *ConfigRequest_V1_Msad_Ldap) GetUsernameAttr() *wrapperspb.StringValue {
	if x != nil {
		return x.UsernameAttr
	}
	return nil
}

func (x *ConfigRequest_V1_Msad_Ldap) GetUserIdAttr() *wrapperspb.StringValue {
	if x != nil {
		return x.UserIdAttr
	}
	return nil
}

func (x *ConfigRequest_V1_Msad_Ldap) GetEmailAttr() *wrapperspb.StringValue {
	if x != nil {
		return x.EmailAttr
	}
	return nil
}

func (x *ConfigRequest_V1_Msad_Ldap) GetUserDisplayNameAttr() *wrapperspb.StringValue {
	if x != nil {
		return x.UserDisplayNameAttr
	}
	return nil
}

func (x *ConfigRequest_V1_Msad_Ldap) GetFilterGroupsByUserAttr() *wrapperspb.StringValue {
	if x != nil {
		return x.FilterGroupsByUserAttr
	}
	return nil
}

func (x *ConfigRequest_V1_Msad_Ldap) GetFilterGroupsByUserValue() *wrapperspb.StringValue {
	if x != nil {
		return x.FilterGroupsByUserValue
	}
	return nil
}

func (x *ConfigRequest_V1_Msad_Ldap) GetGroupDisplayNameAttr() *wrapperspb.StringValue {
	if x != nil {
		return x.GroupDisplayNameAttr
	}
	return nil
}

func (x *ConfigRequest_V1_Msad_Ldap) GetInsecureNoSsl() *wrapperspb.BoolValue {
	if x != nil {
		return x.InsecureNoSsl
	}
	return nil
}

type ConfigRequest_V1_Saml struct {
	state              protoimpl.MessageState  `protogen:"open.v1"`
	CaContents         *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=ca_contents,json=caContents,proto3" json:"ca_contents,omitempty" toml:"ca_contents,omitempty" mapstructure:"ca_contents,omitempty"`
	SsoUrl             *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=sso_url,json=ssoUrl,proto3" json:"sso_url,omitempty" toml:"sso_url,omitempty" mapstructure:"sso_url,omitempty"`
	EmailAttr          *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=email_attr,json=emailAttr,proto3" json:"email_attr,omitempty" toml:"email_attr,omitempty" mapstructure:"email_attr,omitempty"`
	UsernameAttr       *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=username_attr,json=usernameAttr,proto3" json:"username_attr,omitempty" toml:"username_attr,omitempty" mapstructure:"username_attr,omitempty"`
	GroupsAttr         *wrapperspb.StringValue `protobuf:"bytes,5,opt,name=groups_attr,json=groupsAttr,proto3" json:"groups_attr,omitempty" toml:"groups_attr,omitempty" mapstructure:"groups_attr,omitempty"`
	EntityIssuer       *wrapperspb.StringValue `protobuf:"bytes,6,opt,name=entity_issuer,json=entityIssuer,proto3" json:"entity_issuer,omitempty" toml:"entity_issuer,omitempty" mapstructure:"entity_issuer,omitempty"`
	NameIdPolicyFormat *wrapperspb.StringValue `protobuf:"bytes,7,opt,name=name_id_policy_format,json=nameIdPolicyFormat,proto3" json:"name_id_policy_format,omitempty" toml:"name_id_policy_format,omitempty" mapstructure:"name_id_policy_format,omitempty"`
	AllowedGroups      []string                `protobuf:"bytes,8,rep,name=allowed_groups,json=allowedGroups,proto3" json:"allowed_groups,omitempty" toml:"allowed_groups,omitempty" mapstructure:"allowed_groups,omitempty"`
	unknownFields      protoimpl.UnknownFields
	sizeCache          protoimpl.SizeCache
}

func (x *ConfigRequest_V1_Saml) Reset() {
	*x = ConfigRequest_V1_Saml{}
	mi := &file_config_dex_config_request_proto_msgTypes[13]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ConfigRequest_V1_Saml) ProtoMessage() {}

func (x *ConfigRequest_V1_Saml) ProtoReflect() protoreflect.Message {
	mi := &file_config_dex_config_request_proto_msgTypes[13]
	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_Saml.ProtoReflect.Descriptor instead.
func (*ConfigRequest_V1_Saml) Descriptor() ([]byte, []int) {
	return file_config_dex_config_request_proto_rawDescGZIP(), []int{0, 0, 11}
}

func (x *ConfigRequest_V1_Saml) GetCaContents() *wrapperspb.StringValue {
	if x != nil {
		return x.CaContents
	}
	return nil
}

func (x *ConfigRequest_V1_Saml) GetSsoUrl() *wrapperspb.StringValue {
	if x != nil {
		return x.SsoUrl
	}
	return nil
}

func (x *ConfigRequest_V1_Saml) GetEmailAttr() *wrapperspb.StringValue {
	if x != nil {
		return x.EmailAttr
	}
	return nil
}

func (x *ConfigRequest_V1_Saml) GetUsernameAttr() *wrapperspb.StringValue {
	if x != nil {
		return x.UsernameAttr
	}
	return nil
}

func (x *ConfigRequest_V1_Saml) GetGroupsAttr() *wrapperspb.StringValue {
	if x != nil {
		return x.GroupsAttr
	}
	return nil
}

func (x *ConfigRequest_V1_Saml) GetEntityIssuer() *wrapperspb.StringValue {
	if x != nil {
		return x.EntityIssuer
	}
	return nil
}

func (x *ConfigRequest_V1_Saml) GetNameIdPolicyFormat() *wrapperspb.StringValue {
	if x != nil {
		return x.NameIdPolicyFormat
	}
	return nil
}

func (x *ConfigRequest_V1_Saml) GetAllowedGroups() []string {
	if x != nil {
		return x.AllowedGroups
	}
	return nil
}

type ConfigRequest_V1_Disclosure struct {
	state             protoimpl.MessageState  `protogen:"open.v1"`
	Show              *wrapperspb.BoolValue   `protobuf:"bytes,1,opt,name=show,proto3" json:"show,omitempty" toml:"show,omitempty" mapstructure:"show,omitempty"`
	DisclosureMessage *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=disclosure_message,json=disclosureMessage,proto3" json:"disclosure_message,omitempty" toml:"disclosure_message,omitempty" mapstructure:"disclosure_message,omitempty"`
	unknownFields     protoimpl.UnknownFields
	sizeCache         protoimpl.SizeCache
}

func (x *ConfigRequest_V1_Disclosure) Reset() {
	*x = ConfigRequest_V1_Disclosure{}
	mi := &file_config_dex_config_request_proto_msgTypes[14]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ConfigRequest_V1_Disclosure) ProtoMessage() {}

func (x *ConfigRequest_V1_Disclosure) ProtoReflect() protoreflect.Message {
	mi := &file_config_dex_config_request_proto_msgTypes[14]
	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_Disclosure.ProtoReflect.Descriptor instead.
func (*ConfigRequest_V1_Disclosure) Descriptor() ([]byte, []int) {
	return file_config_dex_config_request_proto_rawDescGZIP(), []int{0, 0, 12}
}

func (x *ConfigRequest_V1_Disclosure) GetShow() *wrapperspb.BoolValue {
	if x != nil {
		return x.Show
	}
	return nil
}

func (x *ConfigRequest_V1_Disclosure) GetDisclosureMessage() *wrapperspb.StringValue {
	if x != nil {
		return x.DisclosureMessage
	}
	return nil
}

type ConfigRequest_V1_Banner struct {
	state           protoimpl.MessageState  `protogen:"open.v1"`
	Show            *wrapperspb.BoolValue   `protobuf:"bytes,1,opt,name=show,proto3" json:"show,omitempty" toml:"show,omitempty" mapstructure:"show,omitempty"`
	Message         *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty" toml:"message,omitempty" mapstructure:"message,omitempty"`
	BackgroundColor *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=background_color,json=backgroundColor,proto3" json:"background_color,omitempty" toml:"background_color,omitempty" mapstructure:"background_color,omitempty"`
	TextColor       *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=text_color,json=textColor,proto3" json:"text_color,omitempty" toml:"text_color,omitempty" mapstructure:"text_color,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *ConfigRequest_V1_Banner) Reset() {
	*x = ConfigRequest_V1_Banner{}
	mi := &file_config_dex_config_request_proto_msgTypes[15]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ConfigRequest_V1_Banner) ProtoMessage() {}

func (x *ConfigRequest_V1_Banner) ProtoReflect() protoreflect.Message {
	mi := &file_config_dex_config_request_proto_msgTypes[15]
	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_Banner.ProtoReflect.Descriptor instead.
func (*ConfigRequest_V1_Banner) Descriptor() ([]byte, []int) {
	return file_config_dex_config_request_proto_rawDescGZIP(), []int{0, 0, 13}
}

func (x *ConfigRequest_V1_Banner) GetShow() *wrapperspb.BoolValue {
	if x != nil {
		return x.Show
	}
	return nil
}

func (x *ConfigRequest_V1_Banner) GetMessage() *wrapperspb.StringValue {
	if x != nil {
		return x.Message
	}
	return nil
}

func (x *ConfigRequest_V1_Banner) GetBackgroundColor() *wrapperspb.StringValue {
	if x != nil {
		return x.BackgroundColor
	}
	return nil
}

func (x *ConfigRequest_V1_Banner) GetTextColor() *wrapperspb.StringValue {
	if x != nil {
		return x.TextColor
	}
	return nil
}

type ConfigRequest_V1_InvalidLoginAttempts struct {
	state                          protoimpl.MessageState `protogen:"open.v1"`
	EnableInvalidLoginAttempts     *wrapperspb.BoolValue  `protobuf:"bytes,1,opt,name=enable_invalid_login_attempts,json=enableInvalidLoginAttempts,proto3" json:"enable_invalid_login_attempts,omitempty" toml:"enable_invalid_login_attempts,omitempty" mapstructure:"enable_invalid_login_attempts,omitempty"`
	BlockedDurationInMinutes       *wrapperspb.Int32Value `protobuf:"bytes,2,opt,name=blocked_duration_in_minutes,json=blockedDurationInMinutes,proto3" json:"blocked_duration_in_minutes,omitempty" toml:"blocked_duration_in_minutes,omitempty" mapstructure:"blocked_duration_in_minutes,omitempty"`
	MaxInvalidLoginAttemptsAllowed *wrapperspb.Int32Value `protobuf:"bytes,3,opt,name=max_invalid_login_attempts_allowed,json=maxInvalidLoginAttemptsAllowed,proto3" json:"max_invalid_login_attempts_allowed,omitempty" toml:"max_invalid_login_attempts_allowed,omitempty" mapstructure:"max_invalid_login_attempts_allowed,omitempty"`
	unknownFields                  protoimpl.UnknownFields
	sizeCache                      protoimpl.SizeCache
}

func (x *ConfigRequest_V1_InvalidLoginAttempts) Reset() {
	*x = ConfigRequest_V1_InvalidLoginAttempts{}
	mi := &file_config_dex_config_request_proto_msgTypes[16]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ConfigRequest_V1_InvalidLoginAttempts) ProtoMessage() {}

func (x *ConfigRequest_V1_InvalidLoginAttempts) ProtoReflect() protoreflect.Message {
	mi := &file_config_dex_config_request_proto_msgTypes[16]
	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_InvalidLoginAttempts.ProtoReflect.Descriptor instead.
func (*ConfigRequest_V1_InvalidLoginAttempts) Descriptor() ([]byte, []int) {
	return file_config_dex_config_request_proto_rawDescGZIP(), []int{0, 0, 14}
}

func (x *ConfigRequest_V1_InvalidLoginAttempts) GetEnableInvalidLoginAttempts() *wrapperspb.BoolValue {
	if x != nil {
		return x.EnableInvalidLoginAttempts
	}
	return nil
}

func (x *ConfigRequest_V1_InvalidLoginAttempts) GetBlockedDurationInMinutes() *wrapperspb.Int32Value {
	if x != nil {
		return x.BlockedDurationInMinutes
	}
	return nil
}

func (x *ConfigRequest_V1_InvalidLoginAttempts) GetMaxInvalidLoginAttemptsAllowed() *wrapperspb.Int32Value {
	if x != nil {
		return x.MaxInvalidLoginAttemptsAllowed
	}
	return nil
}

type ConfigRequest_V1_RedirectionURIs struct {
	state          protoimpl.MessageState `protogen:"open.v1"`
	RedirectionUrl []string               `protobuf:"bytes,1,rep,name=redirection_url,json=redirectionUrl,proto3" json:"redirection_url,omitempty" toml:"redirection_url,omitempty" mapstructure:"redirection_url,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *ConfigRequest_V1_RedirectionURIs) Reset() {
	*x = ConfigRequest_V1_RedirectionURIs{}
	mi := &file_config_dex_config_request_proto_msgTypes[17]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ConfigRequest_V1_RedirectionURIs) ProtoMessage() {}

func (x *ConfigRequest_V1_RedirectionURIs) ProtoReflect() protoreflect.Message {
	mi := &file_config_dex_config_request_proto_msgTypes[17]
	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_RedirectionURIs.ProtoReflect.Descriptor instead.
func (*ConfigRequest_V1_RedirectionURIs) Descriptor() ([]byte, []int) {
	return file_config_dex_config_request_proto_rawDescGZIP(), []int{0, 0, 15}
}

func (x *ConfigRequest_V1_RedirectionURIs) GetRedirectionUrl() []string {
	if x != nil {
		return x.RedirectionUrl
	}
	return nil
}

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

func (x *ConfigRequest_V1_System_Service) Reset() {
	*x = ConfigRequest_V1_System_Service{}
	mi := &file_config_dex_config_request_proto_msgTypes[18]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ConfigRequest_V1_System_Service) ProtoMessage() {}

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

// Deprecated: Marked as deprecated in config/dex/config_request.proto.
func (x *ConfigRequest_V1_System_Service) GetHost() *wrapperspb.StringValue {
	if x != nil {
		return x.Host
	}
	return nil
}

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

func (x *ConfigRequest_V1_System_Service) GetExternalFqdn() *wrapperspb.StringValue {
	if x != nil {
		return x.ExternalFqdn
	}
	return nil
}

var File_config_dex_config_request_proto protoreflect.FileDescriptor

const file_config_dex_config_request_proto_rawDesc = "" +
	"\n" +
	"\x1fconfig/dex/config_request.proto\x12\x18chef.automate.domain.dex\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\"\xc60\n" +
	"\rConfigRequest\x12:\n" +
	"\x02v1\x18\x03 \x01(\v2*.chef.automate.domain.dex.ConfigRequest.V1R\x02v1\x1a\xde/\n" +
	"\x02V1\x12C\n" +
	"\x03sys\x18\x01 \x01(\v21.chef.automate.domain.dex.ConfigRequest.V1.SystemR\x03sys\x12D\n" +
	"\x03svc\x18\x02 \x01(\v22.chef.automate.domain.dex.ConfigRequest.V1.ServiceR\x03svc\x1a\xeb\t\n" +
	"\x06System\x124\n" +
	"\x04mlsa\x18\x01 \x01(\v2 .chef.automate.infra.config.MlsaR\x04mlsa\x12@\n" +
	"\x03log\x18\x02 \x01(\v2..chef.automate.domain.dex.ConfigRequest.V1.LogR\x03log\x12S\n" +
	"\aservice\x18\x03 \x01(\v29.chef.automate.domain.dex.ConfigRequest.V1.System.ServiceR\aservice\x12C\n" +
	"\x04grpc\x18\x04 \x01(\v2/.chef.automate.domain.dex.ConfigRequest.V1.GrpcR\x04grpc\x12L\n" +
	"\astorage\x18\x05 \x01(\v22.chef.automate.domain.dex.ConfigRequest.V1.StorageR\astorage\x12I\n" +
	"\x06expiry\x18\x06 \x01(\v21.chef.automate.domain.dex.ConfigRequest.V1.ExpiryR\x06expiry\x12R\n" +
	"\tbootstrap\x18\a \x01(\v24.chef.automate.domain.dex.ConfigRequest.V1.BootstrapR\tbootstrap\x12U\n" +
	"\n" +
	"connectors\x18\b \x01(\v25.chef.automate.domain.dex.ConfigRequest.V1.ConnectorsR\n" +
	"connectors\x12<\n" +
	"\x03tls\x18\t \x01(\v2*.chef.automate.infra.config.TLSCredentialsR\x03tls\x12U\n" +
	"\n" +
	"disclosure\x18\n" +
	" \x01(\v25.chef.automate.domain.dex.ConfigRequest.V1.DisclosureR\n" +
	"disclosure\x12I\n" +
	"\x06banner\x18\v \x01(\v21.chef.automate.domain.dex.ConfigRequest.V1.BannerR\x06banner\x12u\n" +
	"\x16invalid_login_attempts\x18\f \x01(\v2?.chef.automate.domain.dex.ConfigRequest.V1.InvalidLoginAttemptsR\x14invalidLoginAttempts\x12e\n" +
	"\x10redirection_uris\x18\r \x01(\v2:.chef.automate.domain.dex.ConfigRequest.V1.RedirectionURIsR\x0fredirectionUris\x1a\xcc\x01\n" +
	"\aService\x124\n" +
	"\x04host\x18\x01 \x01(\v2\x1c.google.protobuf.StringValueB\x02\x18\x01R\x04host\x12H\n" +
	"\x04port\x18\x02 \x01(\v2\x1b.google.protobuf.Int32ValueB\x17\xc2\xf3\x18\x13\n" +
	"\aservice\x10\x84O\x1a\x05httpsR\x04port\x12A\n" +
	"\rexternal_fqdn\x18\x03 \x01(\v2\x1c.google.protobuf.StringValueR\fexternalFqdn\x1a\t\n" +
	"\aService\x1a9\n" +
	"\x03Log\x122\n" +
	"\x05level\x18\x01 \x01(\v2\x1c.google.protobuf.StringValueR\x05level\x1a{\n" +
	"\aStorage\x128\n" +
	"\bdatabase\x18\x01 \x01(\v2\x1c.google.protobuf.StringValueR\bdatabase\x120\n" +
	"\x04user\x18\x02 \x01(\v2\x1c.google.protobuf.StringValueR\x04userJ\x04\b\x03\x10\x05\x1a\x82\x01\n" +
	"\x04Grpc\x124\n" +
	"\x04host\x18\x01 \x01(\v2\x1c.google.protobuf.StringValueB\x02\x18\x01R\x04host\x12D\n" +
	"\x04port\x18\x02 \x01(\v2\x1b.google.protobuf.Int32ValueB\x13\xc2\xf3\x18\x0f\n" +
	"\x04grpc\x10\x85O\x1a\x04grpcR\x04port\x1a\x84\x01\n" +
	"\x06Expiry\x12?\n" +
	"\fsigning_keys\x18\x01 \x01(\v2\x1c.google.protobuf.StringValueR\vsigningKeys\x129\n" +
	"\tid_tokens\x18\x02 \x01(\v2\x1c.google.protobuf.StringValueR\bidTokens\x1aN\n" +
	"\tBootstrap\x12A\n" +
	"\x0einsecure_admin\x18\x01 \x01(\v2\x1a.google.protobuf.BoolValueR\rinsecureAdmin\x1a\x80\x03\n" +
	"\n" +
	"Connectors\x12I\n" +
	"\x06google\x18\x01 \x01(\v21.chef.automate.domain.dex.ConfigRequest.V1.GoogleR\x06google\x12C\n" +
	"\x04ldap\x18\x02 \x01(\v2/.chef.automate.domain.dex.ConfigRequest.V1.LdapR\x04ldap\x12C\n" +
	"\x04saml\x18\x03 \x01(\v2/.chef.automate.domain.dex.ConfigRequest.V1.SamlR\x04saml\x12Q\n" +
	"\tmsad_ldap\x18\x04 \x01(\v24.chef.automate.domain.dex.ConfigRequest.V1.Msad_LdapR\bmsadLdap\x12J\n" +
	"\x13disable_local_users\x18\x05 \x01(\v2\x1a.google.protobuf.BoolValueR\x11disableLocalUsers\x1a\x86\x01\n" +
	"\x06Google\x129\n" +
	"\tclient_id\x18\x01 \x01(\v2\x1c.google.protobuf.StringValueR\bclientId\x12A\n" +
	"\rclient_secret\x18\x02 \x01(\v2\x1c.google.protobuf.StringValueR\fclientSecret\x1a\x9a\t\n" +
	"\x04Ldap\x12=\n" +
	"\vca_contents\x18\x01 \x01(\v2\x1c.google.protobuf.StringValueR\n" +
	"caContents\x120\n" +
	"\x04host\x18\x02 \x01(\v2\x1c.google.protobuf.StringValueR\x04host\x125\n" +
	"\abind_dn\x18\x03 \x01(\v2\x1c.google.protobuf.StringValueR\x06bindDn\x12V\n" +
	"\rbind_password\x18\x04 \x01(\v2\x1c.google.protobuf.StringValueB\x13\xca\xf3\x18\x0f\n" +
	"\rldap_passwordR\fbindPassword\x12K\n" +
	"\x13base_user_search_dn\x18\x05 \x01(\v2\x1c.google.protobuf.StringValueR\x10baseUserSearchDn\x12H\n" +
	"\x11user_query_filter\x18\x06 \x01(\v2\x1c.google.protobuf.StringValueR\x0fuserQueryFilter\x12A\n" +
	"\rusername_attr\x18\a \x01(\v2\x1c.google.protobuf.StringValueR\fusernameAttr\x12>\n" +
	"\fuser_id_attr\x18\b \x01(\v2\x1c.google.protobuf.StringValueR\n" +
	"userIdAttr\x12;\n" +
	"\n" +
	"email_attr\x18\t \x01(\v2\x1c.google.protobuf.StringValueR\temailAttr\x12Q\n" +
	"\x16user_display_name_attr\x18\n" +
	" \x01(\v2\x1c.google.protobuf.StringValueR\x13userDisplayNameAttr\x12M\n" +
	"\x14base_group_search_dn\x18\v \x01(\v2\x1c.google.protobuf.StringValueR\x11baseGroupSearchDn\x12J\n" +
	"\x12group_query_filter\x18\f \x01(\v2\x1c.google.protobuf.StringValueR\x10groupQueryFilter\x12X\n" +
	"\x1afilter_groups_by_user_attr\x18\r \x01(\v2\x1c.google.protobuf.StringValueR\x16filterGroupsByUserAttr\x12Z\n" +
	"\x1bfilter_groups_by_user_value\x18\x0e \x01(\v2\x1c.google.protobuf.StringValueR\x17filterGroupsByUserValue\x12S\n" +
	"\x17group_display_name_attr\x18\x0f \x01(\v2\x1c.google.protobuf.StringValueR\x14groupDisplayNameAttr\x12B\n" +
	"\x0finsecure_no_ssl\x18\x10 \x01(\v2\x1a.google.protobuf.BoolValueR\rinsecureNoSsl\x1a\x9f\t\n" +
	"\tMsad_Ldap\x12=\n" +
	"\vca_contents\x18\x01 \x01(\v2\x1c.google.protobuf.StringValueR\n" +
	"caContents\x120\n" +
	"\x04host\x18\x02 \x01(\v2\x1c.google.protobuf.StringValueR\x04host\x125\n" +
	"\abind_dn\x18\x03 \x01(\v2\x1c.google.protobuf.StringValueR\x06bindDn\x12V\n" +
	"\rbind_password\x18\x04 \x01(\v2\x1c.google.protobuf.StringValueB\x13\xca\xf3\x18\x0f\n" +
	"\rmsad_passwordR\fbindPassword\x12K\n" +
	"\x13base_user_search_dn\x18\x05 \x01(\v2\x1c.google.protobuf.StringValueR\x10baseUserSearchDn\x12M\n" +
	"\x14base_group_search_dn\x18\x06 \x01(\v2\x1c.google.protobuf.StringValueR\x11baseGroupSearchDn\x12H\n" +
	"\x11user_query_filter\x18\a \x01(\v2\x1c.google.protobuf.StringValueR\x0fuserQueryFilter\x12J\n" +
	"\x12group_query_filter\x18\b \x01(\v2\x1c.google.protobuf.StringValueR\x10groupQueryFilter\x12A\n" +
	"\rusername_attr\x18\t \x01(\v2\x1c.google.protobuf.StringValueR\fusernameAttr\x12>\n" +
	"\fuser_id_attr\x18\n" +
	" \x01(\v2\x1c.google.protobuf.StringValueR\n" +
	"userIdAttr\x12;\n" +
	"\n" +
	"email_attr\x18\v \x01(\v2\x1c.google.protobuf.StringValueR\temailAttr\x12Q\n" +
	"\x16user_display_name_attr\x18\f \x01(\v2\x1c.google.protobuf.StringValueR\x13userDisplayNameAttr\x12X\n" +
	"\x1afilter_groups_by_user_attr\x18\r \x01(\v2\x1c.google.protobuf.StringValueR\x16filterGroupsByUserAttr\x12Z\n" +
	"\x1bfilter_groups_by_user_value\x18\x0e \x01(\v2\x1c.google.protobuf.StringValueR\x17filterGroupsByUserValue\x12S\n" +
	"\x17group_display_name_attr\x18\x0f \x01(\v2\x1c.google.protobuf.StringValueR\x14groupDisplayNameAttr\x12B\n" +
	"\x0finsecure_no_ssl\x18\x10 \x01(\v2\x1a.google.protobuf.BoolValueR\rinsecureNoSsl\x1a\xf6\x03\n" +
	"\x04Saml\x12=\n" +
	"\vca_contents\x18\x01 \x01(\v2\x1c.google.protobuf.StringValueR\n" +
	"caContents\x125\n" +
	"\asso_url\x18\x02 \x01(\v2\x1c.google.protobuf.StringValueR\x06ssoUrl\x12;\n" +
	"\n" +
	"email_attr\x18\x03 \x01(\v2\x1c.google.protobuf.StringValueR\temailAttr\x12A\n" +
	"\rusername_attr\x18\x04 \x01(\v2\x1c.google.protobuf.StringValueR\fusernameAttr\x12=\n" +
	"\vgroups_attr\x18\x05 \x01(\v2\x1c.google.protobuf.StringValueR\n" +
	"groupsAttr\x12A\n" +
	"\rentity_issuer\x18\x06 \x01(\v2\x1c.google.protobuf.StringValueR\fentityIssuer\x12O\n" +
	"\x15name_id_policy_format\x18\a \x01(\v2\x1c.google.protobuf.StringValueR\x12nameIdPolicyFormat\x12%\n" +
	"\x0eallowed_groups\x18\b \x03(\tR\rallowedGroups\x1a\x89\x01\n" +
	"\n" +
	"Disclosure\x12.\n" +
	"\x04show\x18\x01 \x01(\v2\x1a.google.protobuf.BoolValueR\x04show\x12K\n" +
	"\x12disclosure_message\x18\x02 \x01(\v2\x1c.google.protobuf.StringValueR\x11disclosureMessage\x1a\xf6\x01\n" +
	"\x06Banner\x12.\n" +
	"\x04show\x18\x01 \x01(\v2\x1a.google.protobuf.BoolValueR\x04show\x126\n" +
	"\amessage\x18\x02 \x01(\v2\x1c.google.protobuf.StringValueR\amessage\x12G\n" +
	"\x10background_color\x18\x03 \x01(\v2\x1c.google.protobuf.StringValueR\x0fbackgroundColor\x12;\n" +
	"\n" +
	"text_color\x18\x04 \x01(\v2\x1c.google.protobuf.StringValueR\ttextColor\x1a\xba\x02\n" +
	"\x14InvalidLoginAttempts\x12]\n" +
	"\x1denable_invalid_login_attempts\x18\x01 \x01(\v2\x1a.google.protobuf.BoolValueR\x1aenableInvalidLoginAttempts\x12Z\n" +
	"\x1bblocked_duration_in_minutes\x18\x02 \x01(\v2\x1b.google.protobuf.Int32ValueR\x18blockedDurationInMinutes\x12g\n" +
	"\"max_invalid_login_attempts_allowed\x18\x03 \x01(\v2\x1b.google.protobuf.Int32ValueR\x1emaxInvalidLoginAttemptsAllowed\x1a:\n" +
	"\x0fRedirectionURIs\x12'\n" +
	"\x0fredirection_url\x18\x01 \x03(\tR\x0eredirectionUrl:\x12\xc2\xf3\x18\x0e\n" +
	"\fautomate-dexJ\x04\b\x01\x10\x03B)Z'github.com/chef/automate/api/config/dexb\x06proto3"

var (
	file_config_dex_config_request_proto_rawDescOnce sync.Once
	file_config_dex_config_request_proto_rawDescData []byte
)

func file_config_dex_config_request_proto_rawDescGZIP() []byte {
	file_config_dex_config_request_proto_rawDescOnce.Do(func() {
		file_config_dex_config_request_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_config_dex_config_request_proto_rawDesc), len(file_config_dex_config_request_proto_rawDesc)))
	})
	return file_config_dex_config_request_proto_rawDescData
}

var file_config_dex_config_request_proto_msgTypes = make([]protoimpl.MessageInfo, 19)
var file_config_dex_config_request_proto_goTypes = []any{
	(*ConfigRequest)(nil),                         // 0: chef.automate.domain.dex.ConfigRequest
	(*ConfigRequest_V1)(nil),                      // 1: chef.automate.domain.dex.ConfigRequest.V1
	(*ConfigRequest_V1_System)(nil),               // 2: chef.automate.domain.dex.ConfigRequest.V1.System
	(*ConfigRequest_V1_Service)(nil),              // 3: chef.automate.domain.dex.ConfigRequest.V1.Service
	(*ConfigRequest_V1_Log)(nil),                  // 4: chef.automate.domain.dex.ConfigRequest.V1.Log
	(*ConfigRequest_V1_Storage)(nil),              // 5: chef.automate.domain.dex.ConfigRequest.V1.Storage
	(*ConfigRequest_V1_Grpc)(nil),                 // 6: chef.automate.domain.dex.ConfigRequest.V1.Grpc
	(*ConfigRequest_V1_Expiry)(nil),               // 7: chef.automate.domain.dex.ConfigRequest.V1.Expiry
	(*ConfigRequest_V1_Bootstrap)(nil),            // 8: chef.automate.domain.dex.ConfigRequest.V1.Bootstrap
	(*ConfigRequest_V1_Connectors)(nil),           // 9: chef.automate.domain.dex.ConfigRequest.V1.Connectors
	(*ConfigRequest_V1_Google)(nil),               // 10: chef.automate.domain.dex.ConfigRequest.V1.Google
	(*ConfigRequest_V1_Ldap)(nil),                 // 11: chef.automate.domain.dex.ConfigRequest.V1.Ldap
	(*ConfigRequest_V1_Msad_Ldap)(nil),            // 12: chef.automate.domain.dex.ConfigRequest.V1.Msad_Ldap
	(*ConfigRequest_V1_Saml)(nil),                 // 13: chef.automate.domain.dex.ConfigRequest.V1.Saml
	(*ConfigRequest_V1_Disclosure)(nil),           // 14: chef.automate.domain.dex.ConfigRequest.V1.Disclosure
	(*ConfigRequest_V1_Banner)(nil),               // 15: chef.automate.domain.dex.ConfigRequest.V1.Banner
	(*ConfigRequest_V1_InvalidLoginAttempts)(nil), // 16: chef.automate.domain.dex.ConfigRequest.V1.InvalidLoginAttempts
	(*ConfigRequest_V1_RedirectionURIs)(nil),      // 17: chef.automate.domain.dex.ConfigRequest.V1.RedirectionURIs
	(*ConfigRequest_V1_System_Service)(nil),       // 18: chef.automate.domain.dex.ConfigRequest.V1.System.Service
	(*shared.Mlsa)(nil),                           // 19: chef.automate.infra.config.Mlsa
	(*shared.TLSCredentials)(nil),                 // 20: chef.automate.infra.config.TLSCredentials
	(*wrapperspb.StringValue)(nil),                // 21: google.protobuf.StringValue
	(*wrapperspb.Int32Value)(nil),                 // 22: google.protobuf.Int32Value
	(*wrapperspb.BoolValue)(nil),                  // 23: google.protobuf.BoolValue
}
var file_config_dex_config_request_proto_depIdxs = []int32{
	1,  // 0: chef.automate.domain.dex.ConfigRequest.v1:type_name -> chef.automate.domain.dex.ConfigRequest.V1
	2,  // 1: chef.automate.domain.dex.ConfigRequest.V1.sys:type_name -> chef.automate.domain.dex.ConfigRequest.V1.System
	3,  // 2: chef.automate.domain.dex.ConfigRequest.V1.svc:type_name -> chef.automate.domain.dex.ConfigRequest.V1.Service
	19, // 3: chef.automate.domain.dex.ConfigRequest.V1.System.mlsa:type_name -> chef.automate.infra.config.Mlsa
	4,  // 4: chef.automate.domain.dex.ConfigRequest.V1.System.log:type_name -> chef.automate.domain.dex.ConfigRequest.V1.Log
	18, // 5: chef.automate.domain.dex.ConfigRequest.V1.System.service:type_name -> chef.automate.domain.dex.ConfigRequest.V1.System.Service
	6,  // 6: chef.automate.domain.dex.ConfigRequest.V1.System.grpc:type_name -> chef.automate.domain.dex.ConfigRequest.V1.Grpc
	5,  // 7: chef.automate.domain.dex.ConfigRequest.V1.System.storage:type_name -> chef.automate.domain.dex.ConfigRequest.V1.Storage
	7,  // 8: chef.automate.domain.dex.ConfigRequest.V1.System.expiry:type_name -> chef.automate.domain.dex.ConfigRequest.V1.Expiry
	8,  // 9: chef.automate.domain.dex.ConfigRequest.V1.System.bootstrap:type_name -> chef.automate.domain.dex.ConfigRequest.V1.Bootstrap
	9,  // 10: chef.automate.domain.dex.ConfigRequest.V1.System.connectors:type_name -> chef.automate.domain.dex.ConfigRequest.V1.Connectors
	20, // 11: chef.automate.domain.dex.ConfigRequest.V1.System.tls:type_name -> chef.automate.infra.config.TLSCredentials
	14, // 12: chef.automate.domain.dex.ConfigRequest.V1.System.disclosure:type_name -> chef.automate.domain.dex.ConfigRequest.V1.Disclosure
	15, // 13: chef.automate.domain.dex.ConfigRequest.V1.System.banner:type_name -> chef.automate.domain.dex.ConfigRequest.V1.Banner
	16, // 14: chef.automate.domain.dex.ConfigRequest.V1.System.invalid_login_attempts:type_name -> chef.automate.domain.dex.ConfigRequest.V1.InvalidLoginAttempts
	17, // 15: chef.automate.domain.dex.ConfigRequest.V1.System.redirection_uris:type_name -> chef.automate.domain.dex.ConfigRequest.V1.RedirectionURIs
	21, // 16: chef.automate.domain.dex.ConfigRequest.V1.Log.level:type_name -> google.protobuf.StringValue
	21, // 17: chef.automate.domain.dex.ConfigRequest.V1.Storage.database:type_name -> google.protobuf.StringValue
	21, // 18: chef.automate.domain.dex.ConfigRequest.V1.Storage.user:type_name -> google.protobuf.StringValue
	21, // 19: chef.automate.domain.dex.ConfigRequest.V1.Grpc.host:type_name -> google.protobuf.StringValue
	22, // 20: chef.automate.domain.dex.ConfigRequest.V1.Grpc.port:type_name -> google.protobuf.Int32Value
	21, // 21: chef.automate.domain.dex.ConfigRequest.V1.Expiry.signing_keys:type_name -> google.protobuf.StringValue
	21, // 22: chef.automate.domain.dex.ConfigRequest.V1.Expiry.id_tokens:type_name -> google.protobuf.StringValue
	23, // 23: chef.automate.domain.dex.ConfigRequest.V1.Bootstrap.insecure_admin:type_name -> google.protobuf.BoolValue
	10, // 24: chef.automate.domain.dex.ConfigRequest.V1.Connectors.google:type_name -> chef.automate.domain.dex.ConfigRequest.V1.Google
	11, // 25: chef.automate.domain.dex.ConfigRequest.V1.Connectors.ldap:type_name -> chef.automate.domain.dex.ConfigRequest.V1.Ldap
	13, // 26: chef.automate.domain.dex.ConfigRequest.V1.Connectors.saml:type_name -> chef.automate.domain.dex.ConfigRequest.V1.Saml
	12, // 27: chef.automate.domain.dex.ConfigRequest.V1.Connectors.msad_ldap:type_name -> chef.automate.domain.dex.ConfigRequest.V1.Msad_Ldap
	23, // 28: chef.automate.domain.dex.ConfigRequest.V1.Connectors.disable_local_users:type_name -> google.protobuf.BoolValue
	21, // 29: chef.automate.domain.dex.ConfigRequest.V1.Google.client_id:type_name -> google.protobuf.StringValue
	21, // 30: chef.automate.domain.dex.ConfigRequest.V1.Google.client_secret:type_name -> google.protobuf.StringValue
	21, // 31: chef.automate.domain.dex.ConfigRequest.V1.Ldap.ca_contents:type_name -> google.protobuf.StringValue
	21, // 32: chef.automate.domain.dex.ConfigRequest.V1.Ldap.host:type_name -> google.protobuf.StringValue
	21, // 33: chef.automate.domain.dex.ConfigRequest.V1.Ldap.bind_dn:type_name -> google.protobuf.StringValue
	21, // 34: chef.automate.domain.dex.ConfigRequest.V1.Ldap.bind_password:type_name -> google.protobuf.StringValue
	21, // 35: chef.automate.domain.dex.ConfigRequest.V1.Ldap.base_user_search_dn:type_name -> google.protobuf.StringValue
	21, // 36: chef.automate.domain.dex.ConfigRequest.V1.Ldap.user_query_filter:type_name -> google.protobuf.StringValue
	21, // 37: chef.automate.domain.dex.ConfigRequest.V1.Ldap.username_attr:type_name -> google.protobuf.StringValue
	21, // 38: chef.automate.domain.dex.ConfigRequest.V1.Ldap.user_id_attr:type_name -> google.protobuf.StringValue
	21, // 39: chef.automate.domain.dex.ConfigRequest.V1.Ldap.email_attr:type_name -> google.protobuf.StringValue
	21, // 40: chef.automate.domain.dex.ConfigRequest.V1.Ldap.user_display_name_attr:type_name -> google.protobuf.StringValue
	21, // 41: chef.automate.domain.dex.ConfigRequest.V1.Ldap.base_group_search_dn:type_name -> google.protobuf.StringValue
	21, // 42: chef.automate.domain.dex.ConfigRequest.V1.Ldap.group_query_filter:type_name -> google.protobuf.StringValue
	21, // 43: chef.automate.domain.dex.ConfigRequest.V1.Ldap.filter_groups_by_user_attr:type_name -> google.protobuf.StringValue
	21, // 44: chef.automate.domain.dex.ConfigRequest.V1.Ldap.filter_groups_by_user_value:type_name -> google.protobuf.StringValue
	21, // 45: chef.automate.domain.dex.ConfigRequest.V1.Ldap.group_display_name_attr:type_name -> google.protobuf.StringValue
	23, // 46: chef.automate.domain.dex.ConfigRequest.V1.Ldap.insecure_no_ssl:type_name -> google.protobuf.BoolValue
	21, // 47: chef.automate.domain.dex.ConfigRequest.V1.Msad_Ldap.ca_contents:type_name -> google.protobuf.StringValue
	21, // 48: chef.automate.domain.dex.ConfigRequest.V1.Msad_Ldap.host:type_name -> google.protobuf.StringValue
	21, // 49: chef.automate.domain.dex.ConfigRequest.V1.Msad_Ldap.bind_dn:type_name -> google.protobuf.StringValue
	21, // 50: chef.automate.domain.dex.ConfigRequest.V1.Msad_Ldap.bind_password:type_name -> google.protobuf.StringValue
	21, // 51: chef.automate.domain.dex.ConfigRequest.V1.Msad_Ldap.base_user_search_dn:type_name -> google.protobuf.StringValue
	21, // 52: chef.automate.domain.dex.ConfigRequest.V1.Msad_Ldap.base_group_search_dn:type_name -> google.protobuf.StringValue
	21, // 53: chef.automate.domain.dex.ConfigRequest.V1.Msad_Ldap.user_query_filter:type_name -> google.protobuf.StringValue
	21, // 54: chef.automate.domain.dex.ConfigRequest.V1.Msad_Ldap.group_query_filter:type_name -> google.protobuf.StringValue
	21, // 55: chef.automate.domain.dex.ConfigRequest.V1.Msad_Ldap.username_attr:type_name -> google.protobuf.StringValue
	21, // 56: chef.automate.domain.dex.ConfigRequest.V1.Msad_Ldap.user_id_attr:type_name -> google.protobuf.StringValue
	21, // 57: chef.automate.domain.dex.ConfigRequest.V1.Msad_Ldap.email_attr:type_name -> google.protobuf.StringValue
	21, // 58: chef.automate.domain.dex.ConfigRequest.V1.Msad_Ldap.user_display_name_attr:type_name -> google.protobuf.StringValue
	21, // 59: chef.automate.domain.dex.ConfigRequest.V1.Msad_Ldap.filter_groups_by_user_attr:type_name -> google.protobuf.StringValue
	21, // 60: chef.automate.domain.dex.ConfigRequest.V1.Msad_Ldap.filter_groups_by_user_value:type_name -> google.protobuf.StringValue
	21, // 61: chef.automate.domain.dex.ConfigRequest.V1.Msad_Ldap.group_display_name_attr:type_name -> google.protobuf.StringValue
	23, // 62: chef.automate.domain.dex.ConfigRequest.V1.Msad_Ldap.insecure_no_ssl:type_name -> google.protobuf.BoolValue
	21, // 63: chef.automate.domain.dex.ConfigRequest.V1.Saml.ca_contents:type_name -> google.protobuf.StringValue
	21, // 64: chef.automate.domain.dex.ConfigRequest.V1.Saml.sso_url:type_name -> google.protobuf.StringValue
	21, // 65: chef.automate.domain.dex.ConfigRequest.V1.Saml.email_attr:type_name -> google.protobuf.StringValue
	21, // 66: chef.automate.domain.dex.ConfigRequest.V1.Saml.username_attr:type_name -> google.protobuf.StringValue
	21, // 67: chef.automate.domain.dex.ConfigRequest.V1.Saml.groups_attr:type_name -> google.protobuf.StringValue
	21, // 68: chef.automate.domain.dex.ConfigRequest.V1.Saml.entity_issuer:type_name -> google.protobuf.StringValue
	21, // 69: chef.automate.domain.dex.ConfigRequest.V1.Saml.name_id_policy_format:type_name -> google.protobuf.StringValue
	23, // 70: chef.automate.domain.dex.ConfigRequest.V1.Disclosure.show:type_name -> google.protobuf.BoolValue
	21, // 71: chef.automate.domain.dex.ConfigRequest.V1.Disclosure.disclosure_message:type_name -> google.protobuf.StringValue
	23, // 72: chef.automate.domain.dex.ConfigRequest.V1.Banner.show:type_name -> google.protobuf.BoolValue
	21, // 73: chef.automate.domain.dex.ConfigRequest.V1.Banner.message:type_name -> google.protobuf.StringValue
	21, // 74: chef.automate.domain.dex.ConfigRequest.V1.Banner.background_color:type_name -> google.protobuf.StringValue
	21, // 75: chef.automate.domain.dex.ConfigRequest.V1.Banner.text_color:type_name -> google.protobuf.StringValue
	23, // 76: chef.automate.domain.dex.ConfigRequest.V1.InvalidLoginAttempts.enable_invalid_login_attempts:type_name -> google.protobuf.BoolValue
	22, // 77: chef.automate.domain.dex.ConfigRequest.V1.InvalidLoginAttempts.blocked_duration_in_minutes:type_name -> google.protobuf.Int32Value
	22, // 78: chef.automate.domain.dex.ConfigRequest.V1.InvalidLoginAttempts.max_invalid_login_attempts_allowed:type_name -> google.protobuf.Int32Value
	21, // 79: chef.automate.domain.dex.ConfigRequest.V1.System.Service.host:type_name -> google.protobuf.StringValue
	22, // 80: chef.automate.domain.dex.ConfigRequest.V1.System.Service.port:type_name -> google.protobuf.Int32Value
	21, // 81: chef.automate.domain.dex.ConfigRequest.V1.System.Service.external_fqdn:type_name -> google.protobuf.StringValue
	82, // [82:82] is the sub-list for method output_type
	82, // [82:82] is the sub-list for method input_type
	82, // [82:82] is the sub-list for extension type_name
	82, // [82:82] is the sub-list for extension extendee
	0,  // [0:82] is the sub-list for field type_name
}

func init() { file_config_dex_config_request_proto_init() }
func file_config_dex_config_request_proto_init() {
	if File_config_dex_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_dex_config_request_proto_rawDesc), len(file_config_dex_config_request_proto_rawDesc)),
			NumEnums:      0,
			NumMessages:   19,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_config_dex_config_request_proto_goTypes,
		DependencyIndexes: file_config_dex_config_request_proto_depIdxs,
		MessageInfos:      file_config_dex_config_request_proto_msgTypes,
	}.Build()
	File_config_dex_config_request_proto = out.File
	file_config_dex_config_request_proto_goTypes = nil
	file_config_dex_config_request_proto_depIdxs = nil
}
