use crate::NifiError;
#[allow(unused_variables, async_fn_in_trait, clippy::too_many_arguments)]
pub trait ParameterContextsAssetsApi {
async fn get_assets(&self) -> Result<crate::v2_7_2::types::AssetsEntity, NifiError>;
async fn create_asset(
&self,
filename: Option<&str>,
data: Vec<u8>,
) -> Result<crate::v2_7_2::types::AssetDto, NifiError>;
async fn delete_asset(
&self,
asset_id: &str,
disconnected_node_acknowledged: Option<bool>,
) -> Result<crate::v2_7_2::types::AssetDto, NifiError>;
async fn get_asset_content(&self, asset_id: &str) -> Result<(), NifiError>;
}
#[allow(unused_variables, async_fn_in_trait, clippy::too_many_arguments)]
pub trait ParameterContextsUpdateRequestsApi {
async fn submit_parameter_context_update(
&self,
body: &crate::v2_7_2::types::ParameterContextEntity,
) -> Result<crate::v2_7_2::types::ParameterContextUpdateRequestEntity, NifiError>;
async fn delete_update_request(
&self,
request_id: &str,
disconnected_node_acknowledged: Option<bool>,
) -> Result<crate::v2_7_2::types::ParameterContextUpdateRequestEntity, NifiError>;
async fn get_parameter_context_update(
&self,
request_id: &str,
) -> Result<crate::v2_7_2::types::ParameterContextUpdateRequestEntity, NifiError>;
}
#[allow(unused_variables, async_fn_in_trait, clippy::too_many_arguments)]
pub trait ParameterContextsValidationRequestsApi {
async fn submit_validation_request(
&self,
body: &crate::v2_7_2::types::ParameterContextValidationRequestEntity,
) -> Result<crate::v2_7_2::types::ParameterContextValidationRequestEntity, NifiError>;
async fn delete_validation_request(
&self,
id: &str,
disconnected_node_acknowledged: Option<bool>,
) -> Result<crate::v2_7_2::types::ParameterContextValidationRequestEntity, NifiError>;
async fn get_validation_request(
&self,
id: &str,
) -> Result<crate::v2_7_2::types::ParameterContextValidationRequestEntity, NifiError>;
}
#[allow(unused_variables, async_fn_in_trait, clippy::too_many_arguments)]
pub trait ParameterContextsApi {
fn assets<'b>(&'b self, context_id: &'b str) -> impl ParameterContextsAssetsApi + 'b;
fn update_requests<'b>(
&'b self,
context_id: &'b str,
) -> impl ParameterContextsUpdateRequestsApi + 'b;
fn validation_requests<'b>(
&'b self,
context_id: &'b str,
) -> impl ParameterContextsValidationRequestsApi + 'b;
async fn create_parameter_context(
&self,
body: &crate::v2_7_2::types::ParameterContextEntity,
) -> Result<crate::v2_7_2::types::ParameterContextEntity, NifiError>;
async fn delete_parameter_context(
&self,
id: &str,
version: Option<&str>,
client_id: Option<&str>,
disconnected_node_acknowledged: Option<bool>,
) -> Result<crate::v2_7_2::types::ParameterContextEntity, NifiError>;
async fn get_parameter_context(
&self,
id: &str,
include_inherited_parameters: Option<bool>,
) -> Result<crate::v2_7_2::types::ParameterContextEntity, NifiError>;
async fn update_parameter_context(
&self,
id: &str,
body: &crate::v2_7_2::types::ParameterContextEntity,
) -> Result<crate::v2_7_2::types::ParameterContextEntity, NifiError>;
}