Skip to main content

ControllerServicesApi

Struct ControllerServicesApi 

Source
pub struct ControllerServicesApi<'a> { /* private fields */ }

Implementations§

Source§

impl<'a> ControllerServicesApi<'a>

Source

pub async fn remove_controller_service( &self, id: &str, version: Option<&str>, client_id: Option<&str>, disconnected_node_acknowledged: Option<bool>, ) -> Result<ControllerServiceEntity, NifiError>

Deletes a controller service

Calls DELETE /nifi-api/controller-services/{id}.

§Parameters
  • id: The controller service id.
  • version: The revision is used to verify the client is working with the latest version of the flow.
  • client_id: If the client id is not specified, new one will be generated. This value (whether specified or generated) is included in the response.
  • disconnected_node_acknowledged: Acknowledges that this node is disconnected to allow for mutable requests to proceed.
§Errors
  • 400: NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.
  • 401: Client could not be authenticated.
  • 403: Client is not authorized to make this request.
  • 404: The specified resource could not be found.
  • 409: The request was valid but NiFi was not in the appropriate state to process it.
§Permissions
  • Write - /controller-services/{uuid}
  • Write - Parent Process Group if scoped by Process Group - /process-groups/{uuid}
  • Write - Controller if scoped by Controller - /controller
  • Read - any referenced Controller Services - /controller-services/{uuid}
Source

pub async fn get_controller_service( &self, id: &str, ui_only: Option<bool>, ) -> Result<ControllerServiceEntity, NifiError>

Gets a controller service

If the uiOnly query parameter is provided with a value of true, the returned entity may only contain fields that are necessary for rendering the NiFi User Interface. As such, the selected fields may change at any time, even during incremental releases, without warning. As a result, this parameter should not be provided by any client other than the UI.

Calls GET /nifi-api/controller-services/{id}.

§Parameters
  • id: The controller service id.
§Errors
  • 400: NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.
  • 401: Client could not be authenticated.
  • 403: Client is not authorized to make this request.
  • 404: The specified resource could not be found.
  • 409: The request was valid but NiFi was not in the appropriate state to process it.
§Permissions

Requires Read - /controller-services/{uuid}.

Source

pub async fn update_controller_service( &self, id: &str, body: &ControllerServiceEntity, ) -> Result<ControllerServiceEntity, NifiError>

Updates a controller service

Calls PUT /nifi-api/controller-services/{id}.

§Parameters
  • id: The controller service id.
  • body: The controller service configuration details.
§Errors
  • 400: NiFi was unable to complete the request because it was invalid. The request should not be retried without modification.
  • 401: Client could not be authenticated.
  • 403: Client is not authorized to make this request.
  • 404: The specified resource could not be found.
  • 409: The request was valid but NiFi was not in the appropriate state to process it.
§Permissions
  • Write - /controller-services/{uuid}
  • Read - any referenced Controller Services if this request changes the reference - /controller-services/{uuid}
Source

pub fn bulletins<'b>( &'b self, id: &'b str, ) -> ControllerServicesBulletinsApi<'b>

Scope operations to the bulletins sub-resource of a specific process group.

  • id: The controller service id.
Source

pub fn config<'b>(&'b self, id: &'b str) -> ControllerServicesConfigApi<'b>

Scope operations to the config sub-resource of a specific process group.

  • id: The controller service id.
Source

pub fn descriptors<'b>( &'b self, id: &'b str, ) -> ControllerServicesDescriptorsApi<'b>

Scope operations to the descriptors sub-resource of a specific process group.

  • id: The controller service id.
Source

pub fn references<'b>( &'b self, id: &'b str, ) -> ControllerServicesReferencesApi<'b>

Scope operations to the references sub-resource of a specific process group.

  • id: The controller service id.
Source

pub fn run_status<'b>( &'b self, id: &'b str, ) -> ControllerServicesRunStatusApi<'b>

Scope operations to the run_status sub-resource of a specific process group.

  • id: The controller service id.
Source

pub fn state<'b>(&'b self, id: &'b str) -> ControllerServicesStateApi<'b>

Scope operations to the state sub-resource of a specific process group.

  • id: The controller service id.

Trait Implementations§

Source§

impl ControllerServicesApi for ControllerServicesApi<'_>

Source§

fn bulletins<'b>( &'b self, id: &'b str, ) -> impl ControllerServicesBulletinsApi + 'b

Source§

fn config<'b>(&'b self, id: &'b str) -> impl ControllerServicesConfigApi + 'b

Source§

fn descriptors<'b>( &'b self, id: &'b str, ) -> impl ControllerServicesDescriptorsApi + 'b

Source§

fn references<'b>( &'b self, id: &'b str, ) -> impl ControllerServicesReferencesApi + 'b

Source§

fn run_status<'b>( &'b self, id: &'b str, ) -> impl ControllerServicesRunStatusApi + 'b

Source§

fn state<'b>(&'b self, id: &'b str) -> impl ControllerServicesStateApi + 'b

Source§

async fn remove_controller_service( &self, id: &str, version: Option<&str>, client_id: Option<&str>, disconnected_node_acknowledged: Option<bool>, ) -> Result<ControllerServiceEntity, NifiError>

Deletes a controller service
Source§

async fn get_controller_service( &self, id: &str, ui_only: Option<bool>, ) -> Result<ControllerServiceEntity, NifiError>

Gets a controller service
Source§

async fn update_controller_service( &self, id: &str, body: &ControllerServiceEntity, ) -> Result<ControllerServiceEntity, NifiError>

Updates a controller service

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more