FabricCapacityTrigger¶
Trigger for deferrably running a Microsoft Fabric capacity operation until it completes.
- class scamander.providers.fabric.triggers.fabric_capacity_trigger.FabricCapacityTrigger(*, fabric_capacity_conn_id: str = 'fabric_capacity_default', subscription_id: str, resource_group: str, capacity_name: str, action: str, sku_name: str | None = None, sku_tier: str = 'Fabric', check_interval: int = 60, end_time: float)¶
Bases:
BaseTriggerTrigger that executes a Fabric capacity operation (suspend/resume/update_sku) asynchronously.
- async run() AsyncIterator[TriggerEvent]¶
Run self.action against the capacity and yield a single success/error TriggerEvent.
- serialize()¶
Serialize the FabricCapacityTrigger instance.