7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/securityhub/SecurityHub_EXPORTS.h>
11#include <aws/securityhub/model/FreeTrialStatus.h>
45 template <
typename AccountIdT = Aws::String>
47 m_accountIdHasBeenSet =
true;
48 m_accountId = std::forward<AccountIdT>(value);
50 template <
typename AccountIdT = Aws::String>
65 template <
typename EvaluatedAtT = Aws::Utils::DateTime>
67 m_evaluatedAtHasBeenSet =
true;
68 m_evaluatedAt = std::forward<EvaluatedAtT>(value);
70 template <
typename EvaluatedAtT = Aws::Utils::DateTime>
85 template <
typename FreeTrialStatusesT = Aws::Vector<FreeTrialStatus>>
87 m_freeTrialStatusesHasBeenSet =
true;
88 m_freeTrialStatuses = std::forward<FreeTrialStatusesT>(value);
90 template <
typename FreeTrialStatusesT = Aws::Vector<FreeTrialStatus>>
95 template <
typename FreeTrialStatusesT = FreeTrialStatus>
97 m_freeTrialStatusesHasBeenSet =
true;
98 m_freeTrialStatuses.emplace_back(std::forward<FreeTrialStatusesT>(value));
108 bool m_accountIdHasBeenSet =
false;
109 bool m_evaluatedAtHasBeenSet =
false;
110 bool m_freeTrialStatusesHasBeenSet =
false;
AWS_SECURITYHUB_API AccountFreeTrialStatus(Aws::Utils::Json::JsonView jsonValue)
AccountFreeTrialStatus & AddFreeTrialStatuses(FreeTrialStatusesT &&value)
bool FreeTrialStatusesHasBeenSet() const
void SetAccountId(AccountIdT &&value)
AWS_SECURITYHUB_API AccountFreeTrialStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
AccountFreeTrialStatus & WithEvaluatedAt(EvaluatedAtT &&value)
AccountFreeTrialStatus & WithFreeTrialStatuses(FreeTrialStatusesT &&value)
AccountFreeTrialStatus & WithAccountId(AccountIdT &&value)
const Aws::Vector< FreeTrialStatus > & GetFreeTrialStatuses() const
bool AccountIdHasBeenSet() const
const Aws::Utils::DateTime & GetEvaluatedAt() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
bool EvaluatedAtHasBeenSet() const
void SetEvaluatedAt(EvaluatedAtT &&value)
const Aws::String & GetAccountId() const
void SetFreeTrialStatuses(FreeTrialStatusesT &&value)
AWS_SECURITYHUB_API AccountFreeTrialStatus()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue