public RequestConfiguration()

in src/Elastic.Transport/Configuration/RequestConfiguration.cs [33:70]


	public RequestConfiguration(IRequestConfiguration config)
	{
#if NET
		ArgumentNullException.ThrowIfNull(config);
#else
		if (config is null)
			throw new ArgumentNullException(nameof(config));
#endif

		Accept = config.Accept;
		AllowedStatusCodes = config.AllowedStatusCodes;
		Authentication = config.Authentication;
		ClientCertificates = (config.ClientCertificates is null) ? null : new X509CertificateCollection(config.ClientCertificates);
		ContentType = config.ContentType;
		DisableDirectStreaming = config.DisableDirectStreaming;
		DisableAuditTrail = config.DisableAuditTrail;
		DisablePings = config.DisablePings;
		DisableSniff = config.DisableSniff;
		HttpPipeliningEnabled = config.HttpPipeliningEnabled;
		EnableHttpCompression = config.EnableHttpCompression;
		ForceNode = config.ForceNode;
		MaxRetries = config.MaxRetries;
		MaxRetryTimeout = config.MaxRetryTimeout;
		OpaqueId = config.OpaqueId;
		PingTimeout = config.PingTimeout;
		RequestTimeout = config.RequestTimeout;
		RunAs = config.RunAs;
		ThrowExceptions = config.ThrowExceptions;
		TransferEncodingChunked = config.TransferEncodingChunked;
		Headers = (config.Headers is null) ? null : new NameValueCollection(config.Headers);
		EnableTcpStats = config.EnableTcpStats;
		EnableThreadPoolStats = config.EnableThreadPoolStats;
		ResponseHeadersToParse = (config.ResponseHeadersToParse is null) ? null : new HeadersList(config.ResponseHeadersToParse);
		ParseAllHeaders = config.ParseAllHeaders;
		RequestMetaData = config.RequestMetaData;
		ResponseBuilders = config.ResponseBuilders;
		UserAgent = config.UserAgent;
	}