messaging_api_line/models/
test_webhook_endpoint_response.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct TestWebhookEndpointResponse {
16 #[serde(rename = "success", skip_serializing_if = "Option::is_none")]
18 pub success: Option<bool>,
19 #[serde(rename = "timestamp")]
21 pub timestamp: String,
22 #[serde(rename = "statusCode")]
24 pub status_code: i32,
25 #[serde(rename = "reason")]
27 pub reason: String,
28 #[serde(rename = "detail")]
30 pub detail: String,
31}
32
33impl TestWebhookEndpointResponse {
34 pub fn new(timestamp: String, status_code: i32, reason: String, detail: String) -> TestWebhookEndpointResponse {
35 TestWebhookEndpointResponse {
36 success: None,
37 timestamp,
38 status_code,
39 reason,
40 detail,
41 }
42 }
43}
44