7#include <aws/ssm/SSM_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
61 template<
typename SettingIdT = Aws::String>
62 void SetSettingId(SettingIdT&& value) { m_settingIdHasBeenSet =
true; m_settingId = std::forward<SettingIdT>(value); }
63 template<
typename SettingIdT = Aws::String>
73 template<
typename SettingValueT = Aws::String>
74 void SetSettingValue(SettingValueT&& value) { m_settingValueHasBeenSet =
true; m_settingValue = std::forward<SettingValueT>(value); }
75 template<
typename SettingValueT = Aws::String>
85 template<
typename LastModifiedDateT = Aws::Utils::DateTime>
86 void SetLastModifiedDate(LastModifiedDateT&& value) { m_lastModifiedDateHasBeenSet =
true; m_lastModifiedDate = std::forward<LastModifiedDateT>(value); }
87 template<
typename LastModifiedDateT = Aws::Utils::DateTime>
98 template<
typename LastModifiedUserT = Aws::String>
99 void SetLastModifiedUser(LastModifiedUserT&& value) { m_lastModifiedUserHasBeenSet =
true; m_lastModifiedUser = std::forward<LastModifiedUserT>(value); }
100 template<
typename LastModifiedUserT = Aws::String>
110 template<
typename ARNT = Aws::String>
111 void SetARN(ARNT&& value) { m_aRNHasBeenSet =
true; m_aRN = std::forward<ARNT>(value); }
112 template<
typename ARNT = Aws::String>
127 template<
typename StatusT = Aws::String>
128 void SetStatus(StatusT&& value) { m_statusHasBeenSet =
true; m_status = std::forward<StatusT>(value); }
129 template<
typename StatusT = Aws::String>
135 bool m_settingIdHasBeenSet =
false;
138 bool m_settingValueHasBeenSet =
false;
141 bool m_lastModifiedDateHasBeenSet =
false;
144 bool m_lastModifiedUserHasBeenSet =
false;
147 bool m_aRNHasBeenSet =
false;
150 bool m_statusHasBeenSet =
false;
AWS_SSM_API ServiceSetting & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSettingId(SettingIdT &&value)
ServiceSetting & WithSettingValue(SettingValueT &&value)
ServiceSetting & WithLastModifiedUser(LastModifiedUserT &&value)
void SetLastModifiedDate(LastModifiedDateT &&value)
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetSettingId() const
bool LastModifiedDateHasBeenSet() const
const Aws::String & GetLastModifiedUser() const
bool SettingIdHasBeenSet() const
bool ARNHasBeenSet() const
const Aws::Utils::DateTime & GetLastModifiedDate() const
void SetLastModifiedUser(LastModifiedUserT &&value)
void SetARN(ARNT &&value)
bool StatusHasBeenSet() const
ServiceSetting & WithLastModifiedDate(LastModifiedDateT &&value)
ServiceSetting & WithStatus(StatusT &&value)
void SetStatus(StatusT &&value)
AWS_SSM_API ServiceSetting()=default
void SetSettingValue(SettingValueT &&value)
bool LastModifiedUserHasBeenSet() const
ServiceSetting & WithARN(ARNT &&value)
const Aws::String & GetARN() const
const Aws::String & GetStatus() const
bool SettingValueHasBeenSet() const
ServiceSetting & WithSettingId(SettingIdT &&value)
const Aws::String & GetSettingValue() const
AWS_SSM_API ServiceSetting(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue