Class SensorDataModelsClient
java.lang.Object
com.azure.verticals.agrifood.farming.SensorDataModelsClient
Initializes a new instance of the synchronous FarmBeatsClient type.
-
Method Summary
Modifier and TypeMethodDescriptioncom.azure.core.http.rest.Response<com.azure.core.util.BinaryData>
createOrUpdateWithResponse
(String sensorPartnerId, String sensorDataModelId, com.azure.core.util.BinaryData sensorDataModelObject, com.azure.core.http.rest.RequestOptions requestOptions) Create a sensor data model entity.com.azure.core.http.rest.Response<Void>
deleteWithResponse
(String sensorPartnerId, String sensorDataModelId, com.azure.core.http.rest.RequestOptions requestOptions) Deletes a sensor data model entity.com.azure.core.http.rest.Response<com.azure.core.util.BinaryData>
getWithResponse
(String sensorPartnerId, String sensorDataModelId, com.azure.core.http.rest.RequestOptions requestOptions) Gets a sensor data model entity.com.azure.core.http.rest.PagedIterable<com.azure.core.util.BinaryData>
Returns a paginated list of sensor data model resources.
-
Method Details
-
list
public com.azure.core.http.rest.PagedIterable<com.azure.core.util.BinaryData> list(String sensorPartnerId, com.azure.core.http.rest.RequestOptions requestOptions) Returns a paginated list of sensor data model resources.Query Parameters
Query Parameters Name Type Required Description ids List<String> No Ids of the resource. Call RequestOptions.addQueryParam(java.lang.String, java.lang.String)
to add string to array.names List<String> No Names of the resource. Call RequestOptions.addQueryParam(java.lang.String, java.lang.String)
to add string to array.propertyFilters List<String> No Filters on key-value pairs within the Properties object. eg. "{testKey} eq {testValue}". Call RequestOptions.addQueryParam(java.lang.String, java.lang.String)
to add string to array.statuses List<String> No Statuses of the resource. Call RequestOptions.addQueryParam(java.lang.String, java.lang.String)
to add string to array.minCreatedDateTime OffsetDateTime No Minimum creation date of resource (inclusive). maxCreatedDateTime OffsetDateTime No Maximum creation date of resource (inclusive). minLastModifiedDateTime OffsetDateTime No Minimum last modified date of resource (inclusive). maxLastModifiedDateTime OffsetDateTime No Maximum last modified date of resource (inclusive). maxPageSize Integer No Maximum number of items needed (inclusive). Minimum = 10, Maximum = 1000, Default value = 50. skipToken String No Skip token for getting next set of results. RequestOptions.addQueryParam(java.lang.String, java.lang.String)
Response Body Schema
{ type: String (Optional) manufacturer: String (Optional) productCode: String (Optional) measures (Required): { String (Required): { description: String (Optional) dataType: String(Bool/Double/DateTime/Long/String) (Required) type: String (Optional) unit: String (Optional) properties (Optional): { String: Object (Optional) } } } sensorPartnerId: String (Optional) id: String (Optional) status: String (Optional) createdDateTime: OffsetDateTime (Optional) modifiedDateTime: OffsetDateTime (Optional) eTag: String (Optional) name: String (Optional) description: String (Optional) createdBy: String (Optional) modifiedBy: String (Optional) properties (Optional): { String: Object (Optional) } }
- Parameters:
sensorPartnerId
- Id of the associated sensor partner.requestOptions
- The options to configure the HTTP request before HTTP client sends it.- Returns:
- paged response contains list of requested objects and a URL link to get the next set of results as
paginated response with
PagedIterable
. - Throws:
com.azure.core.exception.HttpResponseException
- thrown if the request is rejected by server.com.azure.core.exception.ClientAuthenticationException
- thrown if the request is rejected by server on status code 401.com.azure.core.exception.ResourceNotFoundException
- thrown if the request is rejected by server on status code 404.com.azure.core.exception.ResourceModifiedException
- thrown if the request is rejected by server on status code 409.
-
createOrUpdateWithResponse
public com.azure.core.http.rest.Response<com.azure.core.util.BinaryData> createOrUpdateWithResponse(String sensorPartnerId, String sensorDataModelId, com.azure.core.util.BinaryData sensorDataModelObject, com.azure.core.http.rest.RequestOptions requestOptions) Create a sensor data model entity.Request Body Schema
{ type: String (Optional) manufacturer: String (Optional) productCode: String (Optional) measures (Required): { String (Required): { description: String (Optional) dataType: String(Bool/Double/DateTime/Long/String) (Required) type: String (Optional) unit: String (Optional) properties (Optional): { String: Object (Optional) } } } sensorPartnerId: String (Optional) id: String (Optional) status: String (Optional) createdDateTime: OffsetDateTime (Optional) modifiedDateTime: OffsetDateTime (Optional) eTag: String (Optional) name: String (Optional) description: String (Optional) createdBy: String (Optional) modifiedBy: String (Optional) properties (Optional): { String: Object (Optional) } }
Response Body Schema
{ type: String (Optional) manufacturer: String (Optional) productCode: String (Optional) measures (Required): { String (Required): { description: String (Optional) dataType: String(Bool/Double/DateTime/Long/String) (Required) type: String (Optional) unit: String (Optional) properties (Optional): { String: Object (Optional) } } } sensorPartnerId: String (Optional) id: String (Optional) status: String (Optional) createdDateTime: OffsetDateTime (Optional) modifiedDateTime: OffsetDateTime (Optional) eTag: String (Optional) name: String (Optional) description: String (Optional) createdBy: String (Optional) modifiedBy: String (Optional) properties (Optional): { String: Object (Optional) } }
- Parameters:
sensorPartnerId
- Id of the sensor partner.sensorDataModelId
- Id of the sensor data model.sensorDataModelObject
- Sensor data model object details.requestOptions
- The options to configure the HTTP request before HTTP client sends it.- Returns:
- sensorModel API model along with
Response
. - Throws:
com.azure.core.exception.HttpResponseException
- thrown if the request is rejected by server.com.azure.core.exception.ClientAuthenticationException
- thrown if the request is rejected by server on status code 401.com.azure.core.exception.ResourceNotFoundException
- thrown if the request is rejected by server on status code 404.com.azure.core.exception.ResourceModifiedException
- thrown if the request is rejected by server on status code 409.
-
getWithResponse
public com.azure.core.http.rest.Response<com.azure.core.util.BinaryData> getWithResponse(String sensorPartnerId, String sensorDataModelId, com.azure.core.http.rest.RequestOptions requestOptions) Gets a sensor data model entity.Response Body Schema
{ type: String (Optional) manufacturer: String (Optional) productCode: String (Optional) measures (Required): { String (Required): { description: String (Optional) dataType: String(Bool/Double/DateTime/Long/String) (Required) type: String (Optional) unit: String (Optional) properties (Optional): { String: Object (Optional) } } } sensorPartnerId: String (Optional) id: String (Optional) status: String (Optional) createdDateTime: OffsetDateTime (Optional) modifiedDateTime: OffsetDateTime (Optional) eTag: String (Optional) name: String (Optional) description: String (Optional) createdBy: String (Optional) modifiedBy: String (Optional) properties (Optional): { String: Object (Optional) } }
- Parameters:
sensorPartnerId
- Id of the sensor partner.sensorDataModelId
- Id of the sensor data model resource.requestOptions
- The options to configure the HTTP request before HTTP client sends it.- Returns:
- a sensor data model entity along with
Response
. - Throws:
com.azure.core.exception.HttpResponseException
- thrown if the request is rejected by server.com.azure.core.exception.ClientAuthenticationException
- thrown if the request is rejected by server on status code 401.com.azure.core.exception.ResourceNotFoundException
- thrown if the request is rejected by server on status code 404.com.azure.core.exception.ResourceModifiedException
- thrown if the request is rejected by server on status code 409.
-
deleteWithResponse
public com.azure.core.http.rest.Response<Void> deleteWithResponse(String sensorPartnerId, String sensorDataModelId, com.azure.core.http.rest.RequestOptions requestOptions) Deletes a sensor data model entity.- Parameters:
sensorPartnerId
- Id of the sensor partner.sensorDataModelId
- Id of the sensor data model resource.requestOptions
- The options to configure the HTTP request before HTTP client sends it.- Returns:
- the
Response
. - Throws:
com.azure.core.exception.HttpResponseException
- thrown if the request is rejected by server.com.azure.core.exception.ClientAuthenticationException
- thrown if the request is rejected by server on status code 401.com.azure.core.exception.ResourceNotFoundException
- thrown if the request is rejected by server on status code 404.com.azure.core.exception.ResourceModifiedException
- thrown if the request is rejected by server on status code 409.
-