fakecloud_cloudfront/
tenants.rs1use chrono::{DateTime, Utc};
8use serde::{Deserialize, Serialize};
9
10#[derive(Debug, Clone, Serialize, Deserialize)]
11pub struct StoredDistributionTenant {
12 pub id: String,
13 pub arn: String,
14 pub name: String,
15 pub distribution_id: String,
16 pub domains: Vec<String>,
17 pub connection_group_id: Option<String>,
18 pub web_acl_arn: Option<String>,
19 pub enabled: bool,
20 pub status: String,
21 pub etag: String,
22 pub created_time: DateTime<Utc>,
23 pub last_modified_time: DateTime<Utc>,
24}
25
26#[derive(Debug, Clone, Serialize, Deserialize)]
27pub struct StoredTenantInvalidation {
28 pub id: String,
29 pub tenant_id: String,
30 pub status: String,
31 pub create_time: DateTime<Utc>,
32 pub paths: Vec<String>,
33 pub caller_reference: String,
34}