hanzo-client 8.5.156

Generated client for the Hanzo API — every service, one crate.
Documentation
/*
 * Hanzo Cloud API
 *
 * The Hanzo Cloud API as a customer calls it: every operation under /v1/ except the operator's admin product, relay routes, legacy spellings and capabilities still reached by flag. Tagged by product: the first path segment after /v1/.
 *
 * The version of the OpenAPI document: v1
 * 
 * Generated by: https://openapi-generator.tech
 */

use crate::models;
use serde::{Deserialize, Serialize};

#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct PipelineReq {
    /// Feeds is the RSS/Atom feed URLs to read, at most 64. Each must be an http(s) URL whose host is on the server's allowlist — the SSRF guard is applied here, at the write, so a stored pipeline can never name a host the fetcher would refuse. Blank entries are dropped and duplicates collapse.
    #[serde(rename = "feeds", skip_serializing_if = "Option::is_none")]
    pub feeds: Option<Vec<String>>,
    /// Filters narrows the merged feed. Terms are trimmed, de-duplicated case-insensitively, and capped at 64 per axis.
    #[serde(rename = "filters", skip_serializing_if = "Option::is_none")]
    pub filters: Option<Box<models::Filters>>,
}

impl PipelineReq {
    pub fn new() -> PipelineReq {
        PipelineReq {
            feeds: None,
            filters: None,
        }
    }
}