Operation Asset class
- class starfish.asset.OperationAsset(metadata_text: str, did: Optional[str] = None, data: Optional[Any] = None)
Bases:
starfish.asset.data_asset.DataAsset
,Generic
[starfish.types.OperationAsset
]Operation asset can be used to perform a invokable service
- Parameters
- property class_name
Return operation class type name , for the orchestration this will be ‘orchestration’
- static create(name: str, metadata: Optional[Any] = None, data: Optional[Any] = None, modes: Optional[Any] = None) starfish.types.OperationAsset
Create a new OperationAsset.
- Parameters
:returns OperationAsset object
- static create_orchestration(name: str, data: Optional[Any] = None, metadata: Optional[Any] = None, modes: Optional[Any] = None) starfish.types.OperationAsset
Create a new OperationAsset with a class of orchestration.
- Parameters
:returns OperationAsset object
- is_mode(mode_type: str) bool
Check to see if this operation supports the mode provided.
- Parameters
mode_type (str) – Mode type to check to see if this operation supports
- Returns
Return True if this mode is supported
- Type
boolean
- property is_orchestration
Return true if this operation asset is an orchestration