#![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 BulletinEntity {
#[serde(skip_serializing_if = "Option::is_none")]
pub bulletin: Option<BulletinDto>,
#[serde(rename = "canRead")]
#[serde(skip_serializing_if = "Option::is_none")]
pub can_read: Option<bool>,
#[serde(rename = "groupId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub group_id: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub id: Option<i64>,
#[serde(rename = "nodeAddress")]
#[serde(skip_serializing_if = "Option::is_none")]
pub node_address: Option<String>,
#[serde(rename = "sourceId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_id: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub timestamp: Option<String>,
#[serde(rename = "timestampIso")]
#[serde(default)]
#[serde(skip_serializing_if = "Option::is_none")]
pub timestamp_iso: Option<String>,
}
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct ClusterDto {
#[serde(skip_serializing_if = "Option::is_none")]
pub generated: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub nodes: Option<Vec<NodeDto>>,
}
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct ClusterEntity {
pub cluster: Option<ClusterDto>,
}
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct ControllerConfigurationEntity {
#[serde(skip_serializing_if = "Option::is_none")]
pub component: Option<ControllerConfigurationDto>,
#[serde(rename = "disconnectedNodeAcknowledged")]
#[serde(skip_serializing_if = "Option::is_none")]
pub disconnected_node_acknowledged: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub permissions: Option<PermissionsDto>,
#[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 FlowAnalysisRuleEntity {
#[serde(skip_serializing_if = "Option::is_none")]
pub bulletins: Option<Vec<BulletinEntity>>,
#[serde(skip_serializing_if = "Option::is_none")]
pub component: Option<FlowAnalysisRuleDto>,
#[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 = "operatePermissions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub operate_permissions: Option<PermissionsDto>,
#[serde(skip_serializing_if = "Option::is_none")]
pub permissions: Option<PermissionsDto>,
#[serde(skip_serializing_if = "Option::is_none")]
pub position: Option<PositionDto>,
#[serde(skip_serializing_if = "Option::is_none")]
pub revision: Option<RevisionDto>,
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<FlowAnalysisRuleStatusDto>,
#[serde(skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
}
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct FlowAnalysisRuleRunStatusEntity {
#[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>,
#[serde(skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
}
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct FlowAnalysisRulesEntity {
#[serde(rename = "currentTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub current_time: Option<String>,
#[serde(rename = "flowAnalysisRules")]
#[serde(skip_serializing_if = "Option::is_none")]
pub flow_analysis_rules: Option<Vec<FlowAnalysisRuleEntity>>,
}
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct FlowRegistryClientEntity {
#[serde(skip_serializing_if = "Option::is_none")]
pub bulletins: Option<Vec<BulletinEntity>>,
#[serde(skip_serializing_if = "Option::is_none")]
pub component: Option<FlowRegistryClientDto>,
#[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 = "operatePermissions")]
#[serde(skip_serializing_if = "Option::is_none")]
pub operate_permissions: Option<PermissionsDto>,
#[serde(skip_serializing_if = "Option::is_none")]
pub permissions: Option<PermissionsDto>,
#[serde(skip_serializing_if = "Option::is_none")]
pub position: Option<PositionDto>,
#[serde(skip_serializing_if = "Option::is_none")]
pub revision: Option<RevisionDto>,
#[serde(skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
}
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct FlowRegistryClientTypesEntity {
#[serde(rename = "flowRegistryClientTypes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub flow_registry_client_types: Option<Vec<DocumentedTypeDto>>,
}
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct NarDetailsEntity {
#[serde(rename = "controllerServiceTypes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub controller_service_types: Option<Vec<DocumentedTypeDto>>,
#[serde(rename = "dependentCoordinates")]
#[serde(skip_serializing_if = "Option::is_none")]
pub dependent_coordinates: Option<Vec<NarCoordinateDto>>,
#[serde(rename = "flowAnalysisRuleTypes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub flow_analysis_rule_types: Option<Vec<DocumentedTypeDto>>,
#[serde(rename = "flowRegistryClientTypes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub flow_registry_client_types: Option<Vec<DocumentedTypeDto>>,
#[serde(rename = "narSummary")]
#[serde(skip_serializing_if = "Option::is_none")]
pub nar_summary: Option<NarSummaryDto>,
#[serde(rename = "parameterProviderTypes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub parameter_provider_types: Option<Vec<DocumentedTypeDto>>,
#[serde(rename = "processorTypes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub processor_types: Option<Vec<DocumentedTypeDto>>,
#[serde(rename = "reportingTaskTypes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub reporting_task_types: Option<Vec<DocumentedTypeDto>>,
}
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct NarSummariesEntity {
#[serde(rename = "currentTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub current_time: Option<String>,
#[serde(rename = "narSummaries")]
#[serde(skip_serializing_if = "Option::is_none")]
pub nar_summaries: Option<Vec<NarSummaryEntity>>,
}
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct NarSummaryDto {
#[serde(rename = "buildTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub build_time: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub coordinate: Option<NarCoordinateDto>,
#[serde(rename = "createdBy")]
#[serde(skip_serializing_if = "Option::is_none")]
pub created_by: Option<String>,
#[serde(rename = "dependencyCoordinate")]
#[serde(skip_serializing_if = "Option::is_none")]
pub dependency_coordinate: Option<NarCoordinateDto>,
#[serde(skip_serializing_if = "Option::is_none")]
pub digest: Option<String>,
#[serde(rename = "extensionCount")]
#[serde(skip_serializing_if = "Option::is_none")]
pub extension_count: Option<i32>,
#[serde(rename = "failureMessage")]
#[serde(skip_serializing_if = "Option::is_none")]
pub failure_message: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub identifier: Option<String>,
#[serde(rename = "installComplete")]
#[serde(skip_serializing_if = "Option::is_none")]
pub install_complete: Option<bool>,
#[serde(rename = "sourceIdentifier")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_identifier: Option<String>,
#[serde(rename = "sourceType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub source_type: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
}
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct NarSummaryEntity {
pub nar_summary: Option<NarSummaryDto>,
}
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct NodeDto {
#[serde(rename = "activeThreadCount")]
#[serde(skip_serializing_if = "Option::is_none")]
pub active_thread_count: Option<i32>,
#[serde(skip_serializing_if = "Option::is_none")]
pub address: Option<String>,
#[serde(rename = "apiPort")]
#[serde(skip_serializing_if = "Option::is_none")]
pub api_port: Option<i32>,
#[serde(rename = "bytesQueued")]
#[serde(skip_serializing_if = "Option::is_none")]
pub bytes_queued: Option<i64>,
#[serde(rename = "connectionRequested")]
#[serde(skip_serializing_if = "Option::is_none")]
pub connection_requested: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub events: Option<Vec<NodeEventDto>>,
#[serde(rename = "flowFileBytes")]
#[serde(skip_serializing_if = "Option::is_none")]
pub flow_file_bytes: Option<i64>,
#[serde(rename = "flowFilesQueued")]
#[serde(skip_serializing_if = "Option::is_none")]
pub flow_files_queued: Option<i32>,
#[serde(skip_serializing_if = "Option::is_none")]
pub heartbeat: Option<String>,
#[serde(rename = "nodeId")]
#[serde(skip_serializing_if = "Option::is_none")]
pub node_id: Option<String>,
#[serde(rename = "nodeStartTime")]
#[serde(skip_serializing_if = "Option::is_none")]
pub node_start_time: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub queued: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub roles: Option<Vec<String>>,
#[serde(skip_serializing_if = "Option::is_none")]
pub status: Option<String>,
}
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct NodeEntity {
pub node: Option<NodeDto>,
}
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct VersionedReportingTaskImportRequestEntity {
#[serde(rename = "disconnectedNodeAcknowledged")]
#[serde(skip_serializing_if = "Option::is_none")]
pub disconnected_node_acknowledged: Option<bool>,
#[serde(rename = "reportingTaskSnapshot")]
#[serde(skip_serializing_if = "Option::is_none")]
pub reporting_task_snapshot: Option<VersionedReportingTaskSnapshot>,
}
#[non_exhaustive]
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct VersionedReportingTaskImportResponseEntity {
#[serde(rename = "controllerServices")]
#[serde(skip_serializing_if = "Option::is_none")]
pub controller_services: Option<Vec<ControllerServiceEntity>>,
#[serde(rename = "reportingTasks")]
#[serde(skip_serializing_if = "Option::is_none")]
pub reporting_tasks: Option<Vec<ReportingTaskEntity>>,
}