Evénements Media Flow

Les événements Oracle Cloud Infrastructure sont des fichiers JSON émis avec certaines opérations de service et contenant des informations sur cette opération.

Le service Events permet à vos équipes de réagir automatiquement lorsqu'une ressource Media Flow change d'état. Vous pouvez définir des règles déclenchant une action spécifique si un événement donné se produit. Pour plus d'informations, reportez-vous à Présentation d'Events et à Introduction à Events. Les ressources Media Flow émettent un événement pour les actions suivantes :

  • Un workflow de support est créé, mis à jour ou supprimé.
  • Une tâche de workflow de support est créée et terminée.
Types d'événement de workflow de support (workflow de support)
Nom d'événement Type d'événement
Créer un workflow de support
com.oraclecloud.mediaservices.CreateMediaWorkflow
Supprimer le workflow de support
com.oraclecloud.mediaservices.DeleteMediaWorkflow
Workflow de déplacement de support
com.oraclecloud.mediaservices.MoveMediaWorkflow
Mettre à jour le workflow de support
com.oraclecloud.mediaservices.UpdateMediaWorkflow

Exemple d'événement pour la création d'un workflow de support :

{
  "eventType":"com.oraclecloud.mediaservices.CreateMediaWorkflow.begin"
  "cloudEventsVersion":"0.1"
  "eventTypeVersion":"2.0"
  "source":"mediaservices"
  "eventId":"<unique_ID>"
  "eventTime":"2022-03-24T00:00:10.287Z"
  "contentType":"application/json"
  "data":{
    "eventGroupingId":"<unique_ID>"
    "eventName":"CreateMediaWorkflow"
    "compartmentId":"ocid1.compartment.oc1..<unique_ID>"
    "compartmentName":"TestCompartment"
    "resourceName":"Test Workflow Job"
    "resourceId":"ocid1.mediaworkflowjob.oc1.iad.<unique_ID>"
    "availabilityDomain":"AD3"
    "stateChange":{
     "previous": {},
     "current": {}
    }
  }
}
Types d'événement de configuration du workflow de support (media-workflow-configuration)
Nom d'événement Type d'événement
Créer une configuration de workflow de support
com.oraclecloud.mediaservices.CreateMediaWorkflowConfiguration
Supprimer la configuration du workflow de support
com.oraclecloud.mediaservices.DeleteMediaWorkflowConfiguration
Déplacer la configuration du workflow de support
com.oraclecloud.mediaservices.MoveMediaWorkflowConfiguration
Mettre à jour la configuration du workflow de support
com.oraclecloud.mediaservices.UpdateMediaWorkflowConfiguration

Exemple d'événement pour la création d'une configuration de workflow de support :

{
  "eventType":"com.oraclecloud.mediaservices.CreateMediaWorkflowConfiguration.begin"
  "cloudEventsVersion":"0.1"
  "eventTypeVersion":"2.0"
  "source":"mediaservices"
  "eventId":"<unique_ID>"
  "eventTime":"2022-03-24T00:00:10.287Z"
  "contentType":"application/json"
  "data":{
    "eventGroupingId":"<unique_ID>"
    "eventName":"CreateMediaWorkflowConfiguration"
    "compartmentId":"ocid1.compartment.oc1..<unique_ID>"
    "compartmentName":"TestCompartment"
    "resourceName":"Test Workflow Job"
    "resourceId":"ocid1.mediaworkflowjob.oc1.iad..<unique_ID>"
    "availabilityDomain":"AD3"
    "stateChange":{
     "previous": {},
     "current": {}
    }
  }
}
Types d'événement de la tâche de workflow de support (media-workflow-job)
Nom d'événement Type d'événement
Début de la tâche de workflow de support
com.oraclecloud.mediaservices.MediaWorkflowJob.begin
Fin du travail de workflow de support
com.oraclecloud.mediaservices.MediaWorkflowJob.end

Exemple d'événement pour la création d'une tâche de workflow de support :

{
  "eventType":"com.oraclecloud.mediaservices.MediaWorkflowJob.begin"
  "cloudEventsVersion":"0.1"
  "eventTypeVersion":"2.0"
  "source":"mediaservices"
  "eventId":"<unique_ID>"
  "eventTime":"2022-03-24T00:00:10.287Z"
  "contentType":"application/json"
  "data":{
    "eventGroupingId":"<unique_ID>"
    "eventName":"MediaWorkflowJob"
    "compartmentId":"ocid1.compartment.oc1..<unique_ID>"
    "compartmentName":"TestCompartment"
    "resourceName":"Test Workflow Job"
    "resourceId":"ocid1.mediaworkflowjob.oc1.iad..<unique_ID>"
    "availabilityDomain":"AD3"
    "stateChange":{
     "previous": {},
     "current": {}
    }
  }
}