feat: preserve automation actor provenance
This commit is contained in:
@@ -429,6 +429,16 @@ class DataflowTriggerDeliveryListResponse(BaseModel):
|
||||
deliveries: list[DataflowTriggerDeliveryResponse]
|
||||
|
||||
|
||||
class DataflowEventActor(BaseModel):
|
||||
type: str = Field(
|
||||
min_length=1,
|
||||
max_length=100,
|
||||
pattern=r"^[A-Za-z0-9_.:-]+$",
|
||||
)
|
||||
id: str | None = Field(default=None, max_length=255)
|
||||
label: str | None = Field(default=None, max_length=300)
|
||||
|
||||
|
||||
class DataflowEventDeliveryRequest(BaseModel):
|
||||
event_id: str = Field(min_length=1, max_length=128)
|
||||
type: str = Field(
|
||||
@@ -445,6 +455,7 @@ class DataflowEventDeliveryRequest(BaseModel):
|
||||
occurred_at: datetime
|
||||
correlation_id: str | None = Field(default=None, max_length=128)
|
||||
causation_id: str | None = Field(default=None, max_length=128)
|
||||
actor: DataflowEventActor | None = None
|
||||
classification: Literal[
|
||||
"public",
|
||||
"internal",
|
||||
|
||||
Reference in New Issue
Block a user