/// UpdateSdk
#[derive(serde::Serialize, serde::Deserialize, Debug, Default, Clone)]
pub struct UpdateSdk {
/// force generate the SDK even if there are linting errors
#[serde(skip_serializing_if = "Option::is_none")]
pub allow_lint_errors: Option<bool>,
/// Can be either the semantic version or a released type (like latest)
#[serde(skip_serializing_if = "Option::is_none")]
pub api_version: Option<crate::models::ApiVersion>,
/// SDK configuration file in .yaml format
pub config: crate::UploadFile,
/// compressed .tar.gz of .git/ directory of previous SDK
pub prev_sdk_git: crate::UploadFile,
pub prev_sdk_id: String,
/// Semantic version (0.1.0) or a release type (major, minor, patch, rc)
#[serde(skip_serializing_if = "Option::is_none")]
pub sdk_version: Option<crate::models::VersionOrBump>,
}