# Notifications in Watcher

Event type | Notification class | Payload class | Sample

`action.cancel.end`

`ActionCancelNotification`

`ActionCancelPayload`

    {
      "priority": "INFO",
      "payload": {
        "watcher_object.namespace": "watcher",
        "watcher_object.version": "1.0",
        "watcher_object.name": "ActionCancelPayload",
        "watcher_object.data": {
          "uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
          "input_parameters": {
            "param2": 2,
            "param1": 1
          },
          "fault": null,
          "created_at": "2016-10-18T09:52:05Z",
          "updated_at": null,
          "state": "CANCELLED",
          "action_plan": {
            "watcher_object.namespace": "watcher",
            "watcher_object.version": "1.0",
            "watcher_object.name": "TerseActionPlanPayload",
            "watcher_object.data": {
              "uuid": "76be87bd-3422-43f9-93a0-e85a577e3061",
              "global_efficacy": [],
              "created_at": "2016-10-18T09:52:05Z",
              "updated_at": null,
              "state": "CANCELLING",
              "audit_uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
              "strategy_uuid": "cb3d0b58-4415-4d90-b75b-1e96878730e3",
              "deleted_at": null
            }
          },
          "parents": [],
          "action_type": "nop",
          "deleted_at": null
        }
      },
      "event_type": "action.cancel.end",
      "publisher_id": "infra-optim:node0",
      "timestamp": "2017-01-01 00:00:00.000000",
      "message_id": "530b409c-9b6b-459b-8f08-f93dbfeb4d41"
    }

`action.cancel.error`

`ActionCancelNotification`

`ActionCancelPayload`

    {
      "priority": "ERROR",
      "payload": {
        "watcher_object.namespace": "watcher",
        "watcher_object.version": "1.0",
        "watcher_object.name": "ActionCancelPayload",
        "watcher_object.data": {
          "uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
          "input_parameters": {
            "param2": 2,
            "param1": 1
          },
          "fault": {
            "watcher_object.namespace": "watcher",
            "watcher_object.version": "1.0",
            "watcher_object.name": "ExceptionPayload",
            "watcher_object.data": {
              "module_name": "watcher.tests.notifications.test_action_notification",
              "exception": "WatcherException",
              "exception_message": "TEST",
              "function_name": "test_send_action_cancel_with_error"
            }
          },
          "created_at": "2016-10-18T09:52:05Z",
          "updated_at": null,
          "state": "FAILED",
          "action_plan": {
            "watcher_object.namespace": "watcher",
            "watcher_object.version": "1.0",
            "watcher_object.name": "TerseActionPlanPayload",
            "watcher_object.data": {
              "uuid": "76be87bd-3422-43f9-93a0-e85a577e3061",
              "global_efficacy": [],
              "created_at": "2016-10-18T09:52:05Z",
              "updated_at": null,
              "state": "CANCELLING",
              "audit_uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
              "strategy_uuid": "cb3d0b58-4415-4d90-b75b-1e96878730e3",
              "deleted_at": null
            }
          },
          "parents": [],
          "action_type": "nop",
          "deleted_at": null
        }
      },
      "event_type": "action.cancel.error",
      "publisher_id": "infra-optim:node0",
      "timestamp": "2017-01-01 00:00:00.000000",
      "message_id": "530b409c-9b6b-459b-8f08-f93dbfeb4d41"
    }

`action.cancel.start`

`ActionCancelNotification`

`ActionCancelPayload`

    {
      "priority": "INFO",
      "payload": {
        "watcher_object.namespace": "watcher",
        "watcher_object.version": "1.0",
        "watcher_object.name": "ActionCancelPayload",
        "watcher_object.data": {
          "uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
          "input_parameters": {
            "param2": 2,
            "param1": 1
          },
          "fault": null,
          "created_at": "2016-10-18T09:52:05Z",
          "updated_at": null,
          "state": "CANCELLING",
          "action_plan": {
            "watcher_object.namespace": "watcher",
            "watcher_object.version": "1.0",
            "watcher_object.name": "TerseActionPlanPayload",
            "watcher_object.data": {
              "uuid": "76be87bd-3422-43f9-93a0-e85a577e3061",
              "global_efficacy": [],
              "created_at": "2016-10-18T09:52:05Z",
              "updated_at": null,
              "state": "CANCELLING",
              "audit_uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
              "strategy_uuid": "cb3d0b58-4415-4d90-b75b-1e96878730e3",
              "deleted_at": null
            }
          },
          "parents": [],
          "action_type": "nop",
          "deleted_at": null
        }
      },
      "event_type": "action.cancel.start",
      "publisher_id": "infra-optim:node0",
      "timestamp": "2017-01-01 00:00:00.000000",
      "message_id": "530b409c-9b6b-459b-8f08-f93dbfeb4d41"
    }

`action.create`

`ActionCreateNotification`

`ActionCreatePayload`

    {
      "priority": "INFO",
      "payload": {
        "watcher_object.namespace": "watcher",
        "watcher_object.version": "1.0",
        "watcher_object.name": "ActionCreatePayload",
        "watcher_object.data": {
          "uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
          "input_parameters": {
            "param2": 2,
            "param1": 1
          },
          "created_at": "2016-10-18T09:52:05Z",
          "updated_at": null,
          "state": "PENDING",
          "action_plan": {
            "watcher_object.namespace": "watcher",
            "watcher_object.version": "1.0",
            "watcher_object.name": "TerseActionPlanPayload",
            "watcher_object.data": {
              "uuid": "76be87bd-3422-43f9-93a0-e85a577e3061",
              "global_efficacy": {},
              "created_at": "2016-10-18T09:52:05Z",
              "updated_at": null,
              "state": "ONGOING",
              "audit_uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
              "strategy_uuid": "cb3d0b58-4415-4d90-b75b-1e96878730e3",
              "deleted_at": null
            }
          },
          "parents": [],
          "action_type": "nop",
          "deleted_at": null
        }
      },
      "publisher_id": "infra-optim:node0",
      "timestamp": "2017-01-01 00:00:00.000000",
      "event_type": "action.create",
      "message_id": "530b409c-9b6b-459b-8f08-f93dbfeb4d41"
    }

`action.delete`

`ActionDeleteNotification`

`ActionDeletePayload`

    {
      "priority": "INFO",
      "payload": {
        "watcher_object.namespace": "watcher",
        "watcher_object.version": "1.0",
        "watcher_object.name": "ActionDeletePayload",
        "watcher_object.data": {
          "uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
          "input_parameters": {
            "param2": 2,
            "param1": 1
          },
          "created_at": "2016-10-18T09:52:05Z",
          "updated_at": null,
          "state": "DELETED",
          "action_plan": {
            "watcher_object.namespace": "watcher",
            "watcher_object.version": "1.0",
            "watcher_object.name": "TerseActionPlanPayload",
            "watcher_object.data": {
              "uuid": "76be87bd-3422-43f9-93a0-e85a577e3061",
              "global_efficacy": {},
              "created_at": "2016-10-18T09:52:05Z",
              "updated_at": null,
              "state": "ONGOING",
              "audit_uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
              "strategy_uuid": "cb3d0b58-4415-4d90-b75b-1e96878730e3",
              "deleted_at": null
            }
          },
          "parents": [],
          "action_type": "nop",
          "deleted_at": null
        }
      },
      "publisher_id": "infra-optim:node0",
      "timestamp": "2017-01-01 00:00:00.000000",
      "event_type": "action.delete",
      "message_id": "530b409c-9b6b-459b-8f08-f93dbfeb4d41"
    }

`action.execution.end`

`ActionExecutionNotification`

`ActionExecutionPayload`

    {
      "priority": "INFO",
      "payload": {
        "watcher_object.namespace": "watcher",
        "watcher_object.version": "1.0",
        "watcher_object.name": "ActionExecutionPayload",
        "watcher_object.data": {
          "uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
          "input_parameters": {
            "param2": 2,
            "param1": 1
          },
          "fault": null,
          "created_at": "2016-10-18T09:52:05Z",
          "updated_at": null,
          "state": "SUCCEEDED",
          "action_plan": {
            "watcher_object.namespace": "watcher",
            "watcher_object.version": "1.0",
            "watcher_object.name": "TerseActionPlanPayload",
            "watcher_object.data": {
              "uuid": "76be87bd-3422-43f9-93a0-e85a577e3061",
              "global_efficacy": [],
              "created_at": "2016-10-18T09:52:05Z",
              "updated_at": null,
              "state": "ONGOING",
              "audit_uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
              "strategy_uuid": "cb3d0b58-4415-4d90-b75b-1e96878730e3",
              "deleted_at": null
            }
          },
          "parents": [],
          "action_type": "nop",
          "deleted_at": null
        }
      },
      "event_type": "action.execution.end",
      "publisher_id": "infra-optim:node0",
      "timestamp": "2017-01-01 00:00:00.000000",
      "message_id": "530b409c-9b6b-459b-8f08-f93dbfeb4d41"
    }

`action.execution.error`

`ActionExecutionNotification`

`ActionExecutionPayload`

    {
      "priority": "ERROR",
      "payload": {
        "watcher_object.namespace": "watcher",
        "watcher_object.version": "1.0",
        "watcher_object.name": "ActionExecutionPayload",
        "watcher_object.data": {
          "uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
          "input_parameters": {
            "param2": 2,
            "param1": 1
          },
          "fault": {
            "watcher_object.namespace": "watcher",
            "watcher_object.version": "1.0",
            "watcher_object.name": "ExceptionPayload",
            "watcher_object.data": {
              "module_name": "watcher.tests.notifications.test_action_notification",
              "exception": "WatcherException",
              "exception_message": "TEST",
              "function_name": "test_send_action_execution_with_error"
            }
          },
          "created_at": "2016-10-18T09:52:05Z",
          "updated_at": null,
          "state": "FAILED",
          "action_plan": {
            "watcher_object.namespace": "watcher",
            "watcher_object.version": "1.0",
            "watcher_object.name": "TerseActionPlanPayload",
            "watcher_object.data": {
              "uuid": "76be87bd-3422-43f9-93a0-e85a577e3061",
              "global_efficacy":[],
              "created_at": "2016-10-18T09:52:05Z",
              "updated_at": null,
              "state": "ONGOING",
              "audit_uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
              "strategy_uuid": "cb3d0b58-4415-4d90-b75b-1e96878730e3",
              "deleted_at": null
            }
          },
          "parents": [],
          "action_type": "nop",
          "deleted_at": null
        }
      },
      "event_type": "action.execution.error",
      "publisher_id": "infra-optim:node0",
      "timestamp": "2017-01-01 00:00:00.000000",
      "message_id": "530b409c-9b6b-459b-8f08-f93dbfeb4d41"
    }

`action.execution.start`

`ActionExecutionNotification`

`ActionExecutionPayload`

    {
      "priority": "INFO",
      "payload": {
        "watcher_object.namespace": "watcher",
        "watcher_object.version": "1.0",
        "watcher_object.name": "ActionExecutionPayload",
        "watcher_object.data": {
          "uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
          "input_parameters": {
            "param2": 2,
            "param1": 1
          },
          "fault": null,
          "created_at": "2016-10-18T09:52:05Z",
          "updated_at": null,
          "state": "ONGOING",
          "action_plan": {
            "watcher_object.namespace": "watcher",
            "watcher_object.version": "1.0",
            "watcher_object.name": "TerseActionPlanPayload",
            "watcher_object.data": {
              "uuid": "76be87bd-3422-43f9-93a0-e85a577e3061",
              "global_efficacy": [],
              "created_at": "2016-10-18T09:52:05Z",
              "updated_at": null,
              "state": "ONGOING",
              "audit_uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
              "strategy_uuid": "cb3d0b58-4415-4d90-b75b-1e96878730e3",
              "deleted_at": null
            }
          },
          "parents": [],
          "action_type": "nop",
          "deleted_at": null
        }
      },
      "event_type": "action.execution.start",
      "publisher_id": "infra-optim:node0",
      "timestamp": "2017-01-01 00:00:00.000000",
      "message_id": "530b409c-9b6b-459b-8f08-f93dbfeb4d41"
    }

`action_plan.execution.end`

`ActionPlanActionNotification`

`ActionPlanActionPayload`

    {
      "event_type": "action_plan.execution.end",
      "payload": {
        "watcher_object.namespace": "watcher",
        "watcher_object.name": "ActionPlanActionPayload",
        "watcher_object.version": "1.0",
        "watcher_object.data": {
          "created_at": "2016-10-18T09:52:05Z",
          "deleted_at": null,
          "audit_uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
          "audit": {
            "watcher_object.namespace": "watcher",
            "watcher_object.name": "TerseAuditPayload",
            "watcher_object.version": "1.0",
            "watcher_object.data": {
              "created_at": "2016-10-18T09:52:05Z",
              "deleted_at": null,
              "name": "my_audit",
              "uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
              "goal_uuid": "bc830f84-8ae3-4fc6-8bc6-e3dd15e8b49a",
              "strategy_uuid": "75234dfe-87e3-4f11-a0e0-3c3305d86a39",
              "scope": [],
              "audit_type": "ONESHOT",
              "state": "SUCCEEDED",
              "parameters": {},
              "interval": null,
              "updated_at": null
            }
          },
          "uuid": "76be87bd-3422-43f9-93a0-e85a577e3061",
          "fault": null,
          "state": "ONGOING",
          "global_efficacy": [],
          "strategy_uuid": "cb3d0b58-4415-4d90-b75b-1e96878730e3",
          "strategy": {
            "watcher_object.namespace": "watcher",
            "watcher_object.name": "StrategyPayload",
            "watcher_object.version": "1.0",
            "watcher_object.data": {
              "created_at": "2016-10-18T09:52:05Z",
              "deleted_at": null,
              "name": "TEST",
              "uuid": "cb3d0b58-4415-4d90-b75b-1e96878730e3",
              "parameters_spec": {},
              "display_name": "test strategy",
              "updated_at": null
            }
          },
          "updated_at": null
        }
      },
      "priority": "INFO",
      "message_id": "3984dc2b-8aef-462b-a220-8ae04237a56e",
      "timestamp": "2016-10-18 09:52:05.219414",
      "publisher_id": "infra-optim:node0"
    }

`action_plan.execution.error`

`ActionPlanActionNotification`

`ActionPlanActionPayload`

    {
      "event_type": "action_plan.execution.error",
      "publisher_id": "infra-optim:node0",
      "priority": "ERROR",
      "message_id": "9a45c5ae-0e21-4300-8fa0-5555d52a66d9",
      "payload": {
        "watcher_object.version": "1.0",
        "watcher_object.namespace": "watcher",
        "watcher_object.name": "ActionPlanActionPayload",
        "watcher_object.data": {
          "fault": {
            "watcher_object.version": "1.0",
            "watcher_object.namespace": "watcher",
            "watcher_object.name": "ExceptionPayload",
            "watcher_object.data": {
              "exception_message": "TEST",
              "module_name": "watcher.tests.notifications.test_action_plan_notification",
              "function_name": "test_send_action_plan_action_with_error",
              "exception": "WatcherException"
            }
          },
          "uuid": "76be87bd-3422-43f9-93a0-e85a577e3061",
          "created_at": "2016-10-18T09:52:05Z",
          "strategy_uuid": "cb3d0b58-4415-4d90-b75b-1e96878730e3",
          "strategy": {
            "watcher_object.version": "1.0",
            "watcher_object.namespace": "watcher",
            "watcher_object.name": "StrategyPayload",
            "watcher_object.data": {
              "uuid": "cb3d0b58-4415-4d90-b75b-1e96878730e3",
              "created_at": "2016-10-18T09:52:05Z",
              "name": "TEST",
              "updated_at": null,
              "display_name": "test strategy",
              "parameters_spec": {},
              "deleted_at": null
            }
          },
          "updated_at": null,
          "deleted_at": null,
          "audit_uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
          "audit": {
            "watcher_object.version": "1.0",
            "watcher_object.namespace": "watcher",
            "watcher_object.name": "TerseAuditPayload",
            "watcher_object.data": {
              "parameters": {},
              "name": "my_audit",
              "uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
              "goal_uuid": "bc830f84-8ae3-4fc6-8bc6-e3dd15e8b49a",
              "strategy_uuid": "75234dfe-87e3-4f11-a0e0-3c3305d86a39",
              "created_at": "2016-10-18T09:52:05Z",
              "scope": [],
              "updated_at": null,
              "audit_type": "ONESHOT",
              "interval": null,
              "deleted_at": null,
              "state": "PENDING"
            }
          },
          "global_efficacy": [],
          "state": "ONGOING"
        }
      },
      "timestamp": "2016-10-18 09:52:05.219414"
    }

`action_plan.execution.start`

`ActionPlanActionNotification`

`ActionPlanActionPayload`

    {
      "event_type": "action_plan.execution.start",
      "payload": {
        "watcher_object.namespace": "watcher",
        "watcher_object.name": "ActionPlanActionPayload",
        "watcher_object.version": "1.0",
        "watcher_object.data": {
          "created_at": "2016-10-18T09:52:05Z",
          "deleted_at": null,
          "audit_uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
          "audit": {
            "watcher_object.namespace": "watcher",
            "watcher_object.name": "TerseAuditPayload",
            "watcher_object.version": "1.0",
            "watcher_object.data": {
              "created_at": "2016-10-18T09:52:05Z",
              "deleted_at": null,
              "name": "my_audit",
              "uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
              "goal_uuid": "bc830f84-8ae3-4fc6-8bc6-e3dd15e8b49a",
              "strategy_uuid": "75234dfe-87e3-4f11-a0e0-3c3305d86a39",
              "scope": [],
              "audit_type": "ONESHOT",
              "state": "PENDING",
              "parameters": {},
              "interval": null,
              "updated_at": null
            }
          },
          "uuid": "76be87bd-3422-43f9-93a0-e85a577e3061",
          "fault": null,
          "state": "ONGOING",
          "global_efficacy": [],
          "strategy_uuid": "cb3d0b58-4415-4d90-b75b-1e96878730e3",
          "strategy": {
            "watcher_object.namespace": "watcher",
            "watcher_object.name": "StrategyPayload",
            "watcher_object.version": "1.0",
            "watcher_object.data": {
              "created_at": "2016-10-18T09:52:05Z",
              "deleted_at": null,
              "name": "TEST",
              "uuid": "cb3d0b58-4415-4d90-b75b-1e96878730e3",
              "parameters_spec": {},
              "display_name": "test strategy",
              "updated_at": null
            }
          },
          "updated_at": null
        }
      },
      "priority": "INFO",
      "message_id": "3984dc2b-8aef-462b-a220-8ae04237a56e",
      "timestamp": "2016-10-18 09:52:05.219414",
      "publisher_id": "infra-optim:node0"
    }

`action_plan.cancel.end`

`ActionPlanCancelNotification`

`ActionPlanCancelPayload`

    {
      "event_type": "action_plan.cancel.end",
      "payload": {
        "watcher_object.namespace": "watcher",
        "watcher_object.name": "ActionPlanCancelPayload",
        "watcher_object.version": "1.0",
        "watcher_object.data": {
          "created_at": "2016-10-18T09:52:05Z",
          "deleted_at": null,
          "audit_uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
          "audit": {
            "watcher_object.namespace": "watcher",
            "watcher_object.name": "TerseAuditPayload",
            "watcher_object.version": "1.0",
            "watcher_object.data": {
              "created_at": "2016-10-18T09:52:05Z",
              "deleted_at": null,
              "uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
              "goal_uuid": "bc830f84-8ae3-4fc6-8bc6-e3dd15e8b49a",
              "strategy_uuid": "75234dfe-87e3-4f11-a0e0-3c3305d86a39",
              "scope": [],
              "audit_type": "ONESHOT",
              "state": "SUCCEEDED",
              "parameters": {},
              "interval": null,
              "updated_at": null
            }
          },
          "uuid": "76be87bd-3422-43f9-93a0-e85a577e3061",
          "fault": null,
          "state": "CANCELLED",
          "global_efficacy": [],
          "strategy_uuid": "cb3d0b58-4415-4d90-b75b-1e96878730e3",
          "strategy": {
            "watcher_object.namespace": "watcher",
            "watcher_object.name": "StrategyPayload",
            "watcher_object.version": "1.0",
            "watcher_object.data": {
              "created_at": "2016-10-18T09:52:05Z",
              "deleted_at": null,
              "name": "TEST",
              "uuid": "cb3d0b58-4415-4d90-b75b-1e96878730e3",
              "parameters_spec": {},
              "display_name": "test strategy",
              "updated_at": null
            }
          },
          "updated_at": null
        }
      },
      "priority": "INFO",
      "message_id": "3984dc2b-8aef-462b-a220-8ae04237a56e",
      "timestamp": "2016-10-18 09:52:05.219414",
      "publisher_id": "infra-optim:node0"
    }

`action_plan.cancel.error`

`ActionPlanCancelNotification`

`ActionPlanCancelPayload`

    {
      "event_type": "action_plan.cancel.error",
      "publisher_id": "infra-optim:node0",
      "priority": "ERROR",
      "message_id": "9a45c5ae-0e21-4300-8fa0-5555d52a66d9",
      "payload": {
        "watcher_object.version": "1.0",
        "watcher_object.namespace": "watcher",
        "watcher_object.name": "ActionPlanCancelPayload",
        "watcher_object.data": {
          "fault": {
            "watcher_object.version": "1.0",
            "watcher_object.namespace": "watcher",
            "watcher_object.name": "ExceptionPayload",
            "watcher_object.data": {
              "exception_message": "TEST",
              "module_name": "watcher.tests.notifications.test_action_plan_notification",
              "function_name": "test_send_action_plan_cancel_with_error",
              "exception": "WatcherException"
            }
          },
          "uuid": "76be87bd-3422-43f9-93a0-e85a577e3061",
          "created_at": "2016-10-18T09:52:05Z",
          "strategy_uuid": "cb3d0b58-4415-4d90-b75b-1e96878730e3",
          "strategy": {
            "watcher_object.version": "1.0",
            "watcher_object.namespace": "watcher",
            "watcher_object.name": "StrategyPayload",
            "watcher_object.data": {
              "uuid": "cb3d0b58-4415-4d90-b75b-1e96878730e3",
              "created_at": "2016-10-18T09:52:05Z",
              "name": "TEST",
              "updated_at": null,
              "display_name": "test strategy",
              "parameters_spec": {},
              "deleted_at": null
            }
          },
          "updated_at": null,
          "deleted_at": null,
          "audit_uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
          "audit": {
            "watcher_object.version": "1.0",
            "watcher_object.namespace": "watcher",
            "watcher_object.name": "TerseAuditPayload",
            "watcher_object.data": {
              "parameters": {},
              "uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
              "goal_uuid": "bc830f84-8ae3-4fc6-8bc6-e3dd15e8b49a",
              "strategy_uuid": "75234dfe-87e3-4f11-a0e0-3c3305d86a39",
              "created_at": "2016-10-18T09:52:05Z",
              "scope": [],
              "updated_at": null,
              "audit_type": "ONESHOT",
              "interval": null,
              "deleted_at": null,
              "state": "SUCCEEDED"
            }
          },
          "global_efficacy": [],
          "state": "CANCELLING"
        }
      },
      "timestamp": "2016-10-18 09:52:05.219414"
    }

`action_plan.cancel.start`

`ActionPlanCancelNotification`

`ActionPlanCancelPayload`

    {
      "event_type": "action_plan.cancel.start",
      "payload": {
        "watcher_object.namespace": "watcher",
        "watcher_object.name": "ActionPlanCancelPayload",
        "watcher_object.version": "1.0",
        "watcher_object.data": {
          "created_at": "2016-10-18T09:52:05Z",
          "deleted_at": null,
          "audit_uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
          "audit": {
            "watcher_object.namespace": "watcher",
            "watcher_object.name": "TerseAuditPayload",
            "watcher_object.version": "1.0",
            "watcher_object.data": {
              "created_at": "2016-10-18T09:52:05Z",
              "deleted_at": null,
              "uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
              "goal_uuid": "bc830f84-8ae3-4fc6-8bc6-e3dd15e8b49a",
              "strategy_uuid": "75234dfe-87e3-4f11-a0e0-3c3305d86a39",
              "scope": [],
              "audit_type": "ONESHOT",
              "state": "SUCCEEDED",
              "parameters": {},
              "interval": null,
              "updated_at": null
            }
          },
          "uuid": "76be87bd-3422-43f9-93a0-e85a577e3061",
          "fault": null,
          "state": "CANCELLING",
          "global_efficacy": [],
          "strategy_uuid": "cb3d0b58-4415-4d90-b75b-1e96878730e3",
          "strategy": {
            "watcher_object.namespace": "watcher",
            "watcher_object.name": "StrategyPayload",
            "watcher_object.version": "1.0",
            "watcher_object.data": {
              "created_at": "2016-10-18T09:52:05Z",
              "deleted_at": null,
              "name": "TEST",
              "uuid": "cb3d0b58-4415-4d90-b75b-1e96878730e3",
              "parameters_spec": {},
              "display_name": "test strategy",
              "updated_at": null
            }
          },
          "updated_at": null
        }
      },
      "priority": "INFO",
      "message_id": "3984dc2b-8aef-462b-a220-8ae04237a56e",
      "timestamp": "2016-10-18 09:52:05.219414",
      "publisher_id": "infra-optim:node0"
    }

`action_plan.create`

`ActionPlanCreateNotification`

`ActionPlanCreatePayload`

    {
      "publisher_id": "infra-optim:node0",
      "payload": {
        "watcher_object.version": "1.0",
        "watcher_object.data": {
          "strategy_uuid": "cb3d0b58-4415-4d90-b75b-1e96878730e3",
          "strategy": {
            "watcher_object.version": "1.0",
            "watcher_object.data": {
              "uuid": "cb3d0b58-4415-4d90-b75b-1e96878730e3",
              "display_name": "test strategy",
              "name": "TEST",
              "updated_at": null,
              "parameters_spec": {},
              "created_at": "2016-10-18T09:52:05Z",
              "deleted_at": null
            },
            "watcher_object.namespace": "watcher",
            "watcher_object.name": "StrategyPayload"
          },
          "created_at": null,
          "audit_uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
          "audit": {
            "watcher_object.version": "1.0",
            "watcher_object.data": {
              "name": "my_audit",
              "audit_type": "ONESHOT",
              "scope": [],
              "uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
              "goal_uuid": "bc830f84-8ae3-4fc6-8bc6-e3dd15e8b49a",
              "strategy_uuid": "75234dfe-87e3-4f11-a0e0-3c3305d86a39",
              "parameters": {},
              "interval": null,
              "deleted_at": null,
              "state": "PENDING",
              "created_at": "2016-10-18T09:52:05Z",
              "updated_at": null
            },
            "watcher_object.namespace": "watcher",
            "watcher_object.name": "TerseAuditPayload"
          },
          "uuid": "76be87bd-3422-43f9-93a0-e85a577e3061",
          "global_efficacy": {},
          "deleted_at": null,
          "state": "RECOMMENDED",
          "updated_at": null
        },
        "watcher_object.namespace": "watcher",
        "watcher_object.name": "ActionPlanCreatePayload"
      },
      "priority": "INFO",
      "message_id": "5148bff1-ea06-4ad6-8e4e-8c85ca5eb629",
      "event_type": "action_plan.create",
      "timestamp": "2016-10-18 09:52:05.219414"
    }

`action_plan.delete`

`ActionPlanDeleteNotification`

`ActionPlanDeletePayload`

    {
      "publisher_id": "infra-optim:node0",
      "timestamp": "2016-10-18 09:52:05.219414",
      "payload": {
        "watcher_object.data": {
          "uuid": "76be87bd-3422-43f9-93a0-e85a577e3061",
          "created_at": "2016-10-18T09:52:05Z",
          "audit_uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
          "audit": {
            "watcher_object.data": {
              "name": "my_audit",
              "uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
              "goal_uuid": "bc830f84-8ae3-4fc6-8bc6-e3dd15e8b49a",
              "strategy_uuid": "75234dfe-87e3-4f11-a0e0-3c3305d86a39",
              "interval": null,
              "audit_type": "ONESHOT",
              "scope": [],
              "updated_at": null,
              "deleted_at": null,
              "state": "PENDING",
              "created_at": "2016-10-18T09:52:05Z",
              "parameters": {}
            },
            "watcher_object.version": "1.0",
            "watcher_object.name": "TerseAuditPayload",
            "watcher_object.namespace": "watcher"
          },
          "global_efficacy": {},
          "updated_at": null,
          "deleted_at": null,
          "strategy_uuid": "cb3d0b58-4415-4d90-b75b-1e96878730e3",
          "strategy": {
            "watcher_object.data": {
              "uuid": "cb3d0b58-4415-4d90-b75b-1e96878730e3",
              "created_at": "2016-10-18T09:52:05Z",
              "name": "TEST",
              "display_name": "test strategy",
              "deleted_at": null,
              "updated_at": null,
              "parameters_spec": {}
            },
            "watcher_object.version": "1.0",
            "watcher_object.name": "StrategyPayload",
            "watcher_object.namespace": "watcher"
          },
          "state": "DELETED"
        },
        "watcher_object.version": "1.0",
        "watcher_object.name": "ActionPlanDeletePayload",
        "watcher_object.namespace": "watcher"
      },
      "event_type": "action_plan.delete",
      "message_id": "3d137686-a1fd-4683-ab40-c4210aac2140",
      "priority": "INFO"
    }

`action_plan.update`

`ActionPlanUpdateNotification`

`ActionPlanUpdatePayload`

    {
      "payload": {
        "watcher_object.version": "1.0",
        "watcher_object.data": {
          "audit_uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
          "audit": {
            "watcher_object.version": "1.0",
            "watcher_object.data": {
              "name": "my_audit",
              "audit_type": "ONESHOT",
              "scope": [],
              "created_at": "2016-10-18T09:52:05Z",
              "uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
              "goal_uuid": "bc830f84-8ae3-4fc6-8bc6-e3dd15e8b49a",
              "strategy_uuid": "75234dfe-87e3-4f11-a0e0-3c3305d86a39",
              "interval": null,
              "updated_at": null,
              "state": "PENDING",
              "deleted_at": null,
              "parameters": {}
            },
            "watcher_object.namespace": "watcher",
            "watcher_object.name": "TerseAuditPayload"
          },
          "created_at": "2016-10-18T09:52:05Z",
          "uuid": "76be87bd-3422-43f9-93a0-e85a577e3061",
          "updated_at": null,
          "state_update": {
            "watcher_object.version": "1.0",
            "watcher_object.data": {
              "old_state": "PENDING",
              "state": "ONGOING"
            },
            "watcher_object.namespace": "watcher",
            "watcher_object.name": "ActionPlanStateUpdatePayload"
          },
          "state": "ONGOING",
          "deleted_at": null,
          "strategy_uuid": "cb3d0b58-4415-4d90-b75b-1e96878730e3",
          "strategy": {
            "watcher_object.version": "1.0",
            "watcher_object.data": {
              "name": "TEST",
              "uuid": "cb3d0b58-4415-4d90-b75b-1e96878730e3",
              "display_name": "test strategy",
              "created_at": "2016-10-18T09:52:05Z",
              "updated_at": null,
              "deleted_at": null,
              "parameters_spec": {}
            },
            "watcher_object.namespace": "watcher",
            "watcher_object.name": "StrategyPayload"
          },
          "global_efficacy": {}
        },
        "watcher_object.namespace": "watcher",
        "watcher_object.name": "ActionPlanUpdatePayload"
      },
      "publisher_id": "infra-optim:node0",
      "priority": "INFO",
      "timestamp": "2016-10-18 09:52:05.219414",
      "event_type": "action_plan.update",
      "message_id": "0a8a7329-fd5a-4ec6-97d7-2b776ce51a4c"
    }

`action.update`

`ActionUpdateNotification`

`ActionUpdatePayload`

    {
      "priority": "INFO",
      "payload": {
        "watcher_object.namespace": "watcher",
        "watcher_object.version": "1.0",
        "watcher_object.name": "ActionUpdatePayload",
        "watcher_object.data": {
          "uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
          "input_parameters": {
            "param2": 2,
            "param1": 1
          },
          "created_at": "2016-10-18T09:52:05Z",
          "updated_at": null,
          "state_update": {
            "watcher_object.namespace": "watcher",
            "watcher_object.version": "1.0",
            "watcher_object.name": "ActionStateUpdatePayload",
            "watcher_object.data": {
              "old_state": "PENDING",
              "state": "ONGOING"
            }
          },
          "state": "ONGOING",
          "action_plan": {
            "watcher_object.namespace": "watcher",
            "watcher_object.version": "1.0",
            "watcher_object.name": "TerseActionPlanPayload",
            "watcher_object.data": {
              "uuid": "76be87bd-3422-43f9-93a0-e85a577e3061",
              "global_efficacy": {},
              "created_at": "2016-10-18T09:52:05Z",
              "updated_at": null,
              "state": "ONGOING",
              "audit_uuid": "10a47dd1-4874-4298-91cf-eff046dbdb8d",
              "strategy_uuid": "cb3d0b58-4415-4d90-b75b-1e96878730e3",
              "deleted_at": null
            }
          },
          "parents": [],
          "action_type": "nop",
          "deleted_at": null
        }
      },
      "event_type": "action.update",
      "publisher_id": "infra-optim:node0",
      "timestamp": "2017-01-01 00:00:00.000000",
      "message_id": "530b409c-9b6b-459b-8f08-f93dbfeb4d41"
    }

`audit.strategy.end`

`AuditActionNotification`

`AuditActionPayload`

    {
      "priority": "INFO",
      "payload": {
        "watcher_object.data": {
          "name": "my_audit",
          "audit_type": "ONESHOT",
          "parameters": {
            "para2": "hello",
            "para1": 3.2
          },
          "state": "ONGOING",
          "updated_at": null,
          "deleted_at": null,
          "fault": null,
          "goal_uuid": "bc830f84-8ae3-4fc6-8bc6-e3dd15e8b49a",
          "goal": {
            "watcher_object.data": {
              "uuid": "bc830f84-8ae3-4fc6-8bc6-e3dd15e8b49a",
              "name": "dummy",
              "updated_at": null,
              "deleted_at": null,
              "efficacy_specification": [],
              "created_at": "2016-11-04T16:25:35Z",
              "display_name": "Dummy goal"
            },
            "watcher_object.name": "GoalPayload",
            "watcher_object.version": "1.0",
            "watcher_object.namespace": "watcher"
          },
          "interval": null,
          "scope": [],
          "strategy_uuid": "75234dfe-87e3-4f11-a0e0-3c3305d86a39",
          "strategy": {
            "watcher_object.data": {
              "parameters_spec": {
                "properties": {
                  "para2": {
                    "type": "string",
                    "default": "hello",
                    "description": "string parameter example"
                  },
                  "para1": {
                    "description": "number parameter example",
                    "maximum": 10.2,
                    "type": "number",
                    "default": 3.2,
                    "minimum": 1.0
                  }
                }
              },
              "name": "dummy",
              "uuid": "75234dfe-87e3-4f11-a0e0-3c3305d86a39",
              "updated_at": null,
              "deleted_at": null,
              "created_at": "2016-11-04T16:25:35Z",
              "display_name": "Dummy strategy"
            },
            "watcher_object.name": "StrategyPayload",
            "watcher_object.version": "1.0",
            "watcher_object.namespace": "watcher"
          },
          "created_at": "2016-11-04T16:29:20Z",
          "uuid": "4a97b9dd-2023-43dc-b713-815bdd94d4d6"
        },
        "watcher_object.name": "AuditActionPayload",
        "watcher_object.version": "1.0",
        "watcher_object.namespace": "watcher"
      },
      "publisher_id": "infra-optim:localhost",
      "timestamp": "2016-11-04 16:31:36.264673   ",
      "event_type": "audit.strategy.end",
      "message_id": "cbcf9f2c-7c53-4b4d-91ec-db49cca024b6"
    }

`audit.strategy.error`

`AuditActionNotification`

`AuditActionPayload`

    {
      "priority": "ERROR",
      "payload": {
        "watcher_object.data": {
          "name": "my_audit",
          "audit_type": "ONESHOT",
          "parameters": {
            "para2": "hello",
            "para1": 3.2
          },
          "state": "ONGOING",
          "updated_at": null,
          "deleted_at": null,
          "fault": {
            "watcher_object.data": {
              "exception": "WatcherException",
              "exception_message": "TEST",
              "function_name": "test_send_audit_action_with_error",
              "module_name": "watcher.tests.notifications.test_audit_notification"
            },
            "watcher_object.name": "ExceptionPayload",
            "watcher_object.namespace": "watcher",
            "watcher_object.version": "1.0"
          },
          "goal_uuid": "bc830f84-8ae3-4fc6-8bc6-e3dd15e8b49a",
          "goal": {
            "watcher_object.data": {
              "uuid": "bc830f84-8ae3-4fc6-8bc6-e3dd15e8b49a",
              "name": "dummy",
              "updated_at": null,
              "deleted_at": null,
              "efficacy_specification": [],
              "created_at": "2016-11-04T16:25:35Z",
              "display_name": "Dummy goal"
            },
            "watcher_object.name": "GoalPayload",
            "watcher_object.version": "1.0",
            "watcher_object.namespace": "watcher"
          },
          "interval": null,
          "scope": [],
          "strategy_uuid": "75234dfe-87e3-4f11-a0e0-3c3305d86a39",
          "strategy": {
            "watcher_object.data": {
              "parameters_spec": {
                "properties": {
                  "para2": {
                    "type": "string",
                    "default": "hello",
                    "description": "string parameter example"
                  },
                  "para1": {
                    "description": "number parameter example",
                    "maximum": 10.2,
                    "type": "number",
                    "default": 3.2,
                    "minimum": 1.0
                  }
                }
              },
              "name": "dummy",
              "uuid": "75234dfe-87e3-4f11-a0e0-3c3305d86a39",
              "updated_at": null,
              "deleted_at": null,
              "created_at": "2016-11-04T16:25:35Z",
              "display_name": "Dummy strategy"
            },
            "watcher_object.name": "StrategyPayload",
            "watcher_object.version": "1.0",
            "watcher_object.namespace": "watcher"
          },
          "created_at": "2016-11-04T16:29:20Z",
          "uuid": "4a97b9dd-2023-43dc-b713-815bdd94d4d6"
        },
        "watcher_object.name": "AuditActionPayload",
        "watcher_object.version": "1.0",
        "watcher_object.namespace": "watcher"
      },
      "publisher_id": "infra-optim:localhost",
      "timestamp": "2016-11-04 16:31:36.264673   ",
      "event_type": "audit.strategy.error",
      "message_id": "cbcf9f2c-7c53-4b4d-91ec-db49cca024b6"
    }

`audit.strategy.start`

`AuditActionNotification`

`AuditActionPayload`

    {
      "priority": "INFO",
      "payload": {
        "watcher_object.data": {
          "name": "my_audit",
          "audit_type": "ONESHOT",
          "parameters": {
            "para2": "hello",
            "para1": 3.2
          },
          "state": "ONGOING",
          "updated_at": null,
          "deleted_at": null,
          "fault": null,
          "goal_uuid": "bc830f84-8ae3-4fc6-8bc6-e3dd15e8b49a",
          "goal": {
            "watcher_object.data": {
              "uuid": "bc830f84-8ae3-4fc6-8bc6-e3dd15e8b49a",
              "name": "dummy",
              "updated_at": null,
              "deleted_at": null,
              "efficacy_specification": [],
              "created_at": "2016-11-04T16:25:35Z",
              "display_name": "Dummy goal"
            },
            "watcher_object.name": "GoalPayload",
            "watcher_object.version": "1.0",
            "watcher_object.namespace": "watcher"
          },
          "interval": null,
          "scope": [],
          "strategy_uuid": "75234dfe-87e3-4f11-a0e0-3c3305d86a39",
          "strategy": {
            "watcher_object.data": {
              "parameters_spec": {
                "properties": {
                  "para2": {
                    "type": "string",
                    "default": "hello",
                    "description": "string parameter example"
                  },
                  "para1": {
                    "description": "number parameter example",
                    "maximum": 10.2,
                    "type": "number",
                    "default": 3.2,
                    "minimum": 1.0
                  }
                }
              },
              "name": "dummy",
              "uuid": "75234dfe-87e3-4f11-a0e0-3c3305d86a39",
              "updated_at": null,
              "deleted_at": null,
              "created_at": "2016-11-04T16:25:35Z",
              "display_name": "Dummy strategy"
            },
            "watcher_object.name": "StrategyPayload",
            "watcher_object.version": "1.0",
            "watcher_object.namespace": "watcher"
          },
          "created_at": "2016-11-04T16:29:20Z",
          "uuid": "4a97b9dd-2023-43dc-b713-815bdd94d4d6"
        },
        "watcher_object.name": "AuditActionPayload",
        "watcher_object.version": "1.0",
        "watcher_object.namespace": "watcher"
      },
      "publisher_id": "infra-optim:localhost",
      "timestamp": "2016-11-04 16:31:36.264673   ",
      "event_type": "audit.strategy.start",
      "message_id": "cbcf9f2c-7c53-4b4d-91ec-db49cca024b6"
    }

`audit.create`

`AuditCreateNotification`

`AuditCreatePayload`

    {
      "priority": "INFO",
      "payload": {
        "watcher_object.data": {
          "name": "my_audit",
          "audit_type": "ONESHOT",
          "parameters": {
            "para2": "hello",
            "para1": 3.2
          },
          "state": "PENDING",
          "updated_at": null,
          "deleted_at": null,
          "goal_uuid": "bc830f84-8ae3-4fc6-8bc6-e3dd15e8b49a",
          "goal": {
            "watcher_object.data": {
              "uuid": "bc830f84-8ae3-4fc6-8bc6-e3dd15e8b49a",
              "name": "dummy",
              "updated_at": null,
              "deleted_at": null,
              "efficacy_specification": [],
              "created_at": "2016-11-04T16:25:35Z",
              "display_name": "Dummy goal"
            },
            "watcher_object.name": "GoalPayload",
            "watcher_object.version": "1.0",
            "watcher_object.namespace": "watcher"
          },
          "interval": null,
          "scope": [],
          "strategy_uuid": "75234dfe-87e3-4f11-a0e0-3c3305d86a39",
          "strategy": {
            "watcher_object.data": {
              "parameters_spec": {
                "properties": {
                  "para2": {
                    "type": "string",
                    "default": "hello",
                    "description": "string parameter example"
                  },
                  "para1": {
                    "description": "number parameter example",
                    "maximum": 10.2,
                    "type": "number",
                    "default": 3.2,
                    "minimum": 1.0
                  }
                }
              },
              "name": "dummy",
              "uuid": "75234dfe-87e3-4f11-a0e0-3c3305d86a39",
              "updated_at": null,
              "deleted_at": null,
              "created_at": "2016-11-04T16:25:35Z",
              "display_name": "Dummy strategy"
            },
            "watcher_object.name": "StrategyPayload",
            "watcher_object.version": "1.0",
            "watcher_object.namespace": "watcher"
          },
          "created_at": "2016-11-04T16:29:20Z",
          "uuid": "4a97b9dd-2023-43dc-b713-815bdd94d4d6"
        },
        "watcher_object.name": "AuditCreatePayload",
        "watcher_object.version": "1.0",
        "watcher_object.namespace": "watcher"
      },
      "publisher_id": "infra-optim:localhost",
      "timestamp": "2016-11-04 16:31:36.264673   ",
      "event_type": "audit.create",
      "message_id": "cbcf9f2c-7c53-4b4d-91ec-db49cca024b6"
    }

`audit.delete`

`AuditDeleteNotification`

`AuditDeletePayload`

    {
      "priority": "INFO",
      "payload": {
        "watcher_object.data": {
          "name": "my_audit",
          "audit_type": "ONESHOT",
          "parameters": {
            "para2": "hello",
            "para1": 3.2
          },
          "state": "DELETED",
          "updated_at": null,
          "deleted_at": null,
          "goal_uuid": "bc830f84-8ae3-4fc6-8bc6-e3dd15e8b49a",
          "goal": {
            "watcher_object.data": {
              "uuid": "bc830f84-8ae3-4fc6-8bc6-e3dd15e8b49a",
              "name": "dummy",
              "updated_at": null,
              "deleted_at": null,
              "efficacy_specification": [],
              "created_at": "2016-11-04T16:25:35Z",
              "display_name": "Dummy goal"
            },
            "watcher_object.name": "GoalPayload",
            "watcher_object.version": "1.0",
            "watcher_object.namespace": "watcher"
          },
          "interval": null,
          "scope": [],
          "strategy_uuid": "75234dfe-87e3-4f11-a0e0-3c3305d86a39",
          "strategy": {
            "watcher_object.data": {
              "parameters_spec": {
                "properties": {
                  "para2": {
                    "type": "string",
                    "default": "hello",
                    "description": "string parameter example"
                  },
                  "para1": {
                    "description": "number parameter example",
                    "maximum": 10.2,
                    "type": "number",
                    "default": 3.2,
                    "minimum": 1.0
                  }
                }
              },
              "name": "dummy",
              "uuid": "75234dfe-87e3-4f11-a0e0-3c3305d86a39",
              "updated_at": null,
              "deleted_at": null,
              "created_at": "2016-11-04T16:25:35Z",
              "display_name": "Dummy strategy"
            },
            "watcher_object.name": "StrategyPayload",
            "watcher_object.version": "1.0",
            "watcher_object.namespace": "watcher"
          },
          "created_at": "2016-11-04T16:29:20Z",
          "uuid": "4a97b9dd-2023-43dc-b713-815bdd94d4d6"
        },
        "watcher_object.name": "AuditDeletePayload",
        "watcher_object.version": "1.0",
        "watcher_object.namespace": "watcher"
      },
      "publisher_id": "infra-optim:localhost",
      "timestamp": "2016-11-04 16:31:36.264673   ",
      "event_type": "audit.delete",
      "message_id": "cbcf9f2c-7c53-4b4d-91ec-db49cca024b6"
    }

`audit.update`

`AuditUpdateNotification`

`AuditUpdatePayload`

    {
      "publisher_id": "infra-optim:localhost",
      "timestamp": "2016-11-04 16:51:38.722986   ",
      "payload": {
        "watcher_object.name": "AuditUpdatePayload",
        "watcher_object.data": {
          "name": "my_audit",
          "strategy_uuid": "75234dfe-87e3-4f11-a0e0-3c3305d86a39",
          "strategy": {
            "watcher_object.name": "StrategyPayload",
            "watcher_object.data": {
              "name": "dummy",
              "parameters_spec": {
                "properties": {
                  "para2": {
                    "default": "hello",
                    "type": "string",
                    "description": "string parameter example"
                  },
                  "para1": {
                    "maximum": 10.2,
                    "default": 3.2,
                    "minimum": 1.0,
                    "description": "number parameter example",
                    "type": "number"
                  }
                }
              },
              "updated_at": null,
              "display_name": "Dummy strategy",
              "deleted_at": null,
              "uuid": "75234dfe-87e3-4f11-a0e0-3c3305d86a39",
              "created_at": "2016-11-04T16:25:35Z"
            },
            "watcher_object.namespace": "watcher",
            "watcher_object.version": "1.0"
          },
          "scope": [],
          "created_at": "2016-11-04T16:51:21Z",
          "uuid": "f1e0d912-afd9-4bf2-91ef-c99cd08cc1ef",
          "goal_uuid": "bc830f84-8ae3-4fc6-8bc6-e3dd15e8b49a",
          "goal": {
            "watcher_object.name": "GoalPayload",
            "watcher_object.data": {
              "efficacy_specification": [],
              "updated_at": null,
              "name": "dummy",
              "display_name": "Dummy goal",
              "deleted_at": null,
              "uuid": "bc830f84-8ae3-4fc6-8bc6-e3dd15e8b49a",
              "created_at": "2016-11-04T16:25:35Z"
            },
            "watcher_object.namespace": "watcher",
            "watcher_object.version": "1.0"
          },
          "parameters": {
            "para2": "hello",
            "para1": 3.2
          },
          "deleted_at": null,
          "state_update": {
            "watcher_object.name": "AuditStateUpdatePayload",
            "watcher_object.data": {
              "state": "ONGOING",
              "old_state": "PENDING"
            },
            "watcher_object.namespace": "watcher",
            "watcher_object.version": "1.0"
          },
          "interval": null,
          "updated_at": null,
          "state": "ONGOING",
          "audit_type": "ONESHOT"
        },
        "watcher_object.namespace": "watcher",
        "watcher_object.version": "1.0"
      },
      "priority": "INFO",
      "event_type": "audit.update",
      "message_id": "697fdf55-7252-4b6c-a2c2-5b9e85f6342c"
    }

`infra.optim.exception`

`ExceptionNotification`

`ExceptionPayload`

    {
        "event_type": "infra-optim.exception",
        "payload": {
            "watcher_object.data": {
                "exception": "NoAvailableStrategyForGoal",
                "exception_message": "No strategy could be found to achieve the server_consolidation goal.",
                "function_name": "_aggregate_create_in_db",
                "module_name": "watcher.objects.aggregate"
            },
            "watcher_object.name": "ExceptionPayload",
            "watcher_object.namespace": "watcher",
            "watcher_object.version": "1.0"
        },
        "priority": "ERROR",
        "publisher_id": "watcher-api:fake-mini"
    }

`service.update`

`ServiceUpdateNotification`

`ServiceUpdatePayload`

    {
        "payload": {
            "watcher_object.name": "ServiceUpdatePayload",
            "watcher_object.namespace": "watcher",
            "watcher_object.data": {
                "status_update": {
                    "watcher_object.name": "ServiceStatusUpdatePayload",
                    "watcher_object.namespace": "watcher",
                    "watcher_object.data": {
                        "old_state": "ACTIVE",
                        "state": "FAILED"
                    },
                    "watcher_object.version": "1.0"
                },
                "last_seen_up": "2016-09-22T08:32:06Z",
                "name": "watcher-service",
                "sevice_host": "controller"
            },
            "watcher_object.version": "1.0"
        },
        "event_type": "service.update",
        "priority": "INFO",
        "message_id": "3984dc2b-8aef-462b-a220-8ae04237a56e",
        "timestamp": "2016-10-18 09:52:05.219414",
        "publisher_id": "infra-optim:node0"
    }

this page last updated: 2026-05-26 14:30:00

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.

found an error? report a bug