7#include <aws/lightsail/Lightsail_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lightsail/model/InstanceHealthState.h>
10#include <aws/lightsail/model/InstanceHealthReason.h>
50 template<
typename InstanceNameT = Aws::String>
51 void SetInstanceName(InstanceNameT&& value) { m_instanceNameHasBeenSet =
true; m_instanceName = std::forward<InstanceNameT>(value); }
52 template<
typename InstanceNameT = Aws::String>
113 bool m_instanceNameHasBeenSet =
false;
116 bool m_instanceHealthHasBeenSet =
false;
119 bool m_instanceHealthReasonHasBeenSet =
false;
const Aws::String & GetInstanceName() const
AWS_LIGHTSAIL_API InstanceHealthSummary(Aws::Utils::Json::JsonView jsonValue)
AWS_LIGHTSAIL_API InstanceHealthSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
InstanceHealthSummary & WithInstanceName(InstanceNameT &&value)
void SetInstanceHealthReason(InstanceHealthReason value)
void SetInstanceName(InstanceNameT &&value)
InstanceHealthSummary & WithInstanceHealth(InstanceHealthState value)
bool InstanceNameHasBeenSet() const
bool InstanceHealthHasBeenSet() const
bool InstanceHealthReasonHasBeenSet() const
AWS_LIGHTSAIL_API Aws::Utils::Json::JsonValue Jsonize() const
InstanceHealthSummary & WithInstanceHealthReason(InstanceHealthReason value)
AWS_LIGHTSAIL_API InstanceHealthSummary()=default
InstanceHealthState GetInstanceHealth() const
InstanceHealthReason GetInstanceHealthReason() const
void SetInstanceHealth(InstanceHealthState value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue