workos 1.0.0

Official Rust SDK for the WorkOS API
Documentation
// Code generated by oagen. DO NOT EDIT.

#[allow(unused_imports)]
use super::*;
#[allow(unused_imports)]
use crate::enums::*;
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct AuditLogExportCreation {
    /// The unique ID of the Organization.
    pub organization_id: String,
    /// ISO-8601 value for start of the export range.
    pub range_start: String,
    /// ISO-8601 value for end of the export range.
    pub range_end: String,
    /// List of actions to filter against.
    #[serde(skip_serializing_if = "Option::is_none", default)]
    pub actions: Option<Vec<String>>,
    /// Deprecated. Use `actor_names` instead.
    #[serde(skip_serializing_if = "Option::is_none", default)]
    #[deprecated]
    pub actors: Option<Vec<String>>,
    /// List of actor names to filter against.
    #[serde(skip_serializing_if = "Option::is_none", default)]
    pub actor_names: Option<Vec<String>>,
    /// List of actor IDs to filter against.
    #[serde(skip_serializing_if = "Option::is_none", default)]
    pub actor_ids: Option<Vec<String>>,
    /// List of target types to filter against.
    #[serde(skip_serializing_if = "Option::is_none", default)]
    pub targets: Option<Vec<String>>,
}