#[non_exhaustive]pub enum ControllerApiDispatch<'a> {
V2_6_0(V2_6_0ControllerApi<'a>),
V2_7_2(V2_7_2ControllerApi<'a>),
V2_8_0(V2_8_0ControllerApi<'a>),
}Expand description
Dynamic dispatch enum for the Controller API. Use via the ControllerApi trait.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Trait Implementations§
Source§impl ControllerApi for ControllerApiDispatch<'_>
impl ControllerApi for ControllerApiDispatch<'_>
Source§fn bulletins<'b>(&'b self, id: &'b str) -> impl ControllerBulletinsApi + 'b
fn bulletins<'b>(&'b self, id: &'b str) -> impl ControllerBulletinsApi + 'b
Returns a sub-resource accessor for config operations. Read more
Source§fn config<'b>(&'b self, id: &'b str) -> impl ControllerConfigApi + 'b
fn config<'b>(&'b self, id: &'b str) -> impl ControllerConfigApi + 'b
Returns a sub-resource accessor for config operations. Read more
Source§fn content<'b>(&'b self, id: &'b str) -> impl ControllerContentApi + 'b
fn content<'b>(&'b self, id: &'b str) -> impl ControllerContentApi + 'b
Returns a sub-resource accessor for config operations. Read more
Source§fn descriptors<'b>(&'b self, id: &'b str) -> impl ControllerDescriptorsApi + 'b
fn descriptors<'b>(&'b self, id: &'b str) -> impl ControllerDescriptorsApi + 'b
Returns a sub-resource accessor for config operations. Read more
Source§fn details<'b>(&'b self, id: &'b str) -> impl ControllerDetailsApi + 'b
fn details<'b>(&'b self, id: &'b str) -> impl ControllerDetailsApi + 'b
Returns a sub-resource accessor for config operations. Read more
Source§fn run_status<'b>(&'b self, id: &'b str) -> impl ControllerRunStatusApi + 'b
fn run_status<'b>(&'b self, id: &'b str) -> impl ControllerRunStatusApi + 'b
Returns a sub-resource accessor for config operations. Read more
Source§fn state<'b>(&'b self, id: &'b str) -> impl ControllerStateApi + 'b
fn state<'b>(&'b self, id: &'b str) -> impl ControllerStateApi + 'b
Returns a sub-resource accessor for config operations. Read more
Source§async fn create_bulletin(
&self,
body: &BulletinEntity,
) -> Result<BulletinEntity, NifiError>
async fn create_bulletin( &self, body: &BulletinEntity, ) -> Result<BulletinEntity, NifiError>
Creates a new bulletin Read more
Source§async fn create_controller_service(
&self,
body: &ControllerServiceEntity,
) -> Result<ControllerServiceEntity, NifiError>
async fn create_controller_service( &self, body: &ControllerServiceEntity, ) -> Result<ControllerServiceEntity, NifiError>
Creates a new controller service Read more
Source§async fn create_flow_analysis_rule(
&self,
body: &FlowAnalysisRuleEntity,
) -> Result<FlowAnalysisRuleEntity, NifiError>
async fn create_flow_analysis_rule( &self, body: &FlowAnalysisRuleEntity, ) -> Result<FlowAnalysisRuleEntity, NifiError>
Creates a new flow analysis rule Read more
Source§async fn create_flow_registry_client(
&self,
body: &FlowRegistryClientEntity,
) -> Result<FlowRegistryClientEntity, NifiError>
async fn create_flow_registry_client( &self, body: &FlowRegistryClientEntity, ) -> Result<FlowRegistryClientEntity, NifiError>
Creates a new flow registry client Read more
Source§async fn create_parameter_provider(
&self,
body: &ParameterProviderEntity,
) -> Result<ParameterProviderEntity, NifiError>
async fn create_parameter_provider( &self, body: &ParameterProviderEntity, ) -> Result<ParameterProviderEntity, NifiError>
Creates a new parameter provider Read more
Source§async fn create_reporting_task(
&self,
body: &ReportingTaskEntity,
) -> Result<ReportingTaskEntity, NifiError>
async fn create_reporting_task( &self, body: &ReportingTaskEntity, ) -> Result<ReportingTaskEntity, NifiError>
Creates a new reporting task Read more
Source§async fn delete_flow_registry_client(
&self,
id: &str,
version: Option<&str>,
client_id: Option<&str>,
disconnected_node_acknowledged: Option<bool>,
) -> Result<FlowRegistryClientEntity, NifiError>
async fn delete_flow_registry_client( &self, id: &str, version: Option<&str>, client_id: Option<&str>, disconnected_node_acknowledged: Option<bool>, ) -> Result<FlowRegistryClientEntity, NifiError>
Deletes a flow registry client Read more
Source§async fn delete_history(&self, end_date: &str) -> Result<HistoryDto, NifiError>
async fn delete_history(&self, end_date: &str) -> Result<HistoryDto, NifiError>
Purges history Read more
Source§async fn delete_nar(
&self,
id: &str,
disconnected_node_acknowledged: Option<bool>,
force: Option<bool>,
) -> Result<NarSummaryDto, NifiError>
async fn delete_nar( &self, id: &str, disconnected_node_acknowledged: Option<bool>, force: Option<bool>, ) -> Result<NarSummaryDto, NifiError>
Deletes an installed NAR Read more
Source§async fn delete_node(&self, id: &str) -> Result<NodeDto, NifiError>
async fn delete_node(&self, id: &str) -> Result<NodeDto, NifiError>
Removes a node from the cluster Read more
Source§async fn get_cluster(&self) -> Result<ClusterDto, NifiError>
async fn get_cluster(&self) -> Result<ClusterDto, NifiError>
Gets the contents of the cluster Read more
Source§async fn get_controller_config(
&self,
) -> Result<ControllerConfigurationEntity, NifiError>
async fn get_controller_config( &self, ) -> Result<ControllerConfigurationEntity, NifiError>
Retrieves the configuration for this NiFi Controller Read more
Source§async fn get_flow_analysis_rule(
&self,
id: &str,
) -> Result<FlowAnalysisRuleEntity, NifiError>
async fn get_flow_analysis_rule( &self, id: &str, ) -> Result<FlowAnalysisRuleEntity, NifiError>
Gets a flow analysis rule Read more
Source§async fn get_flow_analysis_rules(
&self,
) -> Result<FlowAnalysisRulesEntity, NifiError>
async fn get_flow_analysis_rules( &self, ) -> Result<FlowAnalysisRulesEntity, NifiError>
Gets all flow analysis rules Read more
Source§async fn get_flow_registry_client(
&self,
id: &str,
) -> Result<FlowRegistryClientEntity, NifiError>
async fn get_flow_registry_client( &self, id: &str, ) -> Result<FlowRegistryClientEntity, NifiError>
Gets a flow registry client Read more
Source§async fn get_flow_registry_clients(
&self,
) -> Result<FlowRegistryClientsEntity, NifiError>
async fn get_flow_registry_clients( &self, ) -> Result<FlowRegistryClientsEntity, NifiError>
Gets the listing of available flow registry clients Read more
Source§async fn get_nar_summaries(&self) -> Result<NarSummariesEntity, NifiError>
async fn get_nar_summaries(&self) -> Result<NarSummariesEntity, NifiError>
Retrieves summary information for installed NARs Read more
Source§async fn get_nar_summary(&self, id: &str) -> Result<NarDetailsEntity, NifiError>
async fn get_nar_summary(&self, id: &str) -> Result<NarDetailsEntity, NifiError>
Retrieves the summary information for the NAR with the given identifier Read more
Source§async fn get_node(&self, id: &str) -> Result<NodeDto, NifiError>
async fn get_node(&self, id: &str) -> Result<NodeDto, NifiError>
Gets a node in the cluster Read more
Source§async fn get_node_status_history(
&self,
) -> Result<ComponentHistoryDto, NifiError>
async fn get_node_status_history( &self, ) -> Result<ComponentHistoryDto, NifiError>
Gets status history for the node Read more
Source§async fn get_registry_client_types(
&self,
) -> Result<FlowRegistryClientTypesEntity, NifiError>
async fn get_registry_client_types( &self, ) -> Result<FlowRegistryClientTypesEntity, NifiError>
Retrieves the types of flow that this NiFi supports Read more
Source§async fn import_reporting_task_snapshot(
&self,
body: &VersionedReportingTaskImportRequestEntity,
) -> Result<VersionedReportingTaskImportResponseEntity, NifiError>
async fn import_reporting_task_snapshot( &self, body: &VersionedReportingTaskImportRequestEntity, ) -> Result<VersionedReportingTaskImportResponseEntity, NifiError>
Imports a reporting task snapshot Read more
Source§async fn remove_flow_analysis_rule(
&self,
id: &str,
version: Option<&str>,
client_id: Option<&str>,
disconnected_node_acknowledged: Option<bool>,
) -> Result<FlowAnalysisRuleEntity, NifiError>
async fn remove_flow_analysis_rule( &self, id: &str, version: Option<&str>, client_id: Option<&str>, disconnected_node_acknowledged: Option<bool>, ) -> Result<FlowAnalysisRuleEntity, NifiError>
Deletes a flow analysis rule Read more
Source§async fn update_controller_config(
&self,
body: &ControllerConfigurationEntity,
) -> Result<ControllerConfigurationEntity, NifiError>
async fn update_controller_config( &self, body: &ControllerConfigurationEntity, ) -> Result<ControllerConfigurationEntity, NifiError>
Retrieves the configuration for this NiFi Read more
Source§async fn update_flow_analysis_rule(
&self,
id: &str,
body: &FlowAnalysisRuleEntity,
) -> Result<FlowAnalysisRuleEntity, NifiError>
async fn update_flow_analysis_rule( &self, id: &str, body: &FlowAnalysisRuleEntity, ) -> Result<FlowAnalysisRuleEntity, NifiError>
Updates a flow analysis rule Read more
Source§async fn update_flow_registry_client(
&self,
id: &str,
body: &FlowRegistryClientEntity,
) -> Result<FlowRegistryClientEntity, NifiError>
async fn update_flow_registry_client( &self, id: &str, body: &FlowRegistryClientEntity, ) -> Result<FlowRegistryClientEntity, NifiError>
Updates a flow registry client Read more
Source§async fn update_node(
&self,
id: &str,
body: &NodeEntity,
) -> Result<NodeDto, NifiError>
async fn update_node( &self, id: &str, body: &NodeEntity, ) -> Result<NodeDto, NifiError>
Updates a node in the cluster Read more
Auto Trait Implementations§
impl<'a> Freeze for ControllerApiDispatch<'a>
impl<'a> !RefUnwindSafe for ControllerApiDispatch<'a>
impl<'a> Send for ControllerApiDispatch<'a>
impl<'a> Sync for ControllerApiDispatch<'a>
impl<'a> Unpin for ControllerApiDispatch<'a>
impl<'a> UnsafeUnpin for ControllerApiDispatch<'a>
impl<'a> !UnwindSafe for ControllerApiDispatch<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more