diff --git a/sdk/eventgrid/azure-eventgrid/CHANGELOG.md b/sdk/eventgrid/azure-eventgrid/CHANGELOG.md index 5ec5738f2696..8361e9499720 100644 --- a/sdk/eventgrid/azure-eventgrid/CHANGELOG.md +++ b/sdk/eventgrid/azure-eventgrid/CHANGELOG.md @@ -1,9 +1,12 @@ # Release History -## 4.3.0 (Unreleased) +## 4.3.0 (2021-06-09) **New Features** - - Added new event names related to farm beats and blob inventory to the `SystemEventNames` enum. + - Added new event names related to azure farming and blob inventory to the `SystemEventNames` enum. + + **Bug Fixes** + - Replaced the `ServiceBusDeadletterMessagesAvailableWithNoListenerEventName` with the right value. ## 4.2.0 (2021-05-12) diff --git a/sdk/eventgrid/azure-eventgrid/azure/eventgrid/_event_mappings.py b/sdk/eventgrid/azure-eventgrid/azure/eventgrid/_event_mappings.py index 4bf62cc5c51d..a3626105bcc4 100644 --- a/sdk/eventgrid/azure-eventgrid/azure/eventgrid/_event_mappings.py +++ b/sdk/eventgrid/azure-eventgrid/azure/eventgrid/_event_mappings.py @@ -90,36 +90,6 @@ class SystemEventNames(str, Enum): AcsSmsReceivedEventName = 'Microsoft.Communication.SMSReceived' - AgriFoodFarmingApplicationDataChangedEventName = 'Microsoft.AgFoodPlatform.ApplicationDataChanged' - - AgriFoodFarmingBoundaryChangedEventName = 'Microsoft.AgFoodPlatform.BoundaryChanged' - - AgriFoodFarmingCropChangedEventName = 'Microsoft.AgFoodPlatform.CropChanged' - - AgriFoodFarmingCropVarietyChangedEventName = 'Microsoft.AgFoodPlatform.CropVarietyChanged' - - AgriFoodFarmingFarmChangedEventName = 'Microsoft.AgFoodPlatform.FarmChanged' - - AgriFoodFarmingFarmOperationDataIngestionJobStatusChangedEventName = 'Microsoft.AgFoodPlatform.FarmOperationDataIngestionJobStatusChanged' - - AgriFoodFarmingFarmerChangedEventName = 'Microsoft.AgFoodPlatform.FarmerChanged' - - AgriFoodFarmingFieldChangedEventName = 'Microsoft.AgFoodPlatform.FieldChanged' - - AgriFoodFarmingHarvestDataChangedEventName = 'Microsoft.AgFoodPlatform.HarvestDataChanged' - - AgriFoodFarmingPlantingDataChangedEventName = 'Microsoft.AgFoodPlatform.PlantingDataChanged' - - AgriFoodFarmingSatelliteDataIngestionJobStatusChangedEventName = 'Microsoft.AgFoodPlatform.SatelliteDataIngestionJobStatusChanged' - - AgriFoodFarmingSeasonChangedEventName = 'Microsoft.AgFoodPlatform.SeasonChanged' - - AgriFoodFarmingSeasonalFieldChangedEventName = 'Microsoft.AgFoodPlatform.SeasonalFieldChanged' - - AgriFoodFarmingTillageDataChangedEventName = 'Microsoft.AgFoodPlatform.TillageDataChanged' - - AgriFoodFarmingWeatherDataIngestionJobStatusChangedEventName = 'Microsoft.AgFoodPlatform.WeatherDataIngestionJobStatusChanged' - AppConfigurationKeyValueDeletedEventName = 'Microsoft.AppConfiguration.KeyValueDeleted' AppConfigurationKeyValueModifiedEventName = 'Microsoft.AppConfiguration.KeyValueModified' diff --git a/sdk/eventgrid/azure-eventgrid/azure/eventgrid/_generated/models/__init__.py b/sdk/eventgrid/azure-eventgrid/azure/eventgrid/_generated/models/__init__.py index 72dc399fc9cd..116a231dc0f1 100644 --- a/sdk/eventgrid/azure-eventgrid/azure/eventgrid/_generated/models/__init__.py +++ b/sdk/eventgrid/azure-eventgrid/azure/eventgrid/_generated/models/__init__.py @@ -37,21 +37,6 @@ from ._models_py3 import AcsSmsDeliveryReportReceivedEventData from ._models_py3 import AcsSmsEventBaseProperties from ._models_py3 import AcsSmsReceivedEventData - from ._models_py3 import AgriFoodFarmingApplicationDataChangedEventData - from ._models_py3 import AgriFoodFarmingBoundaryChangedEventData - from ._models_py3 import AgriFoodFarmingCropChangedEventData - from ._models_py3 import AgriFoodFarmingCropVarietyChangedEventData - from ._models_py3 import AgriFoodFarmingFarmChangedEventData - from ._models_py3 import AgriFoodFarmingFarmOperationDataIngestionJobStatusChangedEventData - from ._models_py3 import AgriFoodFarmingFarmerChangedEventData - from ._models_py3 import AgriFoodFarmingFieldChangedEventData - from ._models_py3 import AgriFoodFarmingHarvestDataChangedEventData - from ._models_py3 import AgriFoodFarmingPlantingDataChangedEventData - from ._models_py3 import AgriFoodFarmingSatelliteDataIngestionJobStatusChangedEventData - from ._models_py3 import AgriFoodFarmingSeasonChangedEventData - from ._models_py3 import AgriFoodFarmingSeasonalFieldChangedEventData - from ._models_py3 import AgriFoodFarmingTillageDataChangedEventData - from ._models_py3 import AgriFoodFarmingWeatherDataIngestionJobStatusChangedEventData from ._models_py3 import AppConfigurationKeyValueDeletedEventData from ._models_py3 import AppConfigurationKeyValueModifiedEventData from ._models_py3 import AppEventTypeDetail @@ -217,21 +202,6 @@ from ._models import AcsSmsDeliveryReportReceivedEventData # type: ignore from ._models import AcsSmsEventBaseProperties # type: ignore from ._models import AcsSmsReceivedEventData # type: ignore - from ._models import AgriFoodFarmingApplicationDataChangedEventData # type: ignore - from ._models import AgriFoodFarmingBoundaryChangedEventData # type: ignore - from ._models import AgriFoodFarmingCropChangedEventData # type: ignore - from ._models import AgriFoodFarmingCropVarietyChangedEventData # type: ignore - from ._models import AgriFoodFarmingFarmChangedEventData # type: ignore - from ._models import AgriFoodFarmingFarmOperationDataIngestionJobStatusChangedEventData # type: ignore - from ._models import AgriFoodFarmingFarmerChangedEventData # type: ignore - from ._models import AgriFoodFarmingFieldChangedEventData # type: ignore - from ._models import AgriFoodFarmingHarvestDataChangedEventData # type: ignore - from ._models import AgriFoodFarmingPlantingDataChangedEventData # type: ignore - from ._models import AgriFoodFarmingSatelliteDataIngestionJobStatusChangedEventData # type: ignore - from ._models import AgriFoodFarmingSeasonChangedEventData # type: ignore - from ._models import AgriFoodFarmingSeasonalFieldChangedEventData # type: ignore - from ._models import AgriFoodFarmingTillageDataChangedEventData # type: ignore - from ._models import AgriFoodFarmingWeatherDataIngestionJobStatusChangedEventData # type: ignore from ._models import AppConfigurationKeyValueDeletedEventData # type: ignore from ._models import AppConfigurationKeyValueModifiedEventData # type: ignore from ._models import AppEventTypeDetail # type: ignore @@ -368,8 +338,6 @@ from ._models import WebSlotSwapWithPreviewStartedEventData # type: ignore from ._event_grid_publisher_client_enums import ( - AgriFoodFarmingJobStatus, - AgriFoodFarmingResourceActionType, AppAction, AppServicePlanAction, AsyncStatus, @@ -412,21 +380,6 @@ 'AcsSmsDeliveryReportReceivedEventData', 'AcsSmsEventBaseProperties', 'AcsSmsReceivedEventData', - 'AgriFoodFarmingApplicationDataChangedEventData', - 'AgriFoodFarmingBoundaryChangedEventData', - 'AgriFoodFarmingCropChangedEventData', - 'AgriFoodFarmingCropVarietyChangedEventData', - 'AgriFoodFarmingFarmChangedEventData', - 'AgriFoodFarmingFarmOperationDataIngestionJobStatusChangedEventData', - 'AgriFoodFarmingFarmerChangedEventData', - 'AgriFoodFarmingFieldChangedEventData', - 'AgriFoodFarmingHarvestDataChangedEventData', - 'AgriFoodFarmingPlantingDataChangedEventData', - 'AgriFoodFarmingSatelliteDataIngestionJobStatusChangedEventData', - 'AgriFoodFarmingSeasonChangedEventData', - 'AgriFoodFarmingSeasonalFieldChangedEventData', - 'AgriFoodFarmingTillageDataChangedEventData', - 'AgriFoodFarmingWeatherDataIngestionJobStatusChangedEventData', 'AppConfigurationKeyValueDeletedEventData', 'AppConfigurationKeyValueModifiedEventData', 'AppEventTypeDetail', @@ -561,8 +514,6 @@ 'WebSlotSwapStartedEventData', 'WebSlotSwapWithPreviewCancelledEventData', 'WebSlotSwapWithPreviewStartedEventData', - 'AgriFoodFarmingJobStatus', - 'AgriFoodFarmingResourceActionType', 'AppAction', 'AppServicePlanAction', 'AsyncStatus', diff --git a/sdk/eventgrid/azure-eventgrid/azure/eventgrid/_generated/models/_event_grid_publisher_client_enums.py b/sdk/eventgrid/azure-eventgrid/azure/eventgrid/_generated/models/_event_grid_publisher_client_enums.py index 5e9e6b763e0c..31d1e2d6d0ff 100644 --- a/sdk/eventgrid/azure-eventgrid/azure/eventgrid/_generated/models/_event_grid_publisher_client_enums.py +++ b/sdk/eventgrid/azure-eventgrid/azure/eventgrid/_generated/models/_event_grid_publisher_client_enums.py @@ -26,24 +26,6 @@ def __getattr__(cls, name): raise AttributeError(name) -class AgriFoodFarmingJobStatus(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): - """Various states a job can be in. - """ - - WAITING = "Waiting" - RUNNING = "Running" - SUCCEEDED = "Succeeded" - FAILED = "Failed" - CANCELLED = "Cancelled" - -class AgriFoodFarmingResourceActionType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): - """Action occurred on a resource. - """ - - CREATED = "Created" - UPDATED = "Updated" - DELETED = "Deleted" - class AppAction(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): """Type of action of the operation. """ diff --git a/sdk/eventgrid/azure-eventgrid/azure/eventgrid/_generated/models/_models.py b/sdk/eventgrid/azure-eventgrid/azure/eventgrid/_generated/models/_models.py index 7352f63af5ea..f42b5cd50ee9 100644 --- a/sdk/eventgrid/azure-eventgrid/azure/eventgrid/_generated/models/_models.py +++ b/sdk/eventgrid/azure-eventgrid/azure/eventgrid/_generated/models/_models.py @@ -1166,923 +1166,6 @@ def __init__( self.received_timestamp = kwargs.get('received_timestamp', None) -class AgriFoodFarmingApplicationDataChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.ApplicationDataChanged event. - - :param action_type: Action occurred on a resource. Possible values include: "Created", - "Updated", "Deleted". - :type action_type: str or ~event_grid_publisher_client.models.AgriFoodFarmingResourceActionType - :param farmer_id: Id of the farmer it belongs to. - :type farmer_id: str - :param status: Status of the resource. - :type status: str - :param source: Source of the farm operation data. - :type source: str - :param modified_date_time: Date-time when resource was last modified, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type modified_date_time: ~datetime.datetime - :param e_tag: The ETag value to implement optimistic concurrency. - :type e_tag: str - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'action_type': {'key': 'actionType', 'type': 'str'}, - 'farmer_id': {'key': 'farmerId', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'source': {'key': 'source', 'type': 'str'}, - 'modified_date_time': {'key': 'modifiedDateTime', 'type': 'iso-8601'}, - 'e_tag': {'key': 'eTag', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - **kwargs - ): - super(AgriFoodFarmingApplicationDataChangedEventData, self).__init__(**kwargs) - self.action_type = kwargs.get('action_type', None) - self.farmer_id = kwargs.get('farmer_id', None) - self.status = kwargs.get('status', None) - self.source = kwargs.get('source', None) - self.modified_date_time = kwargs.get('modified_date_time', None) - self.e_tag = kwargs.get('e_tag', None) - self.id = kwargs.get('id', None) - self.name = kwargs.get('name', None) - self.description = kwargs.get('description', None) - self.created_date_time = kwargs.get('created_date_time', None) - self.properties = kwargs.get('properties', None) - - -class AgriFoodFarmingBoundaryChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.BoundaryChanged event. - - :param farmer_id: Id of the farmer it belongs to. - :type farmer_id: str - :param parent_id: Id of the parent(field or seasonalField) it belongs to. - :type parent_id: str - :param parent_type: Type of the parent it belongs to. - :type parent_type: str - :param is_primary: A boolean flag indicating whether the boundary is primary or not. - :type is_primary: bool - :param action_type: Action occurred on a resource. Possible values include: "Created", - "Updated", "Deleted". - :type action_type: str or ~event_grid_publisher_client.models.AgriFoodFarmingResourceActionType - :param status: Status of the resource. - :type status: str - :param modified_date_time: Date-time when resource was last modified, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type modified_date_time: ~datetime.datetime - :param e_tag: The ETag value to implement optimistic concurrency. - :type e_tag: str - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'farmer_id': {'key': 'farmerId', 'type': 'str'}, - 'parent_id': {'key': 'parentId', 'type': 'str'}, - 'parent_type': {'key': 'parentType', 'type': 'str'}, - 'is_primary': {'key': 'isPrimary', 'type': 'bool'}, - 'action_type': {'key': 'actionType', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'modified_date_time': {'key': 'modifiedDateTime', 'type': 'iso-8601'}, - 'e_tag': {'key': 'eTag', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - **kwargs - ): - super(AgriFoodFarmingBoundaryChangedEventData, self).__init__(**kwargs) - self.farmer_id = kwargs.get('farmer_id', None) - self.parent_id = kwargs.get('parent_id', None) - self.parent_type = kwargs.get('parent_type', None) - self.is_primary = kwargs.get('is_primary', None) - self.action_type = kwargs.get('action_type', None) - self.status = kwargs.get('status', None) - self.modified_date_time = kwargs.get('modified_date_time', None) - self.e_tag = kwargs.get('e_tag', None) - self.id = kwargs.get('id', None) - self.name = kwargs.get('name', None) - self.description = kwargs.get('description', None) - self.created_date_time = kwargs.get('created_date_time', None) - self.properties = kwargs.get('properties', None) - - -class AgriFoodFarmingCropChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.CropChanged event. - - :param action_type: Action occurred on a resource. Possible values include: "Created", - "Updated", "Deleted". - :type action_type: str or ~event_grid_publisher_client.models.AgriFoodFarmingResourceActionType - :param status: Status of the resource. - :type status: str - :param modified_date_time: Date-time when resource was last modified, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type modified_date_time: ~datetime.datetime - :param e_tag: The ETag value to implement optimistic concurrency. - :type e_tag: str - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'action_type': {'key': 'actionType', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'modified_date_time': {'key': 'modifiedDateTime', 'type': 'iso-8601'}, - 'e_tag': {'key': 'eTag', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - **kwargs - ): - super(AgriFoodFarmingCropChangedEventData, self).__init__(**kwargs) - self.action_type = kwargs.get('action_type', None) - self.status = kwargs.get('status', None) - self.modified_date_time = kwargs.get('modified_date_time', None) - self.e_tag = kwargs.get('e_tag', None) - self.id = kwargs.get('id', None) - self.name = kwargs.get('name', None) - self.description = kwargs.get('description', None) - self.created_date_time = kwargs.get('created_date_time', None) - self.properties = kwargs.get('properties', None) - - -class AgriFoodFarmingCropVarietyChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.CropVarietyChanged event. - - :param crop_id: Id of the crop it belongs to. - :type crop_id: str - :param action_type: Action occurred on a resource. Possible values include: "Created", - "Updated", "Deleted". - :type action_type: str or ~event_grid_publisher_client.models.AgriFoodFarmingResourceActionType - :param status: Status of the resource. - :type status: str - :param modified_date_time: Date-time when resource was last modified, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type modified_date_time: ~datetime.datetime - :param e_tag: The ETag value to implement optimistic concurrency. - :type e_tag: str - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'crop_id': {'key': 'cropId', 'type': 'str'}, - 'action_type': {'key': 'actionType', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'modified_date_time': {'key': 'modifiedDateTime', 'type': 'iso-8601'}, - 'e_tag': {'key': 'eTag', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - **kwargs - ): - super(AgriFoodFarmingCropVarietyChangedEventData, self).__init__(**kwargs) - self.crop_id = kwargs.get('crop_id', None) - self.action_type = kwargs.get('action_type', None) - self.status = kwargs.get('status', None) - self.modified_date_time = kwargs.get('modified_date_time', None) - self.e_tag = kwargs.get('e_tag', None) - self.id = kwargs.get('id', None) - self.name = kwargs.get('name', None) - self.description = kwargs.get('description', None) - self.created_date_time = kwargs.get('created_date_time', None) - self.properties = kwargs.get('properties', None) - - -class AgriFoodFarmingFarmChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.FarmChanged event. - - :param farmer_id: Id of the farmer it belongs to. - :type farmer_id: str - :param action_type: Action occurred on a resource. Possible values include: "Created", - "Updated", "Deleted". - :type action_type: str or ~event_grid_publisher_client.models.AgriFoodFarmingResourceActionType - :param status: Status of the resource. - :type status: str - :param modified_date_time: Date-time when resource was last modified, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type modified_date_time: ~datetime.datetime - :param e_tag: The ETag value to implement optimistic concurrency. - :type e_tag: str - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'farmer_id': {'key': 'farmerId', 'type': 'str'}, - 'action_type': {'key': 'actionType', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'modified_date_time': {'key': 'modifiedDateTime', 'type': 'iso-8601'}, - 'e_tag': {'key': 'eTag', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - **kwargs - ): - super(AgriFoodFarmingFarmChangedEventData, self).__init__(**kwargs) - self.farmer_id = kwargs.get('farmer_id', None) - self.action_type = kwargs.get('action_type', None) - self.status = kwargs.get('status', None) - self.modified_date_time = kwargs.get('modified_date_time', None) - self.e_tag = kwargs.get('e_tag', None) - self.id = kwargs.get('id', None) - self.name = kwargs.get('name', None) - self.description = kwargs.get('description', None) - self.created_date_time = kwargs.get('created_date_time', None) - self.properties = kwargs.get('properties', None) - - -class AgriFoodFarmingFarmerChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.FarmerChanged event. - - :param action_type: Action occurred on a resource. Possible values include: "Created", - "Updated", "Deleted". - :type action_type: str or ~event_grid_publisher_client.models.AgriFoodFarmingResourceActionType - :param status: Status of the resource. - :type status: str - :param modified_date_time: Date-time when resource was last modified, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type modified_date_time: ~datetime.datetime - :param e_tag: The ETag value to implement optimistic concurrency. - :type e_tag: str - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'action_type': {'key': 'actionType', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'modified_date_time': {'key': 'modifiedDateTime', 'type': 'iso-8601'}, - 'e_tag': {'key': 'eTag', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - **kwargs - ): - super(AgriFoodFarmingFarmerChangedEventData, self).__init__(**kwargs) - self.action_type = kwargs.get('action_type', None) - self.status = kwargs.get('status', None) - self.modified_date_time = kwargs.get('modified_date_time', None) - self.e_tag = kwargs.get('e_tag', None) - self.id = kwargs.get('id', None) - self.name = kwargs.get('name', None) - self.description = kwargs.get('description', None) - self.created_date_time = kwargs.get('created_date_time', None) - self.properties = kwargs.get('properties', None) - - -class AgriFoodFarmingFarmOperationDataIngestionJobStatusChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.FarmOperationDataIngestionJobStatusChanged event. - - :param farmer_id: Farmer id for which job was created. - :type farmer_id: str - :param message: Status message to capture more details of the job. - :type message: str - :param status: Various states a job can be in. Possible values include: "Waiting", "Running", - "Succeeded", "Failed", "Cancelled". - :type status: str or ~event_grid_publisher_client.models.AgriFoodFarmingJobStatus - :param last_action_date_time: Date-time when last action was taken on job, sample format: yyyy- - MM-ddTHH:mm:ssZ. - :type last_action_date_time: ~datetime.datetime - :param is_cancellation_requested: Flag that gets set when job cancellation is requested. - :type is_cancellation_requested: bool - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'farmer_id': {'key': 'farmerId', 'type': 'str'}, - 'message': {'key': 'message', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'last_action_date_time': {'key': 'lastActionDateTime', 'type': 'iso-8601'}, - 'is_cancellation_requested': {'key': 'isCancellationRequested', 'type': 'bool'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - **kwargs - ): - super(AgriFoodFarmingFarmOperationDataIngestionJobStatusChangedEventData, self).__init__(**kwargs) - self.farmer_id = kwargs.get('farmer_id', None) - self.message = kwargs.get('message', None) - self.status = kwargs.get('status', None) - self.last_action_date_time = kwargs.get('last_action_date_time', None) - self.is_cancellation_requested = kwargs.get('is_cancellation_requested', None) - self.id = kwargs.get('id', None) - self.name = kwargs.get('name', None) - self.description = kwargs.get('description', None) - self.created_date_time = kwargs.get('created_date_time', None) - self.properties = kwargs.get('properties', None) - - -class AgriFoodFarmingFieldChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.FieldChanged event. - - :param farmer_id: Farmer Id. - :type farmer_id: str - :param farm_id: Id of the associated Farm. - :type farm_id: str - :param action_type: Action occurred on a resource. Possible values include: "Created", - "Updated", "Deleted". - :type action_type: str or ~event_grid_publisher_client.models.AgriFoodFarmingResourceActionType - :param status: Status of the resource. - :type status: str - :param modified_date_time: Date-time when resource was last modified, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type modified_date_time: ~datetime.datetime - :param e_tag: The ETag value to implement optimistic concurrency. - :type e_tag: str - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'farmer_id': {'key': 'farmerId', 'type': 'str'}, - 'farm_id': {'key': 'farmId', 'type': 'str'}, - 'action_type': {'key': 'actionType', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'modified_date_time': {'key': 'modifiedDateTime', 'type': 'iso-8601'}, - 'e_tag': {'key': 'eTag', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - **kwargs - ): - super(AgriFoodFarmingFieldChangedEventData, self).__init__(**kwargs) - self.farmer_id = kwargs.get('farmer_id', None) - self.farm_id = kwargs.get('farm_id', None) - self.action_type = kwargs.get('action_type', None) - self.status = kwargs.get('status', None) - self.modified_date_time = kwargs.get('modified_date_time', None) - self.e_tag = kwargs.get('e_tag', None) - self.id = kwargs.get('id', None) - self.name = kwargs.get('name', None) - self.description = kwargs.get('description', None) - self.created_date_time = kwargs.get('created_date_time', None) - self.properties = kwargs.get('properties', None) - - -class AgriFoodFarmingHarvestDataChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.HarvestDataChanged event. - - :param action_type: Action occurred on a resource. Possible values include: "Created", - "Updated", "Deleted". - :type action_type: str or ~event_grid_publisher_client.models.AgriFoodFarmingResourceActionType - :param farmer_id: Id of the farmer it belongs to. - :type farmer_id: str - :param status: Status of the resource. - :type status: str - :param source: Source of the farm operation data. - :type source: str - :param modified_date_time: Date-time when resource was last modified, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type modified_date_time: ~datetime.datetime - :param e_tag: The ETag value to implement optimistic concurrency. - :type e_tag: str - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'action_type': {'key': 'actionType', 'type': 'str'}, - 'farmer_id': {'key': 'farmerId', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'source': {'key': 'source', 'type': 'str'}, - 'modified_date_time': {'key': 'modifiedDateTime', 'type': 'iso-8601'}, - 'e_tag': {'key': 'eTag', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - **kwargs - ): - super(AgriFoodFarmingHarvestDataChangedEventData, self).__init__(**kwargs) - self.action_type = kwargs.get('action_type', None) - self.farmer_id = kwargs.get('farmer_id', None) - self.status = kwargs.get('status', None) - self.source = kwargs.get('source', None) - self.modified_date_time = kwargs.get('modified_date_time', None) - self.e_tag = kwargs.get('e_tag', None) - self.id = kwargs.get('id', None) - self.name = kwargs.get('name', None) - self.description = kwargs.get('description', None) - self.created_date_time = kwargs.get('created_date_time', None) - self.properties = kwargs.get('properties', None) - - -class AgriFoodFarmingPlantingDataChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.PlantingDataChanged event. - - :param action_type: Action occurred on a resource. Possible values include: "Created", - "Updated", "Deleted". - :type action_type: str or ~event_grid_publisher_client.models.AgriFoodFarmingResourceActionType - :param farmer_id: Id of the farmer it belongs to. - :type farmer_id: str - :param status: Status of the resource. - :type status: str - :param source: Source of the farm operation data. - :type source: str - :param modified_date_time: Date-time when resource was last modified, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type modified_date_time: ~datetime.datetime - :param e_tag: The ETag value to implement optimistic concurrency. - :type e_tag: str - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'action_type': {'key': 'actionType', 'type': 'str'}, - 'farmer_id': {'key': 'farmerId', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'source': {'key': 'source', 'type': 'str'}, - 'modified_date_time': {'key': 'modifiedDateTime', 'type': 'iso-8601'}, - 'e_tag': {'key': 'eTag', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - **kwargs - ): - super(AgriFoodFarmingPlantingDataChangedEventData, self).__init__(**kwargs) - self.action_type = kwargs.get('action_type', None) - self.farmer_id = kwargs.get('farmer_id', None) - self.status = kwargs.get('status', None) - self.source = kwargs.get('source', None) - self.modified_date_time = kwargs.get('modified_date_time', None) - self.e_tag = kwargs.get('e_tag', None) - self.id = kwargs.get('id', None) - self.name = kwargs.get('name', None) - self.description = kwargs.get('description', None) - self.created_date_time = kwargs.get('created_date_time', None) - self.properties = kwargs.get('properties', None) - - -class AgriFoodFarmingSatelliteDataIngestionJobStatusChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.SatelliteDataIngestionJobStatusChanged event. - - :param farmer_id: Farmer id for which job was created. - :type farmer_id: str - :param message: Status message to capture more details of the job. - :type message: str - :param status: Various states a job can be in. Possible values include: "Waiting", "Running", - "Succeeded", "Failed", "Cancelled". - :type status: str or ~event_grid_publisher_client.models.AgriFoodFarmingJobStatus - :param last_action_date_time: Date-time when last action was taken on job, sample format: yyyy- - MM-ddTHH:mm:ssZ. - :type last_action_date_time: ~datetime.datetime - :param is_cancellation_requested: Flag that gets set when job cancellation is requested. - :type is_cancellation_requested: bool - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'farmer_id': {'key': 'farmerId', 'type': 'str'}, - 'message': {'key': 'message', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'last_action_date_time': {'key': 'lastActionDateTime', 'type': 'iso-8601'}, - 'is_cancellation_requested': {'key': 'isCancellationRequested', 'type': 'bool'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - **kwargs - ): - super(AgriFoodFarmingSatelliteDataIngestionJobStatusChangedEventData, self).__init__(**kwargs) - self.farmer_id = kwargs.get('farmer_id', None) - self.message = kwargs.get('message', None) - self.status = kwargs.get('status', None) - self.last_action_date_time = kwargs.get('last_action_date_time', None) - self.is_cancellation_requested = kwargs.get('is_cancellation_requested', None) - self.id = kwargs.get('id', None) - self.name = kwargs.get('name', None) - self.description = kwargs.get('description', None) - self.created_date_time = kwargs.get('created_date_time', None) - self.properties = kwargs.get('properties', None) - - -class AgriFoodFarmingSeasonalFieldChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.SeasonalFieldChanged event. - - :param farmer_id: Id of the farmer it belongs to. - :type farmer_id: str - :param season_id: Id of the season it belongs to. - :type season_id: str - :param field_id: Id of the field it belongs to. - :type field_id: str - :param farm_id: Id of the associated Farm. - :type farm_id: str - :param action_type: Action occurred on a resource. Possible values include: "Created", - "Updated", "Deleted". - :type action_type: str or ~event_grid_publisher_client.models.AgriFoodFarmingResourceActionType - :param status: Status of the resource. - :type status: str - :param modified_date_time: Date-time when resource was last modified, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type modified_date_time: ~datetime.datetime - :param e_tag: The ETag value to implement optimistic concurrency. - :type e_tag: str - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'farmer_id': {'key': 'farmerId', 'type': 'str'}, - 'season_id': {'key': 'seasonId', 'type': 'str'}, - 'field_id': {'key': 'fieldId', 'type': 'str'}, - 'farm_id': {'key': 'farmId', 'type': 'str'}, - 'action_type': {'key': 'actionType', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'modified_date_time': {'key': 'modifiedDateTime', 'type': 'iso-8601'}, - 'e_tag': {'key': 'eTag', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - **kwargs - ): - super(AgriFoodFarmingSeasonalFieldChangedEventData, self).__init__(**kwargs) - self.farmer_id = kwargs.get('farmer_id', None) - self.season_id = kwargs.get('season_id', None) - self.field_id = kwargs.get('field_id', None) - self.farm_id = kwargs.get('farm_id', None) - self.action_type = kwargs.get('action_type', None) - self.status = kwargs.get('status', None) - self.modified_date_time = kwargs.get('modified_date_time', None) - self.e_tag = kwargs.get('e_tag', None) - self.id = kwargs.get('id', None) - self.name = kwargs.get('name', None) - self.description = kwargs.get('description', None) - self.created_date_time = kwargs.get('created_date_time', None) - self.properties = kwargs.get('properties', None) - - -class AgriFoodFarmingSeasonChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.SeasonChanged event. - - :param action_type: Action occurred on a resource. Possible values include: "Created", - "Updated", "Deleted". - :type action_type: str or ~event_grid_publisher_client.models.AgriFoodFarmingResourceActionType - :param status: Status of the resource. - :type status: str - :param modified_date_time: Date-time when resource was last modified, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type modified_date_time: ~datetime.datetime - :param e_tag: The ETag value to implement optimistic concurrency. - :type e_tag: str - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'action_type': {'key': 'actionType', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'modified_date_time': {'key': 'modifiedDateTime', 'type': 'iso-8601'}, - 'e_tag': {'key': 'eTag', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - **kwargs - ): - super(AgriFoodFarmingSeasonChangedEventData, self).__init__(**kwargs) - self.action_type = kwargs.get('action_type', None) - self.status = kwargs.get('status', None) - self.modified_date_time = kwargs.get('modified_date_time', None) - self.e_tag = kwargs.get('e_tag', None) - self.id = kwargs.get('id', None) - self.name = kwargs.get('name', None) - self.description = kwargs.get('description', None) - self.created_date_time = kwargs.get('created_date_time', None) - self.properties = kwargs.get('properties', None) - - -class AgriFoodFarmingTillageDataChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.TillageDataChanged event. - - :param action_type: Action occurred on a resource. Possible values include: "Created", - "Updated", "Deleted". - :type action_type: str or ~event_grid_publisher_client.models.AgriFoodFarmingResourceActionType - :param farmer_id: Id of the farmer it belongs to. - :type farmer_id: str - :param status: Status of the resource. - :type status: str - :param source: Source of the farm operation data. - :type source: str - :param modified_date_time: Date-time when resource was last modified, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type modified_date_time: ~datetime.datetime - :param e_tag: The ETag value to implement optimistic concurrency. - :type e_tag: str - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'action_type': {'key': 'actionType', 'type': 'str'}, - 'farmer_id': {'key': 'farmerId', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'source': {'key': 'source', 'type': 'str'}, - 'modified_date_time': {'key': 'modifiedDateTime', 'type': 'iso-8601'}, - 'e_tag': {'key': 'eTag', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - **kwargs - ): - super(AgriFoodFarmingTillageDataChangedEventData, self).__init__(**kwargs) - self.action_type = kwargs.get('action_type', None) - self.farmer_id = kwargs.get('farmer_id', None) - self.status = kwargs.get('status', None) - self.source = kwargs.get('source', None) - self.modified_date_time = kwargs.get('modified_date_time', None) - self.e_tag = kwargs.get('e_tag', None) - self.id = kwargs.get('id', None) - self.name = kwargs.get('name', None) - self.description = kwargs.get('description', None) - self.created_date_time = kwargs.get('created_date_time', None) - self.properties = kwargs.get('properties', None) - - -class AgriFoodFarmingWeatherDataIngestionJobStatusChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.WeatherDataIngestionJobStatusChanged event. - - :param farmer_id: Farmer id for which job was created. - :type farmer_id: str - :param message: Status message to capture more details of the job. - :type message: str - :param status: Various states a job can be in. Possible values include: "Waiting", "Running", - "Succeeded", "Failed", "Cancelled". - :type status: str or ~event_grid_publisher_client.models.AgriFoodFarmingJobStatus - :param last_action_date_time: Date-time when last action was taken on job, sample format: yyyy- - MM-ddTHH:mm:ssZ. - :type last_action_date_time: ~datetime.datetime - :param is_cancellation_requested: Flag that gets set when job cancellation is requested. - :type is_cancellation_requested: bool - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'farmer_id': {'key': 'farmerId', 'type': 'str'}, - 'message': {'key': 'message', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'last_action_date_time': {'key': 'lastActionDateTime', 'type': 'iso-8601'}, - 'is_cancellation_requested': {'key': 'isCancellationRequested', 'type': 'bool'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - **kwargs - ): - super(AgriFoodFarmingWeatherDataIngestionJobStatusChangedEventData, self).__init__(**kwargs) - self.farmer_id = kwargs.get('farmer_id', None) - self.message = kwargs.get('message', None) - self.status = kwargs.get('status', None) - self.last_action_date_time = kwargs.get('last_action_date_time', None) - self.is_cancellation_requested = kwargs.get('is_cancellation_requested', None) - self.id = kwargs.get('id', None) - self.name = kwargs.get('name', None) - self.description = kwargs.get('description', None) - self.created_date_time = kwargs.get('created_date_time', None) - self.properties = kwargs.get('properties', None) - - class AppConfigurationKeyValueDeletedEventData(msrest.serialization.Model): """Schema of the Data property of an EventGridEvent for a Microsoft.AppConfiguration.KeyValueDeleted event. diff --git a/sdk/eventgrid/azure-eventgrid/azure/eventgrid/_generated/models/_models_py3.py b/sdk/eventgrid/azure-eventgrid/azure/eventgrid/_generated/models/_models_py3.py index 7fca4d432856..bcefb178b5eb 100644 --- a/sdk/eventgrid/azure-eventgrid/azure/eventgrid/_generated/models/_models_py3.py +++ b/sdk/eventgrid/azure-eventgrid/azure/eventgrid/_generated/models/_models_py3.py @@ -1393,1096 +1393,6 @@ def __init__( self.received_timestamp = received_timestamp -class AgriFoodFarmingApplicationDataChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.ApplicationDataChanged event. - - :param action_type: Action occurred on a resource. Possible values include: "Created", - "Updated", "Deleted". - :type action_type: str or ~event_grid_publisher_client.models.AgriFoodFarmingResourceActionType - :param farmer_id: Id of the farmer it belongs to. - :type farmer_id: str - :param status: Status of the resource. - :type status: str - :param source: Source of the farm operation data. - :type source: str - :param modified_date_time: Date-time when resource was last modified, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type modified_date_time: ~datetime.datetime - :param e_tag: The ETag value to implement optimistic concurrency. - :type e_tag: str - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'action_type': {'key': 'actionType', 'type': 'str'}, - 'farmer_id': {'key': 'farmerId', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'source': {'key': 'source', 'type': 'str'}, - 'modified_date_time': {'key': 'modifiedDateTime', 'type': 'iso-8601'}, - 'e_tag': {'key': 'eTag', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - *, - action_type: Optional[Union[str, "AgriFoodFarmingResourceActionType"]] = None, - farmer_id: Optional[str] = None, - status: Optional[str] = None, - source: Optional[str] = None, - modified_date_time: Optional[datetime.datetime] = None, - e_tag: Optional[str] = None, - id: Optional[str] = None, - name: Optional[str] = None, - description: Optional[str] = None, - created_date_time: Optional[datetime.datetime] = None, - properties: Optional[Dict[str, object]] = None, - **kwargs - ): - super(AgriFoodFarmingApplicationDataChangedEventData, self).__init__(**kwargs) - self.action_type = action_type - self.farmer_id = farmer_id - self.status = status - self.source = source - self.modified_date_time = modified_date_time - self.e_tag = e_tag - self.id = id - self.name = name - self.description = description - self.created_date_time = created_date_time - self.properties = properties - - -class AgriFoodFarmingBoundaryChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.BoundaryChanged event. - - :param farmer_id: Id of the farmer it belongs to. - :type farmer_id: str - :param parent_id: Id of the parent(field or seasonalField) it belongs to. - :type parent_id: str - :param parent_type: Type of the parent it belongs to. - :type parent_type: str - :param is_primary: A boolean flag indicating whether the boundary is primary or not. - :type is_primary: bool - :param action_type: Action occurred on a resource. Possible values include: "Created", - "Updated", "Deleted". - :type action_type: str or ~event_grid_publisher_client.models.AgriFoodFarmingResourceActionType - :param status: Status of the resource. - :type status: str - :param modified_date_time: Date-time when resource was last modified, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type modified_date_time: ~datetime.datetime - :param e_tag: The ETag value to implement optimistic concurrency. - :type e_tag: str - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'farmer_id': {'key': 'farmerId', 'type': 'str'}, - 'parent_id': {'key': 'parentId', 'type': 'str'}, - 'parent_type': {'key': 'parentType', 'type': 'str'}, - 'is_primary': {'key': 'isPrimary', 'type': 'bool'}, - 'action_type': {'key': 'actionType', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'modified_date_time': {'key': 'modifiedDateTime', 'type': 'iso-8601'}, - 'e_tag': {'key': 'eTag', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - *, - farmer_id: Optional[str] = None, - parent_id: Optional[str] = None, - parent_type: Optional[str] = None, - is_primary: Optional[bool] = None, - action_type: Optional[Union[str, "AgriFoodFarmingResourceActionType"]] = None, - status: Optional[str] = None, - modified_date_time: Optional[datetime.datetime] = None, - e_tag: Optional[str] = None, - id: Optional[str] = None, - name: Optional[str] = None, - description: Optional[str] = None, - created_date_time: Optional[datetime.datetime] = None, - properties: Optional[Dict[str, object]] = None, - **kwargs - ): - super(AgriFoodFarmingBoundaryChangedEventData, self).__init__(**kwargs) - self.farmer_id = farmer_id - self.parent_id = parent_id - self.parent_type = parent_type - self.is_primary = is_primary - self.action_type = action_type - self.status = status - self.modified_date_time = modified_date_time - self.e_tag = e_tag - self.id = id - self.name = name - self.description = description - self.created_date_time = created_date_time - self.properties = properties - - -class AgriFoodFarmingCropChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.CropChanged event. - - :param action_type: Action occurred on a resource. Possible values include: "Created", - "Updated", "Deleted". - :type action_type: str or ~event_grid_publisher_client.models.AgriFoodFarmingResourceActionType - :param status: Status of the resource. - :type status: str - :param modified_date_time: Date-time when resource was last modified, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type modified_date_time: ~datetime.datetime - :param e_tag: The ETag value to implement optimistic concurrency. - :type e_tag: str - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'action_type': {'key': 'actionType', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'modified_date_time': {'key': 'modifiedDateTime', 'type': 'iso-8601'}, - 'e_tag': {'key': 'eTag', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - *, - action_type: Optional[Union[str, "AgriFoodFarmingResourceActionType"]] = None, - status: Optional[str] = None, - modified_date_time: Optional[datetime.datetime] = None, - e_tag: Optional[str] = None, - id: Optional[str] = None, - name: Optional[str] = None, - description: Optional[str] = None, - created_date_time: Optional[datetime.datetime] = None, - properties: Optional[Dict[str, object]] = None, - **kwargs - ): - super(AgriFoodFarmingCropChangedEventData, self).__init__(**kwargs) - self.action_type = action_type - self.status = status - self.modified_date_time = modified_date_time - self.e_tag = e_tag - self.id = id - self.name = name - self.description = description - self.created_date_time = created_date_time - self.properties = properties - - -class AgriFoodFarmingCropVarietyChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.CropVarietyChanged event. - - :param crop_id: Id of the crop it belongs to. - :type crop_id: str - :param action_type: Action occurred on a resource. Possible values include: "Created", - "Updated", "Deleted". - :type action_type: str or ~event_grid_publisher_client.models.AgriFoodFarmingResourceActionType - :param status: Status of the resource. - :type status: str - :param modified_date_time: Date-time when resource was last modified, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type modified_date_time: ~datetime.datetime - :param e_tag: The ETag value to implement optimistic concurrency. - :type e_tag: str - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'crop_id': {'key': 'cropId', 'type': 'str'}, - 'action_type': {'key': 'actionType', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'modified_date_time': {'key': 'modifiedDateTime', 'type': 'iso-8601'}, - 'e_tag': {'key': 'eTag', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - *, - crop_id: Optional[str] = None, - action_type: Optional[Union[str, "AgriFoodFarmingResourceActionType"]] = None, - status: Optional[str] = None, - modified_date_time: Optional[datetime.datetime] = None, - e_tag: Optional[str] = None, - id: Optional[str] = None, - name: Optional[str] = None, - description: Optional[str] = None, - created_date_time: Optional[datetime.datetime] = None, - properties: Optional[Dict[str, object]] = None, - **kwargs - ): - super(AgriFoodFarmingCropVarietyChangedEventData, self).__init__(**kwargs) - self.crop_id = crop_id - self.action_type = action_type - self.status = status - self.modified_date_time = modified_date_time - self.e_tag = e_tag - self.id = id - self.name = name - self.description = description - self.created_date_time = created_date_time - self.properties = properties - - -class AgriFoodFarmingFarmChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.FarmChanged event. - - :param farmer_id: Id of the farmer it belongs to. - :type farmer_id: str - :param action_type: Action occurred on a resource. Possible values include: "Created", - "Updated", "Deleted". - :type action_type: str or ~event_grid_publisher_client.models.AgriFoodFarmingResourceActionType - :param status: Status of the resource. - :type status: str - :param modified_date_time: Date-time when resource was last modified, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type modified_date_time: ~datetime.datetime - :param e_tag: The ETag value to implement optimistic concurrency. - :type e_tag: str - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'farmer_id': {'key': 'farmerId', 'type': 'str'}, - 'action_type': {'key': 'actionType', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'modified_date_time': {'key': 'modifiedDateTime', 'type': 'iso-8601'}, - 'e_tag': {'key': 'eTag', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - *, - farmer_id: Optional[str] = None, - action_type: Optional[Union[str, "AgriFoodFarmingResourceActionType"]] = None, - status: Optional[str] = None, - modified_date_time: Optional[datetime.datetime] = None, - e_tag: Optional[str] = None, - id: Optional[str] = None, - name: Optional[str] = None, - description: Optional[str] = None, - created_date_time: Optional[datetime.datetime] = None, - properties: Optional[Dict[str, object]] = None, - **kwargs - ): - super(AgriFoodFarmingFarmChangedEventData, self).__init__(**kwargs) - self.farmer_id = farmer_id - self.action_type = action_type - self.status = status - self.modified_date_time = modified_date_time - self.e_tag = e_tag - self.id = id - self.name = name - self.description = description - self.created_date_time = created_date_time - self.properties = properties - - -class AgriFoodFarmingFarmerChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.FarmerChanged event. - - :param action_type: Action occurred on a resource. Possible values include: "Created", - "Updated", "Deleted". - :type action_type: str or ~event_grid_publisher_client.models.AgriFoodFarmingResourceActionType - :param status: Status of the resource. - :type status: str - :param modified_date_time: Date-time when resource was last modified, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type modified_date_time: ~datetime.datetime - :param e_tag: The ETag value to implement optimistic concurrency. - :type e_tag: str - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'action_type': {'key': 'actionType', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'modified_date_time': {'key': 'modifiedDateTime', 'type': 'iso-8601'}, - 'e_tag': {'key': 'eTag', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - *, - action_type: Optional[Union[str, "AgriFoodFarmingResourceActionType"]] = None, - status: Optional[str] = None, - modified_date_time: Optional[datetime.datetime] = None, - e_tag: Optional[str] = None, - id: Optional[str] = None, - name: Optional[str] = None, - description: Optional[str] = None, - created_date_time: Optional[datetime.datetime] = None, - properties: Optional[Dict[str, object]] = None, - **kwargs - ): - super(AgriFoodFarmingFarmerChangedEventData, self).__init__(**kwargs) - self.action_type = action_type - self.status = status - self.modified_date_time = modified_date_time - self.e_tag = e_tag - self.id = id - self.name = name - self.description = description - self.created_date_time = created_date_time - self.properties = properties - - -class AgriFoodFarmingFarmOperationDataIngestionJobStatusChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.FarmOperationDataIngestionJobStatusChanged event. - - :param farmer_id: Farmer id for which job was created. - :type farmer_id: str - :param message: Status message to capture more details of the job. - :type message: str - :param status: Various states a job can be in. Possible values include: "Waiting", "Running", - "Succeeded", "Failed", "Cancelled". - :type status: str or ~event_grid_publisher_client.models.AgriFoodFarmingJobStatus - :param last_action_date_time: Date-time when last action was taken on job, sample format: yyyy- - MM-ddTHH:mm:ssZ. - :type last_action_date_time: ~datetime.datetime - :param is_cancellation_requested: Flag that gets set when job cancellation is requested. - :type is_cancellation_requested: bool - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'farmer_id': {'key': 'farmerId', 'type': 'str'}, - 'message': {'key': 'message', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'last_action_date_time': {'key': 'lastActionDateTime', 'type': 'iso-8601'}, - 'is_cancellation_requested': {'key': 'isCancellationRequested', 'type': 'bool'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - *, - farmer_id: Optional[str] = None, - message: Optional[str] = None, - status: Optional[Union[str, "AgriFoodFarmingJobStatus"]] = None, - last_action_date_time: Optional[datetime.datetime] = None, - is_cancellation_requested: Optional[bool] = None, - id: Optional[str] = None, - name: Optional[str] = None, - description: Optional[str] = None, - created_date_time: Optional[datetime.datetime] = None, - properties: Optional[Dict[str, object]] = None, - **kwargs - ): - super(AgriFoodFarmingFarmOperationDataIngestionJobStatusChangedEventData, self).__init__(**kwargs) - self.farmer_id = farmer_id - self.message = message - self.status = status - self.last_action_date_time = last_action_date_time - self.is_cancellation_requested = is_cancellation_requested - self.id = id - self.name = name - self.description = description - self.created_date_time = created_date_time - self.properties = properties - - -class AgriFoodFarmingFieldChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.FieldChanged event. - - :param farmer_id: Farmer Id. - :type farmer_id: str - :param farm_id: Id of the associated Farm. - :type farm_id: str - :param action_type: Action occurred on a resource. Possible values include: "Created", - "Updated", "Deleted". - :type action_type: str or ~event_grid_publisher_client.models.AgriFoodFarmingResourceActionType - :param status: Status of the resource. - :type status: str - :param modified_date_time: Date-time when resource was last modified, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type modified_date_time: ~datetime.datetime - :param e_tag: The ETag value to implement optimistic concurrency. - :type e_tag: str - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'farmer_id': {'key': 'farmerId', 'type': 'str'}, - 'farm_id': {'key': 'farmId', 'type': 'str'}, - 'action_type': {'key': 'actionType', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'modified_date_time': {'key': 'modifiedDateTime', 'type': 'iso-8601'}, - 'e_tag': {'key': 'eTag', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - *, - farmer_id: Optional[str] = None, - farm_id: Optional[str] = None, - action_type: Optional[Union[str, "AgriFoodFarmingResourceActionType"]] = None, - status: Optional[str] = None, - modified_date_time: Optional[datetime.datetime] = None, - e_tag: Optional[str] = None, - id: Optional[str] = None, - name: Optional[str] = None, - description: Optional[str] = None, - created_date_time: Optional[datetime.datetime] = None, - properties: Optional[Dict[str, object]] = None, - **kwargs - ): - super(AgriFoodFarmingFieldChangedEventData, self).__init__(**kwargs) - self.farmer_id = farmer_id - self.farm_id = farm_id - self.action_type = action_type - self.status = status - self.modified_date_time = modified_date_time - self.e_tag = e_tag - self.id = id - self.name = name - self.description = description - self.created_date_time = created_date_time - self.properties = properties - - -class AgriFoodFarmingHarvestDataChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.HarvestDataChanged event. - - :param action_type: Action occurred on a resource. Possible values include: "Created", - "Updated", "Deleted". - :type action_type: str or ~event_grid_publisher_client.models.AgriFoodFarmingResourceActionType - :param farmer_id: Id of the farmer it belongs to. - :type farmer_id: str - :param status: Status of the resource. - :type status: str - :param source: Source of the farm operation data. - :type source: str - :param modified_date_time: Date-time when resource was last modified, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type modified_date_time: ~datetime.datetime - :param e_tag: The ETag value to implement optimistic concurrency. - :type e_tag: str - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'action_type': {'key': 'actionType', 'type': 'str'}, - 'farmer_id': {'key': 'farmerId', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'source': {'key': 'source', 'type': 'str'}, - 'modified_date_time': {'key': 'modifiedDateTime', 'type': 'iso-8601'}, - 'e_tag': {'key': 'eTag', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - *, - action_type: Optional[Union[str, "AgriFoodFarmingResourceActionType"]] = None, - farmer_id: Optional[str] = None, - status: Optional[str] = None, - source: Optional[str] = None, - modified_date_time: Optional[datetime.datetime] = None, - e_tag: Optional[str] = None, - id: Optional[str] = None, - name: Optional[str] = None, - description: Optional[str] = None, - created_date_time: Optional[datetime.datetime] = None, - properties: Optional[Dict[str, object]] = None, - **kwargs - ): - super(AgriFoodFarmingHarvestDataChangedEventData, self).__init__(**kwargs) - self.action_type = action_type - self.farmer_id = farmer_id - self.status = status - self.source = source - self.modified_date_time = modified_date_time - self.e_tag = e_tag - self.id = id - self.name = name - self.description = description - self.created_date_time = created_date_time - self.properties = properties - - -class AgriFoodFarmingPlantingDataChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.PlantingDataChanged event. - - :param action_type: Action occurred on a resource. Possible values include: "Created", - "Updated", "Deleted". - :type action_type: str or ~event_grid_publisher_client.models.AgriFoodFarmingResourceActionType - :param farmer_id: Id of the farmer it belongs to. - :type farmer_id: str - :param status: Status of the resource. - :type status: str - :param source: Source of the farm operation data. - :type source: str - :param modified_date_time: Date-time when resource was last modified, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type modified_date_time: ~datetime.datetime - :param e_tag: The ETag value to implement optimistic concurrency. - :type e_tag: str - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'action_type': {'key': 'actionType', 'type': 'str'}, - 'farmer_id': {'key': 'farmerId', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'source': {'key': 'source', 'type': 'str'}, - 'modified_date_time': {'key': 'modifiedDateTime', 'type': 'iso-8601'}, - 'e_tag': {'key': 'eTag', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - *, - action_type: Optional[Union[str, "AgriFoodFarmingResourceActionType"]] = None, - farmer_id: Optional[str] = None, - status: Optional[str] = None, - source: Optional[str] = None, - modified_date_time: Optional[datetime.datetime] = None, - e_tag: Optional[str] = None, - id: Optional[str] = None, - name: Optional[str] = None, - description: Optional[str] = None, - created_date_time: Optional[datetime.datetime] = None, - properties: Optional[Dict[str, object]] = None, - **kwargs - ): - super(AgriFoodFarmingPlantingDataChangedEventData, self).__init__(**kwargs) - self.action_type = action_type - self.farmer_id = farmer_id - self.status = status - self.source = source - self.modified_date_time = modified_date_time - self.e_tag = e_tag - self.id = id - self.name = name - self.description = description - self.created_date_time = created_date_time - self.properties = properties - - -class AgriFoodFarmingSatelliteDataIngestionJobStatusChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.SatelliteDataIngestionJobStatusChanged event. - - :param farmer_id: Farmer id for which job was created. - :type farmer_id: str - :param message: Status message to capture more details of the job. - :type message: str - :param status: Various states a job can be in. Possible values include: "Waiting", "Running", - "Succeeded", "Failed", "Cancelled". - :type status: str or ~event_grid_publisher_client.models.AgriFoodFarmingJobStatus - :param last_action_date_time: Date-time when last action was taken on job, sample format: yyyy- - MM-ddTHH:mm:ssZ. - :type last_action_date_time: ~datetime.datetime - :param is_cancellation_requested: Flag that gets set when job cancellation is requested. - :type is_cancellation_requested: bool - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'farmer_id': {'key': 'farmerId', 'type': 'str'}, - 'message': {'key': 'message', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'last_action_date_time': {'key': 'lastActionDateTime', 'type': 'iso-8601'}, - 'is_cancellation_requested': {'key': 'isCancellationRequested', 'type': 'bool'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - *, - farmer_id: Optional[str] = None, - message: Optional[str] = None, - status: Optional[Union[str, "AgriFoodFarmingJobStatus"]] = None, - last_action_date_time: Optional[datetime.datetime] = None, - is_cancellation_requested: Optional[bool] = None, - id: Optional[str] = None, - name: Optional[str] = None, - description: Optional[str] = None, - created_date_time: Optional[datetime.datetime] = None, - properties: Optional[Dict[str, object]] = None, - **kwargs - ): - super(AgriFoodFarmingSatelliteDataIngestionJobStatusChangedEventData, self).__init__(**kwargs) - self.farmer_id = farmer_id - self.message = message - self.status = status - self.last_action_date_time = last_action_date_time - self.is_cancellation_requested = is_cancellation_requested - self.id = id - self.name = name - self.description = description - self.created_date_time = created_date_time - self.properties = properties - - -class AgriFoodFarmingSeasonalFieldChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.SeasonalFieldChanged event. - - :param farmer_id: Id of the farmer it belongs to. - :type farmer_id: str - :param season_id: Id of the season it belongs to. - :type season_id: str - :param field_id: Id of the field it belongs to. - :type field_id: str - :param farm_id: Id of the associated Farm. - :type farm_id: str - :param action_type: Action occurred on a resource. Possible values include: "Created", - "Updated", "Deleted". - :type action_type: str or ~event_grid_publisher_client.models.AgriFoodFarmingResourceActionType - :param status: Status of the resource. - :type status: str - :param modified_date_time: Date-time when resource was last modified, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type modified_date_time: ~datetime.datetime - :param e_tag: The ETag value to implement optimistic concurrency. - :type e_tag: str - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'farmer_id': {'key': 'farmerId', 'type': 'str'}, - 'season_id': {'key': 'seasonId', 'type': 'str'}, - 'field_id': {'key': 'fieldId', 'type': 'str'}, - 'farm_id': {'key': 'farmId', 'type': 'str'}, - 'action_type': {'key': 'actionType', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'modified_date_time': {'key': 'modifiedDateTime', 'type': 'iso-8601'}, - 'e_tag': {'key': 'eTag', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - *, - farmer_id: Optional[str] = None, - season_id: Optional[str] = None, - field_id: Optional[str] = None, - farm_id: Optional[str] = None, - action_type: Optional[Union[str, "AgriFoodFarmingResourceActionType"]] = None, - status: Optional[str] = None, - modified_date_time: Optional[datetime.datetime] = None, - e_tag: Optional[str] = None, - id: Optional[str] = None, - name: Optional[str] = None, - description: Optional[str] = None, - created_date_time: Optional[datetime.datetime] = None, - properties: Optional[Dict[str, object]] = None, - **kwargs - ): - super(AgriFoodFarmingSeasonalFieldChangedEventData, self).__init__(**kwargs) - self.farmer_id = farmer_id - self.season_id = season_id - self.field_id = field_id - self.farm_id = farm_id - self.action_type = action_type - self.status = status - self.modified_date_time = modified_date_time - self.e_tag = e_tag - self.id = id - self.name = name - self.description = description - self.created_date_time = created_date_time - self.properties = properties - - -class AgriFoodFarmingSeasonChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.SeasonChanged event. - - :param action_type: Action occurred on a resource. Possible values include: "Created", - "Updated", "Deleted". - :type action_type: str or ~event_grid_publisher_client.models.AgriFoodFarmingResourceActionType - :param status: Status of the resource. - :type status: str - :param modified_date_time: Date-time when resource was last modified, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type modified_date_time: ~datetime.datetime - :param e_tag: The ETag value to implement optimistic concurrency. - :type e_tag: str - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'action_type': {'key': 'actionType', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'modified_date_time': {'key': 'modifiedDateTime', 'type': 'iso-8601'}, - 'e_tag': {'key': 'eTag', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - *, - action_type: Optional[Union[str, "AgriFoodFarmingResourceActionType"]] = None, - status: Optional[str] = None, - modified_date_time: Optional[datetime.datetime] = None, - e_tag: Optional[str] = None, - id: Optional[str] = None, - name: Optional[str] = None, - description: Optional[str] = None, - created_date_time: Optional[datetime.datetime] = None, - properties: Optional[Dict[str, object]] = None, - **kwargs - ): - super(AgriFoodFarmingSeasonChangedEventData, self).__init__(**kwargs) - self.action_type = action_type - self.status = status - self.modified_date_time = modified_date_time - self.e_tag = e_tag - self.id = id - self.name = name - self.description = description - self.created_date_time = created_date_time - self.properties = properties - - -class AgriFoodFarmingTillageDataChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.TillageDataChanged event. - - :param action_type: Action occurred on a resource. Possible values include: "Created", - "Updated", "Deleted". - :type action_type: str or ~event_grid_publisher_client.models.AgriFoodFarmingResourceActionType - :param farmer_id: Id of the farmer it belongs to. - :type farmer_id: str - :param status: Status of the resource. - :type status: str - :param source: Source of the farm operation data. - :type source: str - :param modified_date_time: Date-time when resource was last modified, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type modified_date_time: ~datetime.datetime - :param e_tag: The ETag value to implement optimistic concurrency. - :type e_tag: str - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'action_type': {'key': 'actionType', 'type': 'str'}, - 'farmer_id': {'key': 'farmerId', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'source': {'key': 'source', 'type': 'str'}, - 'modified_date_time': {'key': 'modifiedDateTime', 'type': 'iso-8601'}, - 'e_tag': {'key': 'eTag', 'type': 'str'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - *, - action_type: Optional[Union[str, "AgriFoodFarmingResourceActionType"]] = None, - farmer_id: Optional[str] = None, - status: Optional[str] = None, - source: Optional[str] = None, - modified_date_time: Optional[datetime.datetime] = None, - e_tag: Optional[str] = None, - id: Optional[str] = None, - name: Optional[str] = None, - description: Optional[str] = None, - created_date_time: Optional[datetime.datetime] = None, - properties: Optional[Dict[str, object]] = None, - **kwargs - ): - super(AgriFoodFarmingTillageDataChangedEventData, self).__init__(**kwargs) - self.action_type = action_type - self.farmer_id = farmer_id - self.status = status - self.source = source - self.modified_date_time = modified_date_time - self.e_tag = e_tag - self.id = id - self.name = name - self.description = description - self.created_date_time = created_date_time - self.properties = properties - - -class AgriFoodFarmingWeatherDataIngestionJobStatusChangedEventData(msrest.serialization.Model): - """Schema of the Data property of an EventGridEvent for a Microsoft.AgFoodPlatform.WeatherDataIngestionJobStatusChanged event. - - :param farmer_id: Farmer id for which job was created. - :type farmer_id: str - :param message: Status message to capture more details of the job. - :type message: str - :param status: Various states a job can be in. Possible values include: "Waiting", "Running", - "Succeeded", "Failed", "Cancelled". - :type status: str or ~event_grid_publisher_client.models.AgriFoodFarmingJobStatus - :param last_action_date_time: Date-time when last action was taken on job, sample format: yyyy- - MM-ddTHH:mm:ssZ. - :type last_action_date_time: ~datetime.datetime - :param is_cancellation_requested: Flag that gets set when job cancellation is requested. - :type is_cancellation_requested: bool - :param id: Unique id of resource. - :type id: str - :param name: Name to identify resource. - :type name: str - :param description: Textual description of resource. - :type description: str - :param created_date_time: Date-time when resource was created, sample format: yyyy-MM- - ddTHH:mm:ssZ. - :type created_date_time: ~datetime.datetime - :param properties: A list of key value pairs that describe the resource. - Only string and numeral values are supported. - :type properties: dict[str, object] - """ - - _attribute_map = { - 'farmer_id': {'key': 'farmerId', 'type': 'str'}, - 'message': {'key': 'message', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'str'}, - 'last_action_date_time': {'key': 'lastActionDateTime', 'type': 'iso-8601'}, - 'is_cancellation_requested': {'key': 'isCancellationRequested', 'type': 'bool'}, - 'id': {'key': 'id', 'type': 'str'}, - 'name': {'key': 'name', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'created_date_time': {'key': 'createdDateTime', 'type': 'iso-8601'}, - 'properties': {'key': 'properties', 'type': '{object}'}, - } - - def __init__( - self, - *, - farmer_id: Optional[str] = None, - message: Optional[str] = None, - status: Optional[Union[str, "AgriFoodFarmingJobStatus"]] = None, - last_action_date_time: Optional[datetime.datetime] = None, - is_cancellation_requested: Optional[bool] = None, - id: Optional[str] = None, - name: Optional[str] = None, - description: Optional[str] = None, - created_date_time: Optional[datetime.datetime] = None, - properties: Optional[Dict[str, object]] = None, - **kwargs - ): - super(AgriFoodFarmingWeatherDataIngestionJobStatusChangedEventData, self).__init__(**kwargs) - self.farmer_id = farmer_id - self.message = message - self.status = status - self.last_action_date_time = last_action_date_time - self.is_cancellation_requested = is_cancellation_requested - self.id = id - self.name = name - self.description = description - self.created_date_time = created_date_time - self.properties = properties - - class AppConfigurationKeyValueDeletedEventData(msrest.serialization.Model): """Schema of the Data property of an EventGridEvent for a Microsoft.AppConfiguration.KeyValueDeleted event. diff --git a/sdk/eventgrid/azure-eventgrid/swagger/README.PYTHON_T2.md b/sdk/eventgrid/azure-eventgrid/swagger/README.PYTHON_T2.md index 6c7c56935864..598285dd3c70 100644 --- a/sdk/eventgrid/azure-eventgrid/swagger/README.PYTHON_T2.md +++ b/sdk/eventgrid/azure-eventgrid/swagger/README.PYTHON_T2.md @@ -30,7 +30,6 @@ input-file: - https://github.com/Azure/azure-rest-api-specs/blob/master/specification/eventgrid/data-plane/Microsoft.Storage/stable/2018-01-01/Storage.json - https://github.com/Azure/azure-rest-api-specs/blob/master/specification/eventgrid/data-plane/Microsoft.Web/stable/2018-01-01/Web.json - https://github.com/Azure/azure-rest-api-specs/blob/master/specification/eventgrid/data-plane/Microsoft.PolicyInsights/stable/2018-01-01/PolicyInsights.json - - https://github.com/Azure/azure-rest-api-specs/blob/master/specification/eventgrid/data-plane/Microsoft.AgFoodPlatform/stable/2018-01-01/AzureFarmBeats.json python: true v3: true diff --git a/sdk/eventgrid/azure-eventgrid/swagger/postprocess_eventnames.py b/sdk/eventgrid/azure-eventgrid/swagger/postprocess_eventnames.py index 3e818204da80..65f8c22ce283 100644 --- a/sdk/eventgrid/azure-eventgrid/swagger/postprocess_eventnames.py +++ b/sdk/eventgrid/azure-eventgrid/swagger/postprocess_eventnames.py @@ -17,7 +17,6 @@ 'ResourceWriteSuccessEventName': "Microsoft.Resources.ResourceWriteSuccess", 'ResourceActionSuccessEventName': "Microsoft.Resources.ResourceActionSuccess", 'ResourceWriteCancelEventName': "Microsoft.Resources.ResourceWriteCancel", - 'ServiceBusDeadletterMessagesAvailableWithNoListenerEventName': "Microsoft.ServiceBus.DeadletterMessagesAvailableWithNoListener", 'ResourceActionFailureEventName': "Microsoft.Resources.ResourceActionFailure", 'AcsChatMemberRemovedFromThreadWithUserEventName': "Microsoft.Communication.ChatMemberRemovedFromThreadWithUser", 'IoTHubDeviceConnectedEventName': "Microsoft.Devices.DeviceConnected", @@ -30,7 +29,7 @@ def event_tuples(system_events): tup_list = [] for event in system_events: - class_name = event[0].replace("Data", "Name") + class_name = "Name".join(event[0].rsplit('Data', 1)) try: event_name = re.findall("Microsoft.[a-zA-Z]+.[a-zA-Z]+", event[1].__doc__)[0] except: @@ -48,6 +47,9 @@ def generate_enum_content(tuples): print("# backward compat names end here.") for tup in tup_list: print(tup[0] + " = '" + tup[1] + "'\n") + print("# servicebus alias") + print("ServiceBusDeadletterMessagesAvailableWithNoListenerEventName = 'Microsoft.ServiceBus.DeadletterMessagesAvailableWithNoListeners'") + system_events = [m for m in inspect.getmembers(models) if m[0].endswith('Data')] tup_list = event_tuples(system_events) diff --git a/sdk/eventgrid/azure-eventgrid/tests/test_serialization.py b/sdk/eventgrid/azure-eventgrid/tests/test_serialization.py index 61d2a03b6f6b..4336ae81ac54 100644 --- a/sdk/eventgrid/azure-eventgrid/tests/test_serialization.py +++ b/sdk/eventgrid/azure-eventgrid/tests/test_serialization.py @@ -128,3 +128,13 @@ def test_eg_event_repr(self): ) assert "EventGridEvent(subject=sample2" in event.__repr__() + + def test_servicebus_system_events_alias(self): + val = "Microsoft.ServiceBus.DeadletterMessagesAvailableWithNoListeners" + assert SystemEventNames.ServiceBusDeadletterMessagesAvailableWithNoListenerEventName == SystemEventNames.ServiceBusDeadletterMessagesAvailableWithNoListenersEventName + assert SystemEventNames.ServiceBusDeadletterMessagesAvailableWithNoListenerEventName == val + assert SystemEventNames.ServiceBusDeadletterMessagesAvailableWithNoListenersEventName == val + assert SystemEventNames(val) == SystemEventNames.ServiceBusDeadletterMessagesAvailableWithNoListenerEventName + assert SystemEventNames(val) == SystemEventNames.ServiceBusDeadletterMessagesAvailableWithNoListenersEventName + with pytest.raises(ValueError): + SystemEventNames("Microsoft.ServiceBus.DeadletterMessagesAvailableWithNoListener")