Freigeben über


SensorsAsyncClient Klasse

  • java.lang.Object
    • com.azure.verticals.agrifood.farming.SensorsAsyncClient

public final class SensorsAsyncClient

Initialisiert eine neue instance des asynchronen FarmBeatsClient-Typs.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
Mono<Response<BinaryData>> createOrUpdateWithResponse(String sensorPartnerId, String sensorId, BinaryData sensorDetails, RequestOptions requestOptions)

Erstellen Sie eine Sensorentität.

Mono<Response<Void>> deleteWithResponse(String sensorPartnerId, String sensorId, RequestOptions requestOptions)

Löscht eine Sensorentität.

Mono<Response<BinaryData>> getConnectionStringWithResponse(String sensorPartnerId, String sensorId, RequestOptions requestOptions)

Ruft eine Sensorverbindungszeichenfolge ab.

Mono<Response<BinaryData>> getWithResponse(String sensorPartnerId, String sensorId, RequestOptions requestOptions)

Ruft eine Sensorentität ab.

PagedFlux<BinaryData> list(String sensorPartnerId, RequestOptions requestOptions)

Gibt eine paginierte Liste von Sensorressourcen zurück.

Mono<Response<BinaryData>> renewConnectionStringWithResponse(String sensorPartnerId, String sensorId, BinaryData renewConnectionStringModel, RequestOptions requestOptions)

Erneuert eine Sensorverbindungszeichenfolge.

Geerbte Methoden von java.lang.Object

Details zur Methode

createOrUpdateWithResponse

public Mono> createOrUpdateWithResponse(String sensorPartnerId, String sensorId, BinaryData sensorDetails, RequestOptions requestOptions)

Erstellen Sie eine Sensorentität.

Anforderungstextschema

{
     sensorDataModelId: String (Optional)
     integrationId: String (Optional)
     hardwareId: String (Optional)
     deviceId: String (Optional)
     type: String (Optional)
     location (Optional): {
         latitude: double (Required)
         longitude: double (Required)
     }
     port (Optional): {
         name: String (Optional)
         type: String (Optional)
     }
     depthInMeters (Optional): [
         double (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)
     }
 }

Antworttextschema

{
     sensorDataModelId: String (Optional)
     integrationId: String (Optional)
     hardwareId: String (Optional)
     deviceId: String (Optional)
     type: String (Optional)
     location (Optional): {
         latitude: double (Required)
         longitude: double (Required)
     }
     port (Optional): {
         name: String (Optional)
         type: String (Optional)
     }
     depthInMeters (Optional): [
         double (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 des Sensorpartners.
sensorId - ID der Sensorressource.
sensorDetails - Sensorobjektdetails.
requestOptions - Die Optionen zum Konfigurieren der HTTP-Anforderung, bevor der HTTP-Client sie sendet.

Returns:

Sensor-API-Modell zusammen mit Response<T> nach erfolgreichem Abschluss von Mono.

deleteWithResponse

public Mono> deleteWithResponse(String sensorPartnerId, String sensorId, RequestOptions requestOptions)

Löscht eine Sensorentität.

Parameters:

sensorPartnerId - Id des Sensorpartners.
sensorId - ID der Sensorressource.
requestOptions - Die Optionen zum Konfigurieren der HTTP-Anforderung, bevor der HTTP-Client sie sendet.

Returns:

nach Response<T> erfolgreichem Abschluss von Mono.

getConnectionStringWithResponse

public Mono> getConnectionStringWithResponse(String sensorPartnerId, String sensorId, RequestOptions requestOptions)

Ruft eine Sensorverbindungszeichenfolge ab.

Antworttextschema

{
     primaryDeviceConnectionString: String (Optional)
     secondaryDeviceConnectionString: String (Optional)
 }

Parameters:

sensorPartnerId - Id des Sensorpartners.
sensorId - ID der Sensorressource.
requestOptions - Die Optionen zum Konfigurieren der HTTP-Anforderung, bevor der HTTP-Client sie sendet.

Returns:

eine Sensorverbindungszeichenfolge zusammen mit Response<T> nach erfolgreichem Abschluss von Mono.

getWithResponse

public Mono> getWithResponse(String sensorPartnerId, String sensorId, RequestOptions requestOptions)

Ruft eine Sensorentität ab.

Antworttextschema

{
     sensorDataModelId: String (Optional)
     integrationId: String (Optional)
     hardwareId: String (Optional)
     deviceId: String (Optional)
     type: String (Optional)
     location (Optional): {
         latitude: double (Required)
         longitude: double (Required)
     }
     port (Optional): {
         name: String (Optional)
         type: String (Optional)
     }
     depthInMeters (Optional): [
         double (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 des Sensorpartners.
sensorId - ID der Sensorressource.
requestOptions - Die Optionen zum Konfigurieren der HTTP-Anforderung, bevor der HTTP-Client sie sendet.

Returns:

eine Sensorentität zusammen mit Response<T> nach erfolgreichem Abschluss von Mono.

list

public PagedFlux list(String sensorPartnerId, RequestOptions requestOptions)

Gibt eine paginierte Liste von Sensorressourcen zurück.

Abfrageparameter

| ----------------------- | -------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Name                    | Type           | Required | Description                                                                                                                                                                                                                                                                           |
| sensorDataModelIds      | List<String>   | No       | Id's of the sensor data models. Call <xref uid="com.azure.core.http.rest.RequestOptions.addQueryParam" data-throw-if-not-resolved="false" data-raw-source="RequestOptions#addQueryParam"></xref> to add string to array.                                                              |
| sensorMappingIds        | List<String>   | No       | Ids of the sensor mappings. Call <xref uid="com.azure.core.http.rest.RequestOptions.addQueryParam" data-throw-if-not-resolved="false" data-raw-source="RequestOptions#addQueryParam"></xref> to add string to array.                                                                  |
| deviceIds               | List<String>   | No       | Id's of the devices. Call <xref uid="com.azure.core.http.rest.RequestOptions.addQueryParam" data-throw-if-not-resolved="false" data-raw-source="RequestOptions#addQueryParam"></xref> to add string to array.                                                                         |
| ids                     | List<String>   | No       | Ids of the resource. Call <xref uid="com.azure.core.http.rest.RequestOptions.addQueryParam" data-throw-if-not-resolved="false" data-raw-source="RequestOptions#addQueryParam"></xref> to add string to array.                                                                         |
| names                   | List<String>   | No       | Names of the resource. Call <xref uid="com.azure.core.http.rest.RequestOptions.addQueryParam" data-throw-if-not-resolved="false" data-raw-source="RequestOptions#addQueryParam"></xref> to add string to array.                                                                       |
| propertyFilters         | List<String>   | No       | Filters on key-value pairs within the Properties object. eg. "\{testKey\} eq \{testValue\}". Call <xref uid="com.azure.core.http.rest.RequestOptions.addQueryParam" data-throw-if-not-resolved="false" data-raw-source="RequestOptions#addQueryParam"></xref> to add string to array. |
| statuses                | List<String>   | No       | Statuses of the resource. Call <xref uid="com.azure.core.http.rest.RequestOptions.addQueryParam" data-throw-if-not-resolved="false" data-raw-source="RequestOptions#addQueryParam"></xref> 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.                                                                                                                                                                                                                                           |

Sie können diese einer Anforderung hinzufügen mit RequestOptions#addQueryParam

Antworttextschema

{
     sensorDataModelId: String (Optional)
     integrationId: String (Optional)
     hardwareId: String (Optional)
     deviceId: String (Optional)
     type: String (Optional)
     location (Optional): {
         latitude: double (Required)
         longitude: double (Required)
     }
     port (Optional): {
         name: String (Optional)
         type: String (Optional)
     }
     depthInMeters (Optional): [
         double (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 des zugeordneten Sensorpartners.
requestOptions - Die Optionen zum Konfigurieren der HTTP-Anforderung, bevor der HTTP-Client sie sendet.

Returns:

die paged-Antwort enthält eine Liste der angeforderten Objekte und einen URL-Link, um den nächsten Satz von Ergebnissen als paginierte Antwort mit PagedFlux<T>abzurufen.

renewConnectionStringWithResponse

public Mono> renewConnectionStringWithResponse(String sensorPartnerId, String sensorId, BinaryData renewConnectionStringModel, RequestOptions requestOptions)

Erneuert eine Sensorverbindungszeichenfolge.

Anforderungstextschema

{
     connectionStringType: String(Primary/Secondary/Both) (Required)
 }

Antworttextschema

{
     primaryDeviceConnectionString: String (Optional)
     secondaryDeviceConnectionString: String (Optional)
 }

Parameters:

sensorPartnerId - Id des Sensorpartners.
sensorId - ID der Sensorressource.
renewConnectionStringModel - Das Verbindungszeichenfolgenmodell des Sensors.
requestOptions - Die Optionen zum Konfigurieren der HTTP-Anforderung, bevor der HTTP-Client sie sendet.

Returns:

Authentifizierung über Verbindungszeichenfolge mit IoTHub-Geräten zusammen mit Response<T> nach erfolgreichem Abschluss von Mono.

Gilt für: