use serde::{Deserialize, Serialize};
/// AttributeDateTime
#[derive(Debug, Serialize, Deserialize, Clone, Default, PartialEq)]
pub struct AttributeDateTime {
/// Attribute Key.
pub key: String,
/// Attribute type.
#[serde(rename = "type")]
pub attribute_type: String,
/// Attribute status. Possible values: `available`, `processing`, `deleting`, `stuck`, or `failed`
pub status: String,
/// Error message. Displays error generated on failure of creating or deleting an attribute.
pub error: String,
/// Is attribute required?
pub xrequired: bool,
/// Is attribute an array?
pub array: Option<bool>,
/// ISO 8601 format.
pub format: String,
/// Default value for attribute when not provided. Cannot be set when attribute is required.
pub xdefault: Option<String>,
}