context.h 787 B

12345678910111213141516171819202122232425262728293031
  1. #pragma once
  2. #include "fwd.h"
  3. #include <yt/cpp/mapreduce/interface/common.h>
  4. #include <yt/cpp/mapreduce/interface/config.h>
  5. #include <yt/cpp/mapreduce/interface/public.h>
  6. namespace NYT {
  7. ///////////////////////////////////////////////////////////////////////////////
  8. struct TClientContext
  9. {
  10. TString ServerName;
  11. TString Token;
  12. TMaybe<TString> ImpersonationUser;
  13. NAuth::IServiceTicketAuthPtrWrapperPtr ServiceTicketAuth;
  14. NHttpClient::IHttpClientPtr HttpClient;
  15. bool TvmOnly = false;
  16. bool UseTLS = false;
  17. TConfigPtr Config = TConfig::Get();
  18. TMaybe<TString> ProxyAddress;
  19. };
  20. bool operator==(const TClientContext& lhs, const TClientContext& rhs);
  21. ////////////////////////////////////////////////////////////////////////////////
  22. } // namespace NYT