7#include <aws/firehose/Firehose_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/firehose/model/KeyType.h>
10#include <aws/firehose/model/DeliveryStreamEncryptionStatus.h>
11#include <aws/firehose/model/FailureDescription.h>
57 template<
typename KeyARNT = Aws::String>
58 void SetKeyARN(KeyARNT&& value) { m_keyARNHasBeenSet =
true; m_keyARN = std::forward<KeyARNT>(value); }
59 template<
typename KeyARNT = Aws::String>
100 template<
typename FailureDescriptionT = FailureDescription>
101 void SetFailureDescription(FailureDescriptionT&& value) { m_failureDescriptionHasBeenSet =
true; m_failureDescription = std::forward<FailureDescriptionT>(value); }
102 template<
typename FailureDescriptionT = FailureDescription>
108 bool m_keyARNHasBeenSet =
false;
111 bool m_keyTypeHasBeenSet =
false;
114 bool m_statusHasBeenSet =
false;
116 FailureDescription m_failureDescription;
117 bool m_failureDescriptionHasBeenSet =
false;
void SetKeyARN(KeyARNT &&value)
void SetKeyType(KeyType value)
const FailureDescription & GetFailureDescription() const
KeyType GetKeyType() const
bool StatusHasBeenSet() const
void SetStatus(DeliveryStreamEncryptionStatus value)
const Aws::String & GetKeyARN() const
AWS_FIREHOSE_API DeliveryStreamEncryptionConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_FIREHOSE_API DeliveryStreamEncryptionConfiguration(Aws::Utils::Json::JsonView jsonValue)
DeliveryStreamEncryptionStatus GetStatus() const
DeliveryStreamEncryptionConfiguration & WithKeyARN(KeyARNT &&value)
DeliveryStreamEncryptionConfiguration & WithKeyType(KeyType value)
AWS_FIREHOSE_API DeliveryStreamEncryptionConfiguration()=default
DeliveryStreamEncryptionConfiguration & WithStatus(DeliveryStreamEncryptionStatus value)
bool KeyTypeHasBeenSet() const
bool KeyARNHasBeenSet() const
bool FailureDescriptionHasBeenSet() const
DeliveryStreamEncryptionConfiguration & WithFailureDescription(FailureDescriptionT &&value)
AWS_FIREHOSE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetFailureDescription(FailureDescriptionT &&value)
DeliveryStreamEncryptionStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue