openapi_service_fabric/models/
code_package_entry_point_statistics.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct CodePackageEntryPointStatistics {
17 #[serde(rename = "LastExitCode", skip_serializing_if = "Option::is_none")]
19 pub last_exit_code: Option<String>,
20 #[serde(rename = "LastActivationTime", skip_serializing_if = "Option::is_none")]
22 pub last_activation_time: Option<String>,
23 #[serde(rename = "LastExitTime", skip_serializing_if = "Option::is_none")]
25 pub last_exit_time: Option<String>,
26 #[serde(
28 rename = "LastSuccessfulActivationTime",
29 skip_serializing_if = "Option::is_none"
30 )]
31 pub last_successful_activation_time: Option<String>,
32 #[serde(
34 rename = "LastSuccessfulExitTime",
35 skip_serializing_if = "Option::is_none"
36 )]
37 pub last_successful_exit_time: Option<String>,
38 #[serde(rename = "ActivationCount", skip_serializing_if = "Option::is_none")]
40 pub activation_count: Option<String>,
41 #[serde(
43 rename = "ActivationFailureCount",
44 skip_serializing_if = "Option::is_none"
45 )]
46 pub activation_failure_count: Option<String>,
47 #[serde(
49 rename = "ContinuousActivationFailureCount",
50 skip_serializing_if = "Option::is_none"
51 )]
52 pub continuous_activation_failure_count: Option<String>,
53 #[serde(rename = "ExitCount", skip_serializing_if = "Option::is_none")]
55 pub exit_count: Option<String>,
56 #[serde(rename = "ExitFailureCount", skip_serializing_if = "Option::is_none")]
58 pub exit_failure_count: Option<String>,
59 #[serde(
61 rename = "ContinuousExitFailureCount",
62 skip_serializing_if = "Option::is_none"
63 )]
64 pub continuous_exit_failure_count: Option<String>,
65}
66
67impl CodePackageEntryPointStatistics {
68 pub fn new() -> CodePackageEntryPointStatistics {
70 CodePackageEntryPointStatistics {
71 last_exit_code: None,
72 last_activation_time: None,
73 last_exit_time: None,
74 last_successful_activation_time: None,
75 last_successful_exit_time: None,
76 activation_count: None,
77 activation_failure_count: None,
78 continuous_activation_failure_count: None,
79 exit_count: None,
80 exit_failure_count: None,
81 continuous_exit_failure_count: None,
82 }
83 }
84}