Als u voorwaarden voor werkstroomabonnementen definieert op basis van levenscyclusstatus, helpen de volgende definities u wellicht bij het bepalen van de waarden.

Elk bericht bevat het element lifecycleState, dat is gebaseerd op de statuswijziging van IaaS-machines.

Dit element heeft de volgende structuur in het bericht.

lifecycleState : {
    state : STRING,
    phase : STRING,
    event : STRING
}
Tabel 1. LifecycleState-elementen
Eigenschap Beschrijving Notatie en waarden Voorbeelden
state Bevat de naam van de werkstroom en van de status. {workflowName}.{stateName}
  • VMPSMasterWorkflow32.Requested
  • VMPSMasterWorkflow32.MachineActivated
  • BasicVmWorkflow.BuildComplete
phase Geeft aan welke fase een bericht heeft getriggerd. PRE, POST, EVENT
  • PRE. Er wordt een gebeurtenis gepubliceerd wanneer deze status actief wordt.
  • POST. Er wordt een gebeurtenis gepubliceerd wanneer deze status inactief wordt.
  • EVENT. Er wordt een gebeurtenis gepubliceerd wanneer een IaaS-gebeurtenis met deze status wordt ontvangen.
event Bevat de gebeurtenis. Deze eigenschap is optioneel en bestaat alleen voor de fase EVENT. {workflowName}.{stateName}.EVENT.{eventName}
  • VMPSMasterWorkflow32.Requested.EVENT.OnProvisionMachine
  • VMPSMasterWorkflow32.VMPSMasterWorkflow32.EVENT.OnBuildSuccess
  • BasicVmWorkflow.CreatingMachine.EVENT.OnCreatingMachineComplete