/* * InfluxDB OSS API Service * * The InfluxDB v2 API provides a programmatic interface for all interactions with InfluxDB. Access the InfluxDB API using the `/api/v2/` endpoint. * * OpenAPI spec version: 2.0.0 * * Generated by: https://github.com/openapitools/openapi-generator.git */ using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Threading; using RestSharp; using InfluxDB.Client.Api.Client; using InfluxDB.Client.Api.Domain; namespace InfluxDB.Client.Api.Service { /// /// Represents a collection of functions to interact with the API endpoints /// public interface ISourcesService : IApiAccessor { #region Synchronous Operations /// /// Delete a source /// /// /// /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// void DeleteSourcesID(string sourceID, string zapTraceSpan = null); /// /// Delete a source /// /// /// /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// ApiResponse of Object(void) ApiResponse DeleteSourcesIDWithHttpInfo(string sourceID, string zapTraceSpan = null); /// /// List all sources /// /// /// /// /// Thrown when fails to make API call /// OpenTracing span context (optional) /// The name of the organization. (optional) /// Sources Sources GetSources(string zapTraceSpan = null, string org = null); /// /// List all sources /// /// /// /// /// Thrown when fails to make API call /// OpenTracing span context (optional) /// The name of the organization. (optional) /// ApiResponse of Sources ApiResponse GetSourcesWithHttpInfo(string zapTraceSpan = null, string org = null); /// /// Retrieve a source /// /// /// /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// Source Source GetSourcesID(string sourceID, string zapTraceSpan = null); /// /// Retrieve a source /// /// /// /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// ApiResponse of Source ApiResponse GetSourcesIDWithHttpInfo(string sourceID, string zapTraceSpan = null); /// /// Get buckets in a source /// /// /// /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// The name of the organization. (optional) /// Buckets Buckets GetSourcesIDBuckets(string sourceID, string zapTraceSpan = null, string org = null); /// /// Get buckets in a source /// /// /// /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// The name of the organization. (optional) /// ApiResponse of Buckets ApiResponse GetSourcesIDBucketsWithHttpInfo(string sourceID, string zapTraceSpan = null, string org = null); /// /// Get the health of a source /// /// /// /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// HealthCheck HealthCheck GetSourcesIDHealth(string sourceID, string zapTraceSpan = null); /// /// Get the health of a source /// /// /// /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// ApiResponse of HealthCheck ApiResponse GetSourcesIDHealthWithHttpInfo(string sourceID, string zapTraceSpan = null); /// /// Update a Source /// /// /// /// /// Thrown when fails to make API call /// The source ID. /// Source update /// OpenTracing span context (optional) /// Source Source PatchSourcesID(string sourceID, Source source, string zapTraceSpan = null); /// /// Update a Source /// /// /// /// /// Thrown when fails to make API call /// The source ID. /// Source update /// OpenTracing span context (optional) /// ApiResponse of Source ApiResponse PatchSourcesIDWithHttpInfo(string sourceID, Source source, string zapTraceSpan = null); /// /// Create a source /// /// /// /// /// Thrown when fails to make API call /// Source to create /// OpenTracing span context (optional) /// Source Source PostSources(Source source, string zapTraceSpan = null); /// /// Create a source /// /// /// /// /// Thrown when fails to make API call /// Source to create /// OpenTracing span context (optional) /// ApiResponse of Source ApiResponse PostSourcesWithHttpInfo(Source source, string zapTraceSpan = null); #endregion Synchronous Operations #region Asynchronous Operations /// /// Delete a source /// /// /// /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// Cancellation token /// Task of void System.Threading.Tasks.Task DeleteSourcesIDAsync(string sourceID, string zapTraceSpan = null, CancellationToken cancellationToken = default); /// /// Delete a source /// /// /// /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// Cancellation token /// Task of ApiResponse System.Threading.Tasks.Task> DeleteSourcesIDAsyncWithHttpInfo(string sourceID, string zapTraceSpan = null, CancellationToken cancellationToken = default); /// /// List all sources /// /// /// /// /// Thrown when fails to make API call /// OpenTracing span context (optional) /// The name of the organization. (optional) /// Cancellation token /// Task of Sources System.Threading.Tasks.Task GetSourcesAsync(string zapTraceSpan = null, string org = null, CancellationToken cancellationToken = default); /// /// List all sources /// /// /// /// /// Thrown when fails to make API call /// OpenTracing span context (optional) /// The name of the organization. (optional) /// Cancellation token /// Task of ApiResponse (Sources) System.Threading.Tasks.Task> GetSourcesAsyncWithHttpInfo(string zapTraceSpan = null, string org = null, CancellationToken cancellationToken = default); /// /// Retrieve a source /// /// /// /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// Cancellation token /// Task of Source System.Threading.Tasks.Task GetSourcesIDAsync(string sourceID, string zapTraceSpan = null, CancellationToken cancellationToken = default); /// /// Retrieve a source /// /// /// /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// Cancellation token /// Task of ApiResponse (Source) System.Threading.Tasks.Task> GetSourcesIDAsyncWithHttpInfo(string sourceID, string zapTraceSpan = null, CancellationToken cancellationToken = default); /// /// Get buckets in a source /// /// /// /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// The name of the organization. (optional) /// Cancellation token /// Task of Buckets System.Threading.Tasks.Task GetSourcesIDBucketsAsync(string sourceID, string zapTraceSpan = null, string org = null, CancellationToken cancellationToken = default); /// /// Get buckets in a source /// /// /// /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// The name of the organization. (optional) /// Cancellation token /// Task of ApiResponse (Buckets) System.Threading.Tasks.Task> GetSourcesIDBucketsAsyncWithHttpInfo(string sourceID, string zapTraceSpan = null, string org = null, CancellationToken cancellationToken = default); /// /// Get the health of a source /// /// /// /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// Cancellation token /// Task of HealthCheck System.Threading.Tasks.Task GetSourcesIDHealthAsync(string sourceID, string zapTraceSpan = null, CancellationToken cancellationToken = default); /// /// Get the health of a source /// /// /// /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// Cancellation token /// Task of ApiResponse (HealthCheck) System.Threading.Tasks.Task> GetSourcesIDHealthAsyncWithHttpInfo(string sourceID, string zapTraceSpan = null, CancellationToken cancellationToken = default); /// /// Update a Source /// /// /// /// /// Thrown when fails to make API call /// The source ID. /// Source update /// OpenTracing span context (optional) /// Cancellation token /// Task of Source System.Threading.Tasks.Task PatchSourcesIDAsync(string sourceID, Source source, string zapTraceSpan = null, CancellationToken cancellationToken = default); /// /// Update a Source /// /// /// /// /// Thrown when fails to make API call /// The source ID. /// Source update /// OpenTracing span context (optional) /// Cancellation token /// Task of ApiResponse (Source) System.Threading.Tasks.Task> PatchSourcesIDAsyncWithHttpInfo(string sourceID, Source source, string zapTraceSpan = null, CancellationToken cancellationToken = default); /// /// Create a source /// /// /// /// /// Thrown when fails to make API call /// Source to create /// OpenTracing span context (optional) /// Cancellation token /// Task of Source System.Threading.Tasks.Task PostSourcesAsync(Source source, string zapTraceSpan = null, CancellationToken cancellationToken = default); /// /// Create a source /// /// /// /// /// Thrown when fails to make API call /// Source to create /// OpenTracing span context (optional) /// Cancellation token /// Task of ApiResponse (Source) System.Threading.Tasks.Task> PostSourcesAsyncWithHttpInfo(Source source, string zapTraceSpan = null, CancellationToken cancellationToken = default); #endregion Asynchronous Operations } /// /// Represents a collection of functions to interact with the API endpoints /// public partial class SourcesService : ISourcesService { private ExceptionFactory _exceptionFactory = (name, response) => null; /// /// Initializes a new instance of the class. /// /// public SourcesService(string basePath) { Configuration = new Configuration { BasePath = basePath }; ExceptionFactory = Configuration.DefaultExceptionFactory; } /// /// Initializes a new instance of the class /// using Configuration object /// /// An instance of Configuration /// public SourcesService(Configuration configuration = null) { if (configuration == null) // use the default one in Configuration { Configuration = Configuration.Default; } else { Configuration = configuration; } ExceptionFactory = Configuration.DefaultExceptionFactory; } /// /// Gets the base path of the API client. /// /// The base path public string GetBasePath() { return Configuration.ApiClient.RestClientOptions.BaseUrl.ToString(); } /// /// Sets the base path of the API client. /// /// The base path [Obsolete( "SetBasePath is deprecated, please do 'Configuration.ApiClient = new ApiClient(\"http://new-path\")' instead.")] public void SetBasePath(string basePath) { // do nothing } /// /// Gets or sets the configuration object /// /// An instance of the Configuration public Configuration Configuration { get; set; } /// /// Provides a factory method hook for the creation of exceptions. /// public ExceptionFactory ExceptionFactory { get { if (_exceptionFactory != null && _exceptionFactory.GetInvocationList().Length > 1) { throw new InvalidOperationException("Multicast delegate for ExceptionFactory is unsupported."); } return _exceptionFactory; } set => _exceptionFactory = value; } /// /// Gets the default header. /// /// Dictionary of HTTP header [Obsolete("DefaultHeader is deprecated, please use Configuration.DefaultHeader instead.")] public IDictionary DefaultHeader() { return new ReadOnlyDictionary(Configuration.DefaultHeader); } /// /// Add default header. /// /// Header field name. /// Header field value. /// [Obsolete("AddDefaultHeader is deprecated, please use Configuration.AddDefaultHeader instead.")] public void AddDefaultHeader(string key, string value) { Configuration.AddDefaultHeader(key, value); } /// /// Delete a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// public void DeleteSourcesID(string sourceID, string zapTraceSpan = null) { DeleteSourcesIDWithHttpInfo(sourceID, zapTraceSpan); } /// /// Delete a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// ApiResponse of Object(void) public ApiResponse DeleteSourcesIDWithHttpInfo(string sourceID, string zapTraceSpan = null) { // verify the required parameter 'sourceID' is set if (sourceID == null) { throw new ApiException(400, "Missing required parameter 'sourceID' when calling SourcesService->DeleteSourcesID"); } var localVarPath = "/api/v2/sources/{sourceID}"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (sourceID != null) { localVarPathParams.Add("sourceID", Configuration.ApiClient.ParameterToString(sourceID)); // path parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } // make the HTTP request var localVarResponse = (RestResponse)Configuration.ApiClient.CallApi(localVarPath, Method.Delete, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType); var localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { var exception = ExceptionFactory("DeleteSourcesID", localVarResponse); if (exception != null) { throw exception; } } return new ApiResponse(localVarStatusCode, localVarResponse.Headers.Select(h => (h.Name, h.Value)), null); } /// /// Delete a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// Cancellation token /// ApiResponse of Object(void) public async System.Threading.Tasks.Task DeleteSourcesIDWithIRestResponseAsync(string sourceID, string zapTraceSpan = null, CancellationToken cancellationToken = default) { // verify the required parameter 'sourceID' is set if (sourceID == null) { throw new ApiException(400, "Missing required parameter 'sourceID' when calling SourcesService->DeleteSourcesID"); } var localVarPath = "/api/v2/sources/{sourceID}"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (sourceID != null) { localVarPathParams.Add("sourceID", Configuration.ApiClient.ParameterToString(sourceID)); // path parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } // make the HTTP request var localVarResponse = (RestResponse)await Configuration.ApiClient.CallApiAsync(localVarPath, Method.Delete, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType, cancellationToken).ConfigureAwait(false); var localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { var exception = ExceptionFactory("DeleteSourcesID", localVarResponse); if (exception != null) { throw exception; } } return localVarResponse; } /// /// Delete a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// ApiResponse of Object(void) public RestResponse DeleteSourcesIDWithIRestResponse(string sourceID, string zapTraceSpan = null) { // verify the required parameter 'sourceID' is set if (sourceID == null) { throw new ApiException(400, "Missing required parameter 'sourceID' when calling SourcesService->DeleteSourcesID"); } var localVarPath = "/api/v2/sources/{sourceID}"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (sourceID != null) { localVarPathParams.Add("sourceID", Configuration.ApiClient.ParameterToString(sourceID)); // path parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } // make the HTTP request var localVarResponse = (RestResponse)Configuration.ApiClient.CallApi(localVarPath, Method.Delete, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType); var localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { var exception = ExceptionFactory("DeleteSourcesID", localVarResponse); if (exception != null) { throw exception; } } return localVarResponse; } /// /// Delete a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// ApiResponse of Object(void) public RestRequest DeleteSourcesIDWithRestRequest(string sourceID, string zapTraceSpan = null) { // verify the required parameter 'sourceID' is set if (sourceID == null) { throw new ApiException(400, "Missing required parameter 'sourceID' when calling SourcesService->DeleteSourcesID"); } var localVarPath = "/api/v2/sources/{sourceID}"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (sourceID != null) { localVarPathParams.Add("sourceID", Configuration.ApiClient.ParameterToString(sourceID)); // path parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } return Configuration.ApiClient.PrepareRequest(localVarPath, Method.Delete, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType); } /// /// Delete a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// Cancellation token /// Task of void public System.Threading.Tasks.Task DeleteSourcesIDAsync(string sourceID, string zapTraceSpan = null, CancellationToken cancellationToken = default) { return DeleteSourcesIDAsyncWithHttpInfo(sourceID, zapTraceSpan, cancellationToken); } /// /// Delete a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// Cancellation token /// Task of ApiResponse public async System.Threading.Tasks.Task> DeleteSourcesIDAsyncWithHttpInfo(string sourceID, string zapTraceSpan = null, CancellationToken cancellationToken = default) { // make the HTTP request var localVarResponse = await DeleteSourcesIDAsyncWithIRestResponse(sourceID, zapTraceSpan, cancellationToken) .ConfigureAwait(false); var localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { var exception = ExceptionFactory("DeleteSourcesID", localVarResponse); if (exception != null) { throw exception; } } return new ApiResponse(localVarStatusCode, localVarResponse.Headers.Select(h => (h.Name, h.Value)), null); } /// /// Delete a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// Cancellation token /// Task of RestResponse public async System.Threading.Tasks.Task DeleteSourcesIDAsyncWithIRestResponse(string sourceID, string zapTraceSpan = null, CancellationToken cancellationToken = default) { // verify the required parameter 'sourceID' is set if (sourceID == null) { throw new ApiException(400, "Missing required parameter 'sourceID' when calling SourcesService->DeleteSourcesID"); } var localVarPath = "/api/v2/sources/{sourceID}"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (sourceID != null) { localVarPathParams.Add("sourceID", Configuration.ApiClient.ParameterToString(sourceID)); // path parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } // make the HTTP request var localVarResponse = (RestResponse)await Configuration.ApiClient.CallApiAsync(localVarPath, Method.Delete, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType, cancellationToken).ConfigureAwait(false); if (ExceptionFactory != null) { var exception = ExceptionFactory("DeleteSourcesID", localVarResponse); if (exception != null) { throw exception; } } return localVarResponse; } /// /// List all sources /// /// Thrown when fails to make API call /// OpenTracing span context (optional) /// The name of the organization. (optional) /// Sources public Sources GetSources(string zapTraceSpan = null, string org = null) { var localVarResponse = GetSourcesWithHttpInfo(zapTraceSpan, org); return localVarResponse.Data; } /// /// List all sources /// /// Thrown when fails to make API call /// OpenTracing span context (optional) /// The name of the organization. (optional) /// ApiResponse of Sources public ApiResponse GetSourcesWithHttpInfo(string zapTraceSpan = null, string org = null) { var localVarPath = "/api/v2/sources"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (org != null) { localVarQueryParams.AddRange( Configuration.ApiClient.ParameterToKeyValuePairs("", "org", org)); // query parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } // make the HTTP request var localVarResponse = (RestResponse)Configuration.ApiClient.CallApi(localVarPath, Method.Get, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType); var localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { var exception = ExceptionFactory("GetSources", localVarResponse); if (exception != null) { throw exception; } } return new ApiResponse(localVarStatusCode, localVarResponse.Headers.Select(h => (h.Name, h.Value)), (Sources)Configuration.ApiClient.Deserialize(localVarResponse, typeof(Sources))); } /// /// List all sources /// /// Thrown when fails to make API call /// OpenTracing span context (optional) /// The name of the organization. (optional) /// Cancellation token /// ApiResponse of Sources public async System.Threading.Tasks.Task GetSourcesWithIRestResponseAsync( string zapTraceSpan = null, string org = null, CancellationToken cancellationToken = default) { var localVarPath = "/api/v2/sources"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (org != null) { localVarQueryParams.AddRange( Configuration.ApiClient.ParameterToKeyValuePairs("", "org", org)); // query parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } // make the HTTP request var localVarResponse = (RestResponse)await Configuration.ApiClient.CallApiAsync(localVarPath, Method.Get, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType, cancellationToken).ConfigureAwait(false); var localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { var exception = ExceptionFactory("GetSources", localVarResponse); if (exception != null) { throw exception; } } return localVarResponse; } /// /// List all sources /// /// Thrown when fails to make API call /// OpenTracing span context (optional) /// The name of the organization. (optional) /// ApiResponse of Sources public RestResponse GetSourcesWithIRestResponse(string zapTraceSpan = null, string org = null) { var localVarPath = "/api/v2/sources"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (org != null) { localVarQueryParams.AddRange( Configuration.ApiClient.ParameterToKeyValuePairs("", "org", org)); // query parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } // make the HTTP request var localVarResponse = (RestResponse)Configuration.ApiClient.CallApi(localVarPath, Method.Get, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType); var localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { var exception = ExceptionFactory("GetSources", localVarResponse); if (exception != null) { throw exception; } } return localVarResponse; } /// /// List all sources /// /// Thrown when fails to make API call /// OpenTracing span context (optional) /// The name of the organization. (optional) /// ApiResponse of Sources public RestRequest GetSourcesWithRestRequest(string zapTraceSpan = null, string org = null) { var localVarPath = "/api/v2/sources"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (org != null) { localVarQueryParams.AddRange( Configuration.ApiClient.ParameterToKeyValuePairs("", "org", org)); // query parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } return Configuration.ApiClient.PrepareRequest(localVarPath, Method.Get, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType); } /// /// List all sources /// /// Thrown when fails to make API call /// OpenTracing span context (optional) /// The name of the organization. (optional) /// Cancellation token /// Task of Sources public async System.Threading.Tasks.Task GetSourcesAsync(string zapTraceSpan = null, string org = null, CancellationToken cancellationToken = default) { var localVarResponse = await GetSourcesAsyncWithHttpInfo(zapTraceSpan, org, cancellationToken) .ConfigureAwait(false); return localVarResponse.Data; } /// /// List all sources /// /// Thrown when fails to make API call /// OpenTracing span context (optional) /// The name of the organization. (optional) /// Cancellation token /// Task of ApiResponse (Sources) public async System.Threading.Tasks.Task> GetSourcesAsyncWithHttpInfo( string zapTraceSpan = null, string org = null, CancellationToken cancellationToken = default) { // make the HTTP request var localVarResponse = await GetSourcesAsyncWithIRestResponse(zapTraceSpan, org, cancellationToken) .ConfigureAwait(false); var localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { var exception = ExceptionFactory("GetSources", localVarResponse); if (exception != null) { throw exception; } } return new ApiResponse(localVarStatusCode, localVarResponse.Headers.Select(h => (h.Name, h.Value)), (Sources)Configuration.ApiClient.Deserialize(localVarResponse, typeof(Sources))); } /// /// List all sources /// /// Thrown when fails to make API call /// OpenTracing span context (optional) /// The name of the organization. (optional) /// Cancellation token /// Task of RestResponse (Sources) public async System.Threading.Tasks.Task GetSourcesAsyncWithIRestResponse( string zapTraceSpan = null, string org = null, CancellationToken cancellationToken = default) { var localVarPath = "/api/v2/sources"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (org != null) { localVarQueryParams.AddRange( Configuration.ApiClient.ParameterToKeyValuePairs("", "org", org)); // query parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } // make the HTTP request var localVarResponse = (RestResponse)await Configuration.ApiClient.CallApiAsync(localVarPath, Method.Get, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType, cancellationToken).ConfigureAwait(false); if (ExceptionFactory != null) { var exception = ExceptionFactory("GetSources", localVarResponse); if (exception != null) { throw exception; } } return localVarResponse; } /// /// Retrieve a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// Source public Source GetSourcesID(string sourceID, string zapTraceSpan = null) { var localVarResponse = GetSourcesIDWithHttpInfo(sourceID, zapTraceSpan); return localVarResponse.Data; } /// /// Retrieve a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// ApiResponse of Source public ApiResponse GetSourcesIDWithHttpInfo(string sourceID, string zapTraceSpan = null) { // verify the required parameter 'sourceID' is set if (sourceID == null) { throw new ApiException(400, "Missing required parameter 'sourceID' when calling SourcesService->GetSourcesID"); } var localVarPath = "/api/v2/sources/{sourceID}"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (sourceID != null) { localVarPathParams.Add("sourceID", Configuration.ApiClient.ParameterToString(sourceID)); // path parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } // make the HTTP request var localVarResponse = (RestResponse)Configuration.ApiClient.CallApi(localVarPath, Method.Get, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType); var localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { var exception = ExceptionFactory("GetSourcesID", localVarResponse); if (exception != null) { throw exception; } } return new ApiResponse(localVarStatusCode, localVarResponse.Headers.Select(h => (h.Name, h.Value)), (Source)Configuration.ApiClient.Deserialize(localVarResponse, typeof(Source))); } /// /// Retrieve a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// Cancellation token /// ApiResponse of Source public async System.Threading.Tasks.Task GetSourcesIDWithIRestResponseAsync(string sourceID, string zapTraceSpan = null, CancellationToken cancellationToken = default) { // verify the required parameter 'sourceID' is set if (sourceID == null) { throw new ApiException(400, "Missing required parameter 'sourceID' when calling SourcesService->GetSourcesID"); } var localVarPath = "/api/v2/sources/{sourceID}"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (sourceID != null) { localVarPathParams.Add("sourceID", Configuration.ApiClient.ParameterToString(sourceID)); // path parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } // make the HTTP request var localVarResponse = (RestResponse)await Configuration.ApiClient.CallApiAsync(localVarPath, Method.Get, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType, cancellationToken).ConfigureAwait(false); var localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { var exception = ExceptionFactory("GetSourcesID", localVarResponse); if (exception != null) { throw exception; } } return localVarResponse; } /// /// Retrieve a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// ApiResponse of Source public RestResponse GetSourcesIDWithIRestResponse(string sourceID, string zapTraceSpan = null) { // verify the required parameter 'sourceID' is set if (sourceID == null) { throw new ApiException(400, "Missing required parameter 'sourceID' when calling SourcesService->GetSourcesID"); } var localVarPath = "/api/v2/sources/{sourceID}"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (sourceID != null) { localVarPathParams.Add("sourceID", Configuration.ApiClient.ParameterToString(sourceID)); // path parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } // make the HTTP request var localVarResponse = (RestResponse)Configuration.ApiClient.CallApi(localVarPath, Method.Get, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType); var localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { var exception = ExceptionFactory("GetSourcesID", localVarResponse); if (exception != null) { throw exception; } } return localVarResponse; } /// /// Retrieve a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// ApiResponse of Source public RestRequest GetSourcesIDWithRestRequest(string sourceID, string zapTraceSpan = null) { // verify the required parameter 'sourceID' is set if (sourceID == null) { throw new ApiException(400, "Missing required parameter 'sourceID' when calling SourcesService->GetSourcesID"); } var localVarPath = "/api/v2/sources/{sourceID}"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (sourceID != null) { localVarPathParams.Add("sourceID", Configuration.ApiClient.ParameterToString(sourceID)); // path parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } return Configuration.ApiClient.PrepareRequest(localVarPath, Method.Get, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType); } /// /// Retrieve a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// Cancellation token /// Task of Source public async System.Threading.Tasks.Task GetSourcesIDAsync(string sourceID, string zapTraceSpan = null, CancellationToken cancellationToken = default) { var localVarResponse = await GetSourcesIDAsyncWithHttpInfo(sourceID, zapTraceSpan, cancellationToken) .ConfigureAwait(false); return localVarResponse.Data; } /// /// Retrieve a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// Cancellation token /// Task of ApiResponse (Source) public async System.Threading.Tasks.Task> GetSourcesIDAsyncWithHttpInfo(string sourceID, string zapTraceSpan = null, CancellationToken cancellationToken = default) { // make the HTTP request var localVarResponse = await GetSourcesIDAsyncWithIRestResponse(sourceID, zapTraceSpan, cancellationToken) .ConfigureAwait(false); var localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { var exception = ExceptionFactory("GetSourcesID", localVarResponse); if (exception != null) { throw exception; } } return new ApiResponse(localVarStatusCode, localVarResponse.Headers.Select(h => (h.Name, h.Value)), (Source)Configuration.ApiClient.Deserialize(localVarResponse, typeof(Source))); } /// /// Retrieve a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// Cancellation token /// Task of RestResponse (Source) public async System.Threading.Tasks.Task GetSourcesIDAsyncWithIRestResponse(string sourceID, string zapTraceSpan = null, CancellationToken cancellationToken = default) { // verify the required parameter 'sourceID' is set if (sourceID == null) { throw new ApiException(400, "Missing required parameter 'sourceID' when calling SourcesService->GetSourcesID"); } var localVarPath = "/api/v2/sources/{sourceID}"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (sourceID != null) { localVarPathParams.Add("sourceID", Configuration.ApiClient.ParameterToString(sourceID)); // path parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } // make the HTTP request var localVarResponse = (RestResponse)await Configuration.ApiClient.CallApiAsync(localVarPath, Method.Get, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType, cancellationToken).ConfigureAwait(false); if (ExceptionFactory != null) { var exception = ExceptionFactory("GetSourcesID", localVarResponse); if (exception != null) { throw exception; } } return localVarResponse; } /// /// Get buckets in a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// The name of the organization. (optional) /// Buckets public Buckets GetSourcesIDBuckets(string sourceID, string zapTraceSpan = null, string org = null) { var localVarResponse = GetSourcesIDBucketsWithHttpInfo(sourceID, zapTraceSpan, org); return localVarResponse.Data; } /// /// Get buckets in a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// The name of the organization. (optional) /// ApiResponse of Buckets public ApiResponse GetSourcesIDBucketsWithHttpInfo(string sourceID, string zapTraceSpan = null, string org = null) { // verify the required parameter 'sourceID' is set if (sourceID == null) { throw new ApiException(400, "Missing required parameter 'sourceID' when calling SourcesService->GetSourcesIDBuckets"); } var localVarPath = "/api/v2/sources/{sourceID}/buckets"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (sourceID != null) { localVarPathParams.Add("sourceID", Configuration.ApiClient.ParameterToString(sourceID)); // path parameter } if (org != null) { localVarQueryParams.AddRange( Configuration.ApiClient.ParameterToKeyValuePairs("", "org", org)); // query parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } // make the HTTP request var localVarResponse = (RestResponse)Configuration.ApiClient.CallApi(localVarPath, Method.Get, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType); var localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { var exception = ExceptionFactory("GetSourcesIDBuckets", localVarResponse); if (exception != null) { throw exception; } } return new ApiResponse(localVarStatusCode, localVarResponse.Headers.Select(h => (h.Name, h.Value)), (Buckets)Configuration.ApiClient.Deserialize(localVarResponse, typeof(Buckets))); } /// /// Get buckets in a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// The name of the organization. (optional) /// Cancellation token /// ApiResponse of Buckets public async System.Threading.Tasks.Task GetSourcesIDBucketsWithIRestResponseAsync( string sourceID, string zapTraceSpan = null, string org = null, CancellationToken cancellationToken = default) { // verify the required parameter 'sourceID' is set if (sourceID == null) { throw new ApiException(400, "Missing required parameter 'sourceID' when calling SourcesService->GetSourcesIDBuckets"); } var localVarPath = "/api/v2/sources/{sourceID}/buckets"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (sourceID != null) { localVarPathParams.Add("sourceID", Configuration.ApiClient.ParameterToString(sourceID)); // path parameter } if (org != null) { localVarQueryParams.AddRange( Configuration.ApiClient.ParameterToKeyValuePairs("", "org", org)); // query parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } // make the HTTP request var localVarResponse = (RestResponse)await Configuration.ApiClient.CallApiAsync(localVarPath, Method.Get, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType, cancellationToken).ConfigureAwait(false); var localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { var exception = ExceptionFactory("GetSourcesIDBuckets", localVarResponse); if (exception != null) { throw exception; } } return localVarResponse; } /// /// Get buckets in a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// The name of the organization. (optional) /// ApiResponse of Buckets public RestResponse GetSourcesIDBucketsWithIRestResponse(string sourceID, string zapTraceSpan = null, string org = null) { // verify the required parameter 'sourceID' is set if (sourceID == null) { throw new ApiException(400, "Missing required parameter 'sourceID' when calling SourcesService->GetSourcesIDBuckets"); } var localVarPath = "/api/v2/sources/{sourceID}/buckets"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (sourceID != null) { localVarPathParams.Add("sourceID", Configuration.ApiClient.ParameterToString(sourceID)); // path parameter } if (org != null) { localVarQueryParams.AddRange( Configuration.ApiClient.ParameterToKeyValuePairs("", "org", org)); // query parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } // make the HTTP request var localVarResponse = (RestResponse)Configuration.ApiClient.CallApi(localVarPath, Method.Get, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType); var localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { var exception = ExceptionFactory("GetSourcesIDBuckets", localVarResponse); if (exception != null) { throw exception; } } return localVarResponse; } /// /// Get buckets in a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// The name of the organization. (optional) /// ApiResponse of Buckets public RestRequest GetSourcesIDBucketsWithRestRequest(string sourceID, string zapTraceSpan = null, string org = null) { // verify the required parameter 'sourceID' is set if (sourceID == null) { throw new ApiException(400, "Missing required parameter 'sourceID' when calling SourcesService->GetSourcesIDBuckets"); } var localVarPath = "/api/v2/sources/{sourceID}/buckets"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (sourceID != null) { localVarPathParams.Add("sourceID", Configuration.ApiClient.ParameterToString(sourceID)); // path parameter } if (org != null) { localVarQueryParams.AddRange( Configuration.ApiClient.ParameterToKeyValuePairs("", "org", org)); // query parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } return Configuration.ApiClient.PrepareRequest(localVarPath, Method.Get, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType); } /// /// Get buckets in a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// The name of the organization. (optional) /// Cancellation token /// Task of Buckets public async System.Threading.Tasks.Task GetSourcesIDBucketsAsync(string sourceID, string zapTraceSpan = null, string org = null, CancellationToken cancellationToken = default) { var localVarResponse = await GetSourcesIDBucketsAsyncWithHttpInfo(sourceID, zapTraceSpan, org, cancellationToken) .ConfigureAwait(false); return localVarResponse.Data; } /// /// Get buckets in a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// The name of the organization. (optional) /// Cancellation token /// Task of ApiResponse (Buckets) public async System.Threading.Tasks.Task> GetSourcesIDBucketsAsyncWithHttpInfo( string sourceID, string zapTraceSpan = null, string org = null, CancellationToken cancellationToken = default) { // make the HTTP request var localVarResponse = await GetSourcesIDBucketsAsyncWithIRestResponse(sourceID, zapTraceSpan, org, cancellationToken) .ConfigureAwait(false); var localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { var exception = ExceptionFactory("GetSourcesIDBuckets", localVarResponse); if (exception != null) { throw exception; } } return new ApiResponse(localVarStatusCode, localVarResponse.Headers.Select(h => (h.Name, h.Value)), (Buckets)Configuration.ApiClient.Deserialize(localVarResponse, typeof(Buckets))); } /// /// Get buckets in a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// The name of the organization. (optional) /// Cancellation token /// Task of RestResponse (Buckets) public async System.Threading.Tasks.Task GetSourcesIDBucketsAsyncWithIRestResponse( string sourceID, string zapTraceSpan = null, string org = null, CancellationToken cancellationToken = default) { // verify the required parameter 'sourceID' is set if (sourceID == null) { throw new ApiException(400, "Missing required parameter 'sourceID' when calling SourcesService->GetSourcesIDBuckets"); } var localVarPath = "/api/v2/sources/{sourceID}/buckets"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (sourceID != null) { localVarPathParams.Add("sourceID", Configuration.ApiClient.ParameterToString(sourceID)); // path parameter } if (org != null) { localVarQueryParams.AddRange( Configuration.ApiClient.ParameterToKeyValuePairs("", "org", org)); // query parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } // make the HTTP request var localVarResponse = (RestResponse)await Configuration.ApiClient.CallApiAsync(localVarPath, Method.Get, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType, cancellationToken).ConfigureAwait(false); if (ExceptionFactory != null) { var exception = ExceptionFactory("GetSourcesIDBuckets", localVarResponse); if (exception != null) { throw exception; } } return localVarResponse; } /// /// Get the health of a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// HealthCheck public HealthCheck GetSourcesIDHealth(string sourceID, string zapTraceSpan = null) { var localVarResponse = GetSourcesIDHealthWithHttpInfo(sourceID, zapTraceSpan); return localVarResponse.Data; } /// /// Get the health of a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// ApiResponse of HealthCheck public ApiResponse GetSourcesIDHealthWithHttpInfo(string sourceID, string zapTraceSpan = null) { // verify the required parameter 'sourceID' is set if (sourceID == null) { throw new ApiException(400, "Missing required parameter 'sourceID' when calling SourcesService->GetSourcesIDHealth"); } var localVarPath = "/api/v2/sources/{sourceID}/health"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (sourceID != null) { localVarPathParams.Add("sourceID", Configuration.ApiClient.ParameterToString(sourceID)); // path parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } // make the HTTP request var localVarResponse = (RestResponse)Configuration.ApiClient.CallApi(localVarPath, Method.Get, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType); var localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { var exception = ExceptionFactory("GetSourcesIDHealth", localVarResponse); if (exception != null) { throw exception; } } return new ApiResponse(localVarStatusCode, localVarResponse.Headers.Select(h => (h.Name, h.Value)), (HealthCheck)Configuration.ApiClient.Deserialize(localVarResponse, typeof(HealthCheck))); } /// /// Get the health of a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// Cancellation token /// ApiResponse of HealthCheck public async System.Threading.Tasks.Task GetSourcesIDHealthWithIRestResponseAsync(string sourceID, string zapTraceSpan = null, CancellationToken cancellationToken = default) { // verify the required parameter 'sourceID' is set if (sourceID == null) { throw new ApiException(400, "Missing required parameter 'sourceID' when calling SourcesService->GetSourcesIDHealth"); } var localVarPath = "/api/v2/sources/{sourceID}/health"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (sourceID != null) { localVarPathParams.Add("sourceID", Configuration.ApiClient.ParameterToString(sourceID)); // path parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } // make the HTTP request var localVarResponse = (RestResponse)await Configuration.ApiClient.CallApiAsync(localVarPath, Method.Get, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType, cancellationToken).ConfigureAwait(false); var localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { var exception = ExceptionFactory("GetSourcesIDHealth", localVarResponse); if (exception != null) { throw exception; } } return localVarResponse; } /// /// Get the health of a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// ApiResponse of HealthCheck public RestResponse GetSourcesIDHealthWithIRestResponse(string sourceID, string zapTraceSpan = null) { // verify the required parameter 'sourceID' is set if (sourceID == null) { throw new ApiException(400, "Missing required parameter 'sourceID' when calling SourcesService->GetSourcesIDHealth"); } var localVarPath = "/api/v2/sources/{sourceID}/health"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (sourceID != null) { localVarPathParams.Add("sourceID", Configuration.ApiClient.ParameterToString(sourceID)); // path parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } // make the HTTP request var localVarResponse = (RestResponse)Configuration.ApiClient.CallApi(localVarPath, Method.Get, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType); var localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { var exception = ExceptionFactory("GetSourcesIDHealth", localVarResponse); if (exception != null) { throw exception; } } return localVarResponse; } /// /// Get the health of a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// ApiResponse of HealthCheck public RestRequest GetSourcesIDHealthWithRestRequest(string sourceID, string zapTraceSpan = null) { // verify the required parameter 'sourceID' is set if (sourceID == null) { throw new ApiException(400, "Missing required parameter 'sourceID' when calling SourcesService->GetSourcesIDHealth"); } var localVarPath = "/api/v2/sources/{sourceID}/health"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (sourceID != null) { localVarPathParams.Add("sourceID", Configuration.ApiClient.ParameterToString(sourceID)); // path parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } return Configuration.ApiClient.PrepareRequest(localVarPath, Method.Get, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType); } /// /// Get the health of a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// Cancellation token /// Task of HealthCheck public async System.Threading.Tasks.Task GetSourcesIDHealthAsync(string sourceID, string zapTraceSpan = null, CancellationToken cancellationToken = default) { var localVarResponse = await GetSourcesIDHealthAsyncWithHttpInfo(sourceID, zapTraceSpan, cancellationToken) .ConfigureAwait(false); return localVarResponse.Data; } /// /// Get the health of a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// Cancellation token /// Task of ApiResponse (HealthCheck) public async System.Threading.Tasks.Task> GetSourcesIDHealthAsyncWithHttpInfo( string sourceID, string zapTraceSpan = null, CancellationToken cancellationToken = default) { // make the HTTP request var localVarResponse = await GetSourcesIDHealthAsyncWithIRestResponse(sourceID, zapTraceSpan, cancellationToken) .ConfigureAwait(false); var localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { var exception = ExceptionFactory("GetSourcesIDHealth", localVarResponse); if (exception != null) { throw exception; } } return new ApiResponse(localVarStatusCode, localVarResponse.Headers.Select(h => (h.Name, h.Value)), (HealthCheck)Configuration.ApiClient.Deserialize(localVarResponse, typeof(HealthCheck))); } /// /// Get the health of a source /// /// Thrown when fails to make API call /// The source ID. /// OpenTracing span context (optional) /// Cancellation token /// Task of RestResponse (HealthCheck) public async System.Threading.Tasks.Task GetSourcesIDHealthAsyncWithIRestResponse(string sourceID, string zapTraceSpan = null, CancellationToken cancellationToken = default) { // verify the required parameter 'sourceID' is set if (sourceID == null) { throw new ApiException(400, "Missing required parameter 'sourceID' when calling SourcesService->GetSourcesIDHealth"); } var localVarPath = "/api/v2/sources/{sourceID}/health"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (sourceID != null) { localVarPathParams.Add("sourceID", Configuration.ApiClient.ParameterToString(sourceID)); // path parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } // make the HTTP request var localVarResponse = (RestResponse)await Configuration.ApiClient.CallApiAsync(localVarPath, Method.Get, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType, cancellationToken).ConfigureAwait(false); if (ExceptionFactory != null) { var exception = ExceptionFactory("GetSourcesIDHealth", localVarResponse); if (exception != null) { throw exception; } } return localVarResponse; } /// /// Update a Source /// /// Thrown when fails to make API call /// The source ID. /// Source update /// OpenTracing span context (optional) /// Source public Source PatchSourcesID(string sourceID, Source source, string zapTraceSpan = null) { var localVarResponse = PatchSourcesIDWithHttpInfo(sourceID, source, zapTraceSpan); return localVarResponse.Data; } /// /// Update a Source /// /// Thrown when fails to make API call /// The source ID. /// Source update /// OpenTracing span context (optional) /// ApiResponse of Source public ApiResponse PatchSourcesIDWithHttpInfo(string sourceID, Source source, string zapTraceSpan = null) { // verify the required parameter 'sourceID' is set if (sourceID == null) { throw new ApiException(400, "Missing required parameter 'sourceID' when calling SourcesService->PatchSourcesID"); } // verify the required parameter 'source' is set if (source == null) { throw new ApiException(400, "Missing required parameter 'source' when calling SourcesService->PatchSourcesID"); } var localVarPath = "/api/v2/sources/{sourceID}"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { "application/json" }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (sourceID != null) { localVarPathParams.Add("sourceID", Configuration.ApiClient.ParameterToString(sourceID)); // path parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } if (source != null && source.GetType() != typeof(byte[])) { localVarPostBody = Configuration.ApiClient.Serialize(source); // http body (model) parameter } else { localVarPostBody = source; // byte array } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } // make the HTTP request var localVarResponse = (RestResponse)Configuration.ApiClient.CallApi(localVarPath, Method.Patch, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType); var localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { var exception = ExceptionFactory("PatchSourcesID", localVarResponse); if (exception != null) { throw exception; } } return new ApiResponse(localVarStatusCode, localVarResponse.Headers.Select(h => (h.Name, h.Value)), (Source)Configuration.ApiClient.Deserialize(localVarResponse, typeof(Source))); } /// /// Update a Source /// /// Thrown when fails to make API call /// The source ID. /// Source update /// OpenTracing span context (optional) /// Cancellation token /// ApiResponse of Source public async System.Threading.Tasks.Task PatchSourcesIDWithIRestResponseAsync(string sourceID, Source source, string zapTraceSpan = null, CancellationToken cancellationToken = default) { // verify the required parameter 'sourceID' is set if (sourceID == null) { throw new ApiException(400, "Missing required parameter 'sourceID' when calling SourcesService->PatchSourcesID"); } // verify the required parameter 'source' is set if (source == null) { throw new ApiException(400, "Missing required parameter 'source' when calling SourcesService->PatchSourcesID"); } var localVarPath = "/api/v2/sources/{sourceID}"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { "application/json" }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (sourceID != null) { localVarPathParams.Add("sourceID", Configuration.ApiClient.ParameterToString(sourceID)); // path parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } if (source != null && source.GetType() != typeof(byte[])) { localVarPostBody = Configuration.ApiClient.Serialize(source); // http body (model) parameter } else { localVarPostBody = source; // byte array } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } // make the HTTP request var localVarResponse = (RestResponse)await Configuration.ApiClient.CallApiAsync(localVarPath, Method.Patch, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType, cancellationToken).ConfigureAwait(false); var localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { var exception = ExceptionFactory("PatchSourcesID", localVarResponse); if (exception != null) { throw exception; } } return localVarResponse; } /// /// Update a Source /// /// Thrown when fails to make API call /// The source ID. /// Source update /// OpenTracing span context (optional) /// ApiResponse of Source public RestResponse PatchSourcesIDWithIRestResponse(string sourceID, Source source, string zapTraceSpan = null) { // verify the required parameter 'sourceID' is set if (sourceID == null) { throw new ApiException(400, "Missing required parameter 'sourceID' when calling SourcesService->PatchSourcesID"); } // verify the required parameter 'source' is set if (source == null) { throw new ApiException(400, "Missing required parameter 'source' when calling SourcesService->PatchSourcesID"); } var localVarPath = "/api/v2/sources/{sourceID}"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { "application/json" }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (sourceID != null) { localVarPathParams.Add("sourceID", Configuration.ApiClient.ParameterToString(sourceID)); // path parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } if (source != null && source.GetType() != typeof(byte[])) { localVarPostBody = Configuration.ApiClient.Serialize(source); // http body (model) parameter } else { localVarPostBody = source; // byte array } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } // make the HTTP request var localVarResponse = (RestResponse)Configuration.ApiClient.CallApi(localVarPath, Method.Patch, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType); var localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { var exception = ExceptionFactory("PatchSourcesID", localVarResponse); if (exception != null) { throw exception; } } return localVarResponse; } /// /// Update a Source /// /// Thrown when fails to make API call /// The source ID. /// Source update /// OpenTracing span context (optional) /// ApiResponse of Source public RestRequest PatchSourcesIDWithRestRequest(string sourceID, Source source, string zapTraceSpan = null) { // verify the required parameter 'sourceID' is set if (sourceID == null) { throw new ApiException(400, "Missing required parameter 'sourceID' when calling SourcesService->PatchSourcesID"); } // verify the required parameter 'source' is set if (source == null) { throw new ApiException(400, "Missing required parameter 'source' when calling SourcesService->PatchSourcesID"); } var localVarPath = "/api/v2/sources/{sourceID}"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { "application/json" }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (sourceID != null) { localVarPathParams.Add("sourceID", Configuration.ApiClient.ParameterToString(sourceID)); // path parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } if (source != null && source.GetType() != typeof(byte[])) { localVarPostBody = Configuration.ApiClient.Serialize(source); // http body (model) parameter } else { localVarPostBody = source; // byte array } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } return Configuration.ApiClient.PrepareRequest(localVarPath, Method.Patch, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType); } /// /// Update a Source /// /// Thrown when fails to make API call /// The source ID. /// Source update /// OpenTracing span context (optional) /// Cancellation token /// Task of Source public async System.Threading.Tasks.Task PatchSourcesIDAsync(string sourceID, Source source, string zapTraceSpan = null, CancellationToken cancellationToken = default) { var localVarResponse = await PatchSourcesIDAsyncWithHttpInfo(sourceID, source, zapTraceSpan, cancellationToken) .ConfigureAwait(false); return localVarResponse.Data; } /// /// Update a Source /// /// Thrown when fails to make API call /// The source ID. /// Source update /// OpenTracing span context (optional) /// Cancellation token /// Task of ApiResponse (Source) public async System.Threading.Tasks.Task> PatchSourcesIDAsyncWithHttpInfo(string sourceID, Source source, string zapTraceSpan = null, CancellationToken cancellationToken = default) { // make the HTTP request var localVarResponse = await PatchSourcesIDAsyncWithIRestResponse(sourceID, source, zapTraceSpan, cancellationToken) .ConfigureAwait(false); var localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { var exception = ExceptionFactory("PatchSourcesID", localVarResponse); if (exception != null) { throw exception; } } return new ApiResponse(localVarStatusCode, localVarResponse.Headers.Select(h => (h.Name, h.Value)), (Source)Configuration.ApiClient.Deserialize(localVarResponse, typeof(Source))); } /// /// Update a Source /// /// Thrown when fails to make API call /// The source ID. /// Source update /// OpenTracing span context (optional) /// Cancellation token /// Task of RestResponse (Source) public async System.Threading.Tasks.Task PatchSourcesIDAsyncWithIRestResponse(string sourceID, Source source, string zapTraceSpan = null, CancellationToken cancellationToken = default) { // verify the required parameter 'sourceID' is set if (sourceID == null) { throw new ApiException(400, "Missing required parameter 'sourceID' when calling SourcesService->PatchSourcesID"); } // verify the required parameter 'source' is set if (source == null) { throw new ApiException(400, "Missing required parameter 'source' when calling SourcesService->PatchSourcesID"); } var localVarPath = "/api/v2/sources/{sourceID}"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { "application/json" }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (sourceID != null) { localVarPathParams.Add("sourceID", Configuration.ApiClient.ParameterToString(sourceID)); // path parameter } if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } if (source != null && source.GetType() != typeof(byte[])) { localVarPostBody = Configuration.ApiClient.Serialize(source); // http body (model) parameter } else { localVarPostBody = source; // byte array } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } // make the HTTP request var localVarResponse = (RestResponse)await Configuration.ApiClient.CallApiAsync(localVarPath, Method.Patch, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType, cancellationToken).ConfigureAwait(false); if (ExceptionFactory != null) { var exception = ExceptionFactory("PatchSourcesID", localVarResponse); if (exception != null) { throw exception; } } return localVarResponse; } /// /// Create a source /// /// Thrown when fails to make API call /// Source to create /// OpenTracing span context (optional) /// Source public Source PostSources(Source source, string zapTraceSpan = null) { var localVarResponse = PostSourcesWithHttpInfo(source, zapTraceSpan); return localVarResponse.Data; } /// /// Create a source /// /// Thrown when fails to make API call /// Source to create /// OpenTracing span context (optional) /// ApiResponse of Source public ApiResponse PostSourcesWithHttpInfo(Source source, string zapTraceSpan = null) { // verify the required parameter 'source' is set if (source == null) { throw new ApiException(400, "Missing required parameter 'source' when calling SourcesService->PostSources"); } var localVarPath = "/api/v2/sources"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { "application/json" }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } if (source != null && source.GetType() != typeof(byte[])) { localVarPostBody = Configuration.ApiClient.Serialize(source); // http body (model) parameter } else { localVarPostBody = source; // byte array } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } // make the HTTP request var localVarResponse = (RestResponse)Configuration.ApiClient.CallApi(localVarPath, Method.Post, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType); var localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { var exception = ExceptionFactory("PostSources", localVarResponse); if (exception != null) { throw exception; } } return new ApiResponse(localVarStatusCode, localVarResponse.Headers.Select(h => (h.Name, h.Value)), (Source)Configuration.ApiClient.Deserialize(localVarResponse, typeof(Source))); } /// /// Create a source /// /// Thrown when fails to make API call /// Source to create /// OpenTracing span context (optional) /// Cancellation token /// ApiResponse of Source public async System.Threading.Tasks.Task PostSourcesWithIRestResponseAsync(Source source, string zapTraceSpan = null, CancellationToken cancellationToken = default) { // verify the required parameter 'source' is set if (source == null) { throw new ApiException(400, "Missing required parameter 'source' when calling SourcesService->PostSources"); } var localVarPath = "/api/v2/sources"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { "application/json" }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } if (source != null && source.GetType() != typeof(byte[])) { localVarPostBody = Configuration.ApiClient.Serialize(source); // http body (model) parameter } else { localVarPostBody = source; // byte array } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } // make the HTTP request var localVarResponse = (RestResponse)await Configuration.ApiClient.CallApiAsync(localVarPath, Method.Post, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType, cancellationToken).ConfigureAwait(false); var localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { var exception = ExceptionFactory("PostSources", localVarResponse); if (exception != null) { throw exception; } } return localVarResponse; } /// /// Create a source /// /// Thrown when fails to make API call /// Source to create /// OpenTracing span context (optional) /// ApiResponse of Source public RestResponse PostSourcesWithIRestResponse(Source source, string zapTraceSpan = null) { // verify the required parameter 'source' is set if (source == null) { throw new ApiException(400, "Missing required parameter 'source' when calling SourcesService->PostSources"); } var localVarPath = "/api/v2/sources"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { "application/json" }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } if (source != null && source.GetType() != typeof(byte[])) { localVarPostBody = Configuration.ApiClient.Serialize(source); // http body (model) parameter } else { localVarPostBody = source; // byte array } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } // make the HTTP request var localVarResponse = (RestResponse)Configuration.ApiClient.CallApi(localVarPath, Method.Post, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType); var localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { var exception = ExceptionFactory("PostSources", localVarResponse); if (exception != null) { throw exception; } } return localVarResponse; } /// /// Create a source /// /// Thrown when fails to make API call /// Source to create /// OpenTracing span context (optional) /// ApiResponse of Source public RestRequest PostSourcesWithRestRequest(Source source, string zapTraceSpan = null) { // verify the required parameter 'source' is set if (source == null) { throw new ApiException(400, "Missing required parameter 'source' when calling SourcesService->PostSources"); } var localVarPath = "/api/v2/sources"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { "application/json" }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } if (source != null && source.GetType() != typeof(byte[])) { localVarPostBody = Configuration.ApiClient.Serialize(source); // http body (model) parameter } else { localVarPostBody = source; // byte array } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } return Configuration.ApiClient.PrepareRequest(localVarPath, Method.Post, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType); } /// /// Create a source /// /// Thrown when fails to make API call /// Source to create /// OpenTracing span context (optional) /// Cancellation token /// Task of Source public async System.Threading.Tasks.Task PostSourcesAsync(Source source, string zapTraceSpan = null, CancellationToken cancellationToken = default) { var localVarResponse = await PostSourcesAsyncWithHttpInfo(source, zapTraceSpan, cancellationToken) .ConfigureAwait(false); return localVarResponse.Data; } /// /// Create a source /// /// Thrown when fails to make API call /// Source to create /// OpenTracing span context (optional) /// Cancellation token /// Task of ApiResponse (Source) public async System.Threading.Tasks.Task> PostSourcesAsyncWithHttpInfo(Source source, string zapTraceSpan = null, CancellationToken cancellationToken = default) { // make the HTTP request var localVarResponse = await PostSourcesAsyncWithIRestResponse(source, zapTraceSpan, cancellationToken) .ConfigureAwait(false); var localVarStatusCode = (int)localVarResponse.StatusCode; if (ExceptionFactory != null) { var exception = ExceptionFactory("PostSources", localVarResponse); if (exception != null) { throw exception; } } return new ApiResponse(localVarStatusCode, localVarResponse.Headers.Select(h => (h.Name, h.Value)), (Source)Configuration.ApiClient.Deserialize(localVarResponse, typeof(Source))); } /// /// Create a source /// /// Thrown when fails to make API call /// Source to create /// OpenTracing span context (optional) /// Cancellation token /// Task of RestResponse (Source) public async System.Threading.Tasks.Task PostSourcesAsyncWithIRestResponse(Source source, string zapTraceSpan = null, CancellationToken cancellationToken = default) { // verify the required parameter 'source' is set if (source == null) { throw new ApiException(400, "Missing required parameter 'source' when calling SourcesService->PostSources"); } var localVarPath = "/api/v2/sources"; var localVarPathParams = new Dictionary(); var localVarQueryParams = new List>(); var localVarHeaderParams = new Dictionary(Configuration.DefaultHeader); var localVarFormParams = new Dictionary(); var localVarFileParams = new Dictionary(); object localVarPostBody = null; // to determine the Content-Type header var localVarHttpContentTypes = new string[] { "application/json" }; var localVarHttpContentType = Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); if (zapTraceSpan != null) { localVarHeaderParams.Add("Zap-Trace-Span", Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter } if (source != null && source.GetType() != typeof(byte[])) { localVarPostBody = Configuration.ApiClient.Serialize(source); // http body (model) parameter } else { localVarPostBody = source; // byte array } // to determine the Accept header var localVarHttpHeaderAccepts = new string[] { "application/json" }; var localVarHttpHeaderAccept = Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null && !localVarHeaderParams.ContainsKey("Accept")) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } // make the HTTP request var localVarResponse = (RestResponse)await Configuration.ApiClient.CallApiAsync(localVarPath, Method.Post, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType, cancellationToken).ConfigureAwait(false); if (ExceptionFactory != null) { var exception = ExceptionFactory("PostSources", localVarResponse); if (exception != null) { throw exception; } } return localVarResponse; } } }