7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
49 inline void SetAWSAccountId(
const char* value) { m_aWSAccountIdHasBeenSet =
true; m_aWSAccountId.assign(value); }
75 inline void SetCreationDate(
double value) { m_creationDateHasBeenSet =
true; m_creationDate = value; }
87 inline void SetKeyId(
const char* value) { m_keyIdHasBeenSet =
true; m_keyId.assign(value); }
102 inline void SetKeyManager(
const char* value) { m_keyManagerHasBeenSet =
true; m_keyManager.assign(value); }
119 inline void SetKeyState(
const char* value) { m_keyStateHasBeenSet =
true; m_keyState.assign(value); }
138 inline void SetOrigin(
const char* value) { m_originHasBeenSet =
true; m_origin.assign(value); }
152 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
164 inline void SetKeyRotationStatus(
bool value) { m_keyRotationStatusHasBeenSet =
true; m_keyRotationStatus = value; }
170 bool m_aWSAccountIdHasBeenSet =
false;
172 double m_creationDate;
173 bool m_creationDateHasBeenSet =
false;
176 bool m_keyIdHasBeenSet =
false;
179 bool m_keyManagerHasBeenSet =
false;
182 bool m_keyStateHasBeenSet =
false;
185 bool m_originHasBeenSet =
false;
188 bool m_descriptionHasBeenSet =
false;
190 bool m_keyRotationStatus;
191 bool m_keyRotationStatusHasBeenSet =
false;
bool AWSAccountIdHasBeenSet() const
AwsKmsKeyDetails & WithKeyManager(Aws::String &&value)
const Aws::String & GetKeyManager() const
const Aws::String & GetKeyId() const
bool KeyRotationStatusHasBeenSet() const
AwsKmsKeyDetails & WithKeyId(const Aws::String &value)
bool OriginHasBeenSet() const
bool GetKeyRotationStatus() const
double GetCreationDate() const
AwsKmsKeyDetails & WithAWSAccountId(const char *value)
void SetOrigin(Aws::String &&value)
bool KeyManagerHasBeenSet() const
const Aws::String & GetOrigin() const
void SetAWSAccountId(const char *value)
bool KeyStateHasBeenSet() const
void SetKeyState(const char *value)
void SetKeyManager(const char *value)
void SetKeyId(Aws::String &&value)
AWS_SECURITYHUB_API AwsKmsKeyDetails(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetKeyManager(const Aws::String &value)
AwsKmsKeyDetails & WithDescription(const char *value)
AWS_SECURITYHUB_API AwsKmsKeyDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AwsKmsKeyDetails & WithKeyRotationStatus(bool value)
const Aws::String & GetKeyState() const
AwsKmsKeyDetails & WithOrigin(const char *value)
void SetKeyRotationStatus(bool value)
AwsKmsKeyDetails & WithOrigin(const Aws::String &value)
void SetDescription(Aws::String &&value)
void SetKeyId(const char *value)
AwsKmsKeyDetails & WithDescription(const Aws::String &value)
AwsKmsKeyDetails & WithKeyId(const char *value)
void SetDescription(const Aws::String &value)
void SetDescription(const char *value)
AwsKmsKeyDetails & WithKeyManager(const char *value)
void SetKeyState(const Aws::String &value)
AWS_SECURITYHUB_API AwsKmsKeyDetails()
AwsKmsKeyDetails & WithAWSAccountId(Aws::String &&value)
void SetKeyId(const Aws::String &value)
AwsKmsKeyDetails & WithDescription(Aws::String &&value)
void SetOrigin(const Aws::String &value)
void SetAWSAccountId(Aws::String &&value)
void SetCreationDate(double value)
AwsKmsKeyDetails & WithKeyId(Aws::String &&value)
AwsKmsKeyDetails & WithKeyState(Aws::String &&value)
void SetAWSAccountId(const Aws::String &value)
void SetKeyManager(Aws::String &&value)
const Aws::String & GetDescription() const
AwsKmsKeyDetails & WithAWSAccountId(const Aws::String &value)
AwsKmsKeyDetails & WithOrigin(Aws::String &&value)
AwsKmsKeyDetails & WithKeyState(const Aws::String &value)
AwsKmsKeyDetails & WithKeyState(const char *value)
AwsKmsKeyDetails & WithKeyManager(const Aws::String &value)
void SetKeyState(Aws::String &&value)
bool DescriptionHasBeenSet() const
void SetOrigin(const char *value)
const Aws::String & GetAWSAccountId() const
AwsKmsKeyDetails & WithCreationDate(double value)
bool CreationDateHasBeenSet() const
bool KeyIdHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue