Class SensorMappingsClient

java.lang.Object
com.azure.verticals.agrifood.farming.SensorMappingsClient

public final class SensorMappingsClient extends Object
Initializes a new instance of the synchronous FarmBeatsClient type.
  • Method Summary

    Modifier and Type
    Method
    Description
    com.azure.core.http.rest.Response<com.azure.core.util.BinaryData>
    createOrUpdateWithResponse(String sensorMappingId, com.azure.core.util.BinaryData sensorMappingObject, com.azure.core.http.rest.RequestOptions requestOptions)
    Create a sensor mapping entity.
    com.azure.core.http.rest.Response<Void>
    deleteWithResponse(String sensorMappingId, com.azure.core.http.rest.RequestOptions requestOptions)
    Deletes a sensor mapping entity.
    com.azure.core.http.rest.Response<com.azure.core.util.BinaryData>
    getWithResponse(String sensorMappingId, com.azure.core.http.rest.RequestOptions requestOptions)
    Gets a sensor mapping entity.
    com.azure.core.http.rest.PagedIterable<com.azure.core.util.BinaryData>
    list(com.azure.core.http.rest.RequestOptions requestOptions)
    Returns a paginated list of sensor mapping resources.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • list

      public com.azure.core.http.rest.PagedIterable<com.azure.core.util.BinaryData> list(com.azure.core.http.rest.RequestOptions requestOptions)
      Returns a paginated list of sensor mapping resources.

      Query Parameters

      Query Parameters
      NameTypeRequiredDescription
      sensorIdsList<String>NoId of the sensors. Call RequestOptions.addQueryParam(java.lang.String, java.lang.String) to add string to array.
      sensorPartnerIdsList<String>NoId of the sensor partners. Call RequestOptions.addQueryParam(java.lang.String, java.lang.String) to add string to array.
      partyIdsList<String>NoId of the parties. Call RequestOptions.addQueryParam(java.lang.String, java.lang.String) to add string to array.
      boundaryIdsList<String>NoId of the boundaries. Call RequestOptions.addQueryParam(java.lang.String, java.lang.String) to add string to array.
      idsList<String>NoIds of the resource. Call RequestOptions.addQueryParam(java.lang.String, java.lang.String) to add string to array.
      namesList<String>NoNames of the resource. Call RequestOptions.addQueryParam(java.lang.String, java.lang.String) to add string to array.
      propertyFiltersList<String>NoFilters 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.
      statusesList<String>NoStatuses of the resource. Call RequestOptions.addQueryParam(java.lang.String, java.lang.String) to add string to array.
      minCreatedDateTimeOffsetDateTimeNoMinimum creation date of resource (inclusive).
      maxCreatedDateTimeOffsetDateTimeNoMaximum creation date of resource (inclusive).
      minLastModifiedDateTimeOffsetDateTimeNoMinimum last modified date of resource (inclusive).
      maxLastModifiedDateTimeOffsetDateTimeNoMaximum last modified date of resource (inclusive).
      maxPageSizeIntegerNoMaximum number of items needed (inclusive). Minimum = 10, Maximum = 1000, Default value = 50.
      skipTokenStringNoSkip token for getting next set of results.
      You can add these to a request with RequestOptions.addQueryParam(java.lang.String, java.lang.String)

      Response Body Schema

      
       {
           sensorId: String (Optional)
           sensorPartnerId: String (Optional)
           partyId: String (Optional)
           boundaryId: 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:
      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 sensorMappingId, com.azure.core.util.BinaryData sensorMappingObject, com.azure.core.http.rest.RequestOptions requestOptions)
      Create a sensor mapping entity.

      Request Body Schema

      
       {
           sensorId: String (Optional)
           sensorPartnerId: String (Optional)
           partyId: String (Optional)
           boundaryId: 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

      
       {
           sensorId: String (Optional)
           sensorPartnerId: String (Optional)
           partyId: String (Optional)
           boundaryId: 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:
      sensorMappingId - Id of the sensor mapping.
      sensorMappingObject - Sensor mapping object details.
      requestOptions - The options to configure the HTTP request before HTTP client sends it.
      Returns:
      sensorMapping 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 sensorMappingId, com.azure.core.http.rest.RequestOptions requestOptions)
      Gets a sensor mapping entity.

      Response Body Schema

      
       {
           sensorId: String (Optional)
           sensorPartnerId: String (Optional)
           partyId: String (Optional)
           boundaryId: 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:
      sensorMappingId - Id of the sensor mapping resource.
      requestOptions - The options to configure the HTTP request before HTTP client sends it.
      Returns:
      a sensor mapping 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 sensorMappingId, com.azure.core.http.rest.RequestOptions requestOptions)
      Deletes a sensor mapping entity.
      Parameters:
      sensorMappingId - Id of the sensor mapping 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.