From 8798c3aff5eef552540922e21ca001ee5253fd35 Mon Sep 17 00:00:00 2001
From: ArduinoBot
Date: Wed, 3 Jul 2024 08:20:40 +0000
Subject: [PATCH] Regenerate client from commit 647c963 of spec repo
---
.apigentools-info | 4 +-
.openapi-generator/FILES | 33 +++
package.json | 2 +-
src/ApiClient.js | 2 +-
src/api/DashboardsV2Api.js | 2 +-
src/api/DevicesV2Api.js | 2 +-
src/api/DevicesV2CertsApi.js | 2 +-
src/api/DevicesV2OtaApi.js | 2 +-
src/api/DevicesV2PassApi.js | 2 +-
src/api/DevicesV2TagsApi.js | 2 +-
src/api/LoraDevicesV1Api.js | 2 +-
src/api/LoraFreqPlanV1Api.js | 2 +-
src/api/NetworkCredentialsV1Api.js | 140 +++++++++++
src/api/PropertiesV2Api.js | 2 +-
src/api/SeriesV2Api.js | 51 +++-
src/api/TemplatesApi.js | 93 ++++++++
src/api/ThingsV2Api.js | 2 +-
src/api/ThingsV2TagsApi.js | 2 +-
src/index.js | 79 ++++++-
src/model/ArduinoCompressedv2.js | 2 +-
src/model/ArduinoCredentialsv1.js | 134 +++++++++++
src/model/ArduinoDashboardowner.js | 2 +-
src/model/ArduinoDashboardshare.js | 2 +-
src/model/ArduinoDashboardv2.js | 2 +-
src/model/ArduinoDashboardv2template.js | 15 +-
src/model/ArduinoDevicev2.js | 16 +-
src/model/ArduinoDevicev2Cert.js | 2 +-
src/model/ArduinoDevicev2EventProperties.js | 2 +-
src/model/ArduinoDevicev2Otaupload.js | 2 +-
src/model/ArduinoDevicev2Pass.js | 2 +-
src/model/ArduinoDevicev2SimpleProperties.js | 2 +-
src/model/ArduinoDevicev2StatusEvent.js | 2 +-
src/model/ArduinoDevicev2StatusEvents.js | 2 +-
src/model/ArduinoDevicev2Webhook.js | 2 +-
src/model/ArduinoDevicev2properties.js | 2 +-
src/model/ArduinoDevicev2propertyvalue.js | 2 +-
.../ArduinoDevicev2propertyvalueValue.js | 2 +-
...inoDevicev2propertyvalueValueStatistics.js | 2 +-
src/model/ArduinoDevicev2propertyvalues.js | 2 +-
...oDevicev2propertyvaluesLastEvaluatedKey.js | 2 +-
src/model/ArduinoDevicev2templatedevice.js | 102 ++++++++
src/model/ArduinoLinkedvariable.js | 2 +-
src/model/ArduinoLoradevicev1.js | 2 +-
src/model/ArduinoLorafreqplansv1.js | 2 +-
src/model/ArduinoLorafreqplanv1.js | 2 +-
src/model/ArduinoProperty.js | 2 +-
src/model/ArduinoSeriesBatch.js | 2 +-
src/model/ArduinoSeriesBatchSampled.js | 115 +++++++++
src/model/ArduinoSeriesRawBatch.js | 2 +-
src/model/ArduinoSeriesRawBatchLastvalue.js | 2 +-
.../ArduinoSeriesRawLastValueResponse.js | 2 +-
src/model/ArduinoSeriesRawResponse.js | 2 +-
src/model/ArduinoSeriesResponse.js | 2 +-
src/model/ArduinoSeriesSampledResponse.js | 220 ++++++++++++++++++
src/model/ArduinoTags.js | 2 +-
src/model/ArduinoTemplate.js | 128 ++++++++++
src/model/ArduinoTemplateproperty.js | 15 +-
src/model/ArduinoTemplatevariable.js | 2 +-
src/model/ArduinoThing.js | 42 +++-
src/model/ArduinoThingresult.js | 125 ++++++++++
src/model/ArduinoThingtemplate.js | 69 ++++--
src/model/ArduinoTimeseriesmedia.js | 2 +-
src/model/ArduinoTimezone.js | 2 +-
src/model/ArduinoVariableslinks.js | 2 +-
src/model/ArduinoWidgetv2.js | 21 +-
src/model/ArduinoWidgetv2template.js | 2 +-
src/model/BatchLastValueRequestsMediaV1.js | 2 +-
.../BatchQueryRawLastValueRequestMediaV1.js | 2 +-
src/model/BatchQueryRawRequestMediaV1.js | 2 +-
src/model/BatchQueryRawRequestsMediaV1.js | 2 +-
.../BatchQueryRawResponseSeriesMediaV1.js | 2 +-
src/model/BatchQueryRequestMediaV1.js | 2 +-
src/model/BatchQueryRequestsMediaV1.js | 2 +-
src/model/BatchQuerySampledRequestMediaV1.js | 133 +++++++++++
src/model/BatchQuerySampledRequestsMediaV1.js | 114 +++++++++
src/model/CheckDevicesV2PassPayload.js | 2 +-
src/model/Clone.js | 2 +-
src/model/CreateDevicesV2CertsPayload.js | 2 +-
src/model/CreateDevicesV2Payload.js | 16 +-
src/model/CreateLoraDevicesV1Payload.js | 2 +-
src/model/Dashboardshare.js | 2 +-
src/model/Dashboardv2.js | 2 +-
src/model/Devicev2.js | 16 +-
src/model/Devicev2Cert.js | 2 +-
src/model/Devicev2Otabinaryurl.js | 2 +-
src/model/Devicev2Otaurlpyalod.js | 2 +-
src/model/Devicev2Pass.js | 2 +-
src/model/Error.js | 2 +-
src/model/HistoricDataRequest.js | 2 +-
src/model/Override.js | 2 +-
src/model/PropertiesValue.js | 2 +-
src/model/PropertiesValues.js | 2 +-
src/model/Property.js | 2 +-
src/model/PropertyValue.js | 2 +-
src/model/Sharerequest.js | 2 +-
src/model/Tag.js | 2 +-
src/model/Template.js | 131 +++++++++++
src/model/ThingClone.js | 2 +-
src/model/ThingCreate.js | 42 +++-
src/model/ThingSketch.js | 2 +-
src/model/ThingUpdate.js | 42 +++-
src/model/TimeseriesDataPoint.js | 2 +-
src/model/UpdateSketch.js | 2 +-
src/model/Widget.js | 2 +-
src/model/Widgetlink.js | 2 +-
105 files changed, 1928 insertions(+), 128 deletions(-)
create mode 100644 src/api/NetworkCredentialsV1Api.js
create mode 100644 src/api/TemplatesApi.js
create mode 100644 src/model/ArduinoCredentialsv1.js
create mode 100644 src/model/ArduinoDevicev2templatedevice.js
create mode 100644 src/model/ArduinoSeriesBatchSampled.js
create mode 100644 src/model/ArduinoSeriesSampledResponse.js
create mode 100644 src/model/ArduinoTemplate.js
create mode 100644 src/model/ArduinoThingresult.js
create mode 100644 src/model/BatchQuerySampledRequestMediaV1.js
create mode 100644 src/model/BatchQuerySampledRequestsMediaV1.js
create mode 100644 src/model/Template.js
diff --git a/.apigentools-info b/.apigentools-info
index efc770b..1525bef 100644
--- a/.apigentools-info
+++ b/.apigentools-info
@@ -4,8 +4,8 @@
"spec_versions": {
"v2": {
"apigentools_version": "1.1.0",
- "regenerated": "2024-04-16 08:17:19.461374",
- "spec_repo_commit": "28842c9"
+ "regenerated": "2024-07-03 08:18:58.329658",
+ "spec_repo_commit": "647c963"
}
}
}
\ No newline at end of file
diff --git a/.openapi-generator/FILES b/.openapi-generator/FILES
index 104b62b..d9cc3ca 100644
--- a/.openapi-generator/FILES
+++ b/.openapi-generator/FILES
@@ -3,6 +3,7 @@
.travis.yml
README.md
docs/ArduinoCompressedv2.md
+docs/ArduinoCredentialsv1.md
docs/ArduinoDashboardowner.md
docs/ArduinoDashboardshare.md
docs/ArduinoDashboardv2.md
@@ -22,21 +23,26 @@ docs/ArduinoDevicev2propertyvalueValue.md
docs/ArduinoDevicev2propertyvalueValueStatistics.md
docs/ArduinoDevicev2propertyvalues.md
docs/ArduinoDevicev2propertyvaluesLastEvaluatedKey.md
+docs/ArduinoDevicev2templatedevice.md
docs/ArduinoLinkedvariable.md
docs/ArduinoLoradevicev1.md
docs/ArduinoLorafreqplansv1.md
docs/ArduinoLorafreqplanv1.md
docs/ArduinoProperty.md
docs/ArduinoSeriesBatch.md
+docs/ArduinoSeriesBatchSampled.md
docs/ArduinoSeriesRawBatch.md
docs/ArduinoSeriesRawBatchLastvalue.md
docs/ArduinoSeriesRawLastValueResponse.md
docs/ArduinoSeriesRawResponse.md
docs/ArduinoSeriesResponse.md
+docs/ArduinoSeriesSampledResponse.md
docs/ArduinoTags.md
+docs/ArduinoTemplate.md
docs/ArduinoTemplateproperty.md
docs/ArduinoTemplatevariable.md
docs/ArduinoThing.md
+docs/ArduinoThingresult.md
docs/ArduinoThingtemplate.md
docs/ArduinoTimeseriesmedia.md
docs/ArduinoTimezone.md
@@ -50,6 +56,8 @@ docs/BatchQueryRawRequestsMediaV1.md
docs/BatchQueryRawResponseSeriesMediaV1.md
docs/BatchQueryRequestMediaV1.md
docs/BatchQueryRequestsMediaV1.md
+docs/BatchQuerySampledRequestMediaV1.md
+docs/BatchQuerySampledRequestsMediaV1.md
docs/CheckDevicesV2PassPayload.md
docs/Clone.md
docs/CreateDevicesV2CertsPayload.md
@@ -72,6 +80,7 @@ docs/Error.md
docs/HistoricDataRequest.md
docs/LoraDevicesV1Api.md
docs/LoraFreqPlanV1Api.md
+docs/NetworkCredentialsV1Api.md
docs/Override.md
docs/PropertiesV2Api.md
docs/PropertiesValue.md
@@ -81,6 +90,8 @@ docs/PropertyValue.md
docs/SeriesV2Api.md
docs/Sharerequest.md
docs/Tag.md
+docs/Template.md
+docs/TemplatesApi.md
docs/ThingClone.md
docs/ThingCreate.md
docs/ThingSketch.md
@@ -103,12 +114,15 @@ src/api/DevicesV2PassApi.js
src/api/DevicesV2TagsApi.js
src/api/LoraDevicesV1Api.js
src/api/LoraFreqPlanV1Api.js
+src/api/NetworkCredentialsV1Api.js
src/api/PropertiesV2Api.js
src/api/SeriesV2Api.js
+src/api/TemplatesApi.js
src/api/ThingsV2Api.js
src/api/ThingsV2TagsApi.js
src/index.js
src/model/ArduinoCompressedv2.js
+src/model/ArduinoCredentialsv1.js
src/model/ArduinoDashboardowner.js
src/model/ArduinoDashboardshare.js
src/model/ArduinoDashboardv2.js
@@ -128,21 +142,26 @@ src/model/ArduinoDevicev2propertyvalueValue.js
src/model/ArduinoDevicev2propertyvalueValueStatistics.js
src/model/ArduinoDevicev2propertyvalues.js
src/model/ArduinoDevicev2propertyvaluesLastEvaluatedKey.js
+src/model/ArduinoDevicev2templatedevice.js
src/model/ArduinoLinkedvariable.js
src/model/ArduinoLoradevicev1.js
src/model/ArduinoLorafreqplansv1.js
src/model/ArduinoLorafreqplanv1.js
src/model/ArduinoProperty.js
src/model/ArduinoSeriesBatch.js
+src/model/ArduinoSeriesBatchSampled.js
src/model/ArduinoSeriesRawBatch.js
src/model/ArduinoSeriesRawBatchLastvalue.js
src/model/ArduinoSeriesRawLastValueResponse.js
src/model/ArduinoSeriesRawResponse.js
src/model/ArduinoSeriesResponse.js
+src/model/ArduinoSeriesSampledResponse.js
src/model/ArduinoTags.js
+src/model/ArduinoTemplate.js
src/model/ArduinoTemplateproperty.js
src/model/ArduinoTemplatevariable.js
src/model/ArduinoThing.js
+src/model/ArduinoThingresult.js
src/model/ArduinoThingtemplate.js
src/model/ArduinoTimeseriesmedia.js
src/model/ArduinoTimezone.js
@@ -156,6 +175,8 @@ src/model/BatchQueryRawRequestsMediaV1.js
src/model/BatchQueryRawResponseSeriesMediaV1.js
src/model/BatchQueryRequestMediaV1.js
src/model/BatchQueryRequestsMediaV1.js
+src/model/BatchQuerySampledRequestMediaV1.js
+src/model/BatchQuerySampledRequestsMediaV1.js
src/model/CheckDevicesV2PassPayload.js
src/model/Clone.js
src/model/CreateDevicesV2CertsPayload.js
@@ -177,6 +198,7 @@ src/model/Property.js
src/model/PropertyValue.js
src/model/Sharerequest.js
src/model/Tag.js
+src/model/Template.js
src/model/ThingClone.js
src/model/ThingCreate.js
src/model/ThingSketch.js
@@ -193,11 +215,14 @@ test/api/DevicesV2PassApi.spec.js
test/api/DevicesV2TagsApi.spec.js
test/api/LoraDevicesV1Api.spec.js
test/api/LoraFreqPlanV1Api.spec.js
+test/api/NetworkCredentialsV1Api.spec.js
test/api/PropertiesV2Api.spec.js
test/api/SeriesV2Api.spec.js
+test/api/TemplatesApi.spec.js
test/api/ThingsV2Api.spec.js
test/api/ThingsV2TagsApi.spec.js
test/model/ArduinoCompressedv2.spec.js
+test/model/ArduinoCredentialsv1.spec.js
test/model/ArduinoDashboardowner.spec.js
test/model/ArduinoDashboardshare.spec.js
test/model/ArduinoDashboardv2.spec.js
@@ -217,21 +242,26 @@ test/model/ArduinoDevicev2propertyvalueValue.spec.js
test/model/ArduinoDevicev2propertyvalueValueStatistics.spec.js
test/model/ArduinoDevicev2propertyvalues.spec.js
test/model/ArduinoDevicev2propertyvaluesLastEvaluatedKey.spec.js
+test/model/ArduinoDevicev2templatedevice.spec.js
test/model/ArduinoLinkedvariable.spec.js
test/model/ArduinoLoradevicev1.spec.js
test/model/ArduinoLorafreqplansv1.spec.js
test/model/ArduinoLorafreqplanv1.spec.js
test/model/ArduinoProperty.spec.js
test/model/ArduinoSeriesBatch.spec.js
+test/model/ArduinoSeriesBatchSampled.spec.js
test/model/ArduinoSeriesRawBatch.spec.js
test/model/ArduinoSeriesRawBatchLastvalue.spec.js
test/model/ArduinoSeriesRawLastValueResponse.spec.js
test/model/ArduinoSeriesRawResponse.spec.js
test/model/ArduinoSeriesResponse.spec.js
+test/model/ArduinoSeriesSampledResponse.spec.js
test/model/ArduinoTags.spec.js
+test/model/ArduinoTemplate.spec.js
test/model/ArduinoTemplateproperty.spec.js
test/model/ArduinoTemplatevariable.spec.js
test/model/ArduinoThing.spec.js
+test/model/ArduinoThingresult.spec.js
test/model/ArduinoThingtemplate.spec.js
test/model/ArduinoTimeseriesmedia.spec.js
test/model/ArduinoTimezone.spec.js
@@ -245,6 +275,8 @@ test/model/BatchQueryRawRequestsMediaV1.spec.js
test/model/BatchQueryRawResponseSeriesMediaV1.spec.js
test/model/BatchQueryRequestMediaV1.spec.js
test/model/BatchQueryRequestsMediaV1.spec.js
+test/model/BatchQuerySampledRequestMediaV1.spec.js
+test/model/BatchQuerySampledRequestsMediaV1.spec.js
test/model/CheckDevicesV2PassPayload.spec.js
test/model/Clone.spec.js
test/model/CreateDevicesV2CertsPayload.spec.js
@@ -266,6 +298,7 @@ test/model/Property.spec.js
test/model/PropertyValue.spec.js
test/model/Sharerequest.spec.js
test/model/Tag.spec.js
+test/model/Template.spec.js
test/model/ThingClone.spec.js
test/model/ThingCreate.spec.js
test/model/ThingSketch.spec.js
diff --git a/package.json b/package.json
index bd4fef6..c037b89 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@arduino/arduino-iot-client",
- "version": "2.0.2",
+ "version": "2.0.4",
"description": " Provides a set of endpoints to manage Arduino IoT Cloud **Devices**, **Things**, **Properties** and **Timeseries**. This API can be called just with any HTTP Client, or using one of these clients: * [Javascript NPM package](https://www.npmjs.com/package/@arduino/arduino-iot-client) * [Python PYPI Package](https://pypi.org/project/arduino-iot-client/) * [Golang Module](https://github.com/arduino/iot-client-go)",
"license": "GPLv3",
"main": "dist/index.js",
diff --git a/src/ApiClient.js b/src/ApiClient.js
index 16c99e8..da16b37 100644
--- a/src/ApiClient.js
+++ b/src/ApiClient.js
@@ -17,7 +17,7 @@ import querystring from "querystring";
/**
* @module ApiClient
-* @version 2.0.2
+* @version 2.0.4
*/
/**
diff --git a/src/api/DashboardsV2Api.js b/src/api/DashboardsV2Api.js
index 72f5d8c..5a312c7 100644
--- a/src/api/DashboardsV2Api.js
+++ b/src/api/DashboardsV2Api.js
@@ -27,7 +27,7 @@ import Widgetlink from '../model/Widgetlink';
/**
* DashboardsV2 service.
* @module api/DashboardsV2Api
-* @version 2.0.2
+* @version 2.0.4
*/
export default class DashboardsV2Api {
diff --git a/src/api/DevicesV2Api.js b/src/api/DevicesV2Api.js
index 25214ba..e81e574 100644
--- a/src/api/DevicesV2Api.js
+++ b/src/api/DevicesV2Api.js
@@ -26,7 +26,7 @@ import PropertiesValues from '../model/PropertiesValues';
/**
* DevicesV2 service.
* @module api/DevicesV2Api
-* @version 2.0.2
+* @version 2.0.4
*/
export default class DevicesV2Api {
diff --git a/src/api/DevicesV2CertsApi.js b/src/api/DevicesV2CertsApi.js
index d7f1bd7..2ff8d4f 100644
--- a/src/api/DevicesV2CertsApi.js
+++ b/src/api/DevicesV2CertsApi.js
@@ -21,7 +21,7 @@ import Error from '../model/Error';
/**
* DevicesV2Certs service.
* @module api/DevicesV2CertsApi
-* @version 2.0.2
+* @version 2.0.4
*/
export default class DevicesV2CertsApi {
diff --git a/src/api/DevicesV2OtaApi.js b/src/api/DevicesV2OtaApi.js
index 9a7f42e..3b32b28 100644
--- a/src/api/DevicesV2OtaApi.js
+++ b/src/api/DevicesV2OtaApi.js
@@ -21,7 +21,7 @@ import Error from '../model/Error';
/**
* DevicesV2Ota service.
* @module api/DevicesV2OtaApi
-* @version 2.0.2
+* @version 2.0.4
*/
export default class DevicesV2OtaApi {
diff --git a/src/api/DevicesV2PassApi.js b/src/api/DevicesV2PassApi.js
index 96c42c1..b2ab470 100644
--- a/src/api/DevicesV2PassApi.js
+++ b/src/api/DevicesV2PassApi.js
@@ -21,7 +21,7 @@ import Error from '../model/Error';
/**
* DevicesV2Pass service.
* @module api/DevicesV2PassApi
-* @version 2.0.2
+* @version 2.0.4
*/
export default class DevicesV2PassApi {
diff --git a/src/api/DevicesV2TagsApi.js b/src/api/DevicesV2TagsApi.js
index 1f43a26..916240d 100644
--- a/src/api/DevicesV2TagsApi.js
+++ b/src/api/DevicesV2TagsApi.js
@@ -20,7 +20,7 @@ import Tag from '../model/Tag';
/**
* DevicesV2Tags service.
* @module api/DevicesV2TagsApi
-* @version 2.0.2
+* @version 2.0.4
*/
export default class DevicesV2TagsApi {
diff --git a/src/api/LoraDevicesV1Api.js b/src/api/LoraDevicesV1Api.js
index ee914b6..8c42c70 100644
--- a/src/api/LoraDevicesV1Api.js
+++ b/src/api/LoraDevicesV1Api.js
@@ -19,7 +19,7 @@ import CreateLoraDevicesV1Payload from '../model/CreateLoraDevicesV1Payload';
/**
* LoraDevicesV1 service.
* @module api/LoraDevicesV1Api
-* @version 2.0.2
+* @version 2.0.4
*/
export default class LoraDevicesV1Api {
diff --git a/src/api/LoraFreqPlanV1Api.js b/src/api/LoraFreqPlanV1Api.js
index a206539..1ecf7f8 100644
--- a/src/api/LoraFreqPlanV1Api.js
+++ b/src/api/LoraFreqPlanV1Api.js
@@ -19,7 +19,7 @@ import Error from '../model/Error';
/**
* LoraFreqPlanV1 service.
* @module api/LoraFreqPlanV1Api
-* @version 2.0.2
+* @version 2.0.4
*/
export default class LoraFreqPlanV1Api {
diff --git a/src/api/NetworkCredentialsV1Api.js b/src/api/NetworkCredentialsV1Api.js
new file mode 100644
index 0000000..bf7ecdd
--- /dev/null
+++ b/src/api/NetworkCredentialsV1Api.js
@@ -0,0 +1,140 @@
+/**
+ * Arduino IoT Cloud API
+ * Provides a set of endpoints to manage Arduino IoT Cloud **Devices**, **Things**, **Properties** and **Timeseries**. This API can be called just with any HTTP Client, or using one of these clients: * [Javascript NPM package](https://www.npmjs.com/package/@arduino/arduino-iot-client) * [Python PYPI Package](https://pypi.org/project/arduino-iot-client/) * [Golang Module](https://github.com/arduino/iot-client-go)
+ *
+ * The version of the OpenAPI document: 2.0
+ *
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ *
+ */
+
+
+import ApiClient from "../ApiClient";
+import ArduinoCredentialsv1 from '../model/ArduinoCredentialsv1';
+
+/**
+* NetworkCredentialsV1 service.
+* @module api/NetworkCredentialsV1Api
+* @version 2.0.4
+*/
+export default class NetworkCredentialsV1Api {
+
+ /**
+ * Constructs a new NetworkCredentialsV1Api.
+ * @alias module:api/NetworkCredentialsV1Api
+ * @class
+ * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
+ * default to {@link module:ApiClient#instance} if unspecified.
+ */
+ constructor(apiClient) {
+ this.apiClient = apiClient || ApiClient.instance;
+ }
+
+
+
+ /**
+ * show network_credentials_v1
+ * Show required network credentials depending on device type
+ * @param {module:model/String} type Device type
+ * @param {Object} opts Optional parameters
+ * @param {module:model/String} [connection] Connection used by the device
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link Array.} and HTTP response
+ */
+ networkCredentialsV1ShowWithHttpInfo(type, opts) {
+ opts = opts || {};
+ let postBody = null;
+ // verify the required parameter 'type' is set
+ if (type === undefined || type === null) {
+ throw new Error("Missing the required parameter 'type' when calling networkCredentialsV1Show");
+ }
+
+ let pathParams = {
+ 'type': type
+ };
+ let queryParams = {
+ 'connection': opts['connection']
+ };
+ let headerParams = {
+ };
+ let formParams = {
+ };
+
+ let authNames = [];
+ let contentTypes = [];
+ let accepts = ['application/vnd.arduino.credentialsv1+json; type=collection'];
+ let returnType = [ArduinoCredentialsv1];
+ return this.apiClient.callApi(
+ '/v1/network_credentials/{type}', 'GET',
+ pathParams, queryParams, headerParams, formParams, postBody,
+ authNames, contentTypes, accepts, returnType, null
+ );
+ }
+
+ /**
+ * show network_credentials_v1
+ * Show required network credentials depending on device type
+ * @param {module:model/String} type Device type
+ * @param {Object} opts Optional parameters
+ * @param {module:model/String} opts.connection Connection used by the device
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link Array.}
+ */
+ networkCredentialsV1Show(type, opts) {
+ return this.networkCredentialsV1ShowWithHttpInfo(type, opts)
+ .then(function(response_and_data) {
+ return response_and_data.data;
+ });
+ }
+
+
+ /**
+ * showByDevice network_credentials_v1
+ * Show available connection types depending on device type
+ * @param {module:model/String} type Device type
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
+ */
+ networkCredentialsV1ShowByDeviceWithHttpInfo(type) {
+ let postBody = null;
+ // verify the required parameter 'type' is set
+ if (type === undefined || type === null) {
+ throw new Error("Missing the required parameter 'type' when calling networkCredentialsV1ShowByDevice");
+ }
+
+ let pathParams = {
+ 'type': type
+ };
+ let queryParams = {
+ };
+ let headerParams = {
+ };
+ let formParams = {
+ };
+
+ let authNames = [];
+ let contentTypes = [];
+ let accepts = [];
+ let returnType = null;
+ return this.apiClient.callApi(
+ '/v1/network_credentials/{type}/connections', 'GET',
+ pathParams, queryParams, headerParams, formParams, postBody,
+ authNames, contentTypes, accepts, returnType, null
+ );
+ }
+
+ /**
+ * showByDevice network_credentials_v1
+ * Show available connection types depending on device type
+ * @param {module:model/String} type Device type
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}
+ */
+ networkCredentialsV1ShowByDevice(type) {
+ return this.networkCredentialsV1ShowByDeviceWithHttpInfo(type)
+ .then(function(response_and_data) {
+ return response_and_data.data;
+ });
+ }
+
+
+}
diff --git a/src/api/PropertiesV2Api.js b/src/api/PropertiesV2Api.js
index c6f4774..737a9ab 100644
--- a/src/api/PropertiesV2Api.js
+++ b/src/api/PropertiesV2Api.js
@@ -22,7 +22,7 @@ import PropertyValue from '../model/PropertyValue';
/**
* PropertiesV2 service.
* @module api/PropertiesV2Api
-* @version 2.0.2
+* @version 2.0.4
*/
export default class PropertiesV2Api {
diff --git a/src/api/SeriesV2Api.js b/src/api/SeriesV2Api.js
index 83c0c23..6d82e73 100644
--- a/src/api/SeriesV2Api.js
+++ b/src/api/SeriesV2Api.js
@@ -14,18 +14,20 @@
import ApiClient from "../ApiClient";
import ArduinoSeriesBatch from '../model/ArduinoSeriesBatch';
+import ArduinoSeriesBatchSampled from '../model/ArduinoSeriesBatchSampled';
import ArduinoSeriesRawBatch from '../model/ArduinoSeriesRawBatch';
import ArduinoSeriesRawBatchLastvalue from '../model/ArduinoSeriesRawBatchLastvalue';
import BatchLastValueRequestsMediaV1 from '../model/BatchLastValueRequestsMediaV1';
import BatchQueryRawRequestsMediaV1 from '../model/BatchQueryRawRequestsMediaV1';
import BatchQueryRequestsMediaV1 from '../model/BatchQueryRequestsMediaV1';
+import BatchQuerySampledRequestsMediaV1 from '../model/BatchQuerySampledRequestsMediaV1';
import Error from '../model/Error';
import HistoricDataRequest from '../model/HistoricDataRequest';
/**
* SeriesV2 service.
* @module api/SeriesV2Api
-* @version 2.0.2
+* @version 2.0.4
*/
export default class SeriesV2Api {
@@ -183,6 +185,53 @@ export default class SeriesV2Api {
}
+ /**
+ * batch_query_sampling series_v2
+ * Returns a batch of time-series sampled samples. To be used for types that does not support mathematic aggregation. Types supported: strings, complex types.
+ * @param {module:model/BatchQuerySampledRequestsMediaV1} batchQuerySampledRequestsMediaV1
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ArduinoSeriesBatchSampled} and HTTP response
+ */
+ seriesV2BatchQuerySamplingWithHttpInfo(batchQuerySampledRequestsMediaV1) {
+ let postBody = batchQuerySampledRequestsMediaV1;
+ // verify the required parameter 'batchQuerySampledRequestsMediaV1' is set
+ if (batchQuerySampledRequestsMediaV1 === undefined || batchQuerySampledRequestsMediaV1 === null) {
+ throw new Error("Missing the required parameter 'batchQuerySampledRequestsMediaV1' when calling seriesV2BatchQuerySampling");
+ }
+
+ let pathParams = {
+ };
+ let queryParams = {
+ };
+ let headerParams = {
+ };
+ let formParams = {
+ };
+
+ let authNames = ['oauth2'];
+ let contentTypes = ['application/json', 'application/x-www-form-urlencoded'];
+ let accepts = ['application/vnd.arduino.series.batch.sampled+json', 'application/vnd.goa.error+json'];
+ let returnType = ArduinoSeriesBatchSampled;
+ return this.apiClient.callApi(
+ '/v2/series/batch_query_sampling', 'POST',
+ pathParams, queryParams, headerParams, formParams, postBody,
+ authNames, contentTypes, accepts, returnType, null
+ );
+ }
+
+ /**
+ * batch_query_sampling series_v2
+ * Returns a batch of time-series sampled samples. To be used for types that does not support mathematic aggregation. Types supported: strings, complex types.
+ * @param {module:model/BatchQuerySampledRequestsMediaV1} batchQuerySampledRequestsMediaV1
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ArduinoSeriesBatchSampled}
+ */
+ seriesV2BatchQuerySampling(batchQuerySampledRequestsMediaV1) {
+ return this.seriesV2BatchQuerySamplingWithHttpInfo(batchQuerySampledRequestsMediaV1)
+ .then(function(response_and_data) {
+ return response_and_data.data;
+ });
+ }
+
+
/**
* historic_data series_v2
* Request sending of historical data of properties by email
diff --git a/src/api/TemplatesApi.js b/src/api/TemplatesApi.js
new file mode 100644
index 0000000..9b9d250
--- /dev/null
+++ b/src/api/TemplatesApi.js
@@ -0,0 +1,93 @@
+/**
+ * Arduino IoT Cloud API
+ * Provides a set of endpoints to manage Arduino IoT Cloud **Devices**, **Things**, **Properties** and **Timeseries**. This API can be called just with any HTTP Client, or using one of these clients: * [Javascript NPM package](https://www.npmjs.com/package/@arduino/arduino-iot-client) * [Python PYPI Package](https://pypi.org/project/arduino-iot-client/) * [Golang Module](https://github.com/arduino/iot-client-go)
+ *
+ * The version of the OpenAPI document: 2.0
+ *
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ *
+ */
+
+
+import ApiClient from "../ApiClient";
+import ArduinoTemplate from '../model/ArduinoTemplate';
+import Error from '../model/Error';
+import Template from '../model/Template';
+
+/**
+* Templates service.
+* @module api/TemplatesApi
+* @version 2.0.4
+*/
+export default class TemplatesApi {
+
+ /**
+ * Constructs a new TemplatesApi.
+ * @alias module:api/TemplatesApi
+ * @class
+ * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
+ * default to {@link module:ApiClient#instance} if unspecified.
+ */
+ constructor(apiClient) {
+ this.apiClient = apiClient || ApiClient.instance;
+ }
+
+
+
+ /**
+ * apply templates
+ * Apply an existing cloud template and generate all the needed resources
+ * @param {module:model/Template} template TemplatePayload describes the needed attribute to apply a template
+ * @param {Object} opts Optional parameters
+ * @param {String} [xOrganization]
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link module:model/ArduinoTemplate} and HTTP response
+ */
+ templatesApplyWithHttpInfo(template, opts) {
+ opts = opts || {};
+ let postBody = template;
+ // verify the required parameter 'template' is set
+ if (template === undefined || template === null) {
+ throw new Error("Missing the required parameter 'template' when calling templatesApply");
+ }
+
+ let pathParams = {
+ };
+ let queryParams = {
+ };
+ let headerParams = {
+ 'X-Organization': opts['xOrganization']
+ };
+ let formParams = {
+ };
+
+ let authNames = [];
+ let contentTypes = ['application/json', 'application/x-www-form-urlencoded'];
+ let accepts = ['application/vnd.arduino.template+json', 'application/vnd.goa.error+json'];
+ let returnType = ArduinoTemplate;
+ return this.apiClient.callApi(
+ '/v1/templates', 'PUT',
+ pathParams, queryParams, headerParams, formParams, postBody,
+ authNames, contentTypes, accepts, returnType, null
+ );
+ }
+
+ /**
+ * apply templates
+ * Apply an existing cloud template and generate all the needed resources
+ * @param {module:model/Template} template TemplatePayload describes the needed attribute to apply a template
+ * @param {Object} opts Optional parameters
+ * @param {String} opts.xOrganization
+ * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/ArduinoTemplate}
+ */
+ templatesApply(template, opts) {
+ return this.templatesApplyWithHttpInfo(template, opts)
+ .then(function(response_and_data) {
+ return response_and_data.data;
+ });
+ }
+
+
+}
diff --git a/src/api/ThingsV2Api.js b/src/api/ThingsV2Api.js
index 8436a25..56acacc 100644
--- a/src/api/ThingsV2Api.js
+++ b/src/api/ThingsV2Api.js
@@ -25,7 +25,7 @@ import UpdateSketch from '../model/UpdateSketch';
/**
* ThingsV2 service.
* @module api/ThingsV2Api
-* @version 2.0.2
+* @version 2.0.4
*/
export default class ThingsV2Api {
diff --git a/src/api/ThingsV2TagsApi.js b/src/api/ThingsV2TagsApi.js
index 8806245..c4cc7ba 100644
--- a/src/api/ThingsV2TagsApi.js
+++ b/src/api/ThingsV2TagsApi.js
@@ -20,7 +20,7 @@ import Tag from '../model/Tag';
/**
* ThingsV2Tags service.
* @module api/ThingsV2TagsApi
-* @version 2.0.2
+* @version 2.0.4
*/
export default class ThingsV2TagsApi {
diff --git a/src/index.js b/src/index.js
index 6bd548f..c87c1fb 100644
--- a/src/index.js
+++ b/src/index.js
@@ -14,6 +14,7 @@
import ApiClient from './ApiClient';
import ArduinoCompressedv2 from './model/ArduinoCompressedv2';
+import ArduinoCredentialsv1 from './model/ArduinoCredentialsv1';
import ArduinoDashboardowner from './model/ArduinoDashboardowner';
import ArduinoDashboardshare from './model/ArduinoDashboardshare';
import ArduinoDashboardv2 from './model/ArduinoDashboardv2';
@@ -33,21 +34,26 @@ import ArduinoDevicev2propertyvalueValue from './model/ArduinoDevicev2propertyva
import ArduinoDevicev2propertyvalueValueStatistics from './model/ArduinoDevicev2propertyvalueValueStatistics';
import ArduinoDevicev2propertyvalues from './model/ArduinoDevicev2propertyvalues';
import ArduinoDevicev2propertyvaluesLastEvaluatedKey from './model/ArduinoDevicev2propertyvaluesLastEvaluatedKey';
+import ArduinoDevicev2templatedevice from './model/ArduinoDevicev2templatedevice';
import ArduinoLinkedvariable from './model/ArduinoLinkedvariable';
import ArduinoLoradevicev1 from './model/ArduinoLoradevicev1';
import ArduinoLorafreqplansv1 from './model/ArduinoLorafreqplansv1';
import ArduinoLorafreqplanv1 from './model/ArduinoLorafreqplanv1';
import ArduinoProperty from './model/ArduinoProperty';
import ArduinoSeriesBatch from './model/ArduinoSeriesBatch';
+import ArduinoSeriesBatchSampled from './model/ArduinoSeriesBatchSampled';
import ArduinoSeriesRawBatch from './model/ArduinoSeriesRawBatch';
import ArduinoSeriesRawBatchLastvalue from './model/ArduinoSeriesRawBatchLastvalue';
import ArduinoSeriesRawLastValueResponse from './model/ArduinoSeriesRawLastValueResponse';
import ArduinoSeriesRawResponse from './model/ArduinoSeriesRawResponse';
import ArduinoSeriesResponse from './model/ArduinoSeriesResponse';
+import ArduinoSeriesSampledResponse from './model/ArduinoSeriesSampledResponse';
import ArduinoTags from './model/ArduinoTags';
+import ArduinoTemplate from './model/ArduinoTemplate';
import ArduinoTemplateproperty from './model/ArduinoTemplateproperty';
import ArduinoTemplatevariable from './model/ArduinoTemplatevariable';
import ArduinoThing from './model/ArduinoThing';
+import ArduinoThingresult from './model/ArduinoThingresult';
import ArduinoThingtemplate from './model/ArduinoThingtemplate';
import ArduinoTimeseriesmedia from './model/ArduinoTimeseriesmedia';
import ArduinoTimezone from './model/ArduinoTimezone';
@@ -61,6 +67,8 @@ import BatchQueryRawRequestsMediaV1 from './model/BatchQueryRawRequestsMediaV1';
import BatchQueryRawResponseSeriesMediaV1 from './model/BatchQueryRawResponseSeriesMediaV1';
import BatchQueryRequestMediaV1 from './model/BatchQueryRequestMediaV1';
import BatchQueryRequestsMediaV1 from './model/BatchQueryRequestsMediaV1';
+import BatchQuerySampledRequestMediaV1 from './model/BatchQuerySampledRequestMediaV1';
+import BatchQuerySampledRequestsMediaV1 from './model/BatchQuerySampledRequestsMediaV1';
import CheckDevicesV2PassPayload from './model/CheckDevicesV2PassPayload';
import Clone from './model/Clone';
import CreateDevicesV2CertsPayload from './model/CreateDevicesV2CertsPayload';
@@ -82,6 +90,7 @@ import Property from './model/Property';
import PropertyValue from './model/PropertyValue';
import Sharerequest from './model/Sharerequest';
import Tag from './model/Tag';
+import Template from './model/Template';
import ThingClone from './model/ThingClone';
import ThingCreate from './model/ThingCreate';
import ThingSketch from './model/ThingSketch';
@@ -98,8 +107,10 @@ import DevicesV2PassApi from './api/DevicesV2PassApi';
import DevicesV2TagsApi from './api/DevicesV2TagsApi';
import LoraDevicesV1Api from './api/LoraDevicesV1Api';
import LoraFreqPlanV1Api from './api/LoraFreqPlanV1Api';
+import NetworkCredentialsV1Api from './api/NetworkCredentialsV1Api';
import PropertiesV2Api from './api/PropertiesV2Api';
import SeriesV2Api from './api/SeriesV2Api';
+import TemplatesApi from './api/TemplatesApi';
import ThingsV2Api from './api/ThingsV2Api';
import ThingsV2TagsApi from './api/ThingsV2TagsApi';
@@ -133,7 +144,7 @@ import ThingsV2TagsApi from './api/ThingsV2TagsApi';
*
*
* @module index
-* @version 2.0.2
+* @version 2.0.4
*/
export {
/**
@@ -148,6 +159,12 @@ export {
*/
ArduinoCompressedv2,
+ /**
+ * The ArduinoCredentialsv1 model constructor.
+ * @property {module:model/ArduinoCredentialsv1}
+ */
+ ArduinoCredentialsv1,
+
/**
* The ArduinoDashboardowner model constructor.
* @property {module:model/ArduinoDashboardowner}
@@ -262,6 +279,12 @@ export {
*/
ArduinoDevicev2propertyvaluesLastEvaluatedKey,
+ /**
+ * The ArduinoDevicev2templatedevice model constructor.
+ * @property {module:model/ArduinoDevicev2templatedevice}
+ */
+ ArduinoDevicev2templatedevice,
+
/**
* The ArduinoLinkedvariable model constructor.
* @property {module:model/ArduinoLinkedvariable}
@@ -298,6 +321,12 @@ export {
*/
ArduinoSeriesBatch,
+ /**
+ * The ArduinoSeriesBatchSampled model constructor.
+ * @property {module:model/ArduinoSeriesBatchSampled}
+ */
+ ArduinoSeriesBatchSampled,
+
/**
* The ArduinoSeriesRawBatch model constructor.
* @property {module:model/ArduinoSeriesRawBatch}
@@ -328,12 +357,24 @@ export {
*/
ArduinoSeriesResponse,
+ /**
+ * The ArduinoSeriesSampledResponse model constructor.
+ * @property {module:model/ArduinoSeriesSampledResponse}
+ */
+ ArduinoSeriesSampledResponse,
+
/**
* The ArduinoTags model constructor.
* @property {module:model/ArduinoTags}
*/
ArduinoTags,
+ /**
+ * The ArduinoTemplate model constructor.
+ * @property {module:model/ArduinoTemplate}
+ */
+ ArduinoTemplate,
+
/**
* The ArduinoTemplateproperty model constructor.
* @property {module:model/ArduinoTemplateproperty}
@@ -352,6 +393,12 @@ export {
*/
ArduinoThing,
+ /**
+ * The ArduinoThingresult model constructor.
+ * @property {module:model/ArduinoThingresult}
+ */
+ ArduinoThingresult,
+
/**
* The ArduinoThingtemplate model constructor.
* @property {module:model/ArduinoThingtemplate}
@@ -430,6 +477,18 @@ export {
*/
BatchQueryRequestsMediaV1,
+ /**
+ * The BatchQuerySampledRequestMediaV1 model constructor.
+ * @property {module:model/BatchQuerySampledRequestMediaV1}
+ */
+ BatchQuerySampledRequestMediaV1,
+
+ /**
+ * The BatchQuerySampledRequestsMediaV1 model constructor.
+ * @property {module:model/BatchQuerySampledRequestsMediaV1}
+ */
+ BatchQuerySampledRequestsMediaV1,
+
/**
* The CheckDevicesV2PassPayload model constructor.
* @property {module:model/CheckDevicesV2PassPayload}
@@ -556,6 +615,12 @@ export {
*/
Tag,
+ /**
+ * The Template model constructor.
+ * @property {module:model/Template}
+ */
+ Template,
+
/**
* The ThingClone model constructor.
* @property {module:model/ThingClone}
@@ -652,6 +717,12 @@ export {
*/
LoraFreqPlanV1Api,
+ /**
+ * The NetworkCredentialsV1Api service constructor.
+ * @property {module:api/NetworkCredentialsV1Api}
+ */
+ NetworkCredentialsV1Api,
+
/**
* The PropertiesV2Api service constructor.
* @property {module:api/PropertiesV2Api}
@@ -664,6 +735,12 @@ export {
*/
SeriesV2Api,
+ /**
+ * The TemplatesApi service constructor.
+ * @property {module:api/TemplatesApi}
+ */
+ TemplatesApi,
+
/**
* The ThingsV2Api service constructor.
* @property {module:api/ThingsV2Api}
diff --git a/src/model/ArduinoCompressedv2.js b/src/model/ArduinoCompressedv2.js
index c55b7e4..df8e5d8 100644
--- a/src/model/ArduinoCompressedv2.js
+++ b/src/model/ArduinoCompressedv2.js
@@ -16,7 +16,7 @@ import ApiClient from '../ApiClient';
/**
* The ArduinoCompressedv2 model module.
* @module model/ArduinoCompressedv2
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoCompressedv2 {
/**
diff --git a/src/model/ArduinoCredentialsv1.js b/src/model/ArduinoCredentialsv1.js
new file mode 100644
index 0000000..6d227b8
--- /dev/null
+++ b/src/model/ArduinoCredentialsv1.js
@@ -0,0 +1,134 @@
+/**
+ * Arduino IoT Cloud API
+ * Provides a set of endpoints to manage Arduino IoT Cloud **Devices**, **Things**, **Properties** and **Timeseries**. This API can be called just with any HTTP Client, or using one of these clients: * [Javascript NPM package](https://www.npmjs.com/package/@arduino/arduino-iot-client) * [Python PYPI Package](https://pypi.org/project/arduino-iot-client/) * [Golang Module](https://github.com/arduino/iot-client-go)
+ *
+ * The version of the OpenAPI document: 2.0
+ *
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ *
+ */
+
+import ApiClient from '../ApiClient';
+
+/**
+ * The ArduinoCredentialsv1 model module.
+ * @module model/ArduinoCredentialsv1
+ * @version 2.0.4
+ */
+class ArduinoCredentialsv1 {
+ /**
+ * Constructs a new ArduinoCredentialsv1
.
+ * ArduinoCredentialsv1 media type (default view)
+ * @alias module:model/ArduinoCredentialsv1
+ * @param friendlyName {String} Friendly name
+ * @param required {Boolean} Tell if the parameter is required or not
+ * @param secretName {String} The secret parameter name
+ * @param sensitive {Boolean} Tell if the field is sensitive
+ */
+ constructor(friendlyName, required, secretName, sensitive) {
+
+ ArduinoCredentialsv1.initialize(this, friendlyName, required, secretName, sensitive);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
+ * Only for internal use.
+ */
+ static initialize(obj, friendlyName, required, secretName, sensitive) {
+ obj['friendly_name'] = friendlyName;
+ obj['required'] = required;
+ obj['secret_name'] = secretName;
+ obj['sensitive'] = sensitive;
+ }
+
+ /**
+ * Constructs a ArduinoCredentialsv1
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/ArduinoCredentialsv1} obj Optional instance to populate.
+ * @return {module:model/ArduinoCredentialsv1} The populated ArduinoCredentialsv1
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new ArduinoCredentialsv1();
+
+ if (data.hasOwnProperty('friendly_name')) {
+ obj['friendly_name'] = ApiClient.convertToType(data['friendly_name'], 'String');
+ }
+ if (data.hasOwnProperty('required')) {
+ obj['required'] = ApiClient.convertToType(data['required'], 'Boolean');
+ }
+ if (data.hasOwnProperty('secret_name')) {
+ obj['secret_name'] = ApiClient.convertToType(data['secret_name'], 'String');
+ }
+ if (data.hasOwnProperty('sensitive')) {
+ obj['sensitive'] = ApiClient.convertToType(data['sensitive'], 'Boolean');
+ }
+ }
+ return obj;
+ }
+
+ /**
+ * Validates the JSON data with respect to ArduinoCredentialsv1
.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @return {boolean} to indicate whether the JSON data is valid with respect to ArduinoCredentialsv1
.
+ */
+ static validateJSON(data) {
+ // check to make sure all required properties are present in the JSON string
+ for (const property of ArduinoCredentialsv1.RequiredProperties) {
+ if (!data[property]) {
+ throw new Error("The required field `" + property + "` is not found in the JSON data: " + JSON.stringify(data));
+ }
+ }
+ // ensure the json data is a string
+ if (data['friendly_name'] && !(typeof data['friendly_name'] === 'string' || data['friendly_name'] instanceof String)) {
+ throw new Error("Expected the field `friendly_name` to be a primitive type in the JSON string but got " + data['friendly_name']);
+ }
+ // ensure the json data is a string
+ if (data['secret_name'] && !(typeof data['secret_name'] === 'string' || data['secret_name'] instanceof String)) {
+ throw new Error("Expected the field `secret_name` to be a primitive type in the JSON string but got " + data['secret_name']);
+ }
+
+ return true;
+ }
+
+
+}
+
+ArduinoCredentialsv1.RequiredProperties = ["friendly_name", "required", "secret_name", "sensitive"];
+
+/**
+ * Friendly name
+ * @member {String} friendly_name
+ */
+ArduinoCredentialsv1.prototype['friendly_name'] = undefined;
+
+/**
+ * Tell if the parameter is required or not
+ * @member {Boolean} required
+ */
+ArduinoCredentialsv1.prototype['required'] = undefined;
+
+/**
+ * The secret parameter name
+ * @member {String} secret_name
+ */
+ArduinoCredentialsv1.prototype['secret_name'] = undefined;
+
+/**
+ * Tell if the field is sensitive
+ * @member {Boolean} sensitive
+ */
+ArduinoCredentialsv1.prototype['sensitive'] = undefined;
+
+
+
+
+
+
+export default ArduinoCredentialsv1;
+
diff --git a/src/model/ArduinoDashboardowner.js b/src/model/ArduinoDashboardowner.js
index 4cccf26..b9c1635 100644
--- a/src/model/ArduinoDashboardowner.js
+++ b/src/model/ArduinoDashboardowner.js
@@ -16,7 +16,7 @@ import ApiClient from '../ApiClient';
/**
* The ArduinoDashboardowner model module.
* @module model/ArduinoDashboardowner
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoDashboardowner {
/**
diff --git a/src/model/ArduinoDashboardshare.js b/src/model/ArduinoDashboardshare.js
index c5c0081..8453243 100644
--- a/src/model/ArduinoDashboardshare.js
+++ b/src/model/ArduinoDashboardshare.js
@@ -16,7 +16,7 @@ import ApiClient from '../ApiClient';
/**
* The ArduinoDashboardshare model module.
* @module model/ArduinoDashboardshare
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoDashboardshare {
/**
diff --git a/src/model/ArduinoDashboardv2.js b/src/model/ArduinoDashboardv2.js
index 5d2a9be..2c73d30 100644
--- a/src/model/ArduinoDashboardv2.js
+++ b/src/model/ArduinoDashboardv2.js
@@ -19,7 +19,7 @@ import ArduinoWidgetv2 from './ArduinoWidgetv2';
/**
* The ArduinoDashboardv2 model module.
* @module model/ArduinoDashboardv2
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoDashboardv2 {
/**
diff --git a/src/model/ArduinoDashboardv2template.js b/src/model/ArduinoDashboardv2template.js
index e195dcc..863cf21 100644
--- a/src/model/ArduinoDashboardv2template.js
+++ b/src/model/ArduinoDashboardv2template.js
@@ -17,7 +17,7 @@ import ArduinoWidgetv2template from './ArduinoWidgetv2template';
/**
* The ArduinoDashboardv2template model module.
* @module model/ArduinoDashboardv2template
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoDashboardv2template {
/**
@@ -51,6 +51,9 @@ class ArduinoDashboardv2template {
if (data) {
obj = obj || new ArduinoDashboardv2template();
+ if (data.hasOwnProperty('id')) {
+ obj['id'] = ApiClient.convertToType(data['id'], 'String');
+ }
if (data.hasOwnProperty('name')) {
obj['name'] = ApiClient.convertToType(data['name'], 'String');
}
@@ -74,6 +77,10 @@ class ArduinoDashboardv2template {
}
}
// ensure the json data is a string
+ if (data['id'] && !(typeof data['id'] === 'string' || data['id'] instanceof String)) {
+ throw new Error("Expected the field `id` to be a primitive type in the JSON string but got " + data['id']);
+ }
+ // ensure the json data is a string
if (data['name'] && !(typeof data['name'] === 'string' || data['name'] instanceof String)) {
throw new Error("Expected the field `name` to be a primitive type in the JSON string but got " + data['name']);
}
@@ -96,6 +103,12 @@ class ArduinoDashboardv2template {
ArduinoDashboardv2template.RequiredProperties = ["name"];
+/**
+ * The friendly ID of the dashboard
+ * @member {String} id
+ */
+ArduinoDashboardv2template.prototype['id'] = undefined;
+
/**
* The friendly name of the dashboard
* @member {String} name
diff --git a/src/model/ArduinoDevicev2.js b/src/model/ArduinoDevicev2.js
index e524a31..e08c4f0 100644
--- a/src/model/ArduinoDevicev2.js
+++ b/src/model/ArduinoDevicev2.js
@@ -19,7 +19,7 @@ import ArduinoThing from './ArduinoThing';
/**
* The ArduinoDevicev2 model module.
* @module model/ArduinoDevicev2
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoDevicev2 {
/**
@@ -430,7 +430,19 @@ ArduinoDevicev2['ConnectionTypeEnum'] = {
* value: "lora"
* @const
*/
- "lora": "lora"
+ "lora": "lora",
+
+ /**
+ * value: "catm1"
+ * @const
+ */
+ "catm1": "catm1",
+
+ /**
+ * value: "cellular"
+ * @const
+ */
+ "cellular": "cellular"
};
diff --git a/src/model/ArduinoDevicev2Cert.js b/src/model/ArduinoDevicev2Cert.js
index 0f4316f..acc92a5 100644
--- a/src/model/ArduinoDevicev2Cert.js
+++ b/src/model/ArduinoDevicev2Cert.js
@@ -17,7 +17,7 @@ import ArduinoCompressedv2 from './ArduinoCompressedv2';
/**
* The ArduinoDevicev2Cert model module.
* @module model/ArduinoDevicev2Cert
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoDevicev2Cert {
/**
diff --git a/src/model/ArduinoDevicev2EventProperties.js b/src/model/ArduinoDevicev2EventProperties.js
index e4dd151..8933f40 100644
--- a/src/model/ArduinoDevicev2EventProperties.js
+++ b/src/model/ArduinoDevicev2EventProperties.js
@@ -17,7 +17,7 @@ import ArduinoDevicev2SimpleProperties from './ArduinoDevicev2SimpleProperties';
/**
* The ArduinoDevicev2EventProperties model module.
* @module model/ArduinoDevicev2EventProperties
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoDevicev2EventProperties {
/**
diff --git a/src/model/ArduinoDevicev2Otaupload.js b/src/model/ArduinoDevicev2Otaupload.js
index d088e56..92877fb 100644
--- a/src/model/ArduinoDevicev2Otaupload.js
+++ b/src/model/ArduinoDevicev2Otaupload.js
@@ -16,7 +16,7 @@ import ApiClient from '../ApiClient';
/**
* The ArduinoDevicev2Otaupload model module.
* @module model/ArduinoDevicev2Otaupload
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoDevicev2Otaupload {
/**
diff --git a/src/model/ArduinoDevicev2Pass.js b/src/model/ArduinoDevicev2Pass.js
index 64d6ef6..9d48f26 100644
--- a/src/model/ArduinoDevicev2Pass.js
+++ b/src/model/ArduinoDevicev2Pass.js
@@ -16,7 +16,7 @@ import ApiClient from '../ApiClient';
/**
* The ArduinoDevicev2Pass model module.
* @module model/ArduinoDevicev2Pass
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoDevicev2Pass {
/**
diff --git a/src/model/ArduinoDevicev2SimpleProperties.js b/src/model/ArduinoDevicev2SimpleProperties.js
index 3139d11..675399f 100644
--- a/src/model/ArduinoDevicev2SimpleProperties.js
+++ b/src/model/ArduinoDevicev2SimpleProperties.js
@@ -16,7 +16,7 @@ import ApiClient from '../ApiClient';
/**
* The ArduinoDevicev2SimpleProperties model module.
* @module model/ArduinoDevicev2SimpleProperties
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoDevicev2SimpleProperties {
/**
diff --git a/src/model/ArduinoDevicev2StatusEvent.js b/src/model/ArduinoDevicev2StatusEvent.js
index 511d6d9..afb7180 100644
--- a/src/model/ArduinoDevicev2StatusEvent.js
+++ b/src/model/ArduinoDevicev2StatusEvent.js
@@ -16,7 +16,7 @@ import ApiClient from '../ApiClient';
/**
* The ArduinoDevicev2StatusEvent model module.
* @module model/ArduinoDevicev2StatusEvent
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoDevicev2StatusEvent {
/**
diff --git a/src/model/ArduinoDevicev2StatusEvents.js b/src/model/ArduinoDevicev2StatusEvents.js
index 4318abd..feadd95 100644
--- a/src/model/ArduinoDevicev2StatusEvents.js
+++ b/src/model/ArduinoDevicev2StatusEvents.js
@@ -17,7 +17,7 @@ import ArduinoDevicev2StatusEvent from './ArduinoDevicev2StatusEvent';
/**
* The ArduinoDevicev2StatusEvents model module.
* @module model/ArduinoDevicev2StatusEvents
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoDevicev2StatusEvents {
/**
diff --git a/src/model/ArduinoDevicev2Webhook.js b/src/model/ArduinoDevicev2Webhook.js
index e25f584..afc4aac 100644
--- a/src/model/ArduinoDevicev2Webhook.js
+++ b/src/model/ArduinoDevicev2Webhook.js
@@ -16,7 +16,7 @@ import ApiClient from '../ApiClient';
/**
* The ArduinoDevicev2Webhook model module.
* @module model/ArduinoDevicev2Webhook
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoDevicev2Webhook {
/**
diff --git a/src/model/ArduinoDevicev2properties.js b/src/model/ArduinoDevicev2properties.js
index 3c775f8..a63cc81 100644
--- a/src/model/ArduinoDevicev2properties.js
+++ b/src/model/ArduinoDevicev2properties.js
@@ -17,7 +17,7 @@ import ArduinoProperty from './ArduinoProperty';
/**
* The ArduinoDevicev2properties model module.
* @module model/ArduinoDevicev2properties
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoDevicev2properties {
/**
diff --git a/src/model/ArduinoDevicev2propertyvalue.js b/src/model/ArduinoDevicev2propertyvalue.js
index e2f3641..747fc6b 100644
--- a/src/model/ArduinoDevicev2propertyvalue.js
+++ b/src/model/ArduinoDevicev2propertyvalue.js
@@ -17,7 +17,7 @@ import ArduinoDevicev2propertyvalueValue from './ArduinoDevicev2propertyvalueVal
/**
* The ArduinoDevicev2propertyvalue model module.
* @module model/ArduinoDevicev2propertyvalue
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoDevicev2propertyvalue {
/**
diff --git a/src/model/ArduinoDevicev2propertyvalueValue.js b/src/model/ArduinoDevicev2propertyvalueValue.js
index 0aa574b..9f4df23 100644
--- a/src/model/ArduinoDevicev2propertyvalueValue.js
+++ b/src/model/ArduinoDevicev2propertyvalueValue.js
@@ -17,7 +17,7 @@ import ArduinoDevicev2propertyvalueValueStatistics from './ArduinoDevicev2proper
/**
* The ArduinoDevicev2propertyvalueValue model module.
* @module model/ArduinoDevicev2propertyvalueValue
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoDevicev2propertyvalueValue {
/**
diff --git a/src/model/ArduinoDevicev2propertyvalueValueStatistics.js b/src/model/ArduinoDevicev2propertyvalueValueStatistics.js
index 31e3ad6..62d1796 100644
--- a/src/model/ArduinoDevicev2propertyvalueValueStatistics.js
+++ b/src/model/ArduinoDevicev2propertyvalueValueStatistics.js
@@ -16,7 +16,7 @@ import ApiClient from '../ApiClient';
/**
* The ArduinoDevicev2propertyvalueValueStatistics model module.
* @module model/ArduinoDevicev2propertyvalueValueStatistics
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoDevicev2propertyvalueValueStatistics {
/**
diff --git a/src/model/ArduinoDevicev2propertyvalues.js b/src/model/ArduinoDevicev2propertyvalues.js
index 5c7ec21..9e75d65 100644
--- a/src/model/ArduinoDevicev2propertyvalues.js
+++ b/src/model/ArduinoDevicev2propertyvalues.js
@@ -18,7 +18,7 @@ import ArduinoDevicev2propertyvaluesLastEvaluatedKey from './ArduinoDevicev2prop
/**
* The ArduinoDevicev2propertyvalues model module.
* @module model/ArduinoDevicev2propertyvalues
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoDevicev2propertyvalues {
/**
diff --git a/src/model/ArduinoDevicev2propertyvaluesLastEvaluatedKey.js b/src/model/ArduinoDevicev2propertyvaluesLastEvaluatedKey.js
index e906de3..e7525bf 100644
--- a/src/model/ArduinoDevicev2propertyvaluesLastEvaluatedKey.js
+++ b/src/model/ArduinoDevicev2propertyvaluesLastEvaluatedKey.js
@@ -16,7 +16,7 @@ import ApiClient from '../ApiClient';
/**
* The ArduinoDevicev2propertyvaluesLastEvaluatedKey model module.
* @module model/ArduinoDevicev2propertyvaluesLastEvaluatedKey
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoDevicev2propertyvaluesLastEvaluatedKey {
/**
diff --git a/src/model/ArduinoDevicev2templatedevice.js b/src/model/ArduinoDevicev2templatedevice.js
new file mode 100644
index 0000000..8de2948
--- /dev/null
+++ b/src/model/ArduinoDevicev2templatedevice.js
@@ -0,0 +1,102 @@
+/**
+ * Arduino IoT Cloud API
+ * Provides a set of endpoints to manage Arduino IoT Cloud **Devices**, **Things**, **Properties** and **Timeseries**. This API can be called just with any HTTP Client, or using one of these clients: * [Javascript NPM package](https://www.npmjs.com/package/@arduino/arduino-iot-client) * [Python PYPI Package](https://pypi.org/project/arduino-iot-client/) * [Golang Module](https://github.com/arduino/iot-client-go)
+ *
+ * The version of the OpenAPI document: 2.0
+ *
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ *
+ */
+
+import ApiClient from '../ApiClient';
+
+/**
+ * The ArduinoDevicev2templatedevice model module.
+ * @module model/ArduinoDevicev2templatedevice
+ * @version 2.0.4
+ */
+class ArduinoDevicev2templatedevice {
+ /**
+ * Constructs a new ArduinoDevicev2templatedevice
.
+ * ArduinoDevicev2templatedevice media type (default view)
+ * @alias module:model/ArduinoDevicev2templatedevice
+ */
+ constructor() {
+
+ ArduinoDevicev2templatedevice.initialize(this);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
+ * Only for internal use.
+ */
+ static initialize(obj) {
+ }
+
+ /**
+ * Constructs a ArduinoDevicev2templatedevice
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/ArduinoDevicev2templatedevice} obj Optional instance to populate.
+ * @return {module:model/ArduinoDevicev2templatedevice} The populated ArduinoDevicev2templatedevice
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new ArduinoDevicev2templatedevice();
+
+ if (data.hasOwnProperty('fqbn')) {
+ obj['fqbn'] = ApiClient.convertToType(data['fqbn'], 'String');
+ }
+ if (data.hasOwnProperty('name')) {
+ obj['name'] = ApiClient.convertToType(data['name'], 'String');
+ }
+ }
+ return obj;
+ }
+
+ /**
+ * Validates the JSON data with respect to ArduinoDevicev2templatedevice
.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @return {boolean} to indicate whether the JSON data is valid with respect to ArduinoDevicev2templatedevice
.
+ */
+ static validateJSON(data) {
+ // ensure the json data is a string
+ if (data['fqbn'] && !(typeof data['fqbn'] === 'string' || data['fqbn'] instanceof String)) {
+ throw new Error("Expected the field `fqbn` to be a primitive type in the JSON string but got " + data['fqbn']);
+ }
+ // ensure the json data is a string
+ if (data['name'] && !(typeof data['name'] === 'string' || data['name'] instanceof String)) {
+ throw new Error("Expected the field `name` to be a primitive type in the JSON string but got " + data['name']);
+ }
+
+ return true;
+ }
+
+
+}
+
+
+
+/**
+ * The device fqbn
+ * @member {String} fqbn
+ */
+ArduinoDevicev2templatedevice.prototype['fqbn'] = undefined;
+
+/**
+ * The device type name
+ * @member {String} name
+ */
+ArduinoDevicev2templatedevice.prototype['name'] = undefined;
+
+
+
+
+
+
+export default ArduinoDevicev2templatedevice;
+
diff --git a/src/model/ArduinoLinkedvariable.js b/src/model/ArduinoLinkedvariable.js
index c73928a..46a3cb1 100644
--- a/src/model/ArduinoLinkedvariable.js
+++ b/src/model/ArduinoLinkedvariable.js
@@ -17,7 +17,7 @@ import ArduinoTimezone from './ArduinoTimezone';
/**
* The ArduinoLinkedvariable model module.
* @module model/ArduinoLinkedvariable
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoLinkedvariable {
/**
diff --git a/src/model/ArduinoLoradevicev1.js b/src/model/ArduinoLoradevicev1.js
index 246375b..82c61a4 100644
--- a/src/model/ArduinoLoradevicev1.js
+++ b/src/model/ArduinoLoradevicev1.js
@@ -16,7 +16,7 @@ import ApiClient from '../ApiClient';
/**
* The ArduinoLoradevicev1 model module.
* @module model/ArduinoLoradevicev1
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoLoradevicev1 {
/**
diff --git a/src/model/ArduinoLorafreqplansv1.js b/src/model/ArduinoLorafreqplansv1.js
index fe10f1e..3815da4 100644
--- a/src/model/ArduinoLorafreqplansv1.js
+++ b/src/model/ArduinoLorafreqplansv1.js
@@ -17,7 +17,7 @@ import ArduinoLorafreqplanv1 from './ArduinoLorafreqplanv1';
/**
* The ArduinoLorafreqplansv1 model module.
* @module model/ArduinoLorafreqplansv1
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoLorafreqplansv1 {
/**
diff --git a/src/model/ArduinoLorafreqplanv1.js b/src/model/ArduinoLorafreqplanv1.js
index 02f0ece..ddbf646 100644
--- a/src/model/ArduinoLorafreqplanv1.js
+++ b/src/model/ArduinoLorafreqplanv1.js
@@ -16,7 +16,7 @@ import ApiClient from '../ApiClient';
/**
* The ArduinoLorafreqplanv1 model module.
* @module model/ArduinoLorafreqplanv1
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoLorafreqplanv1 {
/**
diff --git a/src/model/ArduinoProperty.js b/src/model/ArduinoProperty.js
index a90b0db..b7c2471 100644
--- a/src/model/ArduinoProperty.js
+++ b/src/model/ArduinoProperty.js
@@ -16,7 +16,7 @@ import ApiClient from '../ApiClient';
/**
* The ArduinoProperty model module.
* @module model/ArduinoProperty
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoProperty {
/**
diff --git a/src/model/ArduinoSeriesBatch.js b/src/model/ArduinoSeriesBatch.js
index e6219cc..1d7f716 100644
--- a/src/model/ArduinoSeriesBatch.js
+++ b/src/model/ArduinoSeriesBatch.js
@@ -17,7 +17,7 @@ import ArduinoSeriesResponse from './ArduinoSeriesResponse';
/**
* The ArduinoSeriesBatch model module.
* @module model/ArduinoSeriesBatch
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoSeriesBatch {
/**
diff --git a/src/model/ArduinoSeriesBatchSampled.js b/src/model/ArduinoSeriesBatchSampled.js
new file mode 100644
index 0000000..d5c02bb
--- /dev/null
+++ b/src/model/ArduinoSeriesBatchSampled.js
@@ -0,0 +1,115 @@
+/**
+ * Arduino IoT Cloud API
+ * Provides a set of endpoints to manage Arduino IoT Cloud **Devices**, **Things**, **Properties** and **Timeseries**. This API can be called just with any HTTP Client, or using one of these clients: * [Javascript NPM package](https://www.npmjs.com/package/@arduino/arduino-iot-client) * [Python PYPI Package](https://pypi.org/project/arduino-iot-client/) * [Golang Module](https://github.com/arduino/iot-client-go)
+ *
+ * The version of the OpenAPI document: 2.0
+ *
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ *
+ */
+
+import ApiClient from '../ApiClient';
+import ArduinoSeriesSampledResponse from './ArduinoSeriesSampledResponse';
+
+/**
+ * The ArduinoSeriesBatchSampled model module.
+ * @module model/ArduinoSeriesBatchSampled
+ * @version 2.0.4
+ */
+class ArduinoSeriesBatchSampled {
+ /**
+ * Constructs a new ArduinoSeriesBatchSampled
.
+ * ArduinoSeriesBatchSampled media type (default view)
+ * @alias module:model/ArduinoSeriesBatchSampled
+ * @param respVersion {Number} Response version
+ * @param responses {Array.} Responses of the request
+ */
+ constructor(respVersion, responses) {
+
+ ArduinoSeriesBatchSampled.initialize(this, respVersion, responses);
+ }
+
+ /**
+ * Initializes the fields of this object.
+ * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
+ * Only for internal use.
+ */
+ static initialize(obj, respVersion, responses) {
+ obj['resp_version'] = respVersion;
+ obj['responses'] = responses;
+ }
+
+ /**
+ * Constructs a ArduinoSeriesBatchSampled
from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data
to obj
if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/ArduinoSeriesBatchSampled} obj Optional instance to populate.
+ * @return {module:model/ArduinoSeriesBatchSampled} The populated ArduinoSeriesBatchSampled
instance.
+ */
+ static constructFromObject(data, obj) {
+ if (data) {
+ obj = obj || new ArduinoSeriesBatchSampled();
+
+ if (data.hasOwnProperty('resp_version')) {
+ obj['resp_version'] = ApiClient.convertToType(data['resp_version'], 'Number');
+ }
+ if (data.hasOwnProperty('responses')) {
+ obj['responses'] = ApiClient.convertToType(data['responses'], [ArduinoSeriesSampledResponse]);
+ }
+ }
+ return obj;
+ }
+
+ /**
+ * Validates the JSON data with respect to ArduinoSeriesBatchSampled
.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @return {boolean} to indicate whether the JSON data is valid with respect to ArduinoSeriesBatchSampled
.
+ */
+ static validateJSON(data) {
+ // check to make sure all required properties are present in the JSON string
+ for (const property of ArduinoSeriesBatchSampled.RequiredProperties) {
+ if (!data[property]) {
+ throw new Error("The required field `" + property + "` is not found in the JSON data: " + JSON.stringify(data));
+ }
+ }
+ if (data['responses']) { // data not null
+ // ensure the json data is an array
+ if (!Array.isArray(data['responses'])) {
+ throw new Error("Expected the field `responses` to be an array in the JSON data but got " + data['responses']);
+ }
+ // validate the optional field `responses` (array)
+ for (const item of data['responses']) {
+ ArduinoSeriesSampledResponse.validateJSON(item);
+ };
+ }
+
+ return true;
+ }
+
+
+}
+
+ArduinoSeriesBatchSampled.RequiredProperties = ["resp_version", "responses"];
+
+/**
+ * Response version
+ * @member {Number} resp_version
+ */
+ArduinoSeriesBatchSampled.prototype['resp_version'] = undefined;
+
+/**
+ * Responses of the request
+ * @member {Array.} responses
+ */
+ArduinoSeriesBatchSampled.prototype['responses'] = undefined;
+
+
+
+
+
+
+export default ArduinoSeriesBatchSampled;
+
diff --git a/src/model/ArduinoSeriesRawBatch.js b/src/model/ArduinoSeriesRawBatch.js
index 77f92e6..da4016b 100644
--- a/src/model/ArduinoSeriesRawBatch.js
+++ b/src/model/ArduinoSeriesRawBatch.js
@@ -17,7 +17,7 @@ import ArduinoSeriesRawResponse from './ArduinoSeriesRawResponse';
/**
* The ArduinoSeriesRawBatch model module.
* @module model/ArduinoSeriesRawBatch
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoSeriesRawBatch {
/**
diff --git a/src/model/ArduinoSeriesRawBatchLastvalue.js b/src/model/ArduinoSeriesRawBatchLastvalue.js
index 7f923f6..3875127 100644
--- a/src/model/ArduinoSeriesRawBatchLastvalue.js
+++ b/src/model/ArduinoSeriesRawBatchLastvalue.js
@@ -17,7 +17,7 @@ import ArduinoSeriesRawLastValueResponse from './ArduinoSeriesRawLastValueRespon
/**
* The ArduinoSeriesRawBatchLastvalue model module.
* @module model/ArduinoSeriesRawBatchLastvalue
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoSeriesRawBatchLastvalue {
/**
diff --git a/src/model/ArduinoSeriesRawLastValueResponse.js b/src/model/ArduinoSeriesRawLastValueResponse.js
index 990fa0a..346733d 100644
--- a/src/model/ArduinoSeriesRawLastValueResponse.js
+++ b/src/model/ArduinoSeriesRawLastValueResponse.js
@@ -16,7 +16,7 @@ import ApiClient from '../ApiClient';
/**
* The ArduinoSeriesRawLastValueResponse model module.
* @module model/ArduinoSeriesRawLastValueResponse
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoSeriesRawLastValueResponse {
/**
diff --git a/src/model/ArduinoSeriesRawResponse.js b/src/model/ArduinoSeriesRawResponse.js
index 3f2752a..50051ea 100644
--- a/src/model/ArduinoSeriesRawResponse.js
+++ b/src/model/ArduinoSeriesRawResponse.js
@@ -17,7 +17,7 @@ import BatchQueryRawResponseSeriesMediaV1 from './BatchQueryRawResponseSeriesMed
/**
* The ArduinoSeriesRawResponse model module.
* @module model/ArduinoSeriesRawResponse
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoSeriesRawResponse {
/**
diff --git a/src/model/ArduinoSeriesResponse.js b/src/model/ArduinoSeriesResponse.js
index 36b009f..f1fec3a 100644
--- a/src/model/ArduinoSeriesResponse.js
+++ b/src/model/ArduinoSeriesResponse.js
@@ -16,7 +16,7 @@ import ApiClient from '../ApiClient';
/**
* The ArduinoSeriesResponse model module.
* @module model/ArduinoSeriesResponse
- * @version 2.0.2
+ * @version 2.0.4
*/
class ArduinoSeriesResponse {
/**
diff --git a/src/model/ArduinoSeriesSampledResponse.js b/src/model/ArduinoSeriesSampledResponse.js
new file mode 100644
index 0000000..121aa91
--- /dev/null
+++ b/src/model/ArduinoSeriesSampledResponse.js
@@ -0,0 +1,220 @@
+/**
+ * Arduino IoT Cloud API
+ * Provides a set of endpoints to manage Arduino IoT Cloud **Devices**, **Things**, **Properties** and **Timeseries**. This API can be called just with any HTTP Client, or using one of these clients: * [Javascript NPM package](https://www.npmjs.com/package/@arduino/arduino-iot-client) * [Python PYPI Package](https://pypi.org/project/arduino-iot-client/) * [Golang Module](https://github.com/arduino/iot-client-go)
+ *
+ * The version of the OpenAPI document: 2.0
+ *
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ *
+ */
+
+import ApiClient from '../ApiClient';
+
+/**
+ * The ArduinoSeriesSampledResponse model module.
+ * @module model/ArduinoSeriesSampledResponse
+ * @version 2.0.4
+ */
+class ArduinoSeriesSampledResponse {
+ /**
+ * Constructs a new ArduinoSeriesSampledResponse
.
+ * ArduinoSeriesSampledResponse media type (default view)
+ * @alias module:model/ArduinoSeriesSampledResponse
+ * @param countValues {Number} Total number of values in the array 'values'
+ * @param fromDate {Date} From date
+ * @param interval {Number} Resolution in seconds
+ * @param query {String} Query of for the data
+ * @param respVersion {Number} Response version
+ * @param status {String} Status of the response
+ * @param times {Array.} Timestamp in RFC3339
+ * @param toDate {Date} To date
+ * @param values {Array.