func (in *TiKVTitanCfConfig) DeepCopyInto(out *TiKVTitanCfConfig) {
	*out = *in
	if in.MinBlobSize != nil {
		in, out := &in.MinBlobSize, &out.MinBlobSize
		*out = new(string)
		**out = **in
	}
	if in.BlobFileCompression != nil {
		in, out := &in.BlobFileCompression, &out.BlobFileCompression
		*out = new(string)
		**out = **in
	}
	if in.BlobCacheSize != nil {
		in, out := &in.BlobCacheSize, &out.BlobCacheSize
		*out = new(string)
		**out = **in
	}
	if in.MinGcBatchSize != nil {
		in, out := &in.MinGcBatchSize, &out.MinGcBatchSize
		*out = new(string)
		**out = **in
	}
	if in.MaxGcBatchSize != nil {
		in, out := &in.MaxGcBatchSize, &out.MaxGcBatchSize
		*out = new(string)
		**out = **in
	}
	if in.DiscardableRatio != nil {
		in, out := &in.DiscardableRatio, &out.DiscardableRatio
		*out = new(float64)
		**out = **in
	}
	if in.SampleRatio != nil {
		in, out := &in.SampleRatio, &out.SampleRatio
		*out = new(float64)
		**out = **in
	}
	if in.MergeSmallFileThreshold != nil {
		in, out := &in.MergeSmallFileThreshold, &out.MergeSmallFileThreshold
		*out = new(string)
		**out = **in
	}
	if in.BlobRunMode != nil {
		in, out := &in.BlobRunMode, &out.BlobRunMode
		*out = new(string)
		**out = **in
	}
	if in.LevelMerge != nil {
		in, out := &in.LevelMerge, &out.LevelMerge
		*out = new(bool)
		**out = **in
	}
	if in.GcMergeRewrite != nil {
		in, out := &in.GcMergeRewrite, &out.GcMergeRewrite
		*out = new(bool)
		**out = **in
	}
	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 *TiKVTitanCfConfig) DeepCopyInto(out *TiKVTitanCfConfig) {
	*out = *in
	if in.MinBlobSize != nil {
		in, out := &in.MinBlobSize, &out.MinBlobSize
		*out = new(string)
		**out = **in
	}
	if in.BlobFileCompression != nil {
		in, out := &in.BlobFileCompression, &out.BlobFileCompression
		*out = new(string)
		**out = **in
	}
	if in.BlobCacheSize != nil {
		in, out := &in.BlobCacheSize, &out.BlobCacheSize
		*out = new(string)
		**out = **in
	}
	if in.MinGcBatchSize != nil {
		in, out := &in.MinGcBatchSize, &out.MinGcBatchSize
		*out = new(string)
		**out = **in
	}
	if in.MaxGcBatchSize != nil {
		in, out := &in.MaxGcBatchSize, &out.MaxGcBatchSize
		*out = new(string)
		**out = **in
	}
	if in.DiscardableRatio != nil {
		in, out := &in.DiscardableRatio, &out.DiscardableRatio
		*out = new(float64)
		**out = **in
	}
	if in.SampleRatio != nil {
		in, out := &in.SampleRatio, &out.SampleRatio
		*out = new(float64)
		**out = **in
	}
	if in.MergeSmallFileThreshold != nil {
		in, out := &in.MergeSmallFileThreshold, &out.MergeSmallFileThreshold
		*out = new(string)
		**out = **in
	}
	if in.BlobRunMode != nil {
		in, out := &in.BlobRunMode, &out.BlobRunMode
		*out = new(string)
		**out = **in
	}
	if in.LevelMerge != nil {
		in, out := &in.LevelMerge, &out.LevelMerge
		*out = new(bool)
		**out = **in
	}
	if in.GcMergeRewrite != nil {
		in, out := &in.GcMergeRewrite, &out.GcMergeRewrite
		*out = new(bool)
		**out = **in
	}
	return
}
func ( in * TiKVTitanCfConfig ) DeepCopyInto ( out * TiKVTitanCfConfig ) { * out = * in if in . MinBlobSize != nil { in , out := & in . MinBlobSize , & out . MinBlobSize * out = new ( string ) * * out = * * in } if in . BlobFileCompression != nil { in , out := & in . BlobFileCompression , & out . BlobFileCompression * out = new ( string ) * * out = * * in } if in . BlobCacheSize != nil { in , out := & in . BlobCacheSize , & out . BlobCacheSize * out = new ( string ) * * out = * * in } if in . MinGcBatchSize != nil { in , out := & in . MinGcBatchSize , & out . MinGcBatchSize * out = new ( string ) * * out = * * in } if in . MaxGcBatchSize != nil { in , out := & in . MaxGcBatchSize , & out . MaxGcBatchSize * out = new ( string ) * * out = * * in } if in . DiscardableRatio != nil { in , out := & in . DiscardableRatio , & out . DiscardableRatio * out = new ( float64 ) * * out = * * in } if in . SampleRatio != nil { in , out := & in . SampleRatio , & out . SampleRatio * out = new ( float64 ) * * out = * * in } if in . MergeSmallFileThreshold != nil { in , out := & in . MergeSmallFileThreshold , & out . MergeSmallFileThreshold * out = new ( string ) * * out = * * in } if in . BlobRunMode != nil { in , out := & in . BlobRunMode , & out . BlobRunMode * out = new ( string ) * * out = * * in } if in . LevelMerge != nil { in , out := & in . LevelMerge , & out . LevelMerge * out = new ( bool ) * * out = * * in } if in . GcMergeRewrite != nil { in , out := & in . GcMergeRewrite , & out . GcMergeRewrite * out = new ( bool ) * * out = * * in } 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 .