aws_sdk_applicationdiscovery/types/
_customer_agent_info.rs1#[non_exhaustive]
5#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
6pub struct CustomerAgentInfo {
7 pub active_agents: i32,
9 pub healthy_agents: i32,
11 pub black_listed_agents: i32,
13 pub shutdown_agents: i32,
15 pub unhealthy_agents: i32,
17 pub total_agents: i32,
19 pub unknown_agents: i32,
21}
22impl CustomerAgentInfo {
23 pub fn active_agents(&self) -> i32 {
25 self.active_agents
26 }
27 pub fn healthy_agents(&self) -> i32 {
29 self.healthy_agents
30 }
31 pub fn black_listed_agents(&self) -> i32 {
33 self.black_listed_agents
34 }
35 pub fn shutdown_agents(&self) -> i32 {
37 self.shutdown_agents
38 }
39 pub fn unhealthy_agents(&self) -> i32 {
41 self.unhealthy_agents
42 }
43 pub fn total_agents(&self) -> i32 {
45 self.total_agents
46 }
47 pub fn unknown_agents(&self) -> i32 {
49 self.unknown_agents
50 }
51}
52impl CustomerAgentInfo {
53 pub fn builder() -> crate::types::builders::CustomerAgentInfoBuilder {
55 crate::types::builders::CustomerAgentInfoBuilder::default()
56 }
57}
58
59#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
61#[non_exhaustive]
62pub struct CustomerAgentInfoBuilder {
63 pub(crate) active_agents: ::std::option::Option<i32>,
64 pub(crate) healthy_agents: ::std::option::Option<i32>,
65 pub(crate) black_listed_agents: ::std::option::Option<i32>,
66 pub(crate) shutdown_agents: ::std::option::Option<i32>,
67 pub(crate) unhealthy_agents: ::std::option::Option<i32>,
68 pub(crate) total_agents: ::std::option::Option<i32>,
69 pub(crate) unknown_agents: ::std::option::Option<i32>,
70}
71impl CustomerAgentInfoBuilder {
72 pub fn active_agents(mut self, input: i32) -> Self {
75 self.active_agents = ::std::option::Option::Some(input);
76 self
77 }
78 pub fn set_active_agents(mut self, input: ::std::option::Option<i32>) -> Self {
80 self.active_agents = input;
81 self
82 }
83 pub fn get_active_agents(&self) -> &::std::option::Option<i32> {
85 &self.active_agents
86 }
87 pub fn healthy_agents(mut self, input: i32) -> Self {
90 self.healthy_agents = ::std::option::Option::Some(input);
91 self
92 }
93 pub fn set_healthy_agents(mut self, input: ::std::option::Option<i32>) -> Self {
95 self.healthy_agents = input;
96 self
97 }
98 pub fn get_healthy_agents(&self) -> &::std::option::Option<i32> {
100 &self.healthy_agents
101 }
102 pub fn black_listed_agents(mut self, input: i32) -> Self {
105 self.black_listed_agents = ::std::option::Option::Some(input);
106 self
107 }
108 pub fn set_black_listed_agents(mut self, input: ::std::option::Option<i32>) -> Self {
110 self.black_listed_agents = input;
111 self
112 }
113 pub fn get_black_listed_agents(&self) -> &::std::option::Option<i32> {
115 &self.black_listed_agents
116 }
117 pub fn shutdown_agents(mut self, input: i32) -> Self {
120 self.shutdown_agents = ::std::option::Option::Some(input);
121 self
122 }
123 pub fn set_shutdown_agents(mut self, input: ::std::option::Option<i32>) -> Self {
125 self.shutdown_agents = input;
126 self
127 }
128 pub fn get_shutdown_agents(&self) -> &::std::option::Option<i32> {
130 &self.shutdown_agents
131 }
132 pub fn unhealthy_agents(mut self, input: i32) -> Self {
135 self.unhealthy_agents = ::std::option::Option::Some(input);
136 self
137 }
138 pub fn set_unhealthy_agents(mut self, input: ::std::option::Option<i32>) -> Self {
140 self.unhealthy_agents = input;
141 self
142 }
143 pub fn get_unhealthy_agents(&self) -> &::std::option::Option<i32> {
145 &self.unhealthy_agents
146 }
147 pub fn total_agents(mut self, input: i32) -> Self {
150 self.total_agents = ::std::option::Option::Some(input);
151 self
152 }
153 pub fn set_total_agents(mut self, input: ::std::option::Option<i32>) -> Self {
155 self.total_agents = input;
156 self
157 }
158 pub fn get_total_agents(&self) -> &::std::option::Option<i32> {
160 &self.total_agents
161 }
162 pub fn unknown_agents(mut self, input: i32) -> Self {
165 self.unknown_agents = ::std::option::Option::Some(input);
166 self
167 }
168 pub fn set_unknown_agents(mut self, input: ::std::option::Option<i32>) -> Self {
170 self.unknown_agents = input;
171 self
172 }
173 pub fn get_unknown_agents(&self) -> &::std::option::Option<i32> {
175 &self.unknown_agents
176 }
177 pub fn build(self) -> crate::types::CustomerAgentInfo {
179 crate::types::CustomerAgentInfo {
180 active_agents: self.active_agents.unwrap_or_default(),
181 healthy_agents: self.healthy_agents.unwrap_or_default(),
182 black_listed_agents: self.black_listed_agents.unwrap_or_default(),
183 shutdown_agents: self.shutdown_agents.unwrap_or_default(),
184 unhealthy_agents: self.unhealthy_agents.unwrap_or_default(),
185 total_agents: self.total_agents.unwrap_or_default(),
186 unknown_agents: self.unknown_agents.unwrap_or_default(),
187 }
188 }
189}