MCPcopy Create free account
hub / github.com/StackStorm/st2 / to_model

Method to_model

st2common/st2common/models/api/action.py:668–696  ·  view source on GitHub ↗
(cls, alias)

Source from the content-addressed store, hash-verified

666
667 @classmethod
668 def to_model(cls, alias):
669 name = alias.name
670 description = getattr(alias, "description", None)
671 pack = alias.pack
672 ref = ResourceReference.to_string_reference(pack=pack, name=name)
673 enabled = getattr(alias, "enabled", True)
674 action_ref = alias.action_ref
675 formats = alias.formats
676 ack = getattr(alias, "ack", None)
677 result = getattr(alias, "result", None)
678 extra = getattr(alias, "extra", None)
679 immutable_parameters = getattr(alias, "immutable_parameters", None)
680 metadata_file = getattr(alias, "metadata_file", None)
681
682 model = cls.model(
683 name=name,
684 description=description,
685 pack=pack,
686 ref=ref,
687 enabled=enabled,
688 action_ref=action_ref,
689 formats=formats,
690 ack=ack,
691 result=result,
692 extra=extra,
693 immutable_parameters=immutable_parameters,
694 metadata_file=metadata_file,
695 )
696 return model
697
698
699class AliasExecutionAPI(BaseAPI):

Callers

nothing calls this directly

Calls 1

to_string_referenceMethod · 0.45

Tested by

no test coverage detected