public final class HarvestDataBaseClient extends Object
Modifier and Type | Method and Description |
---|---|
com.azure.core.experimental.http.DynamicRequest |
createOrUpdate(String farmerId,
String harvestDataId)
Creates or updates harvest data resource under a particular farmer.
|
com.azure.core.experimental.http.DynamicRequest |
delete(String farmerId,
String harvestDataId)
Deletes a specified harvest data resource under a particular farmer.
|
com.azure.core.experimental.http.DynamicRequest |
get(String farmerId,
String harvestDataId)
Get a specified harvest data resource under a particular farmer.
|
com.azure.core.experimental.http.DynamicRequest |
invoke()
Create an empty DynamicRequest with the serializer and pipeline initialized for this client.
|
com.azure.core.experimental.http.DynamicRequest |
list()
Returns a paginated list of harvest data resources across all farmers.
|
com.azure.core.experimental.http.DynamicRequest |
listByFarmerId(String farmerId)
Returns a paginated list of harvest data resources under a particular farm.
|
com.azure.core.experimental.http.DynamicRequest |
listByFarmerIdNext(String nextLink)
Get the next page of items.
|
com.azure.core.experimental.http.DynamicRequest |
listNext(String nextLink)
Get the next page of items.
|
public com.azure.core.experimental.http.DynamicRequest listByFarmerId(String farmerId)
Optional Query Parameters
Name | Type | Description |
---|---|---|
minTotalYield | Double | Minimum Yield value(inclusive). |
maxTotalYield | Double | Maximum Yield value (inclusive). |
minAvgYield | Double | Minimum AvgYield value(inclusive). |
maxAvgYield | Double | Maximum AvgYield value (inclusive). |
minTotalWetMass | Double | Minimum Total WetMass value(inclusive). |
maxTotalWetMass | Double | Maximum Total WetMass value (inclusive). |
minAvgWetMass | Double | Minimum AvgWetMass value(inclusive). |
maxAvgWetMass | Double | Maximum AvgWetMass value (inclusive). |
minAvgMoisture | Double | Minimum AvgMoisture value(inclusive). |
maxAvgMoisture | Double | Maximum AvgMoisture value (inclusive). |
minAvgSpeed | Double | Minimum AvgSpeed value(inclusive). |
maxAvgSpeed | Double | Maximum AvgSpeed value (inclusive). |
sources | List<String> | Sources of the operation data. |
associatedBoundaryIds | List<String> | Boundary IDs associated with operation data. |
operationBoundaryIds | List<String> | Operation boundary IDs associated with operation data. |
minOperationStartDateTime | OffsetDateTime | Minimum start date-time of the operation data, sample format: yyyy-MM-ddTHH:mm:ssZ (inclusive). |
maxOperationStartDateTime | OffsetDateTime | Maximum start date-time of the operation data, sample format: yyyy-MM-ddTHH:mm:ssZ (inclusive). |
minOperationEndDateTime | OffsetDateTime | Minimum end date-time of the operation data, sample format: yyyy-MM-ddTHH:mm:ssZ (inclusive). |
maxOperationEndDateTime | OffsetDateTime | Maximum end date-time of the operation data, sample format: yyyy-MM-ddTHH:mm:ssZ (inclusive). |
minOperationModifiedDateTime | OffsetDateTime | Minimum modified date-time of the operation data, sample format: yyyy-MM-ddTHH:mm:ssZ (inclusive). |
maxOperationModifiedDateTime | OffsetDateTime | Maximum modified date-time of the operation data, sample format: yyyy-MM-ddTHH:mm:ssZ (inclusive). |
minArea | Double | Minimum area for which operation was applied (inclusive). |
maxArea | Double | Maximum area for which operation was applied (inclusive). |
ids | List<String> | Ids of the resource. |
names | List<String> | Names of the resource. |
propertyFilters | List<String> | Filters on key-value pairs within the Properties object. eg. "{testKey} eq {testValue}". |
statuses | List<String> | Statuses of the resource. |
minCreatedDateTime | OffsetDateTime | Minimum creation date of resource (inclusive). |
maxCreatedDateTime | OffsetDateTime | Maximum creation date of resource (inclusive). |
minLastModifiedDateTime | OffsetDateTime | Minimum last modified date of resource (inclusive). |
maxLastModifiedDateTime | OffsetDateTime | Maximum last modified date of resource (inclusive). |
maxPageSize | Integer | Maximum number of items needed (inclusive). Minimum = 10, Maximum = 1000, Default value = 50. |
skipToken | String | Skip token for getting next set of results. |
Response Body Schema
{
value: [
{
totalYield: {
unit: String
value: Double
}
avgYield: (recursive schema, see avgYield above)
totalWetMass: (recursive schema, see totalWetMass above)
avgWetMass: (recursive schema, see avgWetMass above)
avgMoisture: (recursive schema, see avgMoisture above)
avgSpeed: (recursive schema, see avgSpeed above)
harvestProductDetails: [
{
productName: String
area: (recursive schema, see area above)
totalYield: (recursive schema, see totalYield above)
avgYield: (recursive schema, see avgYield above)
avgMoisture: (recursive schema, see avgMoisture above)
totalWetMass: (recursive schema, see totalWetMass above)
avgWetMass: (recursive schema, see avgWetMass above)
}
]
area: (recursive schema, see area above)
source: String
operationModifiedDateTime: OffsetDateTime
operationStartDateTime: OffsetDateTime
operationEndDateTime: OffsetDateTime
attachmentsLink: String
associatedBoundaryId: String
operationBoundaryId: String
farmerId: String
id: String
eTag: String
status: String
createdDateTime: OffsetDateTime
modifiedDateTime: OffsetDateTime
name: String
description: String
properties: {
String: Object
}
}
]
skipToken: String
nextLink: String
}
farmerId
- ID of the associated farmer.public com.azure.core.experimental.http.DynamicRequest list()
Optional Query Parameters
Name | Type | Description |
---|---|---|
minTotalYield | Double | Minimum Yield value(inclusive). |
maxTotalYield | Double | Maximum Yield value (inclusive). |
minAvgYield | Double | Minimum AvgYield value(inclusive). |
maxAvgYield | Double | Maximum AvgYield value (inclusive). |
minTotalWetMass | Double | Minimum Total WetMass value(inclusive). |
maxTotalWetMass | Double | Maximum Total WetMass value (inclusive). |
minAvgWetMass | Double | Minimum AvgWetMass value(inclusive). |
maxAvgWetMass | Double | Maximum AvgWetMass value (inclusive). |
minAvgMoisture | Double | Minimum AvgMoisture value(inclusive). |
maxAvgMoisture | Double | Maximum AvgMoisture value (inclusive). |
minAvgSpeed | Double | Minimum AvgSpeed value(inclusive). |
maxAvgSpeed | Double | Maximum AvgSpeed value (inclusive). |
sources | List<String> | Sources of the operation data. |
associatedBoundaryIds | List<String> | Boundary IDs associated with operation data. |
operationBoundaryIds | List<String> | Operation boundary IDs associated with operation data. |
minOperationStartDateTime | OffsetDateTime | Minimum start date-time of the operation data, sample format: yyyy-MM-ddTHH:mm:ssZ (inclusive). |
maxOperationStartDateTime | OffsetDateTime | Maximum start date-time of the operation data, sample format: yyyy-MM-ddTHH:mm:ssZ (inclusive). |
minOperationEndDateTime | OffsetDateTime | Minimum end date-time of the operation data, sample format: yyyy-MM-ddTHH:mm:ssZ (inclusive). |
maxOperationEndDateTime | OffsetDateTime | Maximum end date-time of the operation data, sample format: yyyy-MM-ddTHH:mm:ssZ (inclusive). |
minOperationModifiedDateTime | OffsetDateTime | Minimum modified date-time of the operation data, sample format: yyyy-MM-ddTHH:mm:ssZ (inclusive). |
maxOperationModifiedDateTime | OffsetDateTime | Maximum modified date-time of the operation data, sample format: yyyy-MM-ddTHH:mm:ssZ (inclusive). |
minArea | Double | Minimum area for which operation was applied (inclusive). |
maxArea | Double | Maximum area for which operation was applied (inclusive). |
ids | List<String> | Ids of the resource. |
names | List<String> | Names of the resource. |
propertyFilters | List<String> | Filters on key-value pairs within the Properties object. eg. "{testKey} eq {testValue}". |
statuses | List<String> | Statuses of the resource. |
minCreatedDateTime | OffsetDateTime | Minimum creation date of resource (inclusive). |
maxCreatedDateTime | OffsetDateTime | Maximum creation date of resource (inclusive). |
minLastModifiedDateTime | OffsetDateTime | Minimum last modified date of resource (inclusive). |
maxLastModifiedDateTime | OffsetDateTime | Maximum last modified date of resource (inclusive). |
maxPageSize | Integer | Maximum number of items needed (inclusive). Minimum = 10, Maximum = 1000, Default value = 50. |
skipToken | String | Skip token for getting next set of results. |
Response Body Schema
{
value: [
{
totalYield: {
unit: String
value: Double
}
avgYield: (recursive schema, see avgYield above)
totalWetMass: (recursive schema, see totalWetMass above)
avgWetMass: (recursive schema, see avgWetMass above)
avgMoisture: (recursive schema, see avgMoisture above)
avgSpeed: (recursive schema, see avgSpeed above)
harvestProductDetails: [
{
productName: String
area: (recursive schema, see area above)
totalYield: (recursive schema, see totalYield above)
avgYield: (recursive schema, see avgYield above)
avgMoisture: (recursive schema, see avgMoisture above)
totalWetMass: (recursive schema, see totalWetMass above)
avgWetMass: (recursive schema, see avgWetMass above)
}
]
area: (recursive schema, see area above)
source: String
operationModifiedDateTime: OffsetDateTime
operationStartDateTime: OffsetDateTime
operationEndDateTime: OffsetDateTime
attachmentsLink: String
associatedBoundaryId: String
operationBoundaryId: String
farmerId: String
id: String
eTag: String
status: String
createdDateTime: OffsetDateTime
modifiedDateTime: OffsetDateTime
name: String
description: String
properties: {
String: Object
}
}
]
skipToken: String
nextLink: String
}
public com.azure.core.experimental.http.DynamicRequest get(String farmerId, String harvestDataId)
Response Body Schema
{
totalYield: {
unit: String
value: Double
}
avgYield: (recursive schema, see avgYield above)
totalWetMass: (recursive schema, see totalWetMass above)
avgWetMass: (recursive schema, see avgWetMass above)
avgMoisture: (recursive schema, see avgMoisture above)
avgSpeed: (recursive schema, see avgSpeed above)
harvestProductDetails: [
{
productName: String
area: (recursive schema, see area above)
totalYield: (recursive schema, see totalYield above)
avgYield: (recursive schema, see avgYield above)
avgMoisture: (recursive schema, see avgMoisture above)
totalWetMass: (recursive schema, see totalWetMass above)
avgWetMass: (recursive schema, see avgWetMass above)
}
]
area: (recursive schema, see area above)
source: String
operationModifiedDateTime: OffsetDateTime
operationStartDateTime: OffsetDateTime
operationEndDateTime: OffsetDateTime
attachmentsLink: String
associatedBoundaryId: String
operationBoundaryId: String
farmerId: String
id: String
eTag: String
status: String
createdDateTime: OffsetDateTime
modifiedDateTime: OffsetDateTime
name: String
description: String
properties: {
String: Object
}
}
farmerId
- ID of the associated farmer resource.harvestDataId
- ID of the harvest data resource.public com.azure.core.experimental.http.DynamicRequest createOrUpdate(String farmerId, String harvestDataId)
Request Body Schema
{
totalYield: {
unit: String
value: Double
}
avgYield: (recursive schema, see avgYield above)
totalWetMass: (recursive schema, see totalWetMass above)
avgWetMass: (recursive schema, see avgWetMass above)
avgMoisture: (recursive schema, see avgMoisture above)
avgSpeed: (recursive schema, see avgSpeed above)
harvestProductDetails: [
{
productName: String
area: (recursive schema, see area above)
totalYield: (recursive schema, see totalYield above)
avgYield: (recursive schema, see avgYield above)
avgMoisture: (recursive schema, see avgMoisture above)
totalWetMass: (recursive schema, see totalWetMass above)
avgWetMass: (recursive schema, see avgWetMass above)
}
]
area: (recursive schema, see area above)
source: String
operationModifiedDateTime: OffsetDateTime
operationStartDateTime: OffsetDateTime
operationEndDateTime: OffsetDateTime
attachmentsLink: String
associatedBoundaryId: String
operationBoundaryId: String
farmerId: String
id: String
eTag: String
status: String
createdDateTime: OffsetDateTime
modifiedDateTime: OffsetDateTime
name: String
description: String
properties: {
String: Object
}
}
Response Body Schema
(recursive schema, see above)
farmerId
- ID of the farmer.harvestDataId
- ID of the harvest data resource.public com.azure.core.experimental.http.DynamicRequest delete(String farmerId, String harvestDataId)
farmerId
- ID of the associated farmer resource.harvestDataId
- ID of the harvest data.public com.azure.core.experimental.http.DynamicRequest listByFarmerIdNext(String nextLink)
Response Body Schema
{
value: [
{
totalYield: {
unit: String
value: Double
}
avgYield: (recursive schema, see avgYield above)
totalWetMass: (recursive schema, see totalWetMass above)
avgWetMass: (recursive schema, see avgWetMass above)
avgMoisture: (recursive schema, see avgMoisture above)
avgSpeed: (recursive schema, see avgSpeed above)
harvestProductDetails: [
{
productName: String
area: (recursive schema, see area above)
totalYield: (recursive schema, see totalYield above)
avgYield: (recursive schema, see avgYield above)
avgMoisture: (recursive schema, see avgMoisture above)
totalWetMass: (recursive schema, see totalWetMass above)
avgWetMass: (recursive schema, see avgWetMass above)
}
]
area: (recursive schema, see area above)
source: String
operationModifiedDateTime: OffsetDateTime
operationStartDateTime: OffsetDateTime
operationEndDateTime: OffsetDateTime
attachmentsLink: String
associatedBoundaryId: String
operationBoundaryId: String
farmerId: String
id: String
eTag: String
status: String
createdDateTime: OffsetDateTime
modifiedDateTime: OffsetDateTime
name: String
description: String
properties: {
String: Object
}
}
]
skipToken: String
nextLink: String
}
nextLink
- The nextLink parameter.public com.azure.core.experimental.http.DynamicRequest listNext(String nextLink)
Response Body Schema
{
value: [
{
totalYield: {
unit: String
value: Double
}
avgYield: (recursive schema, see avgYield above)
totalWetMass: (recursive schema, see totalWetMass above)
avgWetMass: (recursive schema, see avgWetMass above)
avgMoisture: (recursive schema, see avgMoisture above)
avgSpeed: (recursive schema, see avgSpeed above)
harvestProductDetails: [
{
productName: String
area: (recursive schema, see area above)
totalYield: (recursive schema, see totalYield above)
avgYield: (recursive schema, see avgYield above)
avgMoisture: (recursive schema, see avgMoisture above)
totalWetMass: (recursive schema, see totalWetMass above)
avgWetMass: (recursive schema, see avgWetMass above)
}
]
area: (recursive schema, see area above)
source: String
operationModifiedDateTime: OffsetDateTime
operationStartDateTime: OffsetDateTime
operationEndDateTime: OffsetDateTime
attachmentsLink: String
associatedBoundaryId: String
operationBoundaryId: String
farmerId: String
id: String
eTag: String
status: String
createdDateTime: OffsetDateTime
modifiedDateTime: OffsetDateTime
name: String
description: String
properties: {
String: Object
}
}
]
skipToken: String
nextLink: String
}
nextLink
- The nextLink parameter.public com.azure.core.experimental.http.DynamicRequest invoke()
Copyright © 2021 Microsoft Corporation. All rights reserved.