Implement authorization-fenced web workflows
This commit is contained in:
parent
459ffa04c6
commit
267665bb35
2 changed files with 3853 additions and 156 deletions
|
|
@ -42,8 +42,9 @@ pub use public::{
|
|||
DeletionProblemDto, DeletionStateDto as HttpDeletionStateDto, DurableDescriptorKindDto,
|
||||
DurableDescriptorRefDto, HttpSourceProjectionDto, HuggingFaceSourceProjectionDto, JobDto,
|
||||
JobKindDto, JobPageDto, JobResourceDto, JobTombstoneDto, LeaseProjectionDto,
|
||||
ObjectStoreSourceProjectionDto, ProgressValueDto, ResultMemberDto, ResultMemberPageDto,
|
||||
SourceProjectionDto, StagingTargetDto, TerminalJobPhaseDto, TombstoneKindDto,
|
||||
ManagementCapabilitiesDto, ObjectStoreSourceProjectionDto, ProgressValueDto,
|
||||
ResultMemberAccessDto, ResultMemberDto, ResultMemberPageDto, SourceProjectionDto,
|
||||
StagingTargetDto, TerminalJobPhaseDto, TombstoneKindDto,
|
||||
};
|
||||
pub use wire::{
|
||||
CursorDto, DateTimeDto, NullableDto, PositiveIntegerDto, SafeIntegerDto, SchemaVersionDto,
|
||||
|
|
|
|||
|
|
@ -132,6 +132,13 @@ pub struct ResultMemberPageDto {
|
|||
pub next_cursor: NullableDto<String>,
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug, Deserialize, Eq, PartialEq, Serialize)]
|
||||
#[serde(deny_unknown_fields)]
|
||||
pub struct ResultMemberAccessDto {
|
||||
pub url: String,
|
||||
pub expires_at: DateTimeDto,
|
||||
}
|
||||
|
||||
#[derive(Clone, Copy, Debug, Deserialize, Eq, PartialEq, Serialize)]
|
||||
#[serde(rename_all = "snake_case")]
|
||||
pub enum JobKindDto {
|
||||
|
|
@ -195,12 +202,19 @@ pub enum JobResourceDto {
|
|||
Tombstone(Box<JobTombstoneDto>),
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug, Deserialize, Eq, PartialEq, Serialize)]
|
||||
#[serde(deny_unknown_fields)]
|
||||
pub struct ManagementCapabilitiesDto {
|
||||
pub revoke_execution_grants: bool,
|
||||
}
|
||||
|
||||
#[derive(Clone, Deserialize, PartialEq, Serialize)]
|
||||
#[serde(deny_unknown_fields)]
|
||||
pub struct JobPageDto {
|
||||
pub items: Vec<JobResourceDto>,
|
||||
pub next_cursor: NullableDto<String>,
|
||||
pub event_cursor: CursorDto,
|
||||
pub management_capabilities: ManagementCapabilitiesDto,
|
||||
}
|
||||
|
||||
#[derive(Clone, Copy, Debug, Deserialize, Eq, PartialEq, Serialize)]
|
||||
|
|
|
|||
Loading…
Reference in a new issue