#![allow(dead_code, private_interfaces, unused_imports)]
use super::*;
use serde::{Deserialize, Serialize};
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct ConnectionsEntity {
#[serde(skip_serializing_if = "Option::is_none")]
pub connections: Option<Vec<ConnectionEntity>>,
}
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct CopyRequestEntity {
#[serde(skip_serializing_if = "Option::is_none")]
pub connections: Option<Vec<String>>,
#[serde(skip_serializing_if = "Option::is_none")]
pub funnels: Option<Vec<String>>,
#[serde(rename = "inputPorts")]
#[serde(skip_serializing_if = "Option::is_none")]
pub input_ports: Option<Vec<String>>,
#[serde(skip_serializing_if = "Option::is_none")]
pub labels: Option<Vec<String>>,
#[serde(rename = "outputPorts")]
#[serde(skip_serializing_if = "Option::is_none")]
pub output_ports: Option<Vec<String>>,
#[serde(rename = "processGroups")]
#[serde(skip_serializing_if = "Option::is_none")]
pub process_groups: Option<Vec<String>>,
#[serde(skip_serializing_if = "Option::is_none")]
pub processors: Option<Vec<String>>,
#[serde(rename = "remoteProcessGroups")]
#[serde(skip_serializing_if = "Option::is_none")]
pub remote_process_groups: Option<Vec<String>>,
}
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct CopyResponseEntity {
#[serde(skip_serializing_if = "Option::is_none")]
pub connections: Option<Vec<VersionedConnection>>,
#[serde(rename = "externalControllerServiceReferences")]
#[serde(skip_serializing_if = "Option::is_none")]
pub external_controller_service_references:
Option<std::collections::HashMap<String, Option<ExternalControllerServiceReference>>>,
#[serde(skip_serializing_if = "Option::is_none")]
pub funnels: Option<Vec<VersionedFunnel>>,
#[serde(skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "inputPorts")]
#[serde(skip_serializing_if = "Option::is_none")]
pub input_ports: Option<Vec<VersionedPort>>,
#[serde(skip_serializing_if = "Option::is_none")]
pub labels: Option<Vec<VersionedLabel>>,
#[serde(rename = "outputPorts")]
#[serde(skip_serializing_if = "Option::is_none")]
pub output_ports: Option<Vec<VersionedPort>>,
#[serde(rename = "parameterContexts")]
#[serde(skip_serializing_if = "Option::is_none")]
pub parameter_contexts:
Option<std::collections::HashMap<String, Option<VersionedParameterContext>>>,
#[serde(rename = "parameterProviders")]
#[serde(skip_serializing_if = "Option::is_none")]
pub parameter_providers:
Option<std::collections::HashMap<String, Option<ParameterProviderReference>>>,
#[serde(rename = "processGroups")]
#[serde(skip_serializing_if = "Option::is_none")]
pub process_groups: Option<Vec<VersionedProcessGroup>>,
#[serde(skip_serializing_if = "Option::is_none")]
pub processors: Option<Vec<VersionedProcessor>>,
#[serde(rename = "remoteProcessGroups")]
#[serde(skip_serializing_if = "Option::is_none")]
pub remote_process_groups: Option<Vec<VersionedRemoteProcessGroup>>,
}
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct CopySnippetRequestEntity {
#[serde(rename = "disconnectedNodeAcknowledged")]
#[serde(skip_serializing_if = "Option::is_none")]
pub disconnected_node_acknowledged: Option<bool>,
#[serde(rename = "originX")]
#[serde(skip_serializing_if = "Option::is_none")]
pub origin_x: Option<f64>,
#[serde(rename = "originY")]
#[serde(skip_serializing_if = "Option::is_none")]
pub origin_y: Option<f64>,
#[serde(rename = "snippetId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub snippet_id: Option<String>,
}
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct FlowDto {
#[serde(skip_serializing_if = "Option::is_none")]
pub connections: Option<Vec<ConnectionEntity>>,
#[serde(skip_serializing_if = "Option::is_none")]
pub funnels: Option<Vec<FunnelEntity>>,
#[serde(rename = "inputPorts")]
#[serde(skip_serializing_if = "Option::is_none")]
pub input_ports: Option<Vec<PortEntity>>,
#[serde(skip_serializing_if = "Option::is_none")]
pub labels: Option<Vec<LabelEntity>>,
#[serde(rename = "outputPorts")]
#[serde(skip_serializing_if = "Option::is_none")]
pub output_ports: Option<Vec<PortEntity>>,
#[serde(rename = "processGroups")]
#[serde(skip_serializing_if = "Option::is_none")]
pub process_groups: Option<Vec<ProcessGroupEntity>>,
#[serde(skip_serializing_if = "Option::is_none")]
pub processors: Option<Vec<ProcessorEntity>>,
#[serde(rename = "remoteProcessGroups")]
#[serde(skip_serializing_if = "Option::is_none")]
pub remote_process_groups: Option<Vec<RemoteProcessGroupEntity>>,
}
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct FlowEntity {
pub flow: Option<FlowDto>,
}
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct FunnelsEntity {
#[serde(skip_serializing_if = "Option::is_none")]
pub funnels: Option<Vec<FunnelEntity>>,
}
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct InputPortsEntity {
#[serde(rename = "inputPorts")]
#[serde(skip_serializing_if = "Option::is_none")]
pub input_ports: Option<Vec<PortEntity>>,
}
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct LabelsEntity {
#[serde(skip_serializing_if = "Option::is_none")]
pub labels: Option<Vec<LabelEntity>>,
}
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct OutputPortsEntity {
#[serde(rename = "outputPorts")]
#[serde(skip_serializing_if = "Option::is_none")]
pub output_ports: Option<Vec<PortEntity>>,
}
#[non_exhaustive]
#[derive(Debug, Clone, Copy, PartialEq, Eq, Deserialize, Serialize)]
pub enum ParameterContextHandlingStrategy {
#[serde(rename = "KEEP_EXISTING")]
KeepExisting,
#[serde(rename = "REPLACE")]
Replace,
}
impl std::fmt::Display for ParameterContextHandlingStrategy {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
match self {
ParameterContextHandlingStrategy::KeepExisting => write!(f, "KEEP_EXISTING"),
ParameterContextHandlingStrategy::Replace => write!(f, "REPLACE"),
}
}
}
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct PasteRequestEntity {
#[serde(rename = "copyResponse")]
#[serde(skip_serializing_if = "Option::is_none")]
pub copy_response: Option<CopyResponseEntity>,
#[serde(rename = "disconnectedNodeAcknowledged")]
#[serde(skip_serializing_if = "Option::is_none")]
pub disconnected_node_acknowledged: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub revision: Option<RevisionDto>,
}
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct PasteResponseEntity {
#[serde(skip_serializing_if = "Option::is_none")]
pub flow: Option<FlowDto>,
#[serde(skip_serializing_if = "Option::is_none")]
pub revision: Option<RevisionDto>,
}
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct ProcessGroupEntity {
#[serde(rename = "activeRemotePortCount")]
#[serde(skip_serializing_if = "Option::is_none")]
pub active_remote_port_count: Option<i32>,
#[serde(skip_serializing_if = "Option::is_none")]
pub bulletins: Option<Vec<BulletinEntity>>,
#[serde(skip_serializing_if = "Option::is_none")]
pub component: Option<ProcessGroupDto>,
#[serde(rename = "disabledCount")]
#[serde(skip_serializing_if = "Option::is_none")]
pub disabled_count: Option<i32>,
#[serde(rename = "disconnectedNodeAcknowledged")]
#[serde(skip_serializing_if = "Option::is_none")]
pub disconnected_node_acknowledged: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "inactiveRemotePortCount")]
#[serde(skip_serializing_if = "Option::is_none")]
pub inactive_remote_port_count: Option<i32>,
#[serde(rename = "inputPortCount")]
#[serde(skip_serializing_if = "Option::is_none")]
pub input_port_count: Option<i32>,
#[serde(rename = "invalidCount")]
#[serde(skip_serializing_if = "Option::is_none")]
pub invalid_count: Option<i32>,
#[serde(rename = "localInputPortCount")]
#[serde(skip_serializing_if = "Option::is_none")]
pub local_input_port_count: Option<i32>,
#[serde(rename = "localOutputPortCount")]
#[serde(skip_serializing_if = "Option::is_none")]
pub local_output_port_count: Option<i32>,
#[serde(rename = "locallyModifiedAndStaleCount")]
#[serde(skip_serializing_if = "Option::is_none")]
pub locally_modified_and_stale_count: Option<i32>,
#[serde(rename = "locallyModifiedCount")]
#[serde(skip_serializing_if = "Option::is_none")]
pub locally_modified_count: Option<i32>,
#[serde(rename = "outputPortCount")]
#[serde(skip_serializing_if = "Option::is_none")]
pub output_port_count: Option<i32>,
#[serde(rename = "parameterContext")]
#[serde(skip_serializing_if = "Option::is_none")]
pub parameter_context: Option<ParameterContextReferenceEntity>,
#[serde(skip_serializing_if = "Option::is_none")]
pub permissions: Option<PermissionsDto>,
#[serde(skip_serializing_if = "Option::is_none")]
pub position: Option<PositionDto>,
#[serde(rename = "processGroupUpdateStrategy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub process_group_update_strategy: Option<String>,
#[serde(rename = "publicInputPortCount")]
#[serde(skip_serializing_if = "Option::is_none")]
pub public_input_port_count: Option<i32>,
#[serde(rename = "publicOutputPortCount")]
#[serde(skip_serializing_if = "Option::is_none")]
pub public_output_port_count: Option<i32>,
#[serde(skip_serializing_if = "Option::is_none")]
pub revision: Option<RevisionDto>,
#[serde(rename = "runningCount")]
#[serde(skip_serializing_if = "Option::is_none")]
pub running_count: Option<i32>,
#[serde(rename = "staleCount")]
#[serde(skip_serializing_if = "Option::is_none")]
pub stale_count: Option<i32>,
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<ProcessGroupStatusDto>,
#[serde(rename = "stoppedCount")]
#[serde(skip_serializing_if = "Option::is_none")]
pub stopped_count: Option<i32>,
#[serde(rename = "syncFailureCount")]
#[serde(skip_serializing_if = "Option::is_none")]
pub sync_failure_count: Option<i32>,
#[serde(rename = "upToDateCount")]
#[serde(skip_serializing_if = "Option::is_none")]
pub up_to_date_count: Option<i32>,
#[serde(skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
#[serde(rename = "versionedFlowSnapshot")]
#[serde(skip_serializing_if = "Option::is_none")]
pub versioned_flow_snapshot: Option<RegisteredFlowSnapshot>,
#[serde(rename = "versionedFlowState")]
#[serde(skip_serializing_if = "Option::is_none")]
pub versioned_flow_state: Option<String>,
}
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct ProcessGroupImportEntity {
#[serde(rename = "disconnectedNodeAcknowledged")]
#[serde(skip_serializing_if = "Option::is_none")]
pub disconnected_node_acknowledged: Option<bool>,
#[serde(rename = "processGroupRevision")]
#[serde(skip_serializing_if = "Option::is_none")]
pub process_group_revision: Option<RevisionDto>,
#[serde(rename = "versionedFlowSnapshot")]
#[serde(skip_serializing_if = "Option::is_none")]
pub versioned_flow_snapshot: Option<RegisteredFlowSnapshot>,
}
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct ProcessGroupReplaceRequestEntity {
#[serde(rename = "processGroupRevision")]
#[serde(skip_serializing_if = "Option::is_none")]
pub process_group_revision: Option<RevisionDto>,
#[serde(skip_serializing_if = "Option::is_none")]
pub request: Option<ProcessGroupReplaceRequestDto>,
#[serde(rename = "versionedFlowSnapshot")]
#[serde(skip_serializing_if = "Option::is_none")]
pub versioned_flow_snapshot: Option<RegisteredFlowSnapshot>,
}
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct ProcessGroupUploadEntity {
#[serde(rename = "disconnectedNodeAcknowledged")]
#[serde(skip_serializing_if = "Option::is_none")]
pub disconnected_node_acknowledged: Option<bool>,
#[serde(rename = "flowSnapshot")]
#[serde(skip_serializing_if = "Option::is_none")]
pub flow_snapshot: Option<RegisteredFlowSnapshot>,
#[serde(rename = "groupId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub group_id: Option<String>,
#[serde(rename = "groupName")]
#[serde(skip_serializing_if = "Option::is_none")]
pub group_name: Option<String>,
#[serde(rename = "positionDTO")]
#[serde(skip_serializing_if = "Option::is_none")]
pub position_d_t_o: Option<PositionDto>,
#[serde(rename = "revisionDTO")]
#[serde(skip_serializing_if = "Option::is_none")]
pub revision_d_t_o: Option<RevisionDto>,
}
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct ProcessGroupsEntity {
#[serde(rename = "processGroups")]
#[serde(skip_serializing_if = "Option::is_none")]
pub process_groups: Option<Vec<ProcessGroupEntity>>,
}
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct ProcessorsEntity {
#[serde(skip_serializing_if = "Option::is_none")]
pub processors: Option<Vec<ProcessorEntity>>,
}
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct RemoteProcessGroupsEntity {
#[serde(rename = "remoteProcessGroups")]
#[serde(skip_serializing_if = "Option::is_none")]
pub remote_process_groups: Option<Vec<RemoteProcessGroupEntity>>,
}