use conjure_http::endpoint;
#[conjure_http::conjure_client(name = "IngestService")]
pub trait IngestService<
#[response_body]
I: Iterator<
Item = Result<conjure_http::private::Bytes, conjure_http::private::Error>,
>,
> {
#[endpoint(
method = POST,
path = "/ingest/v1/ingest",
name = "ingest",
accept = conjure_http::client::StdResponseDeserializer
)]
fn ingest(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
trigger_ingest: &super::super::super::super::objects::ingest::api::IngestRequest,
) -> Result<
super::super::super::super::objects::ingest::api::IngestResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/ingest/v1/re-ingest",
name = "rerunIngest",
accept = conjure_http::client::StdResponseDeserializer
)]
fn rerun_ingest(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
request: &super::super::super::super::objects::ingest::api::RerunIngestRequest,
) -> Result<
super::super::super::super::objects::ingest::api::IngestResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/ingest/v1/ingest-run",
name = "ingestRun",
accept = conjure_http::client::StdResponseDeserializer
)]
fn ingest_run(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
request: &super::super::super::super::objects::ingest::api::IngestRunRequest,
) -> Result<
super::super::super::super::objects::ingest::api::IngestRunResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/ingest/v1/ingest-video",
name = "ingestVideo",
accept = conjure_http::client::StdResponseDeserializer
)]
fn ingest_video(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
ingest_video: &super::super::super::super::objects::ingest::api::IngestVideoRequest,
) -> Result<
super::super::super::super::objects::ingest::api::IngestVideoResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/ingest/v1/reingest-dataset-files",
name = "reingestFromDatasets",
accept = conjure_http::client::StdResponseDeserializer
)]
fn reingest_from_datasets(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
request: &super::super::super::super::objects::ingest::api::ReingestDatasetsRequest,
) -> Result<
super::super::super::super::objects::ingest::api::ReingestDatasetsResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = DELETE,
path = "/ingest/v1/delete-file/{datasetRid}/file/{fileId}",
name = "deleteFile",
accept = conjure_http::client::conjure::EmptyResponseDeserializer
)]
fn delete_file(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[path(
name = "datasetRid",
encoder = conjure_http::client::conjure::PlainEncoder
)]
dataset_rid: &super::super::super::super::objects::api::rids::DatasetRid,
#[path(name = "fileId", encoder = conjure_http::client::conjure::PlainEncoder)]
file_id: conjure_object::Uuid,
) -> Result<(), conjure_http::private::Error>;
}
#[conjure_http::conjure_client(name = "IngestService")]
pub trait AsyncIngestService<
#[response_body]
I: conjure_http::private::Stream<
Item = Result<conjure_http::private::Bytes, conjure_http::private::Error>,
>,
> {
#[endpoint(
method = POST,
path = "/ingest/v1/ingest",
name = "ingest",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn ingest(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
trigger_ingest: &super::super::super::super::objects::ingest::api::IngestRequest,
) -> Result<
super::super::super::super::objects::ingest::api::IngestResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/ingest/v1/re-ingest",
name = "rerunIngest",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn rerun_ingest(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
request: &super::super::super::super::objects::ingest::api::RerunIngestRequest,
) -> Result<
super::super::super::super::objects::ingest::api::IngestResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/ingest/v1/ingest-run",
name = "ingestRun",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn ingest_run(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
request: &super::super::super::super::objects::ingest::api::IngestRunRequest,
) -> Result<
super::super::super::super::objects::ingest::api::IngestRunResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/ingest/v1/ingest-video",
name = "ingestVideo",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn ingest_video(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
ingest_video: &super::super::super::super::objects::ingest::api::IngestVideoRequest,
) -> Result<
super::super::super::super::objects::ingest::api::IngestVideoResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/ingest/v1/reingest-dataset-files",
name = "reingestFromDatasets",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn reingest_from_datasets(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
request: &super::super::super::super::objects::ingest::api::ReingestDatasetsRequest,
) -> Result<
super::super::super::super::objects::ingest::api::ReingestDatasetsResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = DELETE,
path = "/ingest/v1/delete-file/{datasetRid}/file/{fileId}",
name = "deleteFile",
accept = conjure_http::client::conjure::EmptyResponseDeserializer
)]
async fn delete_file(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[path(
name = "datasetRid",
encoder = conjure_http::client::conjure::PlainEncoder
)]
dataset_rid: &super::super::super::super::objects::api::rids::DatasetRid,
#[path(name = "fileId", encoder = conjure_http::client::conjure::PlainEncoder)]
file_id: conjure_object::Uuid,
) -> Result<(), conjure_http::private::Error>;
}
#[conjure_http::conjure_client(name = "IngestService", local)]
pub trait LocalAsyncIngestService<
#[response_body]
I: conjure_http::private::Stream<
Item = Result<conjure_http::private::Bytes, conjure_http::private::Error>,
>,
> {
#[endpoint(
method = POST,
path = "/ingest/v1/ingest",
name = "ingest",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn ingest(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
trigger_ingest: &super::super::super::super::objects::ingest::api::IngestRequest,
) -> Result<
super::super::super::super::objects::ingest::api::IngestResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/ingest/v1/re-ingest",
name = "rerunIngest",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn rerun_ingest(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
request: &super::super::super::super::objects::ingest::api::RerunIngestRequest,
) -> Result<
super::super::super::super::objects::ingest::api::IngestResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/ingest/v1/ingest-run",
name = "ingestRun",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn ingest_run(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
request: &super::super::super::super::objects::ingest::api::IngestRunRequest,
) -> Result<
super::super::super::super::objects::ingest::api::IngestRunResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/ingest/v1/ingest-video",
name = "ingestVideo",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn ingest_video(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
ingest_video: &super::super::super::super::objects::ingest::api::IngestVideoRequest,
) -> Result<
super::super::super::super::objects::ingest::api::IngestVideoResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/ingest/v1/reingest-dataset-files",
name = "reingestFromDatasets",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn reingest_from_datasets(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
request: &super::super::super::super::objects::ingest::api::ReingestDatasetsRequest,
) -> Result<
super::super::super::super::objects::ingest::api::ReingestDatasetsResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = DELETE,
path = "/ingest/v1/delete-file/{datasetRid}/file/{fileId}",
name = "deleteFile",
accept = conjure_http::client::conjure::EmptyResponseDeserializer
)]
async fn delete_file(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[path(
name = "datasetRid",
encoder = conjure_http::client::conjure::PlainEncoder
)]
dataset_rid: &super::super::super::super::objects::api::rids::DatasetRid,
#[path(name = "fileId", encoder = conjure_http::client::conjure::PlainEncoder)]
file_id: conjure_object::Uuid,
) -> Result<(), conjure_http::private::Error>;
}