diff --git a/Client/Com/Cumulocity/Client/Api/AlarmsApi.cs b/Client/Com/Cumulocity/Client/Api/AlarmsApi.cs
index 2cc0cc7..6f5c2ce 100644
--- a/Client/Com/Cumulocity/Client/Api/AlarmsApi.cs
+++ b/Client/Com/Cumulocity/Client/Api/AlarmsApi.cs
@@ -77,7 +77,7 @@ public AlarmsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task UpdateAlarms(TAlarm body, System.DateTime? createdFrom = null, System.DateTime? createdTo = null, System.DateTime? dateFrom = null, System.DateTime? dateTo = null, bool? resolved = null, string? severity = null, string? source = null, string? status = null, bool? withSourceAssets = null, bool? withSourceDevices = null) where TAlarm : Alarm
+ public async Task UpdateAlarms(TAlarm body, string xCumulocityProcessingMode, System.DateTime? createdFrom = null, System.DateTime? createdTo = null, System.DateTime? dateFrom = null, System.DateTime? dateTo = null, bool? resolved = null, string? severity = null, string? source = null, string? status = null, bool? withSourceAssets = null, bool? withSourceDevices = null) where TAlarm : Alarm
{
var jsonNode = ToJsonNode(body);
jsonNode?.RemoveFromNode("firstOccurrenceTime");
@@ -118,6 +118,7 @@ public AlarmsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Put,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/vnd.com.nsn.cumulocity.alarm+json");
request.Headers.TryAddWithoutValidation("Accept", "application/json");
var response = await client.SendAsync(request);
@@ -127,7 +128,7 @@ public AlarmsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task CreateAlarm(TAlarm body) where TAlarm : Alarm
+ public async Task CreateAlarm(TAlarm body, string xCumulocityProcessingMode) where TAlarm : Alarm
{
var jsonNode = ToJsonNode(body);
jsonNode?.RemoveFromNode("firstOccurrenceTime");
@@ -146,6 +147,7 @@ public AlarmsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Post,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/vnd.com.nsn.cumulocity.alarm+json");
request.Headers.TryAddWithoutValidation("Accept", "application/vnd.com.nsn.cumulocity.error+json, application/vnd.com.nsn.cumulocity.alarm+json");
var response = await client.SendAsync(request);
@@ -155,7 +157,7 @@ public AlarmsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task DeleteAlarms(System.DateTime? createdFrom = null, System.DateTime? createdTo = null, System.DateTime? dateFrom = null, System.DateTime? dateTo = null, bool? resolved = null, string? severity = null, string? source = null, string? status = null, List? type = null, bool? withSourceAssets = null, bool? withSourceDevices = null)
+ public async Task DeleteAlarms(string xCumulocityProcessingMode, System.DateTime? createdFrom = null, System.DateTime? createdTo = null, System.DateTime? dateFrom = null, System.DateTime? dateTo = null, bool? resolved = null, string? severity = null, string? source = null, string? status = null, List? type = null, bool? withSourceAssets = null, bool? withSourceDevices = null)
{
var client = HttpClient;
var resourcePath = $"/alarm/alarms";
@@ -184,6 +186,7 @@ public AlarmsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Delete,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Accept", "application/json");
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
@@ -210,7 +213,7 @@ public AlarmsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task UpdateAlarm(TAlarm body, string id) where TAlarm : Alarm
+ public async Task UpdateAlarm(TAlarm body, string id, string xCumulocityProcessingMode) where TAlarm : Alarm
{
var jsonNode = ToJsonNode(body);
jsonNode?.RemoveFromNode("firstOccurrenceTime");
@@ -231,6 +234,7 @@ public AlarmsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Put,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/vnd.com.nsn.cumulocity.alarm+json");
request.Headers.TryAddWithoutValidation("Accept", "application/vnd.com.nsn.cumulocity.error+json, application/vnd.com.nsn.cumulocity.alarm+json");
var response = await client.SendAsync(request);
diff --git a/Client/Com/Cumulocity/Client/Api/ApplicationBinariesApi.cs b/Client/Com/Cumulocity/Client/Api/ApplicationBinariesApi.cs
index 8c5d8e1..198df61 100644
--- a/Client/Com/Cumulocity/Client/Api/ApplicationBinariesApi.cs
+++ b/Client/Com/Cumulocity/Client/Api/ApplicationBinariesApi.cs
@@ -49,7 +49,7 @@ public ApplicationBinariesApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task UploadApplicationAttachment(byte[] file, string id)
+ public async Task UploadApplicationAttachment(byte[] file, string id, string xCumulocityProcessingMode)
{
var client = HttpClient;
var resourcePath = $"/application/applications/{id}/binaries";
@@ -64,6 +64,7 @@ public ApplicationBinariesApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Post,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "multipart/form-data");
request.Headers.TryAddWithoutValidation("Accept", "application/vnd.com.nsn.cumulocity.error+json, application/vnd.com.nsn.cumulocity.application+json");
var response = await client.SendAsync(request);
@@ -91,7 +92,7 @@ public ApplicationBinariesApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task DeleteApplicationAttachment(string id, string binaryId)
+ public async Task DeleteApplicationAttachment(string id, string binaryId, string xCumulocityProcessingMode)
{
var client = HttpClient;
var resourcePath = $"/application/applications/{id}/binaries/{binaryId}";
@@ -101,6 +102,7 @@ public ApplicationBinariesApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Delete,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Accept", "application/json");
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
diff --git a/Client/Com/Cumulocity/Client/Api/ApplicationsApi.cs b/Client/Com/Cumulocity/Client/Api/ApplicationsApi.cs
index 5f83e24..7843dbe 100644
--- a/Client/Com/Cumulocity/Client/Api/ApplicationsApi.cs
+++ b/Client/Com/Cumulocity/Client/Api/ApplicationsApi.cs
@@ -78,7 +78,7 @@ public ApplicationsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task CreateApplication(Application body)
+ public async Task CreateApplication(Application body, string xCumulocityProcessingMode)
{
var jsonNode = ToJsonNode(body);
jsonNode?.RemoveFromNode("owner");
@@ -95,6 +95,7 @@ public ApplicationsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Post,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/vnd.com.nsn.cumulocity.application+json");
request.Headers.TryAddWithoutValidation("Accept", "application/vnd.com.nsn.cumulocity.error+json, application/vnd.com.nsn.cumulocity.application+json");
var response = await client.SendAsync(request);
@@ -122,7 +123,7 @@ public ApplicationsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task UpdateApplication(Application body, string id)
+ public async Task UpdateApplication(Application body, string id, string xCumulocityProcessingMode)
{
var jsonNode = ToJsonNode(body);
jsonNode?.RemoveFromNode("owner");
@@ -140,6 +141,7 @@ public ApplicationsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Put,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/vnd.com.nsn.cumulocity.application+json");
request.Headers.TryAddWithoutValidation("Accept", "application/vnd.com.nsn.cumulocity.error+json, application/vnd.com.nsn.cumulocity.application+json");
var response = await client.SendAsync(request);
@@ -149,7 +151,7 @@ public ApplicationsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task DeleteApplication(string id, bool? force = null)
+ public async Task DeleteApplication(string id, bool? force = null, string xCumulocityProcessingMode)
{
var client = HttpClient;
var resourcePath = $"/application/applications/{id}";
@@ -168,6 +170,7 @@ public ApplicationsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Delete,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Accept", "application/json");
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
@@ -176,7 +179,7 @@ public ApplicationsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task CopyApplication(string id)
+ public async Task CopyApplication(string id, string xCumulocityProcessingMode)
{
var client = HttpClient;
var resourcePath = $"/application/applications/{id}/clone";
@@ -186,6 +189,7 @@ public ApplicationsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Post,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Accept", "application/vnd.com.nsn.cumulocity.error+json, application/vnd.com.nsn.cumulocity.application+json");
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
diff --git a/Client/Com/Cumulocity/Client/Api/AttachmentsApi.cs b/Client/Com/Cumulocity/Client/Api/AttachmentsApi.cs
index b5e8717..e9c9c3e 100644
--- a/Client/Com/Cumulocity/Client/Api/AttachmentsApi.cs
+++ b/Client/Com/Cumulocity/Client/Api/AttachmentsApi.cs
@@ -49,7 +49,7 @@ public AttachmentsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task ReplaceEventAttachment(byte[] body, string id)
+ public async Task ReplaceEventAttachment(byte[] body, string id, string xCumulocityProcessingMode)
{
var client = HttpClient;
var resourcePath = $"/event/events/{id}/binaries";
@@ -60,6 +60,7 @@ public AttachmentsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Put,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "text/plain");
request.Headers.TryAddWithoutValidation("Accept", "application/vnd.com.nsn.cumulocity.error+json, application/vnd.com.nsn.cumulocity.event+json");
var response = await client.SendAsync(request);
@@ -69,7 +70,7 @@ public AttachmentsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task UploadEventAttachment(byte[] body, string id)
+ public async Task UploadEventAttachment(byte[] body, string id, string xCumulocityProcessingMode)
{
var client = HttpClient;
var resourcePath = $"/event/events/{id}/binaries";
@@ -80,6 +81,7 @@ public AttachmentsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Post,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "text/plain");
request.Headers.TryAddWithoutValidation("Accept", "application/vnd.com.nsn.cumulocity.error+json, application/vnd.com.nsn.cumulocity.event+json");
var response = await client.SendAsync(request);
@@ -89,7 +91,7 @@ public AttachmentsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task UploadEventAttachment(BinaryInfo pObject, byte[] file, string id)
+ public async Task UploadEventAttachment(BinaryInfo pObject, byte[] file, string id, string xCumulocityProcessingMode)
{
var client = HttpClient;
var resourcePath = $"/event/events/{id}/binaries";
@@ -107,6 +109,7 @@ public AttachmentsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Post,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "multipart/form-data");
request.Headers.TryAddWithoutValidation("Accept", "application/vnd.com.nsn.cumulocity.error+json, application/vnd.com.nsn.cumulocity.event+json");
var response = await client.SendAsync(request);
@@ -116,7 +119,7 @@ public AttachmentsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task DeleteEventAttachment(string id)
+ public async Task DeleteEventAttachment(string id, string xCumulocityProcessingMode)
{
var client = HttpClient;
var resourcePath = $"/event/events/{id}/binaries";
@@ -126,6 +129,7 @@ public AttachmentsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Delete,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Accept", "application/json");
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
diff --git a/Client/Com/Cumulocity/Client/Api/AuditsApi.cs b/Client/Com/Cumulocity/Client/Api/AuditsApi.cs
index 6e2486a..d0c0fd6 100644
--- a/Client/Com/Cumulocity/Client/Api/AuditsApi.cs
+++ b/Client/Com/Cumulocity/Client/Api/AuditsApi.cs
@@ -77,7 +77,7 @@ public AuditsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task CreateAuditRecord(TAuditRecord body) where TAuditRecord : AuditRecord
+ public async Task CreateAuditRecord(TAuditRecord body, string xCumulocityProcessingMode) where TAuditRecord : AuditRecord
{
var jsonNode = ToJsonNode(body);
jsonNode?.RemoveFromNode("severity");
@@ -97,6 +97,7 @@ public AuditsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Post,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/vnd.com.nsn.cumulocity.auditrecord+json");
request.Headers.TryAddWithoutValidation("Accept", "application/vnd.com.nsn.cumulocity.error+json, application/vnd.com.nsn.cumulocity.auditrecord+json");
var response = await client.SendAsync(request);
diff --git a/Client/Com/Cumulocity/Client/Api/BinariesApi.cs b/Client/Com/Cumulocity/Client/Api/BinariesApi.cs
index 70f3f31..b14f1af 100644
--- a/Client/Com/Cumulocity/Client/Api/BinariesApi.cs
+++ b/Client/Com/Cumulocity/Client/Api/BinariesApi.cs
@@ -70,7 +70,7 @@ public BinariesApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task UploadBinary(BinaryInfo pObject, byte[] file)
+ public async Task UploadBinary(BinaryInfo pObject, byte[] file, string xCumulocityProcessingMode)
{
var client = HttpClient;
var resourcePath = $"/inventory/binaries";
@@ -88,6 +88,7 @@ public BinariesApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Post,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "multipart/form-data");
request.Headers.TryAddWithoutValidation("Accept", "application/vnd.com.nsn.cumulocity.error+json, application/vnd.com.nsn.cumulocity.managedobject+json");
var response = await client.SendAsync(request);
@@ -115,7 +116,7 @@ public BinariesApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task ReplaceBinary(byte[] body, string id)
+ public async Task ReplaceBinary(byte[] body, string id, string xCumulocityProcessingMode)
{
var client = HttpClient;
var resourcePath = $"/inventory/binaries/{id}";
@@ -126,6 +127,7 @@ public BinariesApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Put,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "text/plain");
request.Headers.TryAddWithoutValidation("Accept", "application/vnd.com.nsn.cumulocity.error+json, application/vnd.com.nsn.cumulocity.managedobject+json");
var response = await client.SendAsync(request);
@@ -135,7 +137,7 @@ public BinariesApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task RemoveBinary(string id)
+ public async Task RemoveBinary(string id, string xCumulocityProcessingMode)
{
var client = HttpClient;
var resourcePath = $"/inventory/binaries/{id}";
@@ -145,6 +147,7 @@ public BinariesApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Delete,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Accept", "application/json");
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
diff --git a/Client/Com/Cumulocity/Client/Api/BulkOperationsApi.cs b/Client/Com/Cumulocity/Client/Api/BulkOperationsApi.cs
index 74bf3c3..98eafbf 100644
--- a/Client/Com/Cumulocity/Client/Api/BulkOperationsApi.cs
+++ b/Client/Com/Cumulocity/Client/Api/BulkOperationsApi.cs
@@ -76,7 +76,7 @@ public BulkOperationsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task CreateBulkOperation(BulkOperation body)
+ public async Task CreateBulkOperation(BulkOperation body, string xCumulocityProcessingMode)
{
var jsonNode = ToJsonNode(body);
jsonNode?.RemoveFromNode("generalStatus");
@@ -94,6 +94,7 @@ public BulkOperationsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Post,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/vnd.com.nsn.cumulocity.bulkoperation+json");
request.Headers.TryAddWithoutValidation("Accept", "application/vnd.com.nsn.cumulocity.error+json, application/vnd.com.nsn.cumulocity.bulkoperation+json");
var response = await client.SendAsync(request);
@@ -121,7 +122,7 @@ public BulkOperationsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task UpdateBulkOperation(BulkOperation body, string id)
+ public async Task UpdateBulkOperation(BulkOperation body, string id, string xCumulocityProcessingMode)
{
var jsonNode = ToJsonNode(body);
jsonNode?.RemoveFromNode("generalStatus");
@@ -139,6 +140,7 @@ public BulkOperationsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Put,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/vnd.com.nsn.cumulocity.bulkoperation+json");
request.Headers.TryAddWithoutValidation("Accept", "application/vnd.com.nsn.cumulocity.error+json, application/vnd.com.nsn.cumulocity.bulkoperation+json");
var response = await client.SendAsync(request);
@@ -148,7 +150,7 @@ public BulkOperationsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task DeleteBulkOperation(string id)
+ public async Task DeleteBulkOperation(string id, string xCumulocityProcessingMode)
{
var client = HttpClient;
var resourcePath = $"/devicecontrol/bulkoperations/{id}";
@@ -158,6 +160,7 @@ public BulkOperationsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Delete,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Accept", "application/json");
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
diff --git a/Client/Com/Cumulocity/Client/Api/ChildOperationsApi.cs b/Client/Com/Cumulocity/Client/Api/ChildOperationsApi.cs
index 59e9a9d..d0421d6 100644
--- a/Client/Com/Cumulocity/Client/Api/ChildOperationsApi.cs
+++ b/Client/Com/Cumulocity/Client/Api/ChildOperationsApi.cs
@@ -67,7 +67,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task AssignAsChildAddition(ChildOperationsAddOne body, string id)
+ public async Task AssignAsChildAddition(ChildOperationsAddOne body, string id, string xCumulocityProcessingMode)
{
var jsonNode = ToJsonNode(body);
var client = HttpClient;
@@ -79,6 +79,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Post,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/vnd.com.nsn.cumulocity.managedobjectreference+json");
request.Headers.TryAddWithoutValidation("Accept", "application/json");
var response = await client.SendAsync(request);
@@ -88,7 +89,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task AssignAsChildAddition(ChildOperationsAddMultiple body, string id)
+ public async Task AssignAsChildAddition(ChildOperationsAddMultiple body, string id, string xCumulocityProcessingMode)
{
var jsonNode = ToJsonNode(body);
var client = HttpClient;
@@ -100,6 +101,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Post,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/vnd.com.nsn.cumulocity.managedobjectreferencecollection+json");
request.Headers.TryAddWithoutValidation("Accept", "application/json");
var response = await client.SendAsync(request);
@@ -109,7 +111,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task AssignAsChildAddition(TManagedObject body, string id) where TManagedObject : ManagedObject
+ public async Task AssignAsChildAddition(TManagedObject body, string id, string xCumulocityProcessingMode) where TManagedObject : ManagedObject
{
var jsonNode = ToJsonNode(body);
jsonNode?.RemoveFromNode("owner");
@@ -132,6 +134,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Post,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/vnd.com.nsn.cumulocity.managedobject+json");
request.Headers.TryAddWithoutValidation("Accept", "application/json");
var response = await client.SendAsync(request);
@@ -141,7 +144,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task UnassignChildAdditions(ChildOperationsAddMultiple body, string id)
+ public async Task UnassignChildAdditions(ChildOperationsAddMultiple body, string id, string xCumulocityProcessingMode)
{
var jsonNode = ToJsonNode(body);
var client = HttpClient;
@@ -153,6 +156,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Delete,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/vnd.com.nsn.cumulocity.managedobjectreferencecollection+json");
request.Headers.TryAddWithoutValidation("Accept", "application/json");
var response = await client.SendAsync(request);
@@ -180,7 +184,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task UnassignChildAddition(string id, string childId)
+ public async Task UnassignChildAddition(string id, string childId, string xCumulocityProcessingMode)
{
var client = HttpClient;
var resourcePath = $"/inventory/managedObjects/{id}/childAdditions/{childId}";
@@ -190,6 +194,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Delete,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Accept", "application/json");
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
@@ -231,7 +236,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task AssignAsChildAsset(ChildOperationsAddOne body, string id)
+ public async Task AssignAsChildAsset(ChildOperationsAddOne body, string id, string xCumulocityProcessingMode)
{
var jsonNode = ToJsonNode(body);
var client = HttpClient;
@@ -243,6 +248,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Post,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/vnd.com.nsn.cumulocity.managedobjectreference+json");
request.Headers.TryAddWithoutValidation("Accept", "application/json");
var response = await client.SendAsync(request);
@@ -252,7 +258,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task AssignAsChildAsset(ChildOperationsAddMultiple body, string id)
+ public async Task AssignAsChildAsset(ChildOperationsAddMultiple body, string id, string xCumulocityProcessingMode)
{
var jsonNode = ToJsonNode(body);
var client = HttpClient;
@@ -264,6 +270,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Post,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/vnd.com.nsn.cumulocity.managedobjectreferencecollection+json");
request.Headers.TryAddWithoutValidation("Accept", "application/json");
var response = await client.SendAsync(request);
@@ -273,7 +280,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task AssignAsChildAsset(TManagedObject body, string id) where TManagedObject : ManagedObject
+ public async Task AssignAsChildAsset(TManagedObject body, string id, string xCumulocityProcessingMode) where TManagedObject : ManagedObject
{
var jsonNode = ToJsonNode(body);
jsonNode?.RemoveFromNode("owner");
@@ -296,6 +303,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Post,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/vnd.com.nsn.cumulocity.managedobject+json");
request.Headers.TryAddWithoutValidation("Accept", "application/json");
var response = await client.SendAsync(request);
@@ -305,7 +313,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task UnassignChildAssets(ChildOperationsAddMultiple body, string id)
+ public async Task UnassignChildAssets(ChildOperationsAddMultiple body, string id, string xCumulocityProcessingMode)
{
var jsonNode = ToJsonNode(body);
var client = HttpClient;
@@ -317,6 +325,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Delete,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/vnd.com.nsn.cumulocity.managedobjectreferencecollection+json");
request.Headers.TryAddWithoutValidation("Accept", "application/json");
var response = await client.SendAsync(request);
@@ -344,7 +353,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task UnassignChildAsset(string id, string childId)
+ public async Task UnassignChildAsset(string id, string childId, string xCumulocityProcessingMode)
{
var client = HttpClient;
var resourcePath = $"/inventory/managedObjects/{id}/childAssets/{childId}";
@@ -354,6 +363,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Delete,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Accept", "application/json");
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
@@ -395,7 +405,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task AssignAsChildDevice(ChildOperationsAddOne body, string id)
+ public async Task AssignAsChildDevice(ChildOperationsAddOne body, string id, string xCumulocityProcessingMode)
{
var jsonNode = ToJsonNode(body);
var client = HttpClient;
@@ -407,6 +417,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Post,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/vnd.com.nsn.cumulocity.managedobjectreference+json");
request.Headers.TryAddWithoutValidation("Accept", "application/json");
var response = await client.SendAsync(request);
@@ -416,7 +427,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task AssignAsChildDevice(ChildOperationsAddMultiple body, string id)
+ public async Task AssignAsChildDevice(ChildOperationsAddMultiple body, string id, string xCumulocityProcessingMode)
{
var jsonNode = ToJsonNode(body);
var client = HttpClient;
@@ -428,6 +439,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Post,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/vnd.com.nsn.cumulocity.managedobjectreferencecollection+json");
request.Headers.TryAddWithoutValidation("Accept", "application/json");
var response = await client.SendAsync(request);
@@ -437,7 +449,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task AssignAsChildDevice(TManagedObject body, string id) where TManagedObject : ManagedObject
+ public async Task AssignAsChildDevice(TManagedObject body, string id, string xCumulocityProcessingMode) where TManagedObject : ManagedObject
{
var jsonNode = ToJsonNode(body);
jsonNode?.RemoveFromNode("owner");
@@ -460,6 +472,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Post,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/vnd.com.nsn.cumulocity.managedobject+json");
request.Headers.TryAddWithoutValidation("Accept", "application/json");
var response = await client.SendAsync(request);
@@ -469,7 +482,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task UnassignChildDevices(ChildOperationsAddMultiple body, string id)
+ public async Task UnassignChildDevices(ChildOperationsAddMultiple body, string id, string xCumulocityProcessingMode)
{
var jsonNode = ToJsonNode(body);
var client = HttpClient;
@@ -481,6 +494,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Delete,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/vnd.com.nsn.cumulocity.managedobjectreferencecollection+json");
request.Headers.TryAddWithoutValidation("Accept", "application/json");
var response = await client.SendAsync(request);
@@ -508,7 +522,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task UnassignChildDevice(string id, string childId)
+ public async Task UnassignChildDevice(string id, string childId, string xCumulocityProcessingMode)
{
var client = HttpClient;
var resourcePath = $"/inventory/managedObjects/{id}/childDevices/{childId}";
@@ -518,6 +532,7 @@ public ChildOperationsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Delete,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Accept", "application/json");
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
diff --git a/Client/Com/Cumulocity/Client/Api/CurrentApplicationApi.cs b/Client/Com/Cumulocity/Client/Api/CurrentApplicationApi.cs
index 7bfffe1..ac7a4da 100644
--- a/Client/Com/Cumulocity/Client/Api/CurrentApplicationApi.cs
+++ b/Client/Com/Cumulocity/Client/Api/CurrentApplicationApi.cs
@@ -51,7 +51,7 @@ public CurrentApplicationApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task UpdateCurrentApplication(Application body)
+ public async Task UpdateCurrentApplication(Application body, string xCumulocityProcessingMode)
{
var jsonNode = ToJsonNode(body);
jsonNode?.RemoveFromNode("owner");
@@ -68,6 +68,7 @@ public CurrentApplicationApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Put,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/vnd.com.nsn.cumulocity.application+json");
request.Headers.TryAddWithoutValidation("Accept", "application/vnd.com.nsn.cumulocity.error+json, application/vnd.com.nsn.cumulocity.application+json");
var response = await client.SendAsync(request);
diff --git a/Client/Com/Cumulocity/Client/Api/CurrentUserApi.cs b/Client/Com/Cumulocity/Client/Api/CurrentUserApi.cs
index 100bf53..8d7cb78 100644
--- a/Client/Com/Cumulocity/Client/Api/CurrentUserApi.cs
+++ b/Client/Com/Cumulocity/Client/Api/CurrentUserApi.cs
@@ -52,7 +52,7 @@ public CurrentUserApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task UpdateCurrentUser(CurrentUser body)
+ public async Task UpdateCurrentUser(CurrentUser body, string xCumulocityProcessingMode)
{
var jsonNode = ToJsonNode(body);
jsonNode?.RemoveFromNode("self");
@@ -71,6 +71,7 @@ public CurrentUserApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Put,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/vnd.com.nsn.cumulocity.currentuser+json");
request.Headers.TryAddWithoutValidation("Accept", "application/vnd.com.nsn.cumulocity.error+json, application/vnd.com.nsn.cumulocity.currentuser+json");
var response = await client.SendAsync(request);
@@ -80,7 +81,7 @@ public CurrentUserApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task UpdateCurrentUserPassword(PasswordChange body)
+ public async Task UpdateCurrentUserPassword(PasswordChange body, string xCumulocityProcessingMode)
{
var jsonNode = ToJsonNode(body);
var client = HttpClient;
@@ -92,6 +93,7 @@ public CurrentUserApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Put,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/json");
request.Headers.TryAddWithoutValidation("Accept", "application/json");
var response = await client.SendAsync(request);
@@ -101,7 +103,7 @@ public CurrentUserApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task GenerateTfaSecret()
+ public async Task GenerateTfaSecret(string xCumulocityProcessingMode)
{
var client = HttpClient;
var resourcePath = $"/user/currentUser/totpSecret";
@@ -111,6 +113,7 @@ public CurrentUserApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Post,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Accept", "application/vnd.com.nsn.cumulocity.error+json, application/json");
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
@@ -137,7 +140,7 @@ public CurrentUserApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task SetTfaState(CurrentUserTotpSecretActivity body)
+ public async Task SetTfaState(CurrentUserTotpSecretActivity body, string xCumulocityProcessingMode)
{
var jsonNode = ToJsonNode(body);
var client = HttpClient;
@@ -149,6 +152,7 @@ public CurrentUserApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Post,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/json");
request.Headers.TryAddWithoutValidation("Accept", "application/json");
var response = await client.SendAsync(request);
@@ -158,7 +162,7 @@ public CurrentUserApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task VerifyTfaCode(CurrentUserTotpCode body)
+ public async Task VerifyTfaCode(CurrentUserTotpCode body, string xCumulocityProcessingMode)
{
var jsonNode = ToJsonNode(body);
var client = HttpClient;
@@ -170,6 +174,7 @@ public CurrentUserApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Post,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/json");
request.Headers.TryAddWithoutValidation("Accept", "application/json");
var response = await client.SendAsync(request);
diff --git a/Client/Com/Cumulocity/Client/Api/DeviceCredentialsApi.cs b/Client/Com/Cumulocity/Client/Api/DeviceCredentialsApi.cs
index bad60f4..7fd7cff 100644
--- a/Client/Com/Cumulocity/Client/Api/DeviceCredentialsApi.cs
+++ b/Client/Com/Cumulocity/Client/Api/DeviceCredentialsApi.cs
@@ -40,7 +40,7 @@ public DeviceCredentialsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task CreateDeviceCredentials(DeviceCredentials body)
+ public async Task CreateDeviceCredentials(DeviceCredentials body, string xCumulocityProcessingMode)
{
var jsonNode = ToJsonNode(body);
jsonNode?.RemoveFromNode("password");
@@ -56,6 +56,7 @@ public DeviceCredentialsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Post,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/vnd.com.nsn.cumulocity.devicecredentials+json");
request.Headers.TryAddWithoutValidation("Accept", "application/vnd.com.nsn.cumulocity.error+json, application/vnd.com.nsn.cumulocity.devicecredentials+json");
var response = await client.SendAsync(request);
@@ -65,7 +66,7 @@ public DeviceCredentialsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task CreateBulkDeviceCredentials(byte[] file)
+ public async Task CreateBulkDeviceCredentials(byte[] file, string xCumulocityProcessingMode)
{
var client = HttpClient;
var resourcePath = $"/devicecontrol/bulkNewDeviceRequests";
@@ -80,6 +81,7 @@ public DeviceCredentialsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Post,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "multipart/form-data");
request.Headers.TryAddWithoutValidation("Accept", "application/vnd.com.nsn.cumulocity.error+json, application/vnd.com.nsn.cumulocity.bulknewdevicerequest+json");
var response = await client.SendAsync(request);
diff --git a/Client/Com/Cumulocity/Client/Api/EventsApi.cs b/Client/Com/Cumulocity/Client/Api/EventsApi.cs
index 6d5036c..2766975 100644
--- a/Client/Com/Cumulocity/Client/Api/EventsApi.cs
+++ b/Client/Com/Cumulocity/Client/Api/EventsApi.cs
@@ -77,7 +77,7 @@ public EventsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task CreateEvent(TEvent body) where TEvent : Event
+ public async Task CreateEvent(TEvent body, string xCumulocityProcessingMode) where TEvent : Event
{
var jsonNode = ToJsonNode(body);
jsonNode?.RemoveFromNode("lastUpdated");
@@ -94,6 +94,7 @@ public EventsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Post,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/vnd.com.nsn.cumulocity.event+json");
request.Headers.TryAddWithoutValidation("Accept", "application/vnd.com.nsn.cumulocity.error+json, application/vnd.com.nsn.cumulocity.event+json");
var response = await client.SendAsync(request);
@@ -103,7 +104,7 @@ public EventsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task DeleteEvents(System.DateTime? createdFrom = null, System.DateTime? createdTo = null, System.DateTime? dateFrom = null, System.DateTime? dateTo = null, string? fragmentType = null, string? source = null, string? type = null)
+ public async Task DeleteEvents(string xCumulocityProcessingMode, System.DateTime? createdFrom = null, System.DateTime? createdTo = null, System.DateTime? dateFrom = null, System.DateTime? dateTo = null, string? fragmentType = null, string? source = null, string? type = null)
{
var client = HttpClient;
var resourcePath = $"/event/events";
@@ -128,6 +129,7 @@ public EventsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Delete,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Accept", "application/json");
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
@@ -154,7 +156,7 @@ public EventsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task UpdateEvent(TEvent body, string id) where TEvent : Event
+ public async Task UpdateEvent(TEvent body, string id, string xCumulocityProcessingMode) where TEvent : Event
{
var jsonNode = ToJsonNode(body);
jsonNode?.RemoveFromNode("lastUpdated");
@@ -173,6 +175,7 @@ public EventsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Put,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/vnd.com.nsn.cumulocity.event+json");
request.Headers.TryAddWithoutValidation("Accept", "application/vnd.com.nsn.cumulocity.error+json, application/vnd.com.nsn.cumulocity.event+json");
var response = await client.SendAsync(request);
@@ -182,7 +185,7 @@ public EventsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task DeleteEvent(string id)
+ public async Task DeleteEvent(string id, string xCumulocityProcessingMode)
{
var client = HttpClient;
var resourcePath = $"/event/events/{id}";
@@ -192,6 +195,7 @@ public EventsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Delete,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Accept", "application/json");
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
diff --git a/Client/Com/Cumulocity/Client/Api/ExternalIDsApi.cs b/Client/Com/Cumulocity/Client/Api/ExternalIDsApi.cs
index aa41310..6a5d240 100644
--- a/Client/Com/Cumulocity/Client/Api/ExternalIDsApi.cs
+++ b/Client/Com/Cumulocity/Client/Api/ExternalIDsApi.cs
@@ -52,7 +52,7 @@ public ExternalIDsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task CreateExternalId(ExternalId body, string id)
+ public async Task CreateExternalId(ExternalId body, string id, string xCumulocityProcessingMode)
{
var jsonNode = ToJsonNode(body);
jsonNode?.RemoveFromNode("managedObject");
@@ -66,6 +66,7 @@ public ExternalIDsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Post,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/vnd.com.nsn.cumulocity.externalid+json");
request.Headers.TryAddWithoutValidation("Accept", "application/vnd.com.nsn.cumulocity.error+json, application/vnd.com.nsn.cumulocity.externalid+json");
var response = await client.SendAsync(request);
@@ -93,7 +94,7 @@ public ExternalIDsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task DeleteExternalId(string type, string externalId)
+ public async Task DeleteExternalId(string type, string externalId, string xCumulocityProcessingMode)
{
var client = HttpClient;
var resourcePath = $"/identity/externalIds/{type}/{externalId}";
@@ -103,6 +104,7 @@ public ExternalIDsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Delete,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Accept", "application/json");
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
diff --git a/Client/Com/Cumulocity/Client/Api/GroupsApi.cs b/Client/Com/Cumulocity/Client/Api/GroupsApi.cs
index 8bee3c6..e259734 100644
--- a/Client/Com/Cumulocity/Client/Api/GroupsApi.cs
+++ b/Client/Com/Cumulocity/Client/Api/GroupsApi.cs
@@ -66,7 +66,7 @@ public GroupsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task?> CreateUserGroup(Group body, string tenantId) where TCustomProperties : CustomProperties
+ public async Task?> CreateUserGroup(Group body, string tenantId, string xCumulocityProcessingMode) where TCustomProperties : CustomProperties
{
var jsonNode = ToJsonNode>(body);
jsonNode?.RemoveFromNode("roles");
@@ -84,6 +84,7 @@ public GroupsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Post,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/vnd.com.nsn.cumulocity.group+json");
request.Headers.TryAddWithoutValidation("Accept", "application/vnd.com.nsn.cumulocity.error+json, application/vnd.com.nsn.cumulocity.group+json");
var response = await client.SendAsync(request);
@@ -111,7 +112,7 @@ public GroupsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task?> UpdateUserGroup(Group body, string tenantId, int groupId) where TCustomProperties : CustomProperties
+ public async Task?> UpdateUserGroup(Group body, string tenantId, int groupId, string xCumulocityProcessingMode) where TCustomProperties : CustomProperties
{
var jsonNode = ToJsonNode>(body);
jsonNode?.RemoveFromNode("roles");
@@ -129,6 +130,7 @@ public GroupsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Put,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Content-Type", "application/vnd.com.nsn.cumulocity.group+json");
request.Headers.TryAddWithoutValidation("Accept", "application/vnd.com.nsn.cumulocity.error+json, application/vnd.com.nsn.cumulocity.group+json");
var response = await client.SendAsync(request);
@@ -138,7 +140,7 @@ public GroupsApi(HttpClient httpClient) : base(httpClient)
}
///
- public async Task DeleteUserGroup(string tenantId, int groupId)
+ public async Task DeleteUserGroup(string tenantId, int groupId, string xCumulocityProcessingMode)
{
var client = HttpClient;
var resourcePath = $"/user/{tenantId}/groups/{groupId}";
@@ -148,6 +150,7 @@ public GroupsApi(HttpClient httpClient) : base(httpClient)
Method = HttpMethod.Delete,
RequestUri = new Uri(uriBuilder.ToString())
};
+ request.Headers.TryAddWithoutValidation("X-Cumulocity-Processing-Mode", xCumulocityProcessingMode);
request.Headers.TryAddWithoutValidation("Accept", "application/json");
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
diff --git a/Client/Com/Cumulocity/Client/Api/IAlarmsApi.cs b/Client/Com/Cumulocity/Client/Api/IAlarmsApi.cs
index 8b4d016..c9b2c51 100644
--- a/Client/Com/Cumulocity/Client/Api/IAlarmsApi.cs
+++ b/Client/Com/Cumulocity/Client/Api/IAlarmsApi.cs
@@ -86,6 +86,7 @@ public interface IAlarmsApi
///
///
///
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
/// Start date or date and time of the alarm creation.
/// End date or date and time of the alarm creation.
/// Start date or date and time of the alarm occurrence.
@@ -96,7 +97,7 @@ public interface IAlarmsApi
/// The status of the alarm to search for.
/// When set to `true` also alarms for related source assets will be included in the request. When this parameter is provided a `source` must be specified.
/// When set to `true` also alarms for related source devices will be included in the request. When this parameter is provided a `source` must be specified.
- Task UpdateAlarms(TAlarm body, System.DateTime? createdFrom = null, System.DateTime? createdTo = null, System.DateTime? dateFrom = null, System.DateTime? dateTo = null, bool? resolved = null, string? severity = null, string? source = null, string? status = null, bool? withSourceAssets = null, bool? withSourceDevices = null) where TAlarm : Alarm;
+ Task UpdateAlarms(TAlarm body, string xCumulocityProcessingMode, System.DateTime? createdFrom = null, System.DateTime? createdTo = null, System.DateTime? dateFrom = null, System.DateTime? dateTo = null, bool? resolved = null, string? severity = null, string? source = null, string? status = null, bool? withSourceAssets = null, bool? withSourceDevices = null) where TAlarm : Alarm;
///
/// Create an alarm
@@ -122,8 +123,9 @@ public interface IAlarmsApi
///
///
///
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
///
- Task CreateAlarm(TAlarm body) where TAlarm : Alarm;
+ Task CreateAlarm(TAlarm body, string xCumulocityProcessingMode) where TAlarm : Alarm;
///
/// Remove alarm collections
@@ -144,6 +146,7 @@ public interface IAlarmsApi
///
///
///
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
/// Start date or date and time of the alarm creation.
/// End date or date and time of the alarm creation.
/// Start date or date and time of the alarm occurrence.
@@ -155,7 +158,7 @@ public interface IAlarmsApi
/// The types of alarm to search for (comma separated).
/// When set to `true` also alarms for related source assets will be included in the request. When this parameter is provided a `source` must be specified.
/// When set to `true` also alarms for related source devices will be included in the request. When this parameter is provided a `source` must be specified.
- Task DeleteAlarms(System.DateTime? createdFrom = null, System.DateTime? createdTo = null, System.DateTime? dateFrom = null, System.DateTime? dateTo = null, bool? resolved = null, string? severity = null, string? source = null, string? status = null, List? type = null, bool? withSourceAssets = null, bool? withSourceDevices = null) ;
+ Task DeleteAlarms(string xCumulocityProcessingMode, System.DateTime? createdFrom = null, System.DateTime? createdTo = null, System.DateTime? dateFrom = null, System.DateTime? dateTo = null, bool? resolved = null, string? severity = null, string? source = null, string? status = null, List? type = null, bool? withSourceAssets = null, bool? withSourceDevices = null) ;
///
/// Retrieve a specific alarm
@@ -213,8 +216,9 @@ public interface IAlarmsApi
///
///
/// Unique identifier of the alarm.
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
///
- Task UpdateAlarm(TAlarm body, string id) where TAlarm : Alarm;
+ Task UpdateAlarm(TAlarm body, string id, string xCumulocityProcessingMode) where TAlarm : Alarm;
///
/// Retrieve the total number of alarms
diff --git a/Client/Com/Cumulocity/Client/Api/IApplicationBinariesApi.cs b/Client/Com/Cumulocity/Client/Api/IApplicationBinariesApi.cs
index e7d3b04..4c352cc 100644
--- a/Client/Com/Cumulocity/Client/Api/IApplicationBinariesApi.cs
+++ b/Client/Com/Cumulocity/Client/Api/IApplicationBinariesApi.cs
@@ -60,8 +60,9 @@ public interface IApplicationBinariesApi
///
/// The ZIP file to be uploaded.
/// Unique identifier of the application.
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
///
- Task UploadApplicationAttachment(byte[] file, string id) ;
+ Task UploadApplicationAttachment(byte[] file, string id, string xCumulocityProcessingMode) ;
///
/// Retrieve a specific application attachment
@@ -103,7 +104,8 @@ public interface IApplicationBinariesApi
///
/// Unique identifier of the application.
/// Unique identifier of the binary.
- Task DeleteApplicationAttachment(string id, string binaryId) ;
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
+ Task DeleteApplicationAttachment(string id, string binaryId, string xCumulocityProcessingMode) ;
}
#nullable disable
}
diff --git a/Client/Com/Cumulocity/Client/Api/IApplicationsApi.cs b/Client/Com/Cumulocity/Client/Api/IApplicationsApi.cs
index a96ca36..c5f859c 100644
--- a/Client/Com/Cumulocity/Client/Api/IApplicationsApi.cs
+++ b/Client/Com/Cumulocity/Client/Api/IApplicationsApi.cs
@@ -83,8 +83,9 @@ public interface IApplicationsApi
///
///
///
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
///
- Task CreateApplication(Application body) ;
+ Task CreateApplication(Application body, string xCumulocityProcessingMode) ;
///
/// Retrieve a specific application
@@ -130,8 +131,9 @@ public interface IApplicationsApi
///
///
/// Unique identifier of the application.
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
///
- Task UpdateApplication(Application body, string id) ;
+ Task UpdateApplication(Application body, string id, string xCumulocityProcessingMode) ;
///
/// Delete an application
@@ -158,7 +160,8 @@ public interface IApplicationsApi
///
/// Unique identifier of the application.
/// Force deletion by unsubscribing all tenants from the application first and then deleting the application itself.
- Task DeleteApplication(string id, bool? force = null) ;
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
+ Task DeleteApplication(string id, bool? force = null, string xCumulocityProcessingMode) ;
///
/// Copy an application
@@ -180,8 +183,9 @@ public interface IApplicationsApi
///
///
/// Unique identifier of the application.
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
///
- Task CopyApplication(string id) ;
+ Task CopyApplication(string id, string xCumulocityProcessingMode) ;
///
/// Retrieve applications by name
diff --git a/Client/Com/Cumulocity/Client/Api/IAttachmentsApi.cs b/Client/Com/Cumulocity/Client/Api/IAttachmentsApi.cs
index 2a04534..971adc3 100644
--- a/Client/Com/Cumulocity/Client/Api/IAttachmentsApi.cs
+++ b/Client/Com/Cumulocity/Client/Api/IAttachmentsApi.cs
@@ -63,8 +63,9 @@ public interface IAttachmentsApi
///
///
/// Unique identifier of the event.
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
///
- Task ReplaceEventAttachment(byte[] body, string id) ;
+ Task ReplaceEventAttachment(byte[] body, string id, string xCumulocityProcessingMode) ;
///
/// Attach a file to a specific event
@@ -91,8 +92,9 @@ public interface IAttachmentsApi
///
///
/// Unique identifier of the event.
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
///
- Task UploadEventAttachment(byte[] body, string id) ;
+ Task UploadEventAttachment(byte[] body, string id, string xCumulocityProcessingMode) ;
///
/// Attach a file to a specific event
@@ -120,8 +122,9 @@ public interface IAttachmentsApi
///
/// Path of the file to be uploaded.
/// Unique identifier of the event.
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
///
- Task UploadEventAttachment(BinaryInfo pObject, byte[] file, string id) ;
+ Task UploadEventAttachment(BinaryInfo pObject, byte[] file, string id, string xCumulocityProcessingMode) ;
///
/// Remove the attached file from a specific event
@@ -143,7 +146,8 @@ public interface IAttachmentsApi
///
///
/// Unique identifier of the event.
- Task DeleteEventAttachment(string id) ;
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
+ Task DeleteEventAttachment(string id, string xCumulocityProcessingMode) ;
}
#nullable disable
}
diff --git a/Client/Com/Cumulocity/Client/Api/IAuditsApi.cs b/Client/Com/Cumulocity/Client/Api/IAuditsApi.cs
index c266b2f..89fba09 100644
--- a/Client/Com/Cumulocity/Client/Api/IAuditsApi.cs
+++ b/Client/Com/Cumulocity/Client/Api/IAuditsApi.cs
@@ -73,8 +73,9 @@ public interface IAuditsApi
///
///
///
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
///
- Task CreateAuditRecord(TAuditRecord body) where TAuditRecord : AuditRecord;
+ Task CreateAuditRecord(TAuditRecord body, string xCumulocityProcessingMode) where TAuditRecord : AuditRecord;
///
/// Retrieve a specific audit record
diff --git a/Client/Com/Cumulocity/Client/Api/IBinariesApi.cs b/Client/Com/Cumulocity/Client/Api/IBinariesApi.cs
index ead763c..c6deca9 100644
--- a/Client/Com/Cumulocity/Client/Api/IBinariesApi.cs
+++ b/Client/Com/Cumulocity/Client/Api/IBinariesApi.cs
@@ -76,8 +76,9 @@ public interface IBinariesApi
///
///
/// Path of the file to be uploaded.
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
///
- Task UploadBinary(BinaryInfo pObject, byte[] file) ;
+ Task UploadBinary(BinaryInfo pObject, byte[] file, string xCumulocityProcessingMode) ;
///
/// Retrieve a stored file
@@ -114,8 +115,9 @@ public interface IBinariesApi
///
///
/// Unique identifier of the managed object.
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
///
- Task ReplaceBinary(byte[] body, string id) ;
+ Task ReplaceBinary(byte[] body, string id, string xCumulocityProcessingMode) ;
///
/// Remove a stored file
@@ -133,7 +135,8 @@ public interface IBinariesApi
///
///
/// Unique identifier of the managed object.
- Task RemoveBinary(string id) ;
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
+ Task RemoveBinary(string id, string xCumulocityProcessingMode) ;
}
#nullable disable
}
diff --git a/Client/Com/Cumulocity/Client/Api/IBulkOperationsApi.cs b/Client/Com/Cumulocity/Client/Api/IBulkOperationsApi.cs
index 012cc71..94ede0c 100644
--- a/Client/Com/Cumulocity/Client/Api/IBulkOperationsApi.cs
+++ b/Client/Com/Cumulocity/Client/Api/IBulkOperationsApi.cs
@@ -73,8 +73,9 @@ public interface IBulkOperationsApi
///
///
///
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
///
- Task CreateBulkOperation(BulkOperation body) ;
+ Task CreateBulkOperation(BulkOperation body, string xCumulocityProcessingMode) ;
///
/// Retrieve a specific bulk operation
@@ -120,8 +121,9 @@ public interface IBulkOperationsApi
///
///
/// Unique identifier of the bulk operation.
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
///
- Task UpdateBulkOperation(BulkOperation body, string id) ;
+ Task UpdateBulkOperation(BulkOperation body, string id, string xCumulocityProcessingMode) ;
///
/// Delete a specific bulk operation
@@ -147,7 +149,8 @@ public interface IBulkOperationsApi
///
///
/// Unique identifier of the bulk operation.
- Task DeleteBulkOperation(string id) ;
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
+ Task DeleteBulkOperation(string id, string xCumulocityProcessingMode) ;
}
#nullable disable
}
diff --git a/Client/Com/Cumulocity/Client/Api/IChildOperationsApi.cs b/Client/Com/Cumulocity/Client/Api/IChildOperationsApi.cs
index 0417110..0cbcf47 100644
--- a/Client/Com/Cumulocity/Client/Api/IChildOperationsApi.cs
+++ b/Client/Com/Cumulocity/Client/Api/IChildOperationsApi.cs
@@ -78,7 +78,8 @@ public interface IChildOperationsApi
///
///
/// Unique identifier of the managed object.
- Task AssignAsChildAddition(ChildOperationsAddOne body, string id) ;
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
+ Task AssignAsChildAddition(ChildOperationsAddOne body, string id, string xCumulocityProcessingMode) ;
///
/// Assign a managed object as child addition
@@ -101,7 +102,8 @@ public interface IChildOperationsApi
///
///
/// Unique identifier of the managed object.
- Task AssignAsChildAddition(ChildOperationsAddMultiple body, string id) ;
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
+ Task AssignAsChildAddition(ChildOperationsAddMultiple body, string id, string xCumulocityProcessingMode) ;
///
/// Assign a managed object as child addition
@@ -124,7 +126,8 @@ public interface IChildOperationsApi
///
///
/// Unique identifier of the managed object.
- Task AssignAsChildAddition(TManagedObject body, string id) where TManagedObject : ManagedObject;
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
+ Task AssignAsChildAddition(TManagedObject body, string id, string xCumulocityProcessingMode) where TManagedObject : ManagedObject;
///
/// Remove specific child additions from its parent
@@ -151,7 +154,8 @@ public interface IChildOperationsApi
///
///
/// Unique identifier of the managed object.
- Task UnassignChildAdditions(ChildOperationsAddMultiple body, string id) ;
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
+ Task UnassignChildAdditions(ChildOperationsAddMultiple body, string id, string xCumulocityProcessingMode) ;
///
/// Retrieve a specific child addition of a specific managed object
@@ -206,7 +210,8 @@ public interface IChildOperationsApi
///
/// Unique identifier of the managed object.
/// Unique identifier of the child object.
- Task UnassignChildAddition(string id, string childId) ;
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
+ Task UnassignChildAddition(string id, string childId, string xCumulocityProcessingMode) ;
///
/// Retrieve all child assets of a specific managed object
@@ -263,7 +268,8 @@ public interface IChildOperationsApi
///
///
/// Unique identifier of the managed object.
- Task AssignAsChildAsset(ChildOperationsAddOne body, string id) ;
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
+ Task AssignAsChildAsset(ChildOperationsAddOne body, string id, string xCumulocityProcessingMode) ;
///
/// Assign a managed object as child asset
@@ -286,7 +292,8 @@ public interface IChildOperationsApi
///
///
/// Unique identifier of the managed object.
- Task AssignAsChildAsset(ChildOperationsAddMultiple body, string id) ;
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
+ Task AssignAsChildAsset(ChildOperationsAddMultiple body, string id, string xCumulocityProcessingMode) ;
///
/// Assign a managed object as child asset
@@ -309,7 +316,8 @@ public interface IChildOperationsApi
///
///
/// Unique identifier of the managed object.
- Task AssignAsChildAsset(TManagedObject body, string id) where TManagedObject : ManagedObject;
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
+ Task AssignAsChildAsset(TManagedObject body, string id, string xCumulocityProcessingMode) where TManagedObject : ManagedObject;
///
/// Remove specific child assets from its parent
@@ -336,7 +344,8 @@ public interface IChildOperationsApi
///
///
/// Unique identifier of the managed object.
- Task UnassignChildAssets(ChildOperationsAddMultiple body, string id) ;
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
+ Task UnassignChildAssets(ChildOperationsAddMultiple body, string id, string xCumulocityProcessingMode) ;
///
/// Retrieve a specific child asset of a specific managed object
@@ -391,7 +400,8 @@ public interface IChildOperationsApi
///
/// Unique identifier of the managed object.
/// Unique identifier of the child object.
- Task UnassignChildAsset(string id, string childId) ;
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
+ Task UnassignChildAsset(string id, string childId, string xCumulocityProcessingMode) ;
///
/// Retrieve all child devices of a specific managed object
@@ -448,7 +458,8 @@ public interface IChildOperationsApi
///
///
/// Unique identifier of the managed object.
- Task AssignAsChildDevice(ChildOperationsAddOne body, string id) ;
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
+ Task AssignAsChildDevice(ChildOperationsAddOne body, string id, string xCumulocityProcessingMode) ;
///
/// Assign a managed object as child device
@@ -471,7 +482,8 @@ public interface IChildOperationsApi
///
///
/// Unique identifier of the managed object.
- Task AssignAsChildDevice(ChildOperationsAddMultiple body, string id) ;
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
+ Task AssignAsChildDevice(ChildOperationsAddMultiple body, string id, string xCumulocityProcessingMode) ;
///
/// Assign a managed object as child device
@@ -494,7 +506,8 @@ public interface IChildOperationsApi
///
///
/// Unique identifier of the managed object.
- Task AssignAsChildDevice(TManagedObject body, string id) where TManagedObject : ManagedObject;
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
+ Task AssignAsChildDevice(TManagedObject body, string id, string xCumulocityProcessingMode) where TManagedObject : ManagedObject;
///
/// Remove specific child devices from its parent
@@ -521,7 +534,8 @@ public interface IChildOperationsApi
///
///
/// Unique identifier of the managed object.
- Task UnassignChildDevices(ChildOperationsAddMultiple body, string id) ;
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
+ Task UnassignChildDevices(ChildOperationsAddMultiple body, string id, string xCumulocityProcessingMode) ;
///
/// Retrieve a specific child device of a specific managed object
@@ -576,7 +590,8 @@ public interface IChildOperationsApi
///
/// Unique identifier of the managed object.
/// Unique identifier of the child object.
- Task UnassignChildDevice(string id, string childId) ;
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
+ Task UnassignChildDevice(string id, string childId, string xCumulocityProcessingMode) ;
}
#nullable disable
}
diff --git a/Client/Com/Cumulocity/Client/Api/ICurrentApplicationApi.cs b/Client/Com/Cumulocity/Client/Api/ICurrentApplicationApi.cs
index 5a65aa0..f34c679 100644
--- a/Client/Com/Cumulocity/Client/Api/ICurrentApplicationApi.cs
+++ b/Client/Com/Cumulocity/Client/Api/ICurrentApplicationApi.cs
@@ -64,9 +64,10 @@ public interface ICurrentApplicationApi
///
///
///
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
///
[Obsolete]
- Task UpdateCurrentApplication(Application body) ;
+ Task UpdateCurrentApplication(Application body, string xCumulocityProcessingMode) ;
///
/// Retrieve the current application settings
diff --git a/Client/Com/Cumulocity/Client/Api/ICurrentUserApi.cs b/Client/Com/Cumulocity/Client/Api/ICurrentUserApi.cs
index 253eaac..da18b82 100644
--- a/Client/Com/Cumulocity/Client/Api/ICurrentUserApi.cs
+++ b/Client/Com/Cumulocity/Client/Api/ICurrentUserApi.cs
@@ -61,8 +61,9 @@ public interface ICurrentUserApi
///
///
///
+ /// Used to explicitly control the processing mode of the request. See [Processing mode](#processing-mode) for more details.
///
- Task UpdateCurrentUser(CurrentUser body) ;
+ Task UpdateCurrentUser(CurrentUser body, string xCumulocityProcessingMode) ;
///
/// Update the current user's password