Azure Data Manager for Agriculture (Preview) as Event Grid source
Bài viết 04/20/2023
1 người đóng góp
Phản hồi
Trong bài viết này
This article provides the properties and schema for Azure Data Manager for Agriculture (Preview) events. For an introduction to event schemas, see Azure Event Grid event schema and Cloud event schema .
Available event types
Event Name
Description
Microsoft.AgFoodPlatform.PartyChanged
Published when a Party
is created/updated/deleted.
Microsoft.AgFoodPlatform.FarmChanged.V2
Published when a Farm
is created/updated/deleted.
Microsoft.AgFoodPlatform.FieldChanged.V2
Published when a Field
is created/updated/deleted.
Microsoft.AgFoodPlatform.SeasonChanged
Published when a Season
is created/updated/deleted.
Microsoft.AgFoodPlatform.SeasonalFieldChanged.V2
Published when a Seasonal Field
is created/updated/deleted.
Microsoft.AgFoodPlatform.BoundaryChanged.V2
Published when a Boundary
is created/updated/deleted.
Microsoft.AgFoodPlatform.CropChanged
Published when a Crop
is created/updated/deleted.
Microsoft.AgFoodPlatform.CropProductChanged
Published when a Crop Product
is created /updated/deleted.
Microsoft.AgFoodPlatform.AttachmentChanged.V2
Published when an Attachment
is created/updated/deleted.
Microsoft.AgFoodPlatform.ManagementZoneChanged.V2
Published when a Management Zone
is created/updated/deleted.
Microsoft.AgFoodPlatform.ZoneChanged.V2
Published when an Zone
is created/updated/deleted.
Event Name
Description
Microsoft.AgFoodPlatform.SatelliteDataIngestionJobStatusChanged.V2
Published when a satellite data ingestion job's status is changed, for example, job is created, has progressed or completed.
Event Name
Description
Microsoft.AgFoodPlatform.WeatherDataIngestionJobStatusChanged.V2
Published when a weather data ingestion job's status is changed, for example, job is created, has progressed or completed.
Microsoft.AgFoodPlatform.WeatherDataRefresherJobStatusChanged.V2
Published when a weather data refresher job status is changed, for example, job is created, has progressed or completed.
Event Name
Description
Microsoft.AgFoodPlatform.ApplicationDataChanged.V2
Published when an Application Data
is created/updated/deleted.
Microsoft.AgFoodPlatform.HarvestDataChanged.V2
Published when a Harvesting Data
is created/updated/deleted.
Microsoft.AgFoodPlatform.TillageDataChanged.V2
Published when a Tillage Data
is created/updated/deleted.
Microsoft.AgFoodPlatform.PlantingDataChanged.V2
Published when a Planting Data
is created/updated/deleted.
Microsoft.AgFoodPlatform.ImageProcessingRasterizeJobStatusChanged.V2
Published when an image-processing rasterizes job's status is changed, for example, job is created, has progressed or completed.
Microsoft.AgFoodPlatform.FarmOperationDataIngestionJobStatusChanged.V2
Published when a farm operations data ingestion job's status is changed, for example, job is created, has progressed or completed.
Event Name
Description
Microsoft.AgFoodPlatform.SensorMappingChanged.V2
Published when a Sensor Mapping
is created/updated/deleted.
Microsoft.AgFoodPlatform.SensorPartnerIntegrationChanged.V2
Published when a Sensor Partner Integration
is created/updated/deleted.
Microsoft.AgFoodPlatform.DeviceDataModelChanged
Published when Device Data Model
is created/updated/deleted.
Microsoft.AgFoodPlatform.DeviceChanged
Published when a Device
is created/updated/deleted.
Microsoft.AgFoodPlatform.SensorDataModelChanged
Published when a Sensor Data Model
is created/updated/deleted.
Microsoft.AgFoodPlatform.SensorChanged
Published when a Sensor
is created/updated/deleted.
Event Name
Description
Microsoft.AgFoodPlatform.PrescriptionChanged.V2
Published when a Prescription
is created/updated/deleted.
Microsoft.AgFoodPlatform.PrescriptionMapChanged.V2
Published when a Prescription Map
is created/updated/deleted.
Microsoft.AgFoodPlatform.PlantTissueAnalysisChanged.V2
Published when a Plant Tissue Analysis
data is created/updated/deleted.
Microsoft.AgFoodPlatform.NutrientAnalysisChanged.V2
Published when a Nutrient Analysis
data is created/updated/deleted.
Microsoft.AgFoodPlatform.InsightChanged.V2
Published when an Insight
is created/updated/deleted.
Microsoft.AgFoodPlatform.InsightAttachmentChanged.V2
Published when an Insight Attachment
is created/updated/deleted.
Event Name
Description
Microsoft.AgFoodPlatform.BiomassModelJobStatusChanged.V2
Published when a Biomass Model job's status is changed, for example, job is created, has progressed or completed.
Microsoft.AgFoodPlatform.SoilMoistureModelJobStatusChanged.V2
Published when a Soil Moisture Model job's status is changed, for example, job is created, has progressed or completed.
Microsoft.AgFoodPlatform.SensorPlacementModelJobStatusChanged.V2
Published when a Sensor Placement Model job's status is changed, for example, job is created, has progressed or completed.
Example events
The following example show schema for Microsoft.AgFoodPlatform.PartyChanged :
[
{
"data": {
"actionType": "Deleted",
"modifiedDateTime": "2022-10-17T18:43:37Z",
"eTag": "0000000000-0000-0000-0000-0000000000000",
"properties": {
"key1": "value1",
"key2": 123.45
},
"id": "<YOUR-PARTY-ID>",
"createdDateTime": "2022-10-17T18:43:30Z"
},
"id": "000000000-0000-0000-0000-0000000000000",
"source": "/subscriptions/{SUBSCRIPTION-ID}/resourceGroups/{RESOURCE-GROUP-NAME}/providers/Microsoft.AgFoodPlatform/farmBeats/{YOUR-RESOURCE-NAME}",
"subject": "/parties/<YOUR-PARTY-ID>",
"type": "Microsoft.AgFoodPlatform.PartyChanged",
"specversion":"1.0",
"time": "2022-10-17T18:43:37.3306735Z"
}
]
The following example show schema for Microsoft.AgFoodPlatform.PartyChanged :
[
{
"data": {
"actionType": "Deleted",
"modifiedDateTime": "2022-10-17T18:43:37Z",
"eTag": "0000000-0000-0000-0000-000000000000",
"properties": {
"key1": "value1",
"key2": 123.45
},
"id": "<YOUR-PARTY-ID>",
"createdDateTime": "2022-10-17T18:43:30Z"
},
"id": "0000000-0000-0000-0000-00000000000",
"topic": "/subscriptions/{SUBSCRIPTION-ID}/resourceGroups/{RESOURCE-GROUP-NAME}/providers/Microsoft.AgFoodPlatform/farmBeats/{YOUR-RESOURCE-NAME}",
"subject": "/parties/<YOUR-PARTY-ID>",
"eventType": "Microsoft.AgFoodPlatform.PartyChanged",
"dataVersion": "1.0",
"metadataVersion": "1",
"eventTime": "2022-10-17T18:43:37.3306735Z"
}
]
Event properties
An event has the following top-level data:
Property
Type
Description
source
string
Full resource path to the event source. This field isn't writeable. Event Grid provides this value.
subject
string
Publisher-defined path to the event subject.
type
string
One of the registered event types for this event source.
time
string
The time the event is generated based on the provider's UTC time.
id
string
Unique identifier for the event.
data
object
App Configuration event data.
specversion
string
CloudEvents schema specification version.
An event has the following top-level data:
Property
Type
Description
topic
string
Full resource path to the event source. This field isn't writeable. Event Grid provides this value.
subject
string
Publisher-defined path to the event subject.
eventType
string
One of the registered event types for this event source.
eventTime
string
The time the event is generated based on the provider's UTC time.
id
string
Unique identifier for the event.
data
object
App Configuration event data.
dataVersion
string
The schema version of the data object. The publisher defines the schema version.
metadataVersion
string
The schema version of the event metadata. Event Grid defines the schema of the top-level properties. Event Grid provides this value.
The data object has the following common properties:
Property
Type
Description
id
String
Unique ID of resource.
actionType
String
Indicates the change, which triggered publishing of the event. Applicable values are created, updated, deleted.
properties
Object
It contains user defined key–value pairs.
modifiedDateTime
String
Indicates the time at which the event was last modified.
createdDateTime
String
Indicates the time at which the resource was created.
status
String
Contains the user defined status of the object.
eTag
String
Implements optimistic concurrency.
description
string
Textual description of the resource.
name
string
Name to identify resource.
Property
Type
Description
id
String
Unique ID of the job.
name
string
User-defined name of the job.
status
string
Various states a job can be in.
isCancellationRequested
boolean
Flag that gets set when job cancellation is requested.
description
string
Textual description of the job.
partyId
string
Party ID for which job was created.
message
string
Status message to capture more details of the job.
lastActionDateTime
date-time
Date-time when last action was taken on the job, sample format: yyyy-MM-ddTHH:mm:ssZ.
createdDateTime
date-time
Date-time when resource was created, sample format: yyyy-MM-ddTHH:mm:ssZ.
properties
Object
It contains user defined key-value pairs.
Next steps