google_search_console_api/sites/
mod.rs1use serde_derive::{Deserialize, Serialize};
4
5#[derive(Default, Debug, Serialize, Deserialize)]
7pub struct ResponseSiteApi {
8 #[serde(rename = "siteUrl")]
10 pub site_url: String,
11 #[serde(rename = "permissionLevel")]
13 pub permission_level: PermissionLevel,
14}
15
16#[derive(Default, Debug, Serialize, Deserialize)]
18pub struct ResponseSiteListApi {
19 #[serde(rename = "siteEntry", default)]
21 pub site_entry: Vec<ResponseSiteApi>,
22}
23
24#[derive(Default, Debug, Serialize, Deserialize, Clone)]
26pub enum PermissionLevel {
27 #[serde(rename = "siteFullUser")]
29 SiteFullUser,
30 #[serde(rename = "siteOwner")]
32 SiteOwner,
33 #[serde(rename = "siteRestrictedUser")]
35 SiteRestrictedUser,
36 #[serde(rename = "siteUnverifiedUser")]
38 #[default]
39 SiteUnverifiedUser,
40}