7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/securityhub/SecurityHub_EXPORTS.h>
40 template <
typename VersionIdT = Aws::String>
42 m_versionIdHasBeenSet =
true;
43 m_versionId = std::forward<VersionIdT>(value);
45 template <
typename VersionIdT = Aws::String>
59 m_isDefaultVersionHasBeenSet =
true;
60 m_isDefaultVersion = value;
76 template <
typename CreateDateT = Aws::String>
78 m_createDateHasBeenSet =
true;
79 m_createDate = std::forward<CreateDateT>(value);
81 template <
typename CreateDateT = Aws::String>
90 bool m_isDefaultVersion{
false};
93 bool m_versionIdHasBeenSet =
false;
94 bool m_isDefaultVersionHasBeenSet =
false;
95 bool m_createDateHasBeenSet =
false;
bool CreateDateHasBeenSet() const
AWS_SECURITYHUB_API AwsIamPolicyVersion & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API AwsIamPolicyVersion()=default
AwsIamPolicyVersion & WithVersionId(VersionIdT &&value)
bool VersionIdHasBeenSet() const
AwsIamPolicyVersion & WithCreateDate(CreateDateT &&value)
bool IsDefaultVersionHasBeenSet() const
bool GetIsDefaultVersion() const
void SetCreateDate(CreateDateT &&value)
void SetVersionId(VersionIdT &&value)
const Aws::String & GetVersionId() const
const Aws::String & GetCreateDate() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AwsIamPolicyVersion & WithIsDefaultVersion(bool value)
void SetIsDefaultVersion(bool value)
AWS_SECURITYHUB_API AwsIamPolicyVersion(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue