func (in *TiKVConfig) DeepCopyInto(out *TiKVConfig) {
	*out = *in
	if in.LogLevel != nil {
		in, out := &in.LogLevel, &out.LogLevel
		*out = new(string)
		**out = **in
	}
	if in.LogFile != nil {
		in, out := &in.LogFile, &out.LogFile
		*out = new(string)
		**out = **in
	}
	if in.SlowLogFile != nil {
		in, out := &in.SlowLogFile, &out.SlowLogFile
		*out = new(string)
		**out = **in
	}
	if in.SlowLogThreshold != nil {
		in, out := &in.SlowLogThreshold, &out.SlowLogThreshold
		*out = new(string)
		**out = **in
	}
	if in.LogRotationTimespan != nil {
		in, out := &in.LogRotationTimespan, &out.LogRotationTimespan
		*out = new(string)
		**out = **in
	}
	if in.LogRotationSize != nil {
		in, out := &in.LogRotationSize, &out.LogRotationSize
		*out = new(string)
		**out = **in
	}
	if in.RefreshConfigInterval != nil {
		in, out := &in.RefreshConfigInterval, &out.RefreshConfigInterval
		*out = new(string)
		**out = **in
	}
	if in.PanicWhenUnexpectedKeyOrData != nil {
		in, out := &in.PanicWhenUnexpectedKeyOrData, &out.PanicWhenUnexpectedKeyOrData
		*out = new(bool)
		**out = **in
	}
	if in.Server != nil {
		in, out := &in.Server, &out.Server
		*out = new(TiKVServerConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.Storage != nil {
		in, out := &in.Storage, &out.Storage
		*out = new(TiKVStorageConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.Raftstore != nil {
		in, out := &in.Raftstore, &out.Raftstore
		*out = new(TiKVRaftstoreConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.Rocksdb != nil {
		in, out := &in.Rocksdb, &out.Rocksdb
		*out = new(TiKVDbConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.Coprocessor != nil {
		in, out := &in.Coprocessor, &out.Coprocessor
		*out = new(TiKVCoprocessorConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.ReadPool != nil {
		in, out := &in.ReadPool, &out.ReadPool
		*out = new(TiKVReadPoolConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.RaftDB != nil {
		in, out := &in.RaftDB, &out.RaftDB
		*out = new(TiKVRaftDBConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.Import != nil {
		in, out := &in.Import, &out.Import
		*out = new(TiKVImportConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.GC != nil {
		in, out := &in.GC, &out.GC
		*out = new(TiKVGCConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.PD != nil {
		in, out := &in.PD, &out.PD
		*out = new(TiKVPDConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.Security != nil {
		in, out := &in.Security, &out.Security
		*out = new(TiKVSecurityConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.TiKVPessimisticTxn != nil {
		in, out := &in.TiKVPessimisticTxn, &out.TiKVPessimisticTxn
		*out = new(TiKVPessimisticTxn)
		(*in).DeepCopyInto(*out)
	}
	return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
// DeepCopyInto is an autogenerated deepcopy function copying the receiver writing into out . in must be non - nil .
func (in *TiKVConfig) DeepCopyInto(out *TiKVConfig) {
	*out = *in
	if in.LogLevel != nil {
		in, out := &in.LogLevel, &out.LogLevel
		*out = new(string)
		**out = **in
	}
	if in.LogFile != nil {
		in, out := &in.LogFile, &out.LogFile
		*out = new(string)
		**out = **in
	}
	if in.SlowLogFile != nil {
		in, out := &in.SlowLogFile, &out.SlowLogFile
		*out = new(string)
		**out = **in
	}
	if in.SlowLogThreshold != nil {
		in, out := &in.SlowLogThreshold, &out.SlowLogThreshold
		*out = new(string)
		**out = **in
	}
	if in.LogRotationTimespan != nil {
		in, out := &in.LogRotationTimespan, &out.LogRotationTimespan
		*out = new(string)
		**out = **in
	}
	if in.LogRotationSize != nil {
		in, out := &in.LogRotationSize, &out.LogRotationSize
		*out = new(string)
		**out = **in
	}
	if in.RefreshConfigInterval != nil {
		in, out := &in.RefreshConfigInterval, &out.RefreshConfigInterval
		*out = new(string)
		**out = **in
	}
	if in.PanicWhenUnexpectedKeyOrData != nil {
		in, out := &in.PanicWhenUnexpectedKeyOrData, &out.PanicWhenUnexpectedKeyOrData
		*out = new(bool)
		**out = **in
	}
	if in.Server != nil {
		in, out := &in.Server, &out.Server
		*out = new(TiKVServerConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.Storage != nil {
		in, out := &in.Storage, &out.Storage
		*out = new(TiKVStorageConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.Raftstore != nil {
		in, out := &in.Raftstore, &out.Raftstore
		*out = new(TiKVRaftstoreConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.Rocksdb != nil {
		in, out := &in.Rocksdb, &out.Rocksdb
		*out = new(TiKVDbConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.Coprocessor != nil {
		in, out := &in.Coprocessor, &out.Coprocessor
		*out = new(TiKVCoprocessorConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.ReadPool != nil {
		in, out := &in.ReadPool, &out.ReadPool
		*out = new(TiKVReadPoolConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.RaftDB != nil {
		in, out := &in.RaftDB, &out.RaftDB
		*out = new(TiKVRaftDBConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.Import != nil {
		in, out := &in.Import, &out.Import
		*out = new(TiKVImportConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.GC != nil {
		in, out := &in.GC, &out.GC
		*out = new(TiKVGCConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.PD != nil {
		in, out := &in.PD, &out.PD
		*out = new(TiKVPDConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.Security != nil {
		in, out := &in.Security, &out.Security
		*out = new(TiKVSecurityConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.TiKVPessimisticTxn != nil {
		in, out := &in.TiKVPessimisticTxn, &out.TiKVPessimisticTxn
		*out = new(TiKVPessimisticTxn)
		(*in).DeepCopyInto(*out)
	}
	return
}
func ( in * TiKVConfig ) DeepCopyInto ( out * TiKVConfig ) { * out = * in if in . LogLevel != nil { in , out := & in . LogLevel , & out . LogLevel * out = new ( string ) * * out = * * in } if in . LogFile != nil { in , out := & in . LogFile , & out . LogFile * out = new ( string ) * * out = * * in } if in . SlowLogFile != nil { in , out := & in . SlowLogFile , & out . SlowLogFile * out = new ( string ) * * out = * * in } if in . SlowLogThreshold != nil { in , out := & in . SlowLogThreshold , & out . SlowLogThreshold * out = new ( string ) * * out = * * in } if in . LogRotationTimespan != nil { in , out := & in . LogRotationTimespan , & out . LogRotationTimespan * out = new ( string ) * * out = * * in } if in . LogRotationSize != nil { in , out := & in . LogRotationSize , & out . LogRotationSize * out = new ( string ) * * out = * * in } if in . RefreshConfigInterval != nil { in , out := & in . RefreshConfigInterval , & out . RefreshConfigInterval * out = new ( string ) * * out = * * in } if in . PanicWhenUnexpectedKeyOrData != nil { in , out := & in . PanicWhenUnexpectedKeyOrData , & out . PanicWhenUnexpectedKeyOrData * out = new ( bool ) * * out = * * in } if in . Server != nil { in , out := & in . Server , & out . Server * out = new ( TiKVServerConfig ) ( * in ) . DeepCopyInto ( * out ) } if in . Storage != nil { in , out := & in . Storage , & out . Storage * out = new ( TiKVStorageConfig ) ( * in ) . DeepCopyInto ( * out ) } if in . Raftstore != nil { in , out := & in . Raftstore , & out . Raftstore * out = new ( TiKVRaftstoreConfig ) ( * in ) . DeepCopyInto ( * out ) } if in . Rocksdb != nil { in , out := & in . Rocksdb , & out . Rocksdb * out = new ( TiKVDbConfig ) ( * in ) . DeepCopyInto ( * out ) } if in . Coprocessor != nil { in , out := & in . Coprocessor , & out . Coprocessor * out = new ( TiKVCoprocessorConfig ) ( * in ) . DeepCopyInto ( * out ) } if in . ReadPool != nil { in , out := & in . ReadPool , & out . ReadPool * out = new ( TiKVReadPoolConfig ) ( * in ) . DeepCopyInto ( * out ) } if in . RaftDB != nil { in , out := & in . RaftDB , & out . RaftDB * out = new ( TiKVRaftDBConfig ) ( * in ) . DeepCopyInto ( * out ) } if in . Import != nil { in , out := & in . Import , & out . Import * out = new ( TiKVImportConfig ) ( * in ) . DeepCopyInto ( * out ) } if in . GC != nil { in , out := & in . GC , & out . GC * out = new ( TiKVGCConfig ) ( * in ) . DeepCopyInto ( * out ) } if in . PD != nil { in , out := & in . PD , & out . PD * out = new ( TiKVPDConfig ) ( * in ) . DeepCopyInto ( * out ) } if in . Security != nil { in , out := & in . Security , & out . Security * out = new ( TiKVSecurityConfig ) ( * in ) . DeepCopyInto ( * out ) } if in . TiKVPessimisticTxn != nil { in , out := & in . TiKVPessimisticTxn , & out . TiKVPessimisticTxn * out = new ( TiKVPessimisticTxn ) ( * in ) . DeepCopyInto ( * out ) } return }
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out.
DeepCopyInto is an autogenerated deepcopy function copying the receiver writing into out .