public override DISIngestionClient Build() { var disConfig = new DISConfig(); if (null != _credentials) { disConfig.Credentials = _credentials; } if (!string.IsNullOrEmpty(_ak)) { disConfig.SetAK(_ak); } if (!string.IsNullOrEmpty(_sk)) { disConfig.SetSK(_sk); } if (!string.IsNullOrEmpty(_projectId)) { disConfig.SetProjectId(_projectId); } if (!string.IsNullOrEmpty(_region)) { disConfig.SetRegion(_region); } if (!string.IsNullOrEmpty(_endpoint)) { disConfig.SetEndpoint(_endpoint); } disConfig.SetDataEncryptEnabled(_dataEncryptEnabled); disConfig.SetDefaultClientCertAuthEnabled(_defaultClientCertAuthEnabled); return(new DISIngestionClient(disConfig)); }