7#include <aws/kms/KMS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
48 template<
typename AliasNameT = Aws::String>
49 void SetAliasName(AliasNameT&& value) { m_aliasNameHasBeenSet =
true; m_aliasName = std::forward<AliasNameT>(value); }
50 template<
typename AliasNameT = Aws::String>
60 template<
typename AliasArnT = Aws::String>
61 void SetAliasArn(AliasArnT&& value) { m_aliasArnHasBeenSet =
true; m_aliasArn = std::forward<AliasArnT>(value); }
62 template<
typename AliasArnT = Aws::String>
73 template<
typename TargetKeyIdT = Aws::String>
74 void SetTargetKeyId(TargetKeyIdT&& value) { m_targetKeyIdHasBeenSet =
true; m_targetKeyId = std::forward<TargetKeyIdT>(value); }
75 template<
typename TargetKeyIdT = Aws::String>
86 template<
typename CreationDateT = Aws::Utils::DateTime>
87 void SetCreationDate(CreationDateT&& value) { m_creationDateHasBeenSet =
true; m_creationDate = std::forward<CreationDateT>(value); }
88 template<
typename CreationDateT = Aws::Utils::DateTime>
99 template<
typename LastUpdatedDateT = Aws::Utils::DateTime>
100 void SetLastUpdatedDate(LastUpdatedDateT&& value) { m_lastUpdatedDateHasBeenSet =
true; m_lastUpdatedDate = std::forward<LastUpdatedDateT>(value); }
101 template<
typename LastUpdatedDateT = Aws::Utils::DateTime>
107 bool m_aliasNameHasBeenSet =
false;
110 bool m_aliasArnHasBeenSet =
false;
113 bool m_targetKeyIdHasBeenSet =
false;
116 bool m_creationDateHasBeenSet =
false;
119 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