7#include <aws/core/utils/DateTime.h>
8#include <aws/ds/DirectoryService_EXPORTS.h>
9#include <aws/ds/model/ClientAuthenticationStatus.h>
10#include <aws/ds/model/ClientAuthenticationType.h>
21namespace DirectoryService {
46 m_typeHasBeenSet =
true;
63 m_statusHasBeenSet =
true;
79 template <
typename LastUpdatedDateTimeT = Aws::Utils::DateTime>
81 m_lastUpdatedDateTimeHasBeenSet =
true;
82 m_lastUpdatedDateTime = std::forward<LastUpdatedDateTimeT>(value);
84 template <
typename LastUpdatedDateTimeT = Aws::Utils::DateTime>
96 bool m_typeHasBeenSet =
false;
97 bool m_statusHasBeenSet =
false;
98 bool m_lastUpdatedDateTimeHasBeenSet =
false;
void SetType(ClientAuthenticationType value)
bool TypeHasBeenSet() const
AWS_DIRECTORYSERVICE_API ClientAuthenticationSettingInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LastUpdatedDateTimeHasBeenSet() const
ClientAuthenticationType GetType() const
void SetStatus(ClientAuthenticationStatus value)
const Aws::Utils::DateTime & GetLastUpdatedDateTime() const
AWS_DIRECTORYSERVICE_API ClientAuthenticationSettingInfo()=default
ClientAuthenticationSettingInfo & WithLastUpdatedDateTime(LastUpdatedDateTimeT &&value)
AWS_DIRECTORYSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
ClientAuthenticationStatus GetStatus() const
bool StatusHasBeenSet() const
ClientAuthenticationSettingInfo & WithStatus(ClientAuthenticationStatus value)
AWS_DIRECTORYSERVICE_API ClientAuthenticationSettingInfo(Aws::Utils::Json::JsonView jsonValue)
void SetLastUpdatedDateTime(LastUpdatedDateTimeT &&value)
ClientAuthenticationSettingInfo & WithType(ClientAuthenticationType value)
ClientAuthenticationStatus
Aws::Utils::Json::JsonValue JsonValue