7#include <aws/kms/KMS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
50 inline void SetAliasName(
const char* value) { m_aliasNameHasBeenSet =
true; m_aliasName.assign(value); }
64 inline void SetAliasArn(
const char* value) { m_aliasArnHasBeenSet =
true; m_aliasArn.assign(value); }
79 inline void SetTargetKeyId(
const char* value) { m_targetKeyIdHasBeenSet =
true; m_targetKeyId.assign(value); }
113 bool m_aliasNameHasBeenSet =
false;
116 bool m_aliasArnHasBeenSet =
false;
119 bool m_targetKeyIdHasBeenSet =
false;
122 bool m_creationDateHasBeenSet =
false;
125 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(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetCreationDate() const
const Aws::String & GetAliasArn() const
AWS_KMS_API AliasListEntry()
const Aws::String & GetAliasName() const
bool AliasNameHasBeenSet() const
void SetAliasName(Aws::String &&value)
AliasListEntry & WithCreationDate(const Aws::Utils::DateTime &value)
AliasListEntry & WithCreationDate(Aws::Utils::DateTime &&value)
AliasListEntry & WithAliasName(const char *value)
void SetLastUpdatedDate(const Aws::Utils::DateTime &value)
AWS_KMS_API AliasListEntry(Aws::Utils::Json::JsonView jsonValue)
void SetAliasArn(const char *value)
void SetLastUpdatedDate(Aws::Utils::DateTime &&value)
bool CreationDateHasBeenSet() const
void SetTargetKeyId(const Aws::String &value)
const Aws::Utils::DateTime & GetLastUpdatedDate() const
AliasListEntry & WithTargetKeyId(const char *value)
void SetCreationDate(Aws::Utils::DateTime &&value)
bool TargetKeyIdHasBeenSet() const
AliasListEntry & WithTargetKeyId(const Aws::String &value)
void SetTargetKeyId(const char *value)
bool AliasArnHasBeenSet() const
void SetAliasArn(const Aws::String &value)
bool LastUpdatedDateHasBeenSet() const
void SetAliasArn(Aws::String &&value)
AliasListEntry & WithAliasArn(const Aws::String &value)
AliasListEntry & WithAliasName(Aws::String &&value)
AliasListEntry & WithLastUpdatedDate(Aws::Utils::DateTime &&value)
void SetAliasName(const char *value)
void SetTargetKeyId(Aws::String &&value)
AliasListEntry & WithTargetKeyId(Aws::String &&value)
AliasListEntry & WithAliasName(const Aws::String &value)
AliasListEntry & WithAliasArn(Aws::String &&value)
void SetAliasName(const Aws::String &value)
AliasListEntry & WithAliasArn(const char *value)
void SetCreationDate(const Aws::Utils::DateTime &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue