use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct O11yPeriodService {
#[serde(rename = "assets", skip_serializing_if = "Option::is_none")]
pub assets: Option<Box<models::O11yPeriodServiceAssets>>,
#[serde(rename = "cloudIntegrationService", skip_serializing_if = "Option::is_none")]
pub cloud_integration_service: Option<Box<models::O11yPeriodCloudIntegrationService>>,
#[serde(rename = "dataCollected", skip_serializing_if = "Option::is_none")]
pub data_collected: Option<Box<models::O11yPeriodDataCollected>>,
#[serde(rename = "icon", skip_serializing_if = "Option::is_none")]
pub icon: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "overview", skip_serializing_if = "Option::is_none")]
pub overview: Option<String>,
#[serde(rename = "supportedSignals", skip_serializing_if = "Option::is_none")]
pub supported_signals: Option<Box<models::O11yPeriodSupportedSignals>>,
#[serde(rename = "title", skip_serializing_if = "Option::is_none")]
pub title: Option<String>,
}
impl O11yPeriodService {
pub fn new() -> O11yPeriodService {
O11yPeriodService {
assets: None,
cloud_integration_service: None,
data_collected: None,
icon: None,
id: None,
overview: None,
supported_signals: None,
title: None,
}
}
}