1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
12pub struct LoggingBigqueryResponse {
13 #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
15 pub name: Option<String>,
16 #[serde(rename = "placement", skip_serializing_if = "Option::is_none")]
18 pub placement: Option<Placement>,
19 #[serde(rename = "response_condition", skip_serializing_if = "Option::is_none")]
21 pub response_condition: Option<String>,
22 #[serde(rename = "format", skip_serializing_if = "Option::is_none")]
24 pub format: Option<String>,
25 #[serde(rename = "log_processing_region", skip_serializing_if = "Option::is_none")]
27 pub log_processing_region: Option<LogProcessingRegion>,
28 #[serde(rename = "format_version", skip_serializing_if = "Option::is_none")]
30 pub format_version: Option<FormatVersion>,
31 #[serde(rename = "user", skip_serializing_if = "Option::is_none")]
33 pub user: Option<String>,
34 #[serde(rename = "secret_key", skip_serializing_if = "Option::is_none")]
36 pub secret_key: Option<String>,
37 #[serde(rename = "account_name", skip_serializing_if = "Option::is_none")]
39 pub account_name: Option<String>,
40 #[serde(rename = "dataset", skip_serializing_if = "Option::is_none")]
42 pub dataset: Option<String>,
43 #[serde(rename = "table", skip_serializing_if = "Option::is_none")]
45 pub table: Option<String>,
46 #[serde(rename = "template_suffix", skip_serializing_if = "Option::is_none")]
48 pub template_suffix: Option<String>,
49 #[serde(rename = "project_id", skip_serializing_if = "Option::is_none")]
51 pub project_id: Option<String>,
52 #[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
54 pub created_at: Option<String>,
55 #[serde(rename = "deleted_at", skip_serializing_if = "Option::is_none")]
57 pub deleted_at: Option<String>,
58 #[serde(rename = "updated_at", skip_serializing_if = "Option::is_none")]
60 pub updated_at: Option<String>,
61 #[serde(rename = "service_id", skip_serializing_if = "Option::is_none")]
62 pub service_id: Option<Box<String>>,
63 #[serde(rename = "version", skip_serializing_if = "Option::is_none")]
64 pub version: Option<Box<String>>,
65}
66
67impl LoggingBigqueryResponse {
68 pub fn new() -> LoggingBigqueryResponse {
69 LoggingBigqueryResponse {
70 name: None,
71 placement: None,
72 response_condition: None,
73 format: None,
74 log_processing_region: None,
75 format_version: None,
76 user: None,
77 secret_key: None,
78 account_name: None,
79 dataset: None,
80 table: None,
81 template_suffix: None,
82 project_id: None,
83 created_at: None,
84 deleted_at: None,
85 updated_at: None,
86 service_id: None,
87 version: None,
88 }
89 }
90}
91
92#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
94pub enum Placement {
95 #[serde(rename = "none")]
96 None,
97 #[serde(rename = "null")]
98 Null,
99}
100
101impl Default for Placement {
102 fn default() -> Placement {
103 Self::None
104 }
105}
106#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
108pub enum LogProcessingRegion {
109 #[serde(rename = "none")]
110 None,
111 #[serde(rename = "eu")]
112 Eu,
113 #[serde(rename = "us")]
114 Us,
115}
116
117impl Default for LogProcessingRegion {
118 fn default() -> LogProcessingRegion {
119 Self::None
120 }
121}
122#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
124pub enum FormatVersion {
125 #[serde(rename = "1")]
126 V1,
127 #[serde(rename = "2")]
128 V2,
129}
130
131impl Default for FormatVersion {
132 fn default() -> FormatVersion {
133 Self::V1
134 }
135}
136