use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct O11yPeriodGettableAgentCheckIn {
#[serde(rename = "account_id", skip_serializing_if = "Option::is_none")]
pub account_id: Option<String>,
#[serde(rename = "cloud_account_id", skip_serializing_if = "Option::is_none")]
pub cloud_account_id: Option<String>,
#[serde(rename = "cloudIntegrationId", skip_serializing_if = "Option::is_none")]
pub cloud_integration_id: Option<String>,
#[serde(rename = "integration_config", skip_serializing_if = "Option::is_none")]
pub integration_config_legacy: Option<Box<models::O11yPeriodIntegrationConfig>>,
#[serde(rename = "integrationConfig", skip_serializing_if = "Option::is_none")]
pub integration_config: Option<Box<models::O11yPeriodProviderIntegrationConfig>>,
#[serde(rename = "providerAccountId", skip_serializing_if = "Option::is_none")]
pub provider_account_id: Option<String>,
#[serde(rename = "removed_at", skip_serializing_if = "Option::is_none")]
pub removed_at_legacy: Option<String>,
#[serde(rename = "removedAt", skip_serializing_if = "Option::is_none")]
pub removed_at: Option<String>,
}
impl O11yPeriodGettableAgentCheckIn {
pub fn new() -> O11yPeriodGettableAgentCheckIn {
O11yPeriodGettableAgentCheckIn {
account_id: None,
cloud_account_id: None,
cloud_integration_id: None,
integration_config_legacy: None,
integration_config: None,
provider_account_id: None,
removed_at_legacy: None,
removed_at: None,
}
}
}