1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
// @generated — do not edit; run `cargo run -p nifi-openapi-gen`
#[allow(unused_imports)]
use crate::NifiError;
#[allow(unused_imports)]
use crate::dynamic::types;
/// The Snippets API.
#[allow(unused_variables, async_fn_in_trait, clippy::too_many_arguments)]
pub trait SnippetsApi {
/// Creates a snippet. The snippet will be automatically discarded if not used in a subsequent request after 1 minute.
///
/// Calls `POST /nifi-api/snippets`.
///
/// # 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 or Write - /{component-type}/{uuid} - For every component (all Read or all Write) in the Snippet and their descendant components`.
async fn create_snippet(
&self,
body: &types::SnippetEntity,
) -> Result<types::SnippetEntity, NifiError> {
Err(NifiError::UnsupportedEndpoint {
endpoint: "create_snippet".to_string(),
version: "unknown".to_string(),
})
}
/// Deletes the components in a snippet and discards the snippet
///
/// Calls `DELETE /nifi-api/snippets/{id}`.
///
/// # Parameters
/// - `id`: The snippet id.
/// - `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
/// Requires `Write - /{component-type}/{uuid} - For each component in the Snippet and their descendant components`.
/// Requires `Write - Parent Process Group - /process-groups/{uuid}`.
async fn delete_snippet(
&self,
id: &str,
disconnected_node_acknowledged: Option<bool>,
) -> Result<types::SnippetEntity, NifiError> {
Err(NifiError::UnsupportedEndpoint {
endpoint: "delete_snippet".to_string(),
version: "unknown".to_string(),
})
}
/// Move's the components in this Snippet into a new Process Group and discards the snippet
///
/// Calls `PUT /nifi-api/snippets/{id}`.
///
/// # Parameters
/// - `id`: The snippet 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 `Write Process Group - /process-groups/{uuid}`.
/// Requires `Write - /{component-type}/{uuid} - For each component in the Snippet and their descendant components`.
async fn update_snippet(
&self,
id: &str,
body: &types::SnippetEntity,
) -> Result<types::SnippetEntity, NifiError> {
Err(NifiError::UnsupportedEndpoint {
endpoint: "update_snippet".to_string(),
version: "unknown".to_string(),
})
}
}