use conjure_http::endpoint;
#[conjure_http::conjure_endpoints(
name = "ConnectionService",
use_legacy_error_serialization
)]
pub trait ConnectionService {
#[endpoint(
method = POST,
path = "/data-source/connection/v1/connections",
name = "createConnection",
produces = conjure_http::server::StdResponseSerializer
)]
fn create_connection(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(
deserializer = conjure_http::server::StdRequestDeserializer,
log_as = "createConnection"
)]
create_connection: super::super::super::super::super::objects::scout::datasource::connection::api::CreateConnection,
) -> Result<
super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
conjure_http::private::Error,
>;
#[endpoint(
method = PUT,
path = "/data-source/connection/v1/connection/{rid}/details",
name = "updateConnection",
produces = conjure_http::server::StdResponseSerializer
)]
fn update_connection(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[path(
name = "rid",
decoder = conjure_http::server::conjure::FromPlainDecoder,
safe
)]
rid: super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::super::objects::scout::datasource::connection::api::UpdateConnectionRequest,
) -> Result<
super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
conjure_http::private::Error,
>;
#[endpoint(
method = PUT,
path = "/data-source/connection/v1/connection/{rid}/status",
name = "updateConnectionStatus"
)]
fn update_connection_status(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[path(
name = "rid",
decoder = conjure_http::server::conjure::FromPlainDecoder,
safe
)]
rid: super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionStatus,
) -> Result<(), conjure_http::private::Error>;
#[endpoint(
method = POST,
path = "/data-source/connection/v1/connection/{rid}/available-tags",
name = "addAvailableTags",
produces = conjure_http::server::StdResponseSerializer
)]
fn add_available_tags(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[path(
name = "rid",
decoder = conjure_http::server::conjure::FromPlainDecoder,
safe
)]
rid: super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
tags: std::collections::BTreeMap<
super::super::super::super::super::objects::api::TagName,
std::collections::BTreeSet<
super::super::super::super::super::objects::api::TagValue,
>,
>,
) -> Result<
super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
conjure_http::private::Error,
>;
#[endpoint(
method = GET,
path = "/data-source/connection/v1/connection/{rid}",
name = "getConnection",
produces = conjure_http::server::StdResponseSerializer
)]
fn get_connection(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[path(
name = "rid",
decoder = conjure_http::server::conjure::FromPlainDecoder,
safe
)]
rid: super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
) -> Result<
super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/connection/v1/connection/multiple",
name = "getConnections",
produces = conjure_http::server::conjure::CollectionResponseSerializer
)]
fn get_connections(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer, safe)]
rids: std::collections::BTreeSet<
super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
>,
) -> Result<
std::collections::BTreeSet<
super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
>,
conjure_http::private::Error,
>;
#[endpoint(
method = GET,
path = "/data-source/connection/v1/connections",
name = "listConnections",
produces = conjure_http::server::conjure::CollectionResponseSerializer
)]
fn list_connections(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[query(
name = "includeArchived",
decoder = conjure_http::server::conjure::FromPlainOptionDecoder,
log_as = "includeArchived"
)]
include_archived: Option<bool>,
#[query(
name = "workspaces",
decoder = conjure_http::server::conjure::FromPlainSeqDecoder<_>,
safe
)]
workspaces: std::collections::BTreeSet<
super::super::super::super::super::objects::api::rids::WorkspaceRid,
>,
) -> Result<
std::collections::BTreeSet<
super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
>,
conjure_http::private::Error,
>;
#[endpoint(
method = GET,
path = "/data-source/connection/v2/connections",
name = "listConnectionsV2",
produces = conjure_http::server::StdResponseSerializer
)]
fn list_connections_v2(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[query(
name = "includeArchived",
decoder = conjure_http::server::conjure::FromPlainOptionDecoder,
log_as = "includeArchived"
)]
include_archived: Option<bool>,
#[query(
name = "workspaces",
decoder = conjure_http::server::conjure::FromPlainSeqDecoder<_>,
safe
)]
workspaces: std::collections::BTreeSet<
super::super::super::super::super::objects::api::rids::WorkspaceRid,
>,
#[query(
name = "pageSize",
decoder = conjure_http::server::conjure::FromPlainOptionDecoder,
log_as = "pageSize"
)]
page_size: Option<i32>,
#[query(
name = "nextPageToken",
decoder = conjure_http::server::conjure::FromPlainOptionDecoder,
log_as = "nextPageToken"
)]
next_page_token: Option<super::super::super::super::super::objects::api::Token>,
) -> Result<
super::super::super::super::super::objects::scout::datasource::connection::api::ListConnectionsResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = GET,
path = "/data-source/connection/v2/connections/by-datasource",
name = "listConnectionsByNominalDataSource",
produces = conjure_http::server::StdResponseSerializer
)]
fn list_connections_by_nominal_data_source(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[query(
name = "nominalDataSourceRids",
decoder = conjure_http::server::conjure::FromPlainSeqDecoder<_>,
log_as = "nominalDataSourceRids",
safe
)]
nominal_data_source_rids: std::collections::BTreeSet<
super::super::super::super::super::objects::api::rids::NominalDataSourceRid,
>,
#[query(
name = "workspaces",
decoder = conjure_http::server::conjure::FromPlainSeqDecoder<_>,
safe
)]
workspaces: std::collections::BTreeSet<
super::super::super::super::super::objects::api::rids::WorkspaceRid,
>,
#[query(
name = "pageSize",
decoder = conjure_http::server::conjure::FromPlainOptionDecoder,
log_as = "pageSize"
)]
page_size: Option<i32>,
#[query(
name = "nextPageToken",
decoder = conjure_http::server::conjure::FromPlainOptionDecoder,
log_as = "nextPageToken"
)]
next_page_token: Option<super::super::super::super::super::objects::api::Token>,
) -> Result<
super::super::super::super::super::objects::scout::datasource::connection::api::ListConnectionsResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/connection/v1/connections/{rid}/archive",
name = "archiveConnection"
)]
fn archive_connection(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[path(
name = "rid",
decoder = conjure_http::server::conjure::FromPlainDecoder,
safe
)]
rid: super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
) -> Result<(), conjure_http::private::Error>;
#[endpoint(
method = POST,
path = "/data-source/connection/v1/connections/{rid}/unarchive",
name = "unarchiveConnection"
)]
fn unarchive_connection(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[path(
name = "rid",
decoder = conjure_http::server::conjure::FromPlainDecoder,
safe
)]
rid: super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
) -> Result<(), conjure_http::private::Error>;
}
#[conjure_http::conjure_endpoints(
name = "ConnectionService",
use_legacy_error_serialization
)]
pub trait AsyncConnectionService {
#[endpoint(
method = POST,
path = "/data-source/connection/v1/connections",
name = "createConnection",
produces = conjure_http::server::StdResponseSerializer
)]
async fn create_connection(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(
deserializer = conjure_http::server::StdRequestDeserializer,
log_as = "createConnection"
)]
create_connection: super::super::super::super::super::objects::scout::datasource::connection::api::CreateConnection,
) -> Result<
super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
conjure_http::private::Error,
>;
#[endpoint(
method = PUT,
path = "/data-source/connection/v1/connection/{rid}/details",
name = "updateConnection",
produces = conjure_http::server::StdResponseSerializer
)]
async fn update_connection(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[path(
name = "rid",
decoder = conjure_http::server::conjure::FromPlainDecoder,
safe
)]
rid: super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::super::objects::scout::datasource::connection::api::UpdateConnectionRequest,
) -> Result<
super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
conjure_http::private::Error,
>;
#[endpoint(
method = PUT,
path = "/data-source/connection/v1/connection/{rid}/status",
name = "updateConnectionStatus"
)]
async fn update_connection_status(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[path(
name = "rid",
decoder = conjure_http::server::conjure::FromPlainDecoder,
safe
)]
rid: super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionStatus,
) -> Result<(), conjure_http::private::Error>;
#[endpoint(
method = POST,
path = "/data-source/connection/v1/connection/{rid}/available-tags",
name = "addAvailableTags",
produces = conjure_http::server::StdResponseSerializer
)]
async fn add_available_tags(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[path(
name = "rid",
decoder = conjure_http::server::conjure::FromPlainDecoder,
safe
)]
rid: super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
tags: std::collections::BTreeMap<
super::super::super::super::super::objects::api::TagName,
std::collections::BTreeSet<
super::super::super::super::super::objects::api::TagValue,
>,
>,
) -> Result<
super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
conjure_http::private::Error,
>;
#[endpoint(
method = GET,
path = "/data-source/connection/v1/connection/{rid}",
name = "getConnection",
produces = conjure_http::server::StdResponseSerializer
)]
async fn get_connection(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[path(
name = "rid",
decoder = conjure_http::server::conjure::FromPlainDecoder,
safe
)]
rid: super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
) -> Result<
super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/connection/v1/connection/multiple",
name = "getConnections",
produces = conjure_http::server::conjure::CollectionResponseSerializer
)]
async fn get_connections(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer, safe)]
rids: std::collections::BTreeSet<
super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
>,
) -> Result<
std::collections::BTreeSet<
super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
>,
conjure_http::private::Error,
>;
#[endpoint(
method = GET,
path = "/data-source/connection/v1/connections",
name = "listConnections",
produces = conjure_http::server::conjure::CollectionResponseSerializer
)]
async fn list_connections(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[query(
name = "includeArchived",
decoder = conjure_http::server::conjure::FromPlainOptionDecoder,
log_as = "includeArchived"
)]
include_archived: Option<bool>,
#[query(
name = "workspaces",
decoder = conjure_http::server::conjure::FromPlainSeqDecoder<_>,
safe
)]
workspaces: std::collections::BTreeSet<
super::super::super::super::super::objects::api::rids::WorkspaceRid,
>,
) -> Result<
std::collections::BTreeSet<
super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
>,
conjure_http::private::Error,
>;
#[endpoint(
method = GET,
path = "/data-source/connection/v2/connections",
name = "listConnectionsV2",
produces = conjure_http::server::StdResponseSerializer
)]
async fn list_connections_v2(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[query(
name = "includeArchived",
decoder = conjure_http::server::conjure::FromPlainOptionDecoder,
log_as = "includeArchived"
)]
include_archived: Option<bool>,
#[query(
name = "workspaces",
decoder = conjure_http::server::conjure::FromPlainSeqDecoder<_>,
safe
)]
workspaces: std::collections::BTreeSet<
super::super::super::super::super::objects::api::rids::WorkspaceRid,
>,
#[query(
name = "pageSize",
decoder = conjure_http::server::conjure::FromPlainOptionDecoder,
log_as = "pageSize"
)]
page_size: Option<i32>,
#[query(
name = "nextPageToken",
decoder = conjure_http::server::conjure::FromPlainOptionDecoder,
log_as = "nextPageToken"
)]
next_page_token: Option<super::super::super::super::super::objects::api::Token>,
) -> Result<
super::super::super::super::super::objects::scout::datasource::connection::api::ListConnectionsResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = GET,
path = "/data-source/connection/v2/connections/by-datasource",
name = "listConnectionsByNominalDataSource",
produces = conjure_http::server::StdResponseSerializer
)]
async fn list_connections_by_nominal_data_source(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[query(
name = "nominalDataSourceRids",
decoder = conjure_http::server::conjure::FromPlainSeqDecoder<_>,
log_as = "nominalDataSourceRids",
safe
)]
nominal_data_source_rids: std::collections::BTreeSet<
super::super::super::super::super::objects::api::rids::NominalDataSourceRid,
>,
#[query(
name = "workspaces",
decoder = conjure_http::server::conjure::FromPlainSeqDecoder<_>,
safe
)]
workspaces: std::collections::BTreeSet<
super::super::super::super::super::objects::api::rids::WorkspaceRid,
>,
#[query(
name = "pageSize",
decoder = conjure_http::server::conjure::FromPlainOptionDecoder,
log_as = "pageSize"
)]
page_size: Option<i32>,
#[query(
name = "nextPageToken",
decoder = conjure_http::server::conjure::FromPlainOptionDecoder,
log_as = "nextPageToken"
)]
next_page_token: Option<super::super::super::super::super::objects::api::Token>,
) -> Result<
super::super::super::super::super::objects::scout::datasource::connection::api::ListConnectionsResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/connection/v1/connections/{rid}/archive",
name = "archiveConnection"
)]
async fn archive_connection(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[path(
name = "rid",
decoder = conjure_http::server::conjure::FromPlainDecoder,
safe
)]
rid: super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
) -> Result<(), conjure_http::private::Error>;
#[endpoint(
method = POST,
path = "/data-source/connection/v1/connections/{rid}/unarchive",
name = "unarchiveConnection"
)]
async fn unarchive_connection(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[path(
name = "rid",
decoder = conjure_http::server::conjure::FromPlainDecoder,
safe
)]
rid: super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
) -> Result<(), conjure_http::private::Error>;
}
#[conjure_http::conjure_endpoints(
name = "ConnectionService",
use_legacy_error_serialization,
local
)]
pub trait LocalAsyncConnectionService {
#[endpoint(
method = POST,
path = "/data-source/connection/v1/connections",
name = "createConnection",
produces = conjure_http::server::StdResponseSerializer
)]
async fn create_connection(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(
deserializer = conjure_http::server::StdRequestDeserializer,
log_as = "createConnection"
)]
create_connection: super::super::super::super::super::objects::scout::datasource::connection::api::CreateConnection,
) -> Result<
super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
conjure_http::private::Error,
>;
#[endpoint(
method = PUT,
path = "/data-source/connection/v1/connection/{rid}/details",
name = "updateConnection",
produces = conjure_http::server::StdResponseSerializer
)]
async fn update_connection(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[path(
name = "rid",
decoder = conjure_http::server::conjure::FromPlainDecoder,
safe
)]
rid: super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::super::objects::scout::datasource::connection::api::UpdateConnectionRequest,
) -> Result<
super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
conjure_http::private::Error,
>;
#[endpoint(
method = PUT,
path = "/data-source/connection/v1/connection/{rid}/status",
name = "updateConnectionStatus"
)]
async fn update_connection_status(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[path(
name = "rid",
decoder = conjure_http::server::conjure::FromPlainDecoder,
safe
)]
rid: super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
request: super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionStatus,
) -> Result<(), conjure_http::private::Error>;
#[endpoint(
method = POST,
path = "/data-source/connection/v1/connection/{rid}/available-tags",
name = "addAvailableTags",
produces = conjure_http::server::StdResponseSerializer
)]
async fn add_available_tags(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[path(
name = "rid",
decoder = conjure_http::server::conjure::FromPlainDecoder,
safe
)]
rid: super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
#[body(deserializer = conjure_http::server::StdRequestDeserializer)]
tags: std::collections::BTreeMap<
super::super::super::super::super::objects::api::TagName,
std::collections::BTreeSet<
super::super::super::super::super::objects::api::TagValue,
>,
>,
) -> Result<
super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
conjure_http::private::Error,
>;
#[endpoint(
method = GET,
path = "/data-source/connection/v1/connection/{rid}",
name = "getConnection",
produces = conjure_http::server::StdResponseSerializer
)]
async fn get_connection(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[path(
name = "rid",
decoder = conjure_http::server::conjure::FromPlainDecoder,
safe
)]
rid: super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
) -> Result<
super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/connection/v1/connection/multiple",
name = "getConnections",
produces = conjure_http::server::conjure::CollectionResponseSerializer
)]
async fn get_connections(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[body(deserializer = conjure_http::server::StdRequestDeserializer, safe)]
rids: std::collections::BTreeSet<
super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
>,
) -> Result<
std::collections::BTreeSet<
super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
>,
conjure_http::private::Error,
>;
#[endpoint(
method = GET,
path = "/data-source/connection/v1/connections",
name = "listConnections",
produces = conjure_http::server::conjure::CollectionResponseSerializer
)]
async fn list_connections(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[query(
name = "includeArchived",
decoder = conjure_http::server::conjure::FromPlainOptionDecoder,
log_as = "includeArchived"
)]
include_archived: Option<bool>,
#[query(
name = "workspaces",
decoder = conjure_http::server::conjure::FromPlainSeqDecoder<_>,
safe
)]
workspaces: std::collections::BTreeSet<
super::super::super::super::super::objects::api::rids::WorkspaceRid,
>,
) -> Result<
std::collections::BTreeSet<
super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
>,
conjure_http::private::Error,
>;
#[endpoint(
method = GET,
path = "/data-source/connection/v2/connections",
name = "listConnectionsV2",
produces = conjure_http::server::StdResponseSerializer
)]
async fn list_connections_v2(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[query(
name = "includeArchived",
decoder = conjure_http::server::conjure::FromPlainOptionDecoder,
log_as = "includeArchived"
)]
include_archived: Option<bool>,
#[query(
name = "workspaces",
decoder = conjure_http::server::conjure::FromPlainSeqDecoder<_>,
safe
)]
workspaces: std::collections::BTreeSet<
super::super::super::super::super::objects::api::rids::WorkspaceRid,
>,
#[query(
name = "pageSize",
decoder = conjure_http::server::conjure::FromPlainOptionDecoder,
log_as = "pageSize"
)]
page_size: Option<i32>,
#[query(
name = "nextPageToken",
decoder = conjure_http::server::conjure::FromPlainOptionDecoder,
log_as = "nextPageToken"
)]
next_page_token: Option<super::super::super::super::super::objects::api::Token>,
) -> Result<
super::super::super::super::super::objects::scout::datasource::connection::api::ListConnectionsResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = GET,
path = "/data-source/connection/v2/connections/by-datasource",
name = "listConnectionsByNominalDataSource",
produces = conjure_http::server::StdResponseSerializer
)]
async fn list_connections_by_nominal_data_source(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[query(
name = "nominalDataSourceRids",
decoder = conjure_http::server::conjure::FromPlainSeqDecoder<_>,
log_as = "nominalDataSourceRids",
safe
)]
nominal_data_source_rids: std::collections::BTreeSet<
super::super::super::super::super::objects::api::rids::NominalDataSourceRid,
>,
#[query(
name = "workspaces",
decoder = conjure_http::server::conjure::FromPlainSeqDecoder<_>,
safe
)]
workspaces: std::collections::BTreeSet<
super::super::super::super::super::objects::api::rids::WorkspaceRid,
>,
#[query(
name = "pageSize",
decoder = conjure_http::server::conjure::FromPlainOptionDecoder,
log_as = "pageSize"
)]
page_size: Option<i32>,
#[query(
name = "nextPageToken",
decoder = conjure_http::server::conjure::FromPlainOptionDecoder,
log_as = "nextPageToken"
)]
next_page_token: Option<super::super::super::super::super::objects::api::Token>,
) -> Result<
super::super::super::super::super::objects::scout::datasource::connection::api::ListConnectionsResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/data-source/connection/v1/connections/{rid}/archive",
name = "archiveConnection"
)]
async fn archive_connection(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[path(
name = "rid",
decoder = conjure_http::server::conjure::FromPlainDecoder,
safe
)]
rid: super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
) -> Result<(), conjure_http::private::Error>;
#[endpoint(
method = POST,
path = "/data-source/connection/v1/connections/{rid}/unarchive",
name = "unarchiveConnection"
)]
async fn unarchive_connection(
&self,
#[auth]
auth_: conjure_object::BearerToken,
#[path(
name = "rid",
decoder = conjure_http::server::conjure::FromPlainDecoder,
safe
)]
rid: super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
) -> Result<(), conjure_http::private::Error>;
}