From 79cb9c0701305904be9af4c725d8a65edf0c0ebd Mon Sep 17 00:00:00 2001
From: ArduinoBot
Date: Mon, 1 Jul 2024 15:10:54 +0000
Subject: [PATCH] Regenerate client from commit 3110ee5 of spec repo
---
.apigentools-info | 4 +-
.openapi-generator/FILES | 15 ++
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/PropertiesV2Api.js | 2 +-
src/api/SeriesV2Api.js | 51 +++-
src/api/ThingsV2Api.js | 2 +-
src/api/ThingsV2TagsApi.js | 2 +-
src/index.js | 37 ++-
src/model/ArduinoCompressedv2.js | 2 +-
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/ArduinoTemplateproperty.js | 15 +-
src/model/ArduinoTemplatevariable.js | 2 +-
src/model/ArduinoThing.js | 42 +++-
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/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 +-
99 files changed, 1117 insertions(+), 128 deletions(-)
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/BatchQuerySampledRequestMediaV1.js
create mode 100644 src/model/BatchQuerySampledRequestsMediaV1.js
diff --git a/.apigentools-info b/.apigentools-info
index efc770b..3f21027 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-01 15:09:13.083076",
+ "spec_repo_commit": "3110ee5"
}
}
}
\ No newline at end of file
diff --git a/.openapi-generator/FILES b/.openapi-generator/FILES
index 104b62b..fcb7ba1 100644
--- a/.openapi-generator/FILES
+++ b/.openapi-generator/FILES
@@ -22,17 +22,20 @@ 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/ArduinoTemplateproperty.md
docs/ArduinoTemplatevariable.md
@@ -50,6 +53,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
@@ -128,17 +133,20 @@ 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/ArduinoTemplateproperty.js
src/model/ArduinoTemplatevariable.js
@@ -156,6 +164,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
@@ -217,17 +227,20 @@ 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/ArduinoTemplateproperty.spec.js
test/model/ArduinoTemplatevariable.spec.js
@@ -245,6 +258,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
diff --git a/package.json b/package.json
index bd4fef6..492ad97 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@arduino/arduino-iot-client",
- "version": "2.0.2",
+ "version": "2.0.3",
"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..8164058 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.3
*/
/**
diff --git a/src/api/DashboardsV2Api.js b/src/api/DashboardsV2Api.js
index 72f5d8c..a52169a 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.3
*/
export default class DashboardsV2Api {
diff --git a/src/api/DevicesV2Api.js b/src/api/DevicesV2Api.js
index 25214ba..8564929 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.3
*/
export default class DevicesV2Api {
diff --git a/src/api/DevicesV2CertsApi.js b/src/api/DevicesV2CertsApi.js
index d7f1bd7..a94186c 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.3
*/
export default class DevicesV2CertsApi {
diff --git a/src/api/DevicesV2OtaApi.js b/src/api/DevicesV2OtaApi.js
index 9a7f42e..4fd91e1 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.3
*/
export default class DevicesV2OtaApi {
diff --git a/src/api/DevicesV2PassApi.js b/src/api/DevicesV2PassApi.js
index 96c42c1..c332f47 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.3
*/
export default class DevicesV2PassApi {
diff --git a/src/api/DevicesV2TagsApi.js b/src/api/DevicesV2TagsApi.js
index 1f43a26..f0128ae 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.3
*/
export default class DevicesV2TagsApi {
diff --git a/src/api/LoraDevicesV1Api.js b/src/api/LoraDevicesV1Api.js
index ee914b6..3f3aa3d 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.3
*/
export default class LoraDevicesV1Api {
diff --git a/src/api/LoraFreqPlanV1Api.js b/src/api/LoraFreqPlanV1Api.js
index a206539..6425891 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.3
*/
export default class LoraFreqPlanV1Api {
diff --git a/src/api/PropertiesV2Api.js b/src/api/PropertiesV2Api.js
index c6f4774..9327b82 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.3
*/
export default class PropertiesV2Api {
diff --git a/src/api/SeriesV2Api.js b/src/api/SeriesV2Api.js
index 83c0c23..ccda160 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.3
*/
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/ThingsV2Api.js b/src/api/ThingsV2Api.js
index 8436a25..444d941 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.3
*/
export default class ThingsV2Api {
diff --git a/src/api/ThingsV2TagsApi.js b/src/api/ThingsV2TagsApi.js
index 8806245..e397e41 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.3
*/
export default class ThingsV2TagsApi {
diff --git a/src/index.js b/src/index.js
index 6bd548f..12004ca 100644
--- a/src/index.js
+++ b/src/index.js
@@ -33,17 +33,20 @@ 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 ArduinoTemplateproperty from './model/ArduinoTemplateproperty';
import ArduinoTemplatevariable from './model/ArduinoTemplatevariable';
@@ -61,6 +64,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';
@@ -133,7 +138,7 @@ import ThingsV2TagsApi from './api/ThingsV2TagsApi';
*
*
* @module index
-* @version 2.0.2
+* @version 2.0.3
*/
export {
/**
@@ -262,6 +267,12 @@ export {
*/
ArduinoDevicev2propertyvaluesLastEvaluatedKey,
+ /**
+ * The ArduinoDevicev2templatedevice model constructor.
+ * @property {module:model/ArduinoDevicev2templatedevice}
+ */
+ ArduinoDevicev2templatedevice,
+
/**
* The ArduinoLinkedvariable model constructor.
* @property {module:model/ArduinoLinkedvariable}
@@ -298,6 +309,12 @@ export {
*/
ArduinoSeriesBatch,
+ /**
+ * The ArduinoSeriesBatchSampled model constructor.
+ * @property {module:model/ArduinoSeriesBatchSampled}
+ */
+ ArduinoSeriesBatchSampled,
+
/**
* The ArduinoSeriesRawBatch model constructor.
* @property {module:model/ArduinoSeriesRawBatch}
@@ -328,6 +345,12 @@ export {
*/
ArduinoSeriesResponse,
+ /**
+ * The ArduinoSeriesSampledResponse model constructor.
+ * @property {module:model/ArduinoSeriesSampledResponse}
+ */
+ ArduinoSeriesSampledResponse,
+
/**
* The ArduinoTags model constructor.
* @property {module:model/ArduinoTags}
@@ -430,6 +453,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}
diff --git a/src/model/ArduinoCompressedv2.js b/src/model/ArduinoCompressedv2.js
index c55b7e4..0851da6 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.3
*/
class ArduinoCompressedv2 {
/**
diff --git a/src/model/ArduinoDashboardowner.js b/src/model/ArduinoDashboardowner.js
index 4cccf26..2bf6386 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.3
*/
class ArduinoDashboardowner {
/**
diff --git a/src/model/ArduinoDashboardshare.js b/src/model/ArduinoDashboardshare.js
index c5c0081..a1aebc9 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.3
*/
class ArduinoDashboardshare {
/**
diff --git a/src/model/ArduinoDashboardv2.js b/src/model/ArduinoDashboardv2.js
index 5d2a9be..e1c02da 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.3
*/
class ArduinoDashboardv2 {
/**
diff --git a/src/model/ArduinoDashboardv2template.js b/src/model/ArduinoDashboardv2template.js
index e195dcc..7c3f41e 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.3
*/
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..a6b863e 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.3
*/
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..191033e 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.3
*/
class ArduinoDevicev2Cert {
/**
diff --git a/src/model/ArduinoDevicev2EventProperties.js b/src/model/ArduinoDevicev2EventProperties.js
index e4dd151..f525b7f 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.3
*/
class ArduinoDevicev2EventProperties {
/**
diff --git a/src/model/ArduinoDevicev2Otaupload.js b/src/model/ArduinoDevicev2Otaupload.js
index d088e56..e8fd995 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.3
*/
class ArduinoDevicev2Otaupload {
/**
diff --git a/src/model/ArduinoDevicev2Pass.js b/src/model/ArduinoDevicev2Pass.js
index 64d6ef6..d1d4ffa 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.3
*/
class ArduinoDevicev2Pass {
/**
diff --git a/src/model/ArduinoDevicev2SimpleProperties.js b/src/model/ArduinoDevicev2SimpleProperties.js
index 3139d11..83be2f3 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.3
*/
class ArduinoDevicev2SimpleProperties {
/**
diff --git a/src/model/ArduinoDevicev2StatusEvent.js b/src/model/ArduinoDevicev2StatusEvent.js
index 511d6d9..6865230 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.3
*/
class ArduinoDevicev2StatusEvent {
/**
diff --git a/src/model/ArduinoDevicev2StatusEvents.js b/src/model/ArduinoDevicev2StatusEvents.js
index 4318abd..51a797a 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.3
*/
class ArduinoDevicev2StatusEvents {
/**
diff --git a/src/model/ArduinoDevicev2Webhook.js b/src/model/ArduinoDevicev2Webhook.js
index e25f584..0a603d2 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.3
*/
class ArduinoDevicev2Webhook {
/**
diff --git a/src/model/ArduinoDevicev2properties.js b/src/model/ArduinoDevicev2properties.js
index 3c775f8..1a1bd6e 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.3
*/
class ArduinoDevicev2properties {
/**
diff --git a/src/model/ArduinoDevicev2propertyvalue.js b/src/model/ArduinoDevicev2propertyvalue.js
index e2f3641..6486502 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.3
*/
class ArduinoDevicev2propertyvalue {
/**
diff --git a/src/model/ArduinoDevicev2propertyvalueValue.js b/src/model/ArduinoDevicev2propertyvalueValue.js
index 0aa574b..21ab996 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.3
*/
class ArduinoDevicev2propertyvalueValue {
/**
diff --git a/src/model/ArduinoDevicev2propertyvalueValueStatistics.js b/src/model/ArduinoDevicev2propertyvalueValueStatistics.js
index 31e3ad6..6f937ab 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.3
*/
class ArduinoDevicev2propertyvalueValueStatistics {
/**
diff --git a/src/model/ArduinoDevicev2propertyvalues.js b/src/model/ArduinoDevicev2propertyvalues.js
index 5c7ec21..ab6cd9e 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.3
*/
class ArduinoDevicev2propertyvalues {
/**
diff --git a/src/model/ArduinoDevicev2propertyvaluesLastEvaluatedKey.js b/src/model/ArduinoDevicev2propertyvaluesLastEvaluatedKey.js
index e906de3..8691e56 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.3
*/
class ArduinoDevicev2propertyvaluesLastEvaluatedKey {
/**
diff --git a/src/model/ArduinoDevicev2templatedevice.js b/src/model/ArduinoDevicev2templatedevice.js
new file mode 100644
index 0000000..2013e94
--- /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.3
+ */
+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..edf17f8 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.3
*/
class ArduinoLinkedvariable {
/**
diff --git a/src/model/ArduinoLoradevicev1.js b/src/model/ArduinoLoradevicev1.js
index 246375b..ee6f924 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.3
*/
class ArduinoLoradevicev1 {
/**
diff --git a/src/model/ArduinoLorafreqplansv1.js b/src/model/ArduinoLorafreqplansv1.js
index fe10f1e..5f77211 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.3
*/
class ArduinoLorafreqplansv1 {
/**
diff --git a/src/model/ArduinoLorafreqplanv1.js b/src/model/ArduinoLorafreqplanv1.js
index 02f0ece..c878c98 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.3
*/
class ArduinoLorafreqplanv1 {
/**
diff --git a/src/model/ArduinoProperty.js b/src/model/ArduinoProperty.js
index a90b0db..5c6f3a7 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.3
*/
class ArduinoProperty {
/**
diff --git a/src/model/ArduinoSeriesBatch.js b/src/model/ArduinoSeriesBatch.js
index e6219cc..b303628 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.3
*/
class ArduinoSeriesBatch {
/**
diff --git a/src/model/ArduinoSeriesBatchSampled.js b/src/model/ArduinoSeriesBatchSampled.js
new file mode 100644
index 0000000..4c307be
--- /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.3
+ */
+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..859accc 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.3
*/
class ArduinoSeriesRawBatch {
/**
diff --git a/src/model/ArduinoSeriesRawBatchLastvalue.js b/src/model/ArduinoSeriesRawBatchLastvalue.js
index 7f923f6..fba1d83 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.3
*/
class ArduinoSeriesRawBatchLastvalue {
/**
diff --git a/src/model/ArduinoSeriesRawLastValueResponse.js b/src/model/ArduinoSeriesRawLastValueResponse.js
index 990fa0a..cfe5673 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.3
*/
class ArduinoSeriesRawLastValueResponse {
/**
diff --git a/src/model/ArduinoSeriesRawResponse.js b/src/model/ArduinoSeriesRawResponse.js
index 3f2752a..45aa2c5 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.3
*/
class ArduinoSeriesRawResponse {
/**
diff --git a/src/model/ArduinoSeriesResponse.js b/src/model/ArduinoSeriesResponse.js
index 36b009f..4747816 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.3
*/
class ArduinoSeriesResponse {
/**
diff --git a/src/model/ArduinoSeriesSampledResponse.js b/src/model/ArduinoSeriesSampledResponse.js
new file mode 100644
index 0000000..b988a90
--- /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.3
+ */
+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.