7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kms/KMS_EXPORTS.h>
42 template <
typename AliasNameT = Aws::String>
44 m_aliasNameHasBeenSet =
true;
45 m_aliasName = std::forward<AliasNameT>(value);
47 template <
typename AliasNameT = Aws::String>
60 template <
typename AliasArnT = Aws::String>
62 m_aliasArnHasBeenSet =
true;
63 m_aliasArn = std::forward<AliasArnT>(value);
65 template <
typename AliasArnT = Aws::String>
79 template <
typename TargetKeyIdT = Aws::String>
81 m_targetKeyIdHasBeenSet =
true;
82 m_targetKeyId = std::forward<TargetKeyIdT>(value);
84 template <
typename TargetKeyIdT = Aws::String>
98 template <
typename CreationDateT = Aws::Utils::DateTime>
100 m_creationDateHasBeenSet =
true;
101 m_creationDate = std::forward<CreationDateT>(value);
103 template <
typename CreationDateT = Aws::Utils::DateTime>
117 template <
typename LastUpdatedDateT = Aws::Utils::DateTime>
119 m_lastUpdatedDateHasBeenSet =
true;
120 m_lastUpdatedDate = std::forward<LastUpdatedDateT>(value);
122 template <
typename LastUpdatedDateT = Aws::Utils::DateTime>
138 bool m_aliasNameHasBeenSet =
false;
139 bool m_aliasArnHasBeenSet =
false;
140 bool m_targetKeyIdHasBeenSet =
false;
141 bool m_creationDateHasBeenSet =
false;
142 bool m_lastUpdatedDateHasBeenSet =
false;
AWS_KMS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_KMS_API AliasListEntry & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetTargetKeyId() const
AliasListEntry & WithLastUpdatedDate(LastUpdatedDateT &&value)
const Aws::Utils::DateTime & GetCreationDate() const
const Aws::String & GetAliasArn() const
const Aws::String & GetAliasName() const
bool AliasNameHasBeenSet() const
AliasListEntry & WithTargetKeyId(TargetKeyIdT &&value)
AWS_KMS_API AliasListEntry(Aws::Utils::Json::JsonView jsonValue)
AliasListEntry & WithAliasArn(AliasArnT &&value)
AliasListEntry & WithAliasName(AliasNameT &&value)
void SetAliasArn(AliasArnT &&value)
AliasListEntry & WithCreationDate(CreationDateT &&value)
bool CreationDateHasBeenSet() const
void SetTargetKeyId(TargetKeyIdT &&value)
AWS_KMS_API AliasListEntry()=default
const Aws::Utils::DateTime & GetLastUpdatedDate() const
bool TargetKeyIdHasBeenSet() const
void SetAliasName(AliasNameT &&value)
bool AliasArnHasBeenSet() const
void SetCreationDate(CreationDateT &&value)
bool LastUpdatedDateHasBeenSet() const
void SetLastUpdatedDate(LastUpdatedDateT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue