7#include <aws/ssm/SSM_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/ssm/model/PingStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/ssm/model/PlatformType.h>
12#include <aws/ssm/model/ResourceType.h>
13#include <aws/ssm/model/InstanceAggregatedAssociationOverview.h>
14#include <aws/ssm/model/SourceType.h>
53 template<
typename InstanceIdT = Aws::String>
54 void SetInstanceId(InstanceIdT&& value) { m_instanceIdHasBeenSet =
true; m_instanceId = std::forward<InstanceIdT>(value); }
55 template<
typename InstanceIdT = Aws::String>
77 template<
typename LastPingDateTimeT = Aws::Utils::DateTime>
78 void SetLastPingDateTime(LastPingDateTimeT&& value) { m_lastPingDateTimeHasBeenSet =
true; m_lastPingDateTime = std::forward<LastPingDateTimeT>(value); }
79 template<
typename LastPingDateTimeT = Aws::Utils::DateTime>
89 template<
typename AgentVersionT = Aws::String>
90 void SetAgentVersion(AgentVersionT&& value) { m_agentVersionHasBeenSet =
true; m_agentVersion = std::forward<AgentVersionT>(value); }
91 template<
typename AgentVersionT = Aws::String>
104 inline void SetIsLatestVersion(
bool value) { m_isLatestVersionHasBeenSet =
true; m_isLatestVersion = value; }
124 template<
typename PlatformNameT = Aws::String>
125 void SetPlatformName(PlatformNameT&& value) { m_platformNameHasBeenSet =
true; m_platformName = std::forward<PlatformNameT>(value); }
126 template<
typename PlatformNameT = Aws::String>
136 template<
typename PlatformVersionT = Aws::String>
137 void SetPlatformVersion(PlatformVersionT&& value) { m_platformVersionHasBeenSet =
true; m_platformVersion = std::forward<PlatformVersionT>(value); }
138 template<
typename PlatformVersionT = Aws::String>
149 template<
typename ActivationIdT = Aws::String>
150 void SetActivationId(ActivationIdT&& value) { m_activationIdHasBeenSet =
true; m_activationId = std::forward<ActivationIdT>(value); }
151 template<
typename ActivationIdT = Aws::String>
170 template<
typename IamRoleT = Aws::String>
171 void SetIamRole(IamRoleT&& value) { m_iamRoleHasBeenSet =
true; m_iamRole = std::forward<IamRoleT>(value); }
172 template<
typename IamRoleT = Aws::String>
183 template<
typename RegistrationDateT = Aws::Utils::DateTime>
184 void SetRegistrationDate(RegistrationDateT&& value) { m_registrationDateHasBeenSet =
true; m_registrationDate = std::forward<RegistrationDateT>(value); }
185 template<
typename RegistrationDateT = Aws::Utils::DateTime>
221 template<
typename NameT = Aws::String>
222 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
223 template<
typename NameT = Aws::String>
233 template<
typename IPAddressT = Aws::String>
234 void SetIPAddress(IPAddressT&& value) { m_iPAddressHasBeenSet =
true; m_iPAddress = std::forward<IPAddressT>(value); }
235 template<
typename IPAddressT = Aws::String>
245 template<
typename ComputerNameT = Aws::String>
246 void SetComputerName(ComputerNameT&& value) { m_computerNameHasBeenSet =
true; m_computerName = std::forward<ComputerNameT>(value); }
247 template<
typename ComputerNameT = Aws::String>
257 template<
typename AssociationStatusT = Aws::String>
258 void SetAssociationStatus(AssociationStatusT&& value) { m_associationStatusHasBeenSet =
true; m_associationStatus = std::forward<AssociationStatusT>(value); }
259 template<
typename AssociationStatusT = Aws::String>
269 template<
typename LastAssociationExecutionDateT = Aws::Utils::DateTime>
270 void SetLastAssociationExecutionDate(LastAssociationExecutionDateT&& value) { m_lastAssociationExecutionDateHasBeenSet =
true; m_lastAssociationExecutionDate = std::forward<LastAssociationExecutionDateT>(value); }
271 template<
typename LastAssociationExecutionDateT = Aws::Utils::DateTime>
281 template<
typename LastSuccessfulAssociationExecutionDateT = Aws::Utils::DateTime>
282 void SetLastSuccessfulAssociationExecutionDate(LastSuccessfulAssociationExecutionDateT&& value) { m_lastSuccessfulAssociationExecutionDateHasBeenSet =
true; m_lastSuccessfulAssociationExecutionDate = std::forward<LastSuccessfulAssociationExecutionDateT>(value); }
283 template<
typename LastSuccessfulAssociationExecutionDateT = Aws::Utils::DateTime>
293 template<
typename AssociationOverviewT = InstanceAggregatedAssociationOverview>
294 void SetAssociationOverview(AssociationOverviewT&& value) { m_associationOverviewHasBeenSet =
true; m_associationOverview = std::forward<AssociationOverviewT>(value); }
295 template<
typename AssociationOverviewT = InstanceAggregatedAssociationOverview>
306 template<
typename SourceIdT = Aws::String>
307 void SetSourceId(SourceIdT&& value) { m_sourceIdHasBeenSet =
true; m_sourceId = std::forward<SourceIdT>(value); }
308 template<
typename SourceIdT = Aws::String>
325 bool m_instanceIdHasBeenSet =
false;
328 bool m_pingStatusHasBeenSet =
false;
331 bool m_lastPingDateTimeHasBeenSet =
false;
334 bool m_agentVersionHasBeenSet =
false;
336 bool m_isLatestVersion{
false};
337 bool m_isLatestVersionHasBeenSet =
false;
340 bool m_platformTypeHasBeenSet =
false;
343 bool m_platformNameHasBeenSet =
false;
346 bool m_platformVersionHasBeenSet =
false;
349 bool m_activationIdHasBeenSet =
false;
352 bool m_iamRoleHasBeenSet =
false;
355 bool m_registrationDateHasBeenSet =
false;
358 bool m_resourceTypeHasBeenSet =
false;
361 bool m_nameHasBeenSet =
false;
364 bool m_iPAddressHasBeenSet =
false;
367 bool m_computerNameHasBeenSet =
false;
370 bool m_associationStatusHasBeenSet =
false;
373 bool m_lastAssociationExecutionDateHasBeenSet =
false;
376 bool m_lastSuccessfulAssociationExecutionDateHasBeenSet =
false;
378 InstanceAggregatedAssociationOverview m_associationOverview;
379 bool m_associationOverviewHasBeenSet =
false;
382 bool m_sourceIdHasBeenSet =
false;
385 bool m_sourceTypeHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue