Decorators¶
-
cloudify.decorators.operation(func=None, **arguments)[source]¶ Decorate plugin operation function with this decorator. Internally, if celery is installed, will also wrap the function with a
@celery.taskdecoratorThe
ctxinjected to the function arguments is of typecloudify.context.CloudifyContextThe
ctxobject can also be accessed by importingcloudify.ctxExample:
from cloudify import ctx @operations def start(**kwargs): pass
-
cloudify.decorators.workflow(func=None, **arguments)[source]¶ Decorate workflow functions with this decorator. Internally, if celery is installed, will also wrap the function with a
@celery.taskdecoratorThe
ctxinjected to the function arguments is of typecloudify.workflows.workflow_context.CloudifyWorkflowContextThe
ctxobject can also be accessed by importingcloudify.workflows.ctxExample:
from cloudify.workflows import ctx @workflow def reinstall(**kwargs): pass