ic_query/sns/report/model/requests/list.rs
1//! Module: sns::report::model::requests::list
2//!
3//! Responsibility: request DTO for deployed SNS list reports.
4//! Does not own: command option parsing, source lookup, or text rendering.
5//! Boundary: carries validated command inputs into the list report builder.
6
7use crate::sns::report::SnsListSort;
8
9///
10/// SnsListRequest
11///
12/// Request accepted by the deployed SNS list report builder.
13///
14
15#[derive(Clone, Debug, Eq, PartialEq)]
16pub struct SnsListRequest {
17 pub network: String,
18 pub source_endpoint: String,
19 pub now_unix_secs: u64,
20 pub verbose: bool,
21 pub sort: SnsListSort,
22}