7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/securityhub/SecurityHub_EXPORTS.h>
47 template <
typename BucketArnT = Aws::String>
49 m_bucketArnHasBeenSet =
true;
50 m_bucketArn = std::forward<BucketArnT>(value);
52 template <
typename BucketArnT = Aws::String>
78 template <
typename KmsKeyArnT = Aws::String>
80 m_kmsKeyArnHasBeenSet =
true;
81 m_kmsKeyArn = std::forward<KmsKeyArnT>(value);
83 template <
typename KmsKeyArnT = Aws::String>
98 template <
typename ObjectPrefixT = Aws::String>
100 m_objectPrefixHasBeenSet =
true;
101 m_objectPrefix = std::forward<ObjectPrefixT>(value);
103 template <
typename ObjectPrefixT = Aws::String>
115 bool m_bucketArnHasBeenSet =
false;
116 bool m_kmsKeyArnHasBeenSet =
false;
117 bool m_objectPrefixHasBeenSet =
false;
bool KmsKeyArnHasBeenSet() const
AWS_SECURITYHUB_API S3ExportDestination(Aws::Utils::Json::JsonView jsonValue)
S3ExportDestination & WithKmsKeyArn(KmsKeyArnT &&value)
void SetBucketArn(BucketArnT &&value)
const Aws::String & GetKmsKeyArn() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetObjectPrefix() const
void SetKmsKeyArn(KmsKeyArnT &&value)
const Aws::String & GetBucketArn() const
AWS_SECURITYHUB_API S3ExportDestination & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ObjectPrefixHasBeenSet() const
bool BucketArnHasBeenSet() const
S3ExportDestination & WithBucketArn(BucketArnT &&value)
AWS_SECURITYHUB_API S3ExportDestination()=default
void SetObjectPrefix(ObjectPrefixT &&value)
S3ExportDestination & WithObjectPrefix(ObjectPrefixT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue