use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
#[serde(untagged)]
pub enum CreateExternalStorageBodyProvider {
AwsExternalStorageProviderParams(Box<models::AwsExternalStorageProviderParams>),
AzureExternalStorageProviderParams(Box<models::AzureExternalStorageProviderParams>),
GcpExternalStorageProviderParams(Box<models::GcpExternalStorageProviderParams>),
OciExternalStorageProviderParams(Box<models::OciExternalStorageProviderParams>),
}
impl Default for CreateExternalStorageBodyProvider {
fn default() -> Self {
Self::AwsExternalStorageProviderParams(Default::default())
}
}