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)]
#[serde(untagged)]
pub enum AuditLogEventActorMetadataOneOf {
    String(String),
    F64(f64),
    Bool(bool),
}

#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(tag = "type")]
pub enum ApiKeyOwnerOneOf {
    #[serde(rename = "organization")]
    ApiKeyOwner(ApiKeyOwner),
    #[serde(rename = "user")]
    UserApiKeyOwner(UserApiKeyOwner),
}

#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(tag = "type")]
pub enum ApiKeyCreatedDataOwnerOneOf {
    #[serde(rename = "organization")]
    ApiKeyCreatedDataOwner(ApiKeyCreatedDataOwner),
    #[serde(rename = "user")]
    UserApiKeyCreatedDataOwner(UserApiKeyCreatedDataOwner),
}

#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(tag = "type")]
pub enum ApiKeyRevokedDataOwnerOneOf {
    #[serde(rename = "organization")]
    ApiKeyRevokedDataOwner(ApiKeyRevokedDataOwner),
    #[serde(rename = "user")]
    UserApiKeyRevokedDataOwner(UserApiKeyRevokedDataOwner),
}