7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/ssm/SSM_EXPORTS.h>
10#include <aws/ssm/model/InstanceAggregatedAssociationOverview.h>
11#include <aws/ssm/model/PingStatus.h>
12#include <aws/ssm/model/PlatformType.h>
13#include <aws/ssm/model/ResourceType.h>
14#include <aws/ssm/model/SourceType.h>
47 template <
typename InstanceIdT = Aws::String>
49 m_instanceIdHasBeenSet =
true;
50 m_instanceId = std::forward<InstanceIdT>(value);
52 template <
typename InstanceIdT = Aws::String>
67 m_pingStatusHasBeenSet =
true;
83 template <
typename LastPingDateTimeT = Aws::Utils::DateTime>
85 m_lastPingDateTimeHasBeenSet =
true;
86 m_lastPingDateTime = std::forward<LastPingDateTimeT>(value);
88 template <
typename LastPingDateTimeT = Aws::Utils::DateTime>
101 template <
typename AgentVersionT = Aws::String>
103 m_agentVersionHasBeenSet =
true;
104 m_agentVersion = std::forward<AgentVersionT>(value);
106 template <
typename AgentVersionT = Aws::String>
123 m_isLatestVersionHasBeenSet =
true;
124 m_isLatestVersion = value;
139 m_platformTypeHasBeenSet =
true;
140 m_platformType = value;
154 template <
typename PlatformNameT = Aws::String>
156 m_platformNameHasBeenSet =
true;
157 m_platformName = std::forward<PlatformNameT>(value);
159 template <
typename PlatformNameT = Aws::String>
172 template <
typename PlatformVersionT = Aws::String>
174 m_platformVersionHasBeenSet =
true;
175 m_platformVersion = std::forward<PlatformVersionT>(value);
177 template <
typename PlatformVersionT = Aws::String>
191 template <
typename ActivationIdT = Aws::String>
193 m_activationIdHasBeenSet =
true;
194 m_activationId = std::forward<ActivationIdT>(value);
196 template <
typename ActivationIdT = Aws::String>
218 template <
typename IamRoleT = Aws::String>
220 m_iamRoleHasBeenSet =
true;
221 m_iamRole = std::forward<IamRoleT>(value);
223 template <
typename IamRoleT = Aws::String>
237 template <
typename RegistrationDateT = Aws::Utils::DateTime>
239 m_registrationDateHasBeenSet =
true;
240 m_registrationDate = std::forward<RegistrationDateT>(value);
242 template <
typename RegistrationDateT = Aws::Utils::DateTime>
257 m_resourceTypeHasBeenSet =
true;
258 m_resourceType = value;
287 template <
typename NameT = Aws::String>
289 m_nameHasBeenSet =
true;
290 m_name = std::forward<NameT>(value);
292 template <
typename NameT = Aws::String>
294 SetName(std::forward<NameT>(value));
305 template <
typename IPAddressT = Aws::String>
307 m_iPAddressHasBeenSet =
true;
308 m_iPAddress = std::forward<IPAddressT>(value);
310 template <
typename IPAddressT = Aws::String>
323 template <
typename ComputerNameT = Aws::String>
325 m_computerNameHasBeenSet =
true;
326 m_computerName = std::forward<ComputerNameT>(value);
328 template <
typename ComputerNameT = Aws::String>
341 template <
typename AssociationStatusT = Aws::String>
343 m_associationStatusHasBeenSet =
true;
344 m_associationStatus = std::forward<AssociationStatusT>(value);
346 template <
typename AssociationStatusT = Aws::String>
359 template <
typename LastAssociationExecutionDateT = Aws::Utils::DateTime>
361 m_lastAssociationExecutionDateHasBeenSet =
true;
362 m_lastAssociationExecutionDate = std::forward<LastAssociationExecutionDateT>(value);
364 template <
typename LastAssociationExecutionDateT = Aws::Utils::DateTime>
377 template <
typename LastSuccessfulAssociationExecutionDateT = Aws::Utils::DateTime>
379 m_lastSuccessfulAssociationExecutionDateHasBeenSet =
true;
380 m_lastSuccessfulAssociationExecutionDate = std::forward<LastSuccessfulAssociationExecutionDateT>(value);
382 template <
typename LastSuccessfulAssociationExecutionDateT = Aws::Utils::DateTime>
395 template <
typename AssociationOverviewT = InstanceAggregatedAssociationOverview>
397 m_associationOverviewHasBeenSet =
true;
398 m_associationOverview = std::forward<AssociationOverviewT>(value);
400 template <
typename AssociationOverviewT = InstanceAggregatedAssociationOverview>
414 template <
typename SourceIdT = Aws::String>
416 m_sourceIdHasBeenSet =
true;
417 m_sourceId = std::forward<SourceIdT>(value);
419 template <
typename SourceIdT = Aws::String>
434 m_sourceTypeHasBeenSet =
true;
435 m_sourceType = value;
451 bool m_isLatestVersion{
false};
479 InstanceAggregatedAssociationOverview m_associationOverview;
484 bool m_instanceIdHasBeenSet =
false;
485 bool m_pingStatusHasBeenSet =
false;
486 bool m_lastPingDateTimeHasBeenSet =
false;
487 bool m_agentVersionHasBeenSet =
false;
488 bool m_isLatestVersionHasBeenSet =
false;
489 bool m_platformTypeHasBeenSet =
false;
490 bool m_platformNameHasBeenSet =
false;
491 bool m_platformVersionHasBeenSet =
false;
492 bool m_activationIdHasBeenSet =
false;
493 bool m_iamRoleHasBeenSet =
false;
494 bool m_registrationDateHasBeenSet =
false;
495 bool m_resourceTypeHasBeenSet =
false;
496 bool m_nameHasBeenSet =
false;
497 bool m_iPAddressHasBeenSet =
false;
498 bool m_computerNameHasBeenSet =
false;
499 bool m_associationStatusHasBeenSet =
false;
500 bool m_lastAssociationExecutionDateHasBeenSet =
false;
501 bool m_lastSuccessfulAssociationExecutionDateHasBeenSet =
false;
502 bool m_associationOverviewHasBeenSet =
false;
503 bool m_sourceIdHasBeenSet =
false;
504 bool m_sourceTypeHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue