/*
* 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 IReplicationsService : IApiAccessor
{
#region Synchronous Operations
///
/// Delete a replication
///
///
///
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
///
void DeleteReplicationByID(string replicationID, string zapTraceSpan = null);
///
/// Delete a replication
///
///
///
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// ApiResponse of Object(void)
ApiResponse DeleteReplicationByIDWithHttpInfo(string replicationID, string zapTraceSpan = null);
///
/// Retrieve a replication
///
///
///
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// Replication
Replication GetReplicationByID(string replicationID, string zapTraceSpan = null);
///
/// Retrieve a replication
///
///
///
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// ApiResponse of Replication
ApiResponse GetReplicationByIDWithHttpInfo(string replicationID, string zapTraceSpan = null);
///
/// List all replications
///
///
///
///
/// Thrown when fails to make API call
/// The organization ID.
/// OpenTracing span context (optional)
/// (optional)
/// (optional)
/// (optional)
/// Replications
Replications GetReplications(string orgID, string zapTraceSpan = null, string name = null,
string remoteID = null, string localBucketID = null);
///
/// List all replications
///
///
///
///
/// Thrown when fails to make API call
/// The organization ID.
/// OpenTracing span context (optional)
/// (optional)
/// (optional)
/// (optional)
/// ApiResponse of Replications
ApiResponse GetReplicationsWithHttpInfo(string orgID, string zapTraceSpan = null,
string name = null, string remoteID = null, string localBucketID = null);
///
/// Update a replication
///
///
///
///
/// Thrown when fails to make API call
///
///
/// OpenTracing span context (optional)
/// If true, validate the updated information, but don't save it. (optional, default to false)
/// Replication
Replication PatchReplicationByID(string replicationID, ReplicationUpdateRequest replicationUpdateRequest,
string zapTraceSpan = null, bool? validate = null);
///
/// Update a replication
///
///
///
///
/// Thrown when fails to make API call
///
///
/// OpenTracing span context (optional)
/// If true, validate the updated information, but don't save it. (optional, default to false)
/// ApiResponse of Replication
ApiResponse PatchReplicationByIDWithHttpInfo(string replicationID,
ReplicationUpdateRequest replicationUpdateRequest, string zapTraceSpan = null, bool? validate = null);
///
/// Register a new replication
///
///
///
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// If true, validate the replication, but don't save it. (optional, default to false)
/// Replication
Replication PostReplication(ReplicationCreationRequest replicationCreationRequest, string zapTraceSpan = null,
bool? validate = null);
///
/// Register a new replication
///
///
///
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// If true, validate the replication, but don't save it. (optional, default to false)
/// ApiResponse of Replication
ApiResponse PostReplicationWithHttpInfo(ReplicationCreationRequest replicationCreationRequest,
string zapTraceSpan = null, bool? validate = null);
///
/// Validate a replication
///
///
///
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
///
void PostValidateReplicationByID(string replicationID, string zapTraceSpan = null);
///
/// Validate a replication
///
///
///
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// ApiResponse of Object(void)
ApiResponse PostValidateReplicationByIDWithHttpInfo(string replicationID, string zapTraceSpan = null);
#endregion Synchronous Operations
#region Asynchronous Operations
///
/// Delete a replication
///
///
///
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// Cancellation token
/// Task of void
System.Threading.Tasks.Task DeleteReplicationByIDAsync(string replicationID, string zapTraceSpan = null,
CancellationToken cancellationToken = default);
///
/// Delete a replication
///
///
///
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// Cancellation token
/// Task of ApiResponse
System.Threading.Tasks.Task> DeleteReplicationByIDAsyncWithHttpInfo(string replicationID,
string zapTraceSpan = null, CancellationToken cancellationToken = default);
///
/// Retrieve a replication
///
///
///
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// Cancellation token
/// Task of Replication
System.Threading.Tasks.Task GetReplicationByIDAsync(string replicationID,
string zapTraceSpan = null, CancellationToken cancellationToken = default);
///
/// Retrieve a replication
///
///
///
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// Cancellation token
/// Task of ApiResponse (Replication)
System.Threading.Tasks.Task> GetReplicationByIDAsyncWithHttpInfo(string replicationID,
string zapTraceSpan = null, CancellationToken cancellationToken = default);
///
/// List all replications
///
///
///
///
/// Thrown when fails to make API call
/// The organization ID.
/// OpenTracing span context (optional)
/// (optional)
/// (optional)
/// (optional)
/// Cancellation token
/// Task of Replications
System.Threading.Tasks.Task GetReplicationsAsync(string orgID, string zapTraceSpan = null,
string name = null, string remoteID = null, string localBucketID = null,
CancellationToken cancellationToken = default);
///
/// List all replications
///
///
///
///
/// Thrown when fails to make API call
/// The organization ID.
/// OpenTracing span context (optional)
/// (optional)
/// (optional)
/// (optional)
/// Cancellation token
/// Task of ApiResponse (Replications)
System.Threading.Tasks.Task> GetReplicationsAsyncWithHttpInfo(string orgID,
string zapTraceSpan = null, string name = null, string remoteID = null, string localBucketID = null,
CancellationToken cancellationToken = default);
///
/// Update a replication
///
///
///
///
/// Thrown when fails to make API call
///
///
/// OpenTracing span context (optional)
/// If true, validate the updated information, but don't save it. (optional, default to false)
/// Cancellation token
/// Task of Replication
System.Threading.Tasks.Task PatchReplicationByIDAsync(string replicationID,
ReplicationUpdateRequest replicationUpdateRequest, string zapTraceSpan = null, bool? validate = null,
CancellationToken cancellationToken = default);
///
/// Update a replication
///
///
///
///
/// Thrown when fails to make API call
///
///
/// OpenTracing span context (optional)
/// If true, validate the updated information, but don't save it. (optional, default to false)
/// Cancellation token
/// Task of ApiResponse (Replication)
System.Threading.Tasks.Task> PatchReplicationByIDAsyncWithHttpInfo(
string replicationID, ReplicationUpdateRequest replicationUpdateRequest, string zapTraceSpan = null,
bool? validate = null, CancellationToken cancellationToken = default);
///
/// Register a new replication
///
///
///
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// If true, validate the replication, but don't save it. (optional, default to false)
/// Cancellation token
/// Task of Replication
System.Threading.Tasks.Task PostReplicationAsync(
ReplicationCreationRequest replicationCreationRequest, string zapTraceSpan = null, bool? validate = null,
CancellationToken cancellationToken = default);
///
/// Register a new replication
///
///
///
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// If true, validate the replication, but don't save it. (optional, default to false)
/// Cancellation token
/// Task of ApiResponse (Replication)
System.Threading.Tasks.Task> PostReplicationAsyncWithHttpInfo(
ReplicationCreationRequest replicationCreationRequest, string zapTraceSpan = null, bool? validate = null,
CancellationToken cancellationToken = default);
///
/// Validate a replication
///
///
///
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// Cancellation token
/// Task of void
System.Threading.Tasks.Task PostValidateReplicationByIDAsync(string replicationID, string zapTraceSpan = null,
CancellationToken cancellationToken = default);
///
/// Validate a replication
///
///
///
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// Cancellation token
/// Task of ApiResponse
System.Threading.Tasks.Task> PostValidateReplicationByIDAsyncWithHttpInfo(
string replicationID, string zapTraceSpan = null, CancellationToken cancellationToken = default);
#endregion Asynchronous Operations
}
///
/// Represents a collection of functions to interact with the API endpoints
///
public partial class ReplicationsService : IReplicationsService
{
private ExceptionFactory _exceptionFactory = (name, response) => null;
///
/// Initializes a new instance of the class.
///
///
public ReplicationsService(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 ReplicationsService(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 replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
///
public void DeleteReplicationByID(string replicationID, string zapTraceSpan = null)
{
DeleteReplicationByIDWithHttpInfo(replicationID, zapTraceSpan);
}
///
/// Delete a replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// ApiResponse of Object(void)
public ApiResponse DeleteReplicationByIDWithHttpInfo(string replicationID, string zapTraceSpan = null)
{
// verify the required parameter 'replicationID' is set
if (replicationID == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationID' when calling ReplicationsService->DeleteReplicationByID");
}
var localVarPath = "/api/v2/replications/{replicationID}";
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 (replicationID != null)
{
localVarPathParams.Add("replicationID",
Configuration.ApiClient.ParameterToString(replicationID)); // 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("DeleteReplicationByID", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return new ApiResponse(localVarStatusCode,
localVarResponse.Headers.Select(h => (h.Name, h.Value)),
null);
}
///
/// Delete a replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// Cancellation token
/// ApiResponse of Object(void)
public async System.Threading.Tasks.Task DeleteReplicationByIDWithIRestResponseAsync(
string replicationID, string zapTraceSpan = null, CancellationToken cancellationToken = default)
{
// verify the required parameter 'replicationID' is set
if (replicationID == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationID' when calling ReplicationsService->DeleteReplicationByID");
}
var localVarPath = "/api/v2/replications/{replicationID}";
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 (replicationID != null)
{
localVarPathParams.Add("replicationID",
Configuration.ApiClient.ParameterToString(replicationID)); // 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("DeleteReplicationByID", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return localVarResponse;
}
///
/// Delete a replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// ApiResponse of Object(void)
public RestResponse DeleteReplicationByIDWithIRestResponse(string replicationID, string zapTraceSpan = null)
{
// verify the required parameter 'replicationID' is set
if (replicationID == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationID' when calling ReplicationsService->DeleteReplicationByID");
}
var localVarPath = "/api/v2/replications/{replicationID}";
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 (replicationID != null)
{
localVarPathParams.Add("replicationID",
Configuration.ApiClient.ParameterToString(replicationID)); // 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("DeleteReplicationByID", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return localVarResponse;
}
///
/// Delete a replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// ApiResponse of Object(void)
public RestRequest DeleteReplicationByIDWithRestRequest(string replicationID, string zapTraceSpan = null)
{
// verify the required parameter 'replicationID' is set
if (replicationID == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationID' when calling ReplicationsService->DeleteReplicationByID");
}
var localVarPath = "/api/v2/replications/{replicationID}";
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 (replicationID != null)
{
localVarPathParams.Add("replicationID",
Configuration.ApiClient.ParameterToString(replicationID)); // 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 replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// Cancellation token
/// Task of void
public System.Threading.Tasks.Task DeleteReplicationByIDAsync(string replicationID, string zapTraceSpan = null,
CancellationToken cancellationToken = default)
{
return DeleteReplicationByIDAsyncWithHttpInfo(replicationID, zapTraceSpan, cancellationToken);
}
///
/// Delete a replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// Cancellation token
/// Task of ApiResponse
public async System.Threading.Tasks.Task> DeleteReplicationByIDAsyncWithHttpInfo(
string replicationID, string zapTraceSpan = null, CancellationToken cancellationToken = default)
{
// make the HTTP request
var localVarResponse =
await DeleteReplicationByIDAsyncWithIRestResponse(replicationID, zapTraceSpan, cancellationToken)
.ConfigureAwait(false);
var localVarStatusCode = (int)localVarResponse.StatusCode;
if (ExceptionFactory != null)
{
var exception = ExceptionFactory("DeleteReplicationByID", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return new ApiResponse(localVarStatusCode,
localVarResponse.Headers.Select(h => (h.Name, h.Value)),
null);
}
///
/// Delete a replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// Cancellation token
/// Task of RestResponse
public async System.Threading.Tasks.Task DeleteReplicationByIDAsyncWithIRestResponse(
string replicationID, string zapTraceSpan = null, CancellationToken cancellationToken = default)
{
// verify the required parameter 'replicationID' is set
if (replicationID == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationID' when calling ReplicationsService->DeleteReplicationByID");
}
var localVarPath = "/api/v2/replications/{replicationID}";
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 (replicationID != null)
{
localVarPathParams.Add("replicationID",
Configuration.ApiClient.ParameterToString(replicationID)); // 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("DeleteReplicationByID", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return localVarResponse;
}
///
/// Retrieve a replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// Replication
public Replication GetReplicationByID(string replicationID, string zapTraceSpan = null)
{
var localVarResponse = GetReplicationByIDWithHttpInfo(replicationID, zapTraceSpan);
return localVarResponse.Data;
}
///
/// Retrieve a replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// ApiResponse of Replication
public ApiResponse GetReplicationByIDWithHttpInfo(string replicationID, string zapTraceSpan = null)
{
// verify the required parameter 'replicationID' is set
if (replicationID == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationID' when calling ReplicationsService->GetReplicationByID");
}
var localVarPath = "/api/v2/replications/{replicationID}";
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 (replicationID != null)
{
localVarPathParams.Add("replicationID",
Configuration.ApiClient.ParameterToString(replicationID)); // 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("GetReplicationByID", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return new ApiResponse(localVarStatusCode,
localVarResponse.Headers.Select(h => (h.Name, h.Value)),
(Replication)Configuration.ApiClient.Deserialize(localVarResponse, typeof(Replication)));
}
///
/// Retrieve a replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// Cancellation token
/// ApiResponse of Replication
public async System.Threading.Tasks.Task GetReplicationByIDWithIRestResponseAsync(
string replicationID, string zapTraceSpan = null, CancellationToken cancellationToken = default)
{
// verify the required parameter 'replicationID' is set
if (replicationID == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationID' when calling ReplicationsService->GetReplicationByID");
}
var localVarPath = "/api/v2/replications/{replicationID}";
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 (replicationID != null)
{
localVarPathParams.Add("replicationID",
Configuration.ApiClient.ParameterToString(replicationID)); // 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("GetReplicationByID", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return localVarResponse;
}
///
/// Retrieve a replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// ApiResponse of Replication
public RestResponse GetReplicationByIDWithIRestResponse(string replicationID, string zapTraceSpan = null)
{
// verify the required parameter 'replicationID' is set
if (replicationID == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationID' when calling ReplicationsService->GetReplicationByID");
}
var localVarPath = "/api/v2/replications/{replicationID}";
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 (replicationID != null)
{
localVarPathParams.Add("replicationID",
Configuration.ApiClient.ParameterToString(replicationID)); // 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("GetReplicationByID", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return localVarResponse;
}
///
/// Retrieve a replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// ApiResponse of Replication
public RestRequest GetReplicationByIDWithRestRequest(string replicationID, string zapTraceSpan = null)
{
// verify the required parameter 'replicationID' is set
if (replicationID == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationID' when calling ReplicationsService->GetReplicationByID");
}
var localVarPath = "/api/v2/replications/{replicationID}";
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 (replicationID != null)
{
localVarPathParams.Add("replicationID",
Configuration.ApiClient.ParameterToString(replicationID)); // 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 replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// Cancellation token
/// Task of Replication
public async System.Threading.Tasks.Task GetReplicationByIDAsync(string replicationID,
string zapTraceSpan = null, CancellationToken cancellationToken = default)
{
var localVarResponse =
await GetReplicationByIDAsyncWithHttpInfo(replicationID, zapTraceSpan, cancellationToken)
.ConfigureAwait(false);
return localVarResponse.Data;
}
///
/// Retrieve a replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// Cancellation token
/// Task of ApiResponse (Replication)
public async System.Threading.Tasks.Task> GetReplicationByIDAsyncWithHttpInfo(
string replicationID, string zapTraceSpan = null, CancellationToken cancellationToken = default)
{
// make the HTTP request
var localVarResponse =
await GetReplicationByIDAsyncWithIRestResponse(replicationID, zapTraceSpan, cancellationToken)
.ConfigureAwait(false);
var localVarStatusCode = (int)localVarResponse.StatusCode;
if (ExceptionFactory != null)
{
var exception = ExceptionFactory("GetReplicationByID", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return new ApiResponse(localVarStatusCode,
localVarResponse.Headers.Select(h => (h.Name, h.Value)),
(Replication)Configuration.ApiClient.Deserialize(localVarResponse, typeof(Replication)));
}
///
/// Retrieve a replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// Cancellation token
/// Task of RestResponse (Replication)
public async System.Threading.Tasks.Task GetReplicationByIDAsyncWithIRestResponse(
string replicationID, string zapTraceSpan = null, CancellationToken cancellationToken = default)
{
// verify the required parameter 'replicationID' is set
if (replicationID == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationID' when calling ReplicationsService->GetReplicationByID");
}
var localVarPath = "/api/v2/replications/{replicationID}";
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 (replicationID != null)
{
localVarPathParams.Add("replicationID",
Configuration.ApiClient.ParameterToString(replicationID)); // 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("GetReplicationByID", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return localVarResponse;
}
///
/// List all replications
///
/// Thrown when fails to make API call
/// The organization ID.
/// OpenTracing span context (optional)
/// (optional)
/// (optional)
/// (optional)
/// Replications
public Replications GetReplications(string orgID, string zapTraceSpan = null, string name = null,
string remoteID = null, string localBucketID = null)
{
var localVarResponse = GetReplicationsWithHttpInfo(orgID, zapTraceSpan, name, remoteID, localBucketID);
return localVarResponse.Data;
}
///
/// List all replications
///
/// Thrown when fails to make API call
/// The organization ID.
/// OpenTracing span context (optional)
/// (optional)
/// (optional)
/// (optional)
/// ApiResponse of Replications
public ApiResponse GetReplicationsWithHttpInfo(string orgID, string zapTraceSpan = null,
string name = null, string remoteID = null, string localBucketID = null)
{
// verify the required parameter 'orgID' is set
if (orgID == null)
{
throw new ApiException(400,
"Missing required parameter 'orgID' when calling ReplicationsService->GetReplications");
}
var localVarPath = "/api/v2/replications";
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 (orgID != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "orgID", orgID)); // query parameter
}
if (name != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "name", name)); // query parameter
}
if (remoteID != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "remoteID", remoteID)); // query parameter
}
if (localBucketID != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "localBucketID",
localBucketID)); // 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("GetReplications", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return new ApiResponse(localVarStatusCode,
localVarResponse.Headers.Select(h => (h.Name, h.Value)),
(Replications)Configuration.ApiClient.Deserialize(localVarResponse, typeof(Replications)));
}
///
/// List all replications
///
/// Thrown when fails to make API call
/// The organization ID.
/// OpenTracing span context (optional)
/// (optional)
/// (optional)
/// (optional)
/// Cancellation token
/// ApiResponse of Replications
public async System.Threading.Tasks.Task GetReplicationsWithIRestResponseAsync(string orgID,
string zapTraceSpan = null, string name = null, string remoteID = null, string localBucketID = null,
CancellationToken cancellationToken = default)
{
// verify the required parameter 'orgID' is set
if (orgID == null)
{
throw new ApiException(400,
"Missing required parameter 'orgID' when calling ReplicationsService->GetReplications");
}
var localVarPath = "/api/v2/replications";
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 (orgID != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "orgID", orgID)); // query parameter
}
if (name != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "name", name)); // query parameter
}
if (remoteID != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "remoteID", remoteID)); // query parameter
}
if (localBucketID != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "localBucketID",
localBucketID)); // 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("GetReplications", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return localVarResponse;
}
///
/// List all replications
///
/// Thrown when fails to make API call
/// The organization ID.
/// OpenTracing span context (optional)
/// (optional)
/// (optional)
/// (optional)
/// ApiResponse of Replications
public RestResponse GetReplicationsWithIRestResponse(string orgID, string zapTraceSpan = null,
string name = null, string remoteID = null, string localBucketID = null)
{
// verify the required parameter 'orgID' is set
if (orgID == null)
{
throw new ApiException(400,
"Missing required parameter 'orgID' when calling ReplicationsService->GetReplications");
}
var localVarPath = "/api/v2/replications";
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 (orgID != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "orgID", orgID)); // query parameter
}
if (name != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "name", name)); // query parameter
}
if (remoteID != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "remoteID", remoteID)); // query parameter
}
if (localBucketID != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "localBucketID",
localBucketID)); // 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("GetReplications", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return localVarResponse;
}
///
/// List all replications
///
/// Thrown when fails to make API call
/// The organization ID.
/// OpenTracing span context (optional)
/// (optional)
/// (optional)
/// (optional)
/// ApiResponse of Replications
public RestRequest GetReplicationsWithRestRequest(string orgID, string zapTraceSpan = null, string name = null,
string remoteID = null, string localBucketID = null)
{
// verify the required parameter 'orgID' is set
if (orgID == null)
{
throw new ApiException(400,
"Missing required parameter 'orgID' when calling ReplicationsService->GetReplications");
}
var localVarPath = "/api/v2/replications";
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 (orgID != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "orgID", orgID)); // query parameter
}
if (name != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "name", name)); // query parameter
}
if (remoteID != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "remoteID", remoteID)); // query parameter
}
if (localBucketID != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "localBucketID",
localBucketID)); // 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 replications
///
/// Thrown when fails to make API call
/// The organization ID.
/// OpenTracing span context (optional)
/// (optional)
/// (optional)
/// (optional)
/// Cancellation token
/// Task of Replications
public async System.Threading.Tasks.Task GetReplicationsAsync(string orgID,
string zapTraceSpan = null, string name = null, string remoteID = null, string localBucketID = null,
CancellationToken cancellationToken = default)
{
var localVarResponse =
await GetReplicationsAsyncWithHttpInfo(orgID, zapTraceSpan, name, remoteID, localBucketID,
cancellationToken).ConfigureAwait(false);
return localVarResponse.Data;
}
///
/// List all replications
///
/// Thrown when fails to make API call
/// The organization ID.
/// OpenTracing span context (optional)
/// (optional)
/// (optional)
/// (optional)
/// Cancellation token
/// Task of ApiResponse (Replications)
public async System.Threading.Tasks.Task> GetReplicationsAsyncWithHttpInfo(
string orgID, string zapTraceSpan = null, string name = null, string remoteID = null,
string localBucketID = null, CancellationToken cancellationToken = default)
{
// make the HTTP request
var localVarResponse =
await GetReplicationsAsyncWithIRestResponse(orgID, zapTraceSpan, name, remoteID, localBucketID,
cancellationToken).ConfigureAwait(false);
var localVarStatusCode = (int)localVarResponse.StatusCode;
if (ExceptionFactory != null)
{
var exception = ExceptionFactory("GetReplications", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return new ApiResponse(localVarStatusCode,
localVarResponse.Headers.Select(h => (h.Name, h.Value)),
(Replications)Configuration.ApiClient.Deserialize(localVarResponse, typeof(Replications)));
}
///
/// List all replications
///
/// Thrown when fails to make API call
/// The organization ID.
/// OpenTracing span context (optional)
/// (optional)
/// (optional)
/// (optional)
/// Cancellation token
/// Task of RestResponse (Replications)
public async System.Threading.Tasks.Task GetReplicationsAsyncWithIRestResponse(string orgID,
string zapTraceSpan = null, string name = null, string remoteID = null, string localBucketID = null,
CancellationToken cancellationToken = default)
{
// verify the required parameter 'orgID' is set
if (orgID == null)
{
throw new ApiException(400,
"Missing required parameter 'orgID' when calling ReplicationsService->GetReplications");
}
var localVarPath = "/api/v2/replications";
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 (orgID != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "orgID", orgID)); // query parameter
}
if (name != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "name", name)); // query parameter
}
if (remoteID != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "remoteID", remoteID)); // query parameter
}
if (localBucketID != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "localBucketID",
localBucketID)); // 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("GetReplications", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return localVarResponse;
}
///
/// Update a replication
///
/// Thrown when fails to make API call
///
///
/// OpenTracing span context (optional)
/// If true, validate the updated information, but don't save it. (optional, default to false)
/// Replication
public Replication PatchReplicationByID(string replicationID, ReplicationUpdateRequest replicationUpdateRequest,
string zapTraceSpan = null, bool? validate = null)
{
var localVarResponse =
PatchReplicationByIDWithHttpInfo(replicationID, replicationUpdateRequest, zapTraceSpan, validate);
return localVarResponse.Data;
}
///
/// Update a replication
///
/// Thrown when fails to make API call
///
///
/// OpenTracing span context (optional)
/// If true, validate the updated information, but don't save it. (optional, default to false)
/// ApiResponse of Replication
public ApiResponse PatchReplicationByIDWithHttpInfo(string replicationID,
ReplicationUpdateRequest replicationUpdateRequest, string zapTraceSpan = null, bool? validate = null)
{
// verify the required parameter 'replicationID' is set
if (replicationID == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationID' when calling ReplicationsService->PatchReplicationByID");
}
// verify the required parameter 'replicationUpdateRequest' is set
if (replicationUpdateRequest == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationUpdateRequest' when calling ReplicationsService->PatchReplicationByID");
}
var localVarPath = "/api/v2/replications/{replicationID}";
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 (replicationID != null)
{
localVarPathParams.Add("replicationID",
Configuration.ApiClient.ParameterToString(replicationID)); // path parameter
}
if (validate != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "validate", validate)); // query parameter
}
if (zapTraceSpan != null)
{
localVarHeaderParams.Add("Zap-Trace-Span",
Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter
}
if (replicationUpdateRequest != null && replicationUpdateRequest.GetType() != typeof(byte[]))
{
localVarPostBody =
Configuration.ApiClient.Serialize(replicationUpdateRequest); // http body (model) parameter
}
else
{
localVarPostBody = replicationUpdateRequest; // 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("PatchReplicationByID", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return new ApiResponse(localVarStatusCode,
localVarResponse.Headers.Select(h => (h.Name, h.Value)),
(Replication)Configuration.ApiClient.Deserialize(localVarResponse, typeof(Replication)));
}
///
/// Update a replication
///
/// Thrown when fails to make API call
///
///
/// OpenTracing span context (optional)
/// If true, validate the updated information, but don't save it. (optional, default to false)
/// Cancellation token
/// ApiResponse of Replication
public async System.Threading.Tasks.Task PatchReplicationByIDWithIRestResponseAsync(
string replicationID, ReplicationUpdateRequest replicationUpdateRequest, string zapTraceSpan = null,
bool? validate = null, CancellationToken cancellationToken = default)
{
// verify the required parameter 'replicationID' is set
if (replicationID == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationID' when calling ReplicationsService->PatchReplicationByID");
}
// verify the required parameter 'replicationUpdateRequest' is set
if (replicationUpdateRequest == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationUpdateRequest' when calling ReplicationsService->PatchReplicationByID");
}
var localVarPath = "/api/v2/replications/{replicationID}";
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 (replicationID != null)
{
localVarPathParams.Add("replicationID",
Configuration.ApiClient.ParameterToString(replicationID)); // path parameter
}
if (validate != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "validate", validate)); // query parameter
}
if (zapTraceSpan != null)
{
localVarHeaderParams.Add("Zap-Trace-Span",
Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter
}
if (replicationUpdateRequest != null && replicationUpdateRequest.GetType() != typeof(byte[]))
{
localVarPostBody =
Configuration.ApiClient.Serialize(replicationUpdateRequest); // http body (model) parameter
}
else
{
localVarPostBody = replicationUpdateRequest; // 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("PatchReplicationByID", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return localVarResponse;
}
///
/// Update a replication
///
/// Thrown when fails to make API call
///
///
/// OpenTracing span context (optional)
/// If true, validate the updated information, but don't save it. (optional, default to false)
/// ApiResponse of Replication
public RestResponse PatchReplicationByIDWithIRestResponse(string replicationID,
ReplicationUpdateRequest replicationUpdateRequest, string zapTraceSpan = null, bool? validate = null)
{
// verify the required parameter 'replicationID' is set
if (replicationID == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationID' when calling ReplicationsService->PatchReplicationByID");
}
// verify the required parameter 'replicationUpdateRequest' is set
if (replicationUpdateRequest == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationUpdateRequest' when calling ReplicationsService->PatchReplicationByID");
}
var localVarPath = "/api/v2/replications/{replicationID}";
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 (replicationID != null)
{
localVarPathParams.Add("replicationID",
Configuration.ApiClient.ParameterToString(replicationID)); // path parameter
}
if (validate != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "validate", validate)); // query parameter
}
if (zapTraceSpan != null)
{
localVarHeaderParams.Add("Zap-Trace-Span",
Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter
}
if (replicationUpdateRequest != null && replicationUpdateRequest.GetType() != typeof(byte[]))
{
localVarPostBody =
Configuration.ApiClient.Serialize(replicationUpdateRequest); // http body (model) parameter
}
else
{
localVarPostBody = replicationUpdateRequest; // 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("PatchReplicationByID", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return localVarResponse;
}
///
/// Update a replication
///
/// Thrown when fails to make API call
///
///
/// OpenTracing span context (optional)
/// If true, validate the updated information, but don't save it. (optional, default to false)
/// ApiResponse of Replication
public RestRequest PatchReplicationByIDWithRestRequest(string replicationID,
ReplicationUpdateRequest replicationUpdateRequest, string zapTraceSpan = null, bool? validate = null)
{
// verify the required parameter 'replicationID' is set
if (replicationID == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationID' when calling ReplicationsService->PatchReplicationByID");
}
// verify the required parameter 'replicationUpdateRequest' is set
if (replicationUpdateRequest == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationUpdateRequest' when calling ReplicationsService->PatchReplicationByID");
}
var localVarPath = "/api/v2/replications/{replicationID}";
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 (replicationID != null)
{
localVarPathParams.Add("replicationID",
Configuration.ApiClient.ParameterToString(replicationID)); // path parameter
}
if (validate != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "validate", validate)); // query parameter
}
if (zapTraceSpan != null)
{
localVarHeaderParams.Add("Zap-Trace-Span",
Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter
}
if (replicationUpdateRequest != null && replicationUpdateRequest.GetType() != typeof(byte[]))
{
localVarPostBody =
Configuration.ApiClient.Serialize(replicationUpdateRequest); // http body (model) parameter
}
else
{
localVarPostBody = replicationUpdateRequest; // 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 replication
///
/// Thrown when fails to make API call
///
///
/// OpenTracing span context (optional)
/// If true, validate the updated information, but don't save it. (optional, default to false)
/// Cancellation token
/// Task of Replication
public async System.Threading.Tasks.Task PatchReplicationByIDAsync(string replicationID,
ReplicationUpdateRequest replicationUpdateRequest, string zapTraceSpan = null, bool? validate = null,
CancellationToken cancellationToken = default)
{
var localVarResponse = await PatchReplicationByIDAsyncWithHttpInfo(replicationID, replicationUpdateRequest,
zapTraceSpan, validate, cancellationToken).ConfigureAwait(false);
return localVarResponse.Data;
}
///
/// Update a replication
///
/// Thrown when fails to make API call
///
///
/// OpenTracing span context (optional)
/// If true, validate the updated information, but don't save it. (optional, default to false)
/// Cancellation token
/// Task of ApiResponse (Replication)
public async System.Threading.Tasks.Task> PatchReplicationByIDAsyncWithHttpInfo(
string replicationID, ReplicationUpdateRequest replicationUpdateRequest, string zapTraceSpan = null,
bool? validate = null, CancellationToken cancellationToken = default)
{
// make the HTTP request
var localVarResponse = await PatchReplicationByIDAsyncWithIRestResponse(replicationID,
replicationUpdateRequest, zapTraceSpan, validate, cancellationToken).ConfigureAwait(false);
var localVarStatusCode = (int)localVarResponse.StatusCode;
if (ExceptionFactory != null)
{
var exception = ExceptionFactory("PatchReplicationByID", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return new ApiResponse(localVarStatusCode,
localVarResponse.Headers.Select(h => (h.Name, h.Value)),
(Replication)Configuration.ApiClient.Deserialize(localVarResponse, typeof(Replication)));
}
///
/// Update a replication
///
/// Thrown when fails to make API call
///
///
/// OpenTracing span context (optional)
/// If true, validate the updated information, but don't save it. (optional, default to false)
/// Cancellation token
/// Task of RestResponse (Replication)
public async System.Threading.Tasks.Task PatchReplicationByIDAsyncWithIRestResponse(
string replicationID, ReplicationUpdateRequest replicationUpdateRequest, string zapTraceSpan = null,
bool? validate = null, CancellationToken cancellationToken = default)
{
// verify the required parameter 'replicationID' is set
if (replicationID == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationID' when calling ReplicationsService->PatchReplicationByID");
}
// verify the required parameter 'replicationUpdateRequest' is set
if (replicationUpdateRequest == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationUpdateRequest' when calling ReplicationsService->PatchReplicationByID");
}
var localVarPath = "/api/v2/replications/{replicationID}";
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 (replicationID != null)
{
localVarPathParams.Add("replicationID",
Configuration.ApiClient.ParameterToString(replicationID)); // path parameter
}
if (validate != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "validate", validate)); // query parameter
}
if (zapTraceSpan != null)
{
localVarHeaderParams.Add("Zap-Trace-Span",
Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter
}
if (replicationUpdateRequest != null && replicationUpdateRequest.GetType() != typeof(byte[]))
{
localVarPostBody =
Configuration.ApiClient.Serialize(replicationUpdateRequest); // http body (model) parameter
}
else
{
localVarPostBody = replicationUpdateRequest; // 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("PatchReplicationByID", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return localVarResponse;
}
///
/// Register a new replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// If true, validate the replication, but don't save it. (optional, default to false)
/// Replication
public Replication PostReplication(ReplicationCreationRequest replicationCreationRequest,
string zapTraceSpan = null, bool? validate = null)
{
var localVarResponse = PostReplicationWithHttpInfo(replicationCreationRequest, zapTraceSpan, validate);
return localVarResponse.Data;
}
///
/// Register a new replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// If true, validate the replication, but don't save it. (optional, default to false)
/// ApiResponse of Replication
public ApiResponse PostReplicationWithHttpInfo(
ReplicationCreationRequest replicationCreationRequest, string zapTraceSpan = null, bool? validate = null)
{
// verify the required parameter 'replicationCreationRequest' is set
if (replicationCreationRequest == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationCreationRequest' when calling ReplicationsService->PostReplication");
}
var localVarPath = "/api/v2/replications";
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 (validate != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "validate", validate)); // query parameter
}
if (zapTraceSpan != null)
{
localVarHeaderParams.Add("Zap-Trace-Span",
Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter
}
if (replicationCreationRequest != null && replicationCreationRequest.GetType() != typeof(byte[]))
{
localVarPostBody =
Configuration.ApiClient.Serialize(replicationCreationRequest); // http body (model) parameter
}
else
{
localVarPostBody = replicationCreationRequest; // 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("PostReplication", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return new ApiResponse(localVarStatusCode,
localVarResponse.Headers.Select(h => (h.Name, h.Value)),
(Replication)Configuration.ApiClient.Deserialize(localVarResponse, typeof(Replication)));
}
///
/// Register a new replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// If true, validate the replication, but don't save it. (optional, default to false)
/// Cancellation token
/// ApiResponse of Replication
public async System.Threading.Tasks.Task PostReplicationWithIRestResponseAsync(
ReplicationCreationRequest replicationCreationRequest, string zapTraceSpan = null, bool? validate = null,
CancellationToken cancellationToken = default)
{
// verify the required parameter 'replicationCreationRequest' is set
if (replicationCreationRequest == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationCreationRequest' when calling ReplicationsService->PostReplication");
}
var localVarPath = "/api/v2/replications";
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 (validate != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "validate", validate)); // query parameter
}
if (zapTraceSpan != null)
{
localVarHeaderParams.Add("Zap-Trace-Span",
Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter
}
if (replicationCreationRequest != null && replicationCreationRequest.GetType() != typeof(byte[]))
{
localVarPostBody =
Configuration.ApiClient.Serialize(replicationCreationRequest); // http body (model) parameter
}
else
{
localVarPostBody = replicationCreationRequest; // 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("PostReplication", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return localVarResponse;
}
///
/// Register a new replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// If true, validate the replication, but don't save it. (optional, default to false)
/// ApiResponse of Replication
public RestResponse PostReplicationWithIRestResponse(ReplicationCreationRequest replicationCreationRequest,
string zapTraceSpan = null, bool? validate = null)
{
// verify the required parameter 'replicationCreationRequest' is set
if (replicationCreationRequest == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationCreationRequest' when calling ReplicationsService->PostReplication");
}
var localVarPath = "/api/v2/replications";
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 (validate != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "validate", validate)); // query parameter
}
if (zapTraceSpan != null)
{
localVarHeaderParams.Add("Zap-Trace-Span",
Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter
}
if (replicationCreationRequest != null && replicationCreationRequest.GetType() != typeof(byte[]))
{
localVarPostBody =
Configuration.ApiClient.Serialize(replicationCreationRequest); // http body (model) parameter
}
else
{
localVarPostBody = replicationCreationRequest; // 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("PostReplication", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return localVarResponse;
}
///
/// Register a new replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// If true, validate the replication, but don't save it. (optional, default to false)
/// ApiResponse of Replication
public RestRequest PostReplicationWithRestRequest(ReplicationCreationRequest replicationCreationRequest,
string zapTraceSpan = null, bool? validate = null)
{
// verify the required parameter 'replicationCreationRequest' is set
if (replicationCreationRequest == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationCreationRequest' when calling ReplicationsService->PostReplication");
}
var localVarPath = "/api/v2/replications";
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 (validate != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "validate", validate)); // query parameter
}
if (zapTraceSpan != null)
{
localVarHeaderParams.Add("Zap-Trace-Span",
Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter
}
if (replicationCreationRequest != null && replicationCreationRequest.GetType() != typeof(byte[]))
{
localVarPostBody =
Configuration.ApiClient.Serialize(replicationCreationRequest); // http body (model) parameter
}
else
{
localVarPostBody = replicationCreationRequest; // 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);
}
///
/// Register a new replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// If true, validate the replication, but don't save it. (optional, default to false)
/// Cancellation token
/// Task of Replication
public async System.Threading.Tasks.Task PostReplicationAsync(
ReplicationCreationRequest replicationCreationRequest, string zapTraceSpan = null, bool? validate = null,
CancellationToken cancellationToken = default)
{
var localVarResponse =
await PostReplicationAsyncWithHttpInfo(replicationCreationRequest, zapTraceSpan, validate,
cancellationToken).ConfigureAwait(false);
return localVarResponse.Data;
}
///
/// Register a new replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// If true, validate the replication, but don't save it. (optional, default to false)
/// Cancellation token
/// Task of ApiResponse (Replication)
public async System.Threading.Tasks.Task> PostReplicationAsyncWithHttpInfo(
ReplicationCreationRequest replicationCreationRequest, string zapTraceSpan = null, bool? validate = null,
CancellationToken cancellationToken = default)
{
// make the HTTP request
var localVarResponse =
await PostReplicationAsyncWithIRestResponse(replicationCreationRequest, zapTraceSpan, validate,
cancellationToken).ConfigureAwait(false);
var localVarStatusCode = (int)localVarResponse.StatusCode;
if (ExceptionFactory != null)
{
var exception = ExceptionFactory("PostReplication", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return new ApiResponse(localVarStatusCode,
localVarResponse.Headers.Select(h => (h.Name, h.Value)),
(Replication)Configuration.ApiClient.Deserialize(localVarResponse, typeof(Replication)));
}
///
/// Register a new replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// If true, validate the replication, but don't save it. (optional, default to false)
/// Cancellation token
/// Task of RestResponse (Replication)
public async System.Threading.Tasks.Task PostReplicationAsyncWithIRestResponse(
ReplicationCreationRequest replicationCreationRequest, string zapTraceSpan = null, bool? validate = null,
CancellationToken cancellationToken = default)
{
// verify the required parameter 'replicationCreationRequest' is set
if (replicationCreationRequest == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationCreationRequest' when calling ReplicationsService->PostReplication");
}
var localVarPath = "/api/v2/replications";
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 (validate != null)
{
localVarQueryParams.AddRange(
Configuration.ApiClient.ParameterToKeyValuePairs("", "validate", validate)); // query parameter
}
if (zapTraceSpan != null)
{
localVarHeaderParams.Add("Zap-Trace-Span",
Configuration.ApiClient.ParameterToString(zapTraceSpan)); // header parameter
}
if (replicationCreationRequest != null && replicationCreationRequest.GetType() != typeof(byte[]))
{
localVarPostBody =
Configuration.ApiClient.Serialize(replicationCreationRequest); // http body (model) parameter
}
else
{
localVarPostBody = replicationCreationRequest; // 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("PostReplication", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return localVarResponse;
}
///
/// Validate a replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
///
public void PostValidateReplicationByID(string replicationID, string zapTraceSpan = null)
{
PostValidateReplicationByIDWithHttpInfo(replicationID, zapTraceSpan);
}
///
/// Validate a replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// ApiResponse of Object(void)
public ApiResponse PostValidateReplicationByIDWithHttpInfo(string replicationID,
string zapTraceSpan = null)
{
// verify the required parameter 'replicationID' is set
if (replicationID == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationID' when calling ReplicationsService->PostValidateReplicationByID");
}
var localVarPath = "/api/v2/replications/{replicationID}/validate";
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 (replicationID != null)
{
localVarPathParams.Add("replicationID",
Configuration.ApiClient.ParameterToString(replicationID)); // 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.Post, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams,
localVarFileParams,
localVarPathParams, localVarHttpContentType);
var localVarStatusCode = (int)localVarResponse.StatusCode;
if (ExceptionFactory != null)
{
var exception = ExceptionFactory("PostValidateReplicationByID", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return new ApiResponse(localVarStatusCode,
localVarResponse.Headers.Select(h => (h.Name, h.Value)),
null);
}
///
/// Validate a replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// Cancellation token
/// ApiResponse of Object(void)
public async System.Threading.Tasks.Task PostValidateReplicationByIDWithIRestResponseAsync(
string replicationID, string zapTraceSpan = null, CancellationToken cancellationToken = default)
{
// verify the required parameter 'replicationID' is set
if (replicationID == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationID' when calling ReplicationsService->PostValidateReplicationByID");
}
var localVarPath = "/api/v2/replications/{replicationID}/validate";
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 (replicationID != null)
{
localVarPathParams.Add("replicationID",
Configuration.ApiClient.ParameterToString(replicationID)); // 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.Post, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams,
localVarFileParams,
localVarPathParams, localVarHttpContentType, cancellationToken).ConfigureAwait(false);
var localVarStatusCode = (int)localVarResponse.StatusCode;
if (ExceptionFactory != null)
{
var exception = ExceptionFactory("PostValidateReplicationByID", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return localVarResponse;
}
///
/// Validate a replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// ApiResponse of Object(void)
public RestResponse PostValidateReplicationByIDWithIRestResponse(string replicationID,
string zapTraceSpan = null)
{
// verify the required parameter 'replicationID' is set
if (replicationID == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationID' when calling ReplicationsService->PostValidateReplicationByID");
}
var localVarPath = "/api/v2/replications/{replicationID}/validate";
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 (replicationID != null)
{
localVarPathParams.Add("replicationID",
Configuration.ApiClient.ParameterToString(replicationID)); // 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.Post, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams,
localVarFileParams,
localVarPathParams, localVarHttpContentType);
var localVarStatusCode = (int)localVarResponse.StatusCode;
if (ExceptionFactory != null)
{
var exception = ExceptionFactory("PostValidateReplicationByID", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return localVarResponse;
}
///
/// Validate a replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// ApiResponse of Object(void)
public RestRequest PostValidateReplicationByIDWithRestRequest(string replicationID, string zapTraceSpan = null)
{
// verify the required parameter 'replicationID' is set
if (replicationID == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationID' when calling ReplicationsService->PostValidateReplicationByID");
}
var localVarPath = "/api/v2/replications/{replicationID}/validate";
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 (replicationID != null)
{
localVarPathParams.Add("replicationID",
Configuration.ApiClient.ParameterToString(replicationID)); // 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.Post, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams,
localVarFileParams,
localVarPathParams, localVarHttpContentType);
}
///
/// Validate a replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// Cancellation token
/// Task of void
public System.Threading.Tasks.Task PostValidateReplicationByIDAsync(string replicationID,
string zapTraceSpan = null, CancellationToken cancellationToken = default)
{
return PostValidateReplicationByIDAsyncWithHttpInfo(replicationID, zapTraceSpan, cancellationToken);
}
///
/// Validate a replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// Cancellation token
/// Task of ApiResponse
public async System.Threading.Tasks.Task> PostValidateReplicationByIDAsyncWithHttpInfo(
string replicationID, string zapTraceSpan = null, CancellationToken cancellationToken = default)
{
// make the HTTP request
var localVarResponse =
await PostValidateReplicationByIDAsyncWithIRestResponse(replicationID, zapTraceSpan, cancellationToken)
.ConfigureAwait(false);
var localVarStatusCode = (int)localVarResponse.StatusCode;
if (ExceptionFactory != null)
{
var exception = ExceptionFactory("PostValidateReplicationByID", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return new ApiResponse(localVarStatusCode,
localVarResponse.Headers.Select(h => (h.Name, h.Value)),
null);
}
///
/// Validate a replication
///
/// Thrown when fails to make API call
///
/// OpenTracing span context (optional)
/// Cancellation token
/// Task of RestResponse
public async System.Threading.Tasks.Task PostValidateReplicationByIDAsyncWithIRestResponse(
string replicationID, string zapTraceSpan = null, CancellationToken cancellationToken = default)
{
// verify the required parameter 'replicationID' is set
if (replicationID == null)
{
throw new ApiException(400,
"Missing required parameter 'replicationID' when calling ReplicationsService->PostValidateReplicationByID");
}
var localVarPath = "/api/v2/replications/{replicationID}/validate";
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 (replicationID != null)
{
localVarPathParams.Add("replicationID",
Configuration.ApiClient.ParameterToString(replicationID)); // 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.Post, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams,
localVarFileParams,
localVarPathParams, localVarHttpContentType, cancellationToken).ConfigureAwait(false);
if (ExceptionFactory != null)
{
var exception = ExceptionFactory("PostValidateReplicationByID", localVarResponse);
if (exception != null)
{
throw exception;
}
}
return localVarResponse;
}
}
}