7#include <aws/ssm/SSM_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/ssm/model/PingStatus.h>
11#include <aws/ssm/model/PlatformType.h>
12#include <aws/ssm/model/InstanceAggregatedAssociationOverview.h>
13#include <aws/ssm/model/SourceType.h>
55 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
69 inline void SetInstanceId(
const char* value) { m_instanceIdHasBeenSet =
true; m_instanceId.assign(value); }
83 inline void SetInstanceType(
const char* value) { m_instanceTypeHasBeenSet =
true; m_instanceType.assign(value); }
98 inline void SetInstanceRole(
const char* value) { m_instanceRoleHasBeenSet =
true; m_instanceRole.assign(value); }
113 inline void SetKeyName(
const char* value) { m_keyNameHasBeenSet =
true; m_keyName.assign(value); }
127 inline void SetInstanceState(
const char* value) { m_instanceStateHasBeenSet =
true; m_instanceState.assign(value); }
141 inline void SetArchitecture(
const char* value) { m_architectureHasBeenSet =
true; m_architecture.assign(value); }
156 inline void SetIPAddress(
const char* value) { m_iPAddressHasBeenSet =
true; m_iPAddress.assign(value); }
207 inline void SetAgentVersion(
const char* value) { m_agentVersionHasBeenSet =
true; m_agentVersion.assign(value); }
234 inline void SetPlatformName(
const char* value) { m_platformNameHasBeenSet =
true; m_platformName.assign(value); }
248 inline void SetPlatformVersion(
const char* value) { m_platformVersionHasBeenSet =
true; m_platformVersion.assign(value); }
263 inline void SetActivationId(
const char* value) { m_activationIdHasBeenSet =
true; m_activationId.assign(value); }
278 inline void SetIamRole(
const char* value) { m_iamRoleHasBeenSet =
true; m_iamRole.assign(value); }
304 inline void SetResourceType(
const char* value) { m_resourceTypeHasBeenSet =
true; m_resourceType.assign(value); }
318 inline void SetComputerName(
const char* value) { m_computerNameHasBeenSet =
true; m_computerName.assign(value); }
332 inline void SetAssociationStatus(
const char* value) { m_associationStatusHasBeenSet =
true; m_associationStatus.assign(value); }
380 inline void SetSourceId(
const char* value) { m_sourceIdHasBeenSet =
true; m_sourceId.assign(value); }
400 bool m_nameHasBeenSet =
false;
403 bool m_instanceIdHasBeenSet =
false;
406 bool m_instanceTypeHasBeenSet =
false;
409 bool m_instanceRoleHasBeenSet =
false;
412 bool m_keyNameHasBeenSet =
false;
415 bool m_instanceStateHasBeenSet =
false;
418 bool m_architectureHasBeenSet =
false;
421 bool m_iPAddressHasBeenSet =
false;
424 bool m_launchTimeHasBeenSet =
false;
427 bool m_pingStatusHasBeenSet =
false;
430 bool m_lastPingDateTimeHasBeenSet =
false;
433 bool m_agentVersionHasBeenSet =
false;
436 bool m_platformTypeHasBeenSet =
false;
439 bool m_platformNameHasBeenSet =
false;
442 bool m_platformVersionHasBeenSet =
false;
445 bool m_activationIdHasBeenSet =
false;
448 bool m_iamRoleHasBeenSet =
false;
451 bool m_registrationDateHasBeenSet =
false;
454 bool m_resourceTypeHasBeenSet =
false;
457 bool m_computerNameHasBeenSet =
false;
460 bool m_associationStatusHasBeenSet =
false;
463 bool m_lastAssociationExecutionDateHasBeenSet =
false;
466 bool m_lastSuccessfulAssociationExecutionDateHasBeenSet =
false;
469 bool m_associationOverviewHasBeenSet =
false;
472 bool m_sourceIdHasBeenSet =
false;
475 bool m_sourceTypeHasBeenSet =
false;
void SetAssociationStatus(const char *value)
void SetIPAddress(const Aws::String &value)
InstanceProperty & WithSourceId(Aws::String &&value)
InstanceProperty & WithResourceType(const Aws::String &value)
InstanceProperty & WithInstanceType(const Aws::String &value)
InstanceProperty & WithLaunchTime(Aws::Utils::DateTime &&value)
void SetResourceType(const Aws::String &value)
const SourceType & GetSourceType() const
void SetLastAssociationExecutionDate(const Aws::Utils::DateTime &value)
void SetPlatformName(const char *value)
const Aws::String & GetComputerName() const
bool KeyNameHasBeenSet() const
void SetInstanceRole(Aws::String &&value)
const Aws::Utils::DateTime & GetLastPingDateTime() const
void SetAssociationOverview(const InstanceAggregatedAssociationOverview &value)
InstanceProperty & WithResourceType(const char *value)
void SetPlatformType(PlatformType &&value)
void SetPlatformVersion(Aws::String &&value)
const Aws::Utils::DateTime & GetLastSuccessfulAssociationExecutionDate() const
InstanceProperty & WithLaunchTime(const Aws::Utils::DateTime &value)
InstanceProperty & WithResourceType(Aws::String &&value)
const Aws::Utils::DateTime & GetLastAssociationExecutionDate() const
void SetLastAssociationExecutionDate(Aws::Utils::DateTime &&value)
InstanceProperty & WithAssociationStatus(const Aws::String &value)
InstanceProperty & WithIPAddress(const Aws::String &value)
const Aws::Utils::DateTime & GetLaunchTime() const
bool AssociationOverviewHasBeenSet() const
InstanceProperty & WithPlatformVersion(Aws::String &&value)
void SetActivationId(Aws::String &&value)
InstanceProperty & WithSourceId(const char *value)
void SetAssociationStatus(const Aws::String &value)
void SetPingStatus(const PingStatus &value)
InstanceProperty & WithPlatformType(const PlatformType &value)
InstanceProperty & WithPlatformName(const Aws::String &value)
void SetInstanceRole(const Aws::String &value)
InstanceProperty & WithIamRole(Aws::String &&value)
void SetSourceType(SourceType &&value)
const InstanceAggregatedAssociationOverview & GetAssociationOverview() const
InstanceProperty & WithSourceId(const Aws::String &value)
bool ArchitectureHasBeenSet() const
InstanceProperty & WithInstanceState(const Aws::String &value)
InstanceProperty & WithRegistrationDate(const Aws::Utils::DateTime &value)
void SetName(Aws::String &&value)
const Aws::String & GetInstanceId() const
InstanceProperty & WithArchitecture(Aws::String &&value)
void SetInstanceState(const char *value)
bool NameHasBeenSet() const
InstanceProperty & WithPlatformName(const char *value)
InstanceProperty & WithAssociationOverview(const InstanceAggregatedAssociationOverview &value)
void SetComputerName(Aws::String &&value)
const Aws::String & GetIPAddress() const
bool PingStatusHasBeenSet() const
InstanceProperty & WithAgentVersion(Aws::String &&value)
InstanceProperty & WithLastPingDateTime(Aws::Utils::DateTime &&value)
InstanceProperty & WithIPAddress(const char *value)
InstanceProperty & WithPlatformVersion(const char *value)
bool PlatformTypeHasBeenSet() const
InstanceProperty & WithPlatformVersion(const Aws::String &value)
InstanceProperty & WithInstanceState(Aws::String &&value)
InstanceProperty & WithLastAssociationExecutionDate(const Aws::Utils::DateTime &value)
void SetPlatformType(const PlatformType &value)
bool InstanceStateHasBeenSet() const
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
InstanceProperty & WithSourceType(const SourceType &value)
InstanceProperty & WithAssociationStatus(const char *value)
void SetPlatformVersion(const Aws::String &value)
void SetSourceType(const SourceType &value)
InstanceProperty & WithKeyName(const Aws::String &value)
const PingStatus & GetPingStatus() const
void SetKeyName(Aws::String &&value)
const Aws::String & GetInstanceType() const
void SetPlatformVersion(const char *value)
void SetSourceId(const char *value)
InstanceProperty & WithInstanceId(const char *value)
void SetPingStatus(PingStatus &&value)
InstanceProperty & WithInstanceState(const char *value)
void SetAgentVersion(const Aws::String &value)
void SetInstanceId(const char *value)
AWS_SSM_API InstanceProperty(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetPlatformVersion() const
InstanceProperty & WithArchitecture(const char *value)
const Aws::String & GetSourceId() const
void SetLaunchTime(const Aws::Utils::DateTime &value)
InstanceProperty & WithSourceType(SourceType &&value)
const Aws::String & GetPlatformName() const
void SetLaunchTime(Aws::Utils::DateTime &&value)
InstanceProperty & WithLastPingDateTime(const Aws::Utils::DateTime &value)
void SetPlatformName(Aws::String &&value)
void SetLastPingDateTime(const Aws::Utils::DateTime &value)
void SetRegistrationDate(Aws::Utils::DateTime &&value)
void SetAssociationOverview(InstanceAggregatedAssociationOverview &&value)
const Aws::String & GetResourceType() const
bool LastSuccessfulAssociationExecutionDateHasBeenSet() const
bool AgentVersionHasBeenSet() const
InstanceProperty & WithKeyName(const char *value)
void SetName(const char *value)
void SetPlatformName(const Aws::String &value)
bool PlatformNameHasBeenSet() const
void SetArchitecture(const Aws::String &value)
void SetInstanceState(const Aws::String &value)
void SetInstanceType(Aws::String &&value)
void SetActivationId(const Aws::String &value)
const PlatformType & GetPlatformType() const
InstanceProperty & WithPlatformName(Aws::String &&value)
void SetAssociationStatus(Aws::String &&value)
void SetIPAddress(Aws::String &&value)
InstanceProperty & WithInstanceId(Aws::String &&value)
InstanceProperty & WithRegistrationDate(Aws::Utils::DateTime &&value)
void SetResourceType(const char *value)
InstanceProperty & WithInstanceId(const Aws::String &value)
const Aws::String & GetInstanceRole() const
void SetActivationId(const char *value)
AWS_SSM_API InstanceProperty & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSourceId(const Aws::String &value)
void SetLastSuccessfulAssociationExecutionDate(Aws::Utils::DateTime &&value)
const Aws::String & GetAgentVersion() const
InstanceProperty & WithIamRole(const Aws::String &value)
void SetInstanceType(const char *value)
bool InstanceIdHasBeenSet() const
const Aws::String & GetAssociationStatus() const
AWS_SSM_API InstanceProperty()
InstanceProperty & WithPingStatus(PingStatus &&value)
void SetKeyName(const char *value)
bool SourceIdHasBeenSet() const
InstanceProperty & WithName(const char *value)
bool IPAddressHasBeenSet() const
InstanceProperty & WithPingStatus(const PingStatus &value)
InstanceProperty & WithAssociationStatus(Aws::String &&value)
bool AssociationStatusHasBeenSet() const
void SetKeyName(const Aws::String &value)
InstanceProperty & WithArchitecture(const Aws::String &value)
InstanceProperty & WithIPAddress(Aws::String &&value)
void SetName(const Aws::String &value)
void SetAgentVersion(Aws::String &&value)
bool RegistrationDateHasBeenSet() const
InstanceProperty & WithActivationId(const Aws::String &value)
InstanceProperty & WithAssociationOverview(InstanceAggregatedAssociationOverview &&value)
void SetSourceId(Aws::String &&value)
const Aws::String & GetKeyName() const
InstanceProperty & WithName(const Aws::String &value)
void SetAgentVersion(const char *value)
const Aws::String & GetActivationId() const
void SetRegistrationDate(const Aws::Utils::DateTime &value)
InstanceProperty & WithKeyName(Aws::String &&value)
void SetIPAddress(const char *value)
InstanceProperty & WithInstanceRole(const char *value)
InstanceProperty & WithInstanceType(const char *value)
InstanceProperty & WithLastAssociationExecutionDate(Aws::Utils::DateTime &&value)
bool IamRoleHasBeenSet() const
InstanceProperty & WithInstanceRole(Aws::String &&value)
InstanceProperty & WithComputerName(const Aws::String &value)
void SetInstanceRole(const char *value)
void SetInstanceType(const Aws::String &value)
bool ResourceTypeHasBeenSet() const
InstanceProperty & WithInstanceType(Aws::String &&value)
InstanceProperty & WithAgentVersion(const char *value)
void SetIamRole(Aws::String &&value)
const Aws::String & GetArchitecture() const
void SetIamRole(const char *value)
InstanceProperty & WithIamRole(const char *value)
void SetResourceType(Aws::String &&value)
bool LastPingDateTimeHasBeenSet() const
void SetComputerName(const char *value)
bool LaunchTimeHasBeenSet() const
InstanceProperty & WithName(Aws::String &&value)
InstanceProperty & WithLastSuccessfulAssociationExecutionDate(Aws::Utils::DateTime &&value)
void SetInstanceState(Aws::String &&value)
void SetArchitecture(const char *value)
void SetIamRole(const Aws::String &value)
void SetInstanceId(const Aws::String &value)
InstanceProperty & WithActivationId(Aws::String &&value)
InstanceProperty & WithActivationId(const char *value)
void SetLastSuccessfulAssociationExecutionDate(const Aws::Utils::DateTime &value)
void SetLastPingDateTime(Aws::Utils::DateTime &&value)
bool SourceTypeHasBeenSet() const
InstanceProperty & WithLastSuccessfulAssociationExecutionDate(const Aws::Utils::DateTime &value)
const Aws::String & GetInstanceState() const
void SetComputerName(const Aws::String &value)
void SetInstanceId(Aws::String &&value)
const Aws::Utils::DateTime & GetRegistrationDate() const
InstanceProperty & WithInstanceRole(const Aws::String &value)
bool LastAssociationExecutionDateHasBeenSet() const
bool InstanceRoleHasBeenSet() const
bool ActivationIdHasBeenSet() const
const Aws::String & GetName() const
InstanceProperty & WithComputerName(Aws::String &&value)
bool PlatformVersionHasBeenSet() const
void SetArchitecture(Aws::String &&value)
InstanceProperty & WithAgentVersion(const Aws::String &value)
bool InstanceTypeHasBeenSet() const
bool ComputerNameHasBeenSet() const
const Aws::String & GetIamRole() const
InstanceProperty & WithPlatformType(PlatformType &&value)
InstanceProperty & WithComputerName(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue