use serde::{Deserialize, Serialize};
pub mod algo_argon2;
pub mod algo_bcrypt;
pub mod algo_md5;
pub mod algo_phpass;
pub mod algo_scrypt;
pub mod algo_scrypt_modified;
pub mod algo_sha;
pub mod attribute_boolean;
pub mod attribute_datetime;
pub mod attribute_email;
pub mod attribute_enum;
pub mod attribute_float;
pub mod attribute_integer;
pub mod attribute_ip;
pub mod attribute_list;
pub mod attribute_relationship;
pub mod attribute_string;
pub mod attribute_url;
pub mod bucket;
pub mod bucket_list;
pub mod build;
pub mod collection;
pub mod collection_list;
pub mod continent;
pub mod continent_list;
pub mod country;
pub mod country_list;
pub mod currency;
pub mod currency_list;
pub mod database;
pub mod database_list;
pub mod deployment;
pub mod deployment_list;
pub mod document;
pub mod document_list;
pub mod execution;
pub mod execution_list;
pub mod file;
pub mod file_list;
pub mod function;
pub mod function_list;
pub mod headers;
pub mod health_antivirus;
pub mod health_certificate;
pub mod health_queue;
pub mod health_status;
pub mod health_time;
pub mod identity;
pub mod identity_list;
pub mod index;
pub mod index_list;
pub mod jwt;
pub mod language;
pub mod language_list;
pub mod locale;
pub mod locale_code;
pub mod locale_code_list;
pub mod log;
pub mod log_list;
pub mod membership;
pub mod membership_list;
pub mod message;
pub mod message_list;
pub mod mfa_challenge;
pub mod mfa_factors;
pub mod mfa_recovery_codes;
pub mod mfa_type;
pub mod model;
pub mod phone;
pub mod phone_list;
pub mod preferences;
pub mod provider;
pub mod provider_list;
pub mod runtime;
pub mod runtime_list;
pub mod session;
pub mod session_list;
pub mod specification;
pub mod subscriber;
pub mod subscriber_list;
pub mod target;
pub mod target_list;
pub mod team;
pub mod team_list;
pub mod token;
pub mod topic;
pub mod topic_list;
pub mod user;
pub mod user_list;
pub mod variable;
pub mod variable_list;
#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)]
pub enum UploadType {
File(self::file::File),
Deployment(self::deployment::Deployment),
}