openapi_azure_storage_blob/models/
logging.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct Logging {
17 #[serde(rename = "Version")]
19 pub version: String,
20 #[serde(rename = "Delete")]
22 pub delete: bool,
23 #[serde(rename = "Read")]
25 pub read: bool,
26 #[serde(rename = "Write")]
28 pub write: bool,
29 #[serde(rename = "RetentionPolicy")]
30 pub retention_policy: Box<models::RetentionPolicy>,
31}
32
33impl Logging {
34 pub fn new(
36 version: String,
37 delete: bool,
38 read: bool,
39 write: bool,
40 retention_policy: models::RetentionPolicy,
41 ) -> Logging {
42 Logging {
43 version,
44 delete,
45 read,
46 write,
47 retention_policy: Box::new(retention_policy),
48 }
49 }
50}