#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
pub struct NewAzureCredentialsSecret {
#[serde(rename = "name")]
pub name: String,
#[serde(rename = "secretType")]
pub secret_type: Box<crate::models::SecretType>,
#[serde(rename = "subscriptionId", skip_serializing_if = "Option::is_none")]
pub subscription_id: Option<uuid::Uuid>,
#[serde(rename = "applicationId", skip_serializing_if = "Option::is_none")]
pub application_id: Option<uuid::Uuid>,
#[serde(rename = "applicationPassword", skip_serializing_if = "Option::is_none")]
pub application_password: Option<String>,
}
impl NewAzureCredentialsSecret {
pub fn new(name: String, secret_type: crate::models::SecretType) -> NewAzureCredentialsSecret {
NewAzureCredentialsSecret {
name,
secret_type: Box::new(secret_type),
subscription_id: None,
application_id: None,
application_password: None,
}
}
}