7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
50 inline void SetKmsKeyArn(
const char* value) { m_kmsKeyArnHasBeenSet =
true; m_kmsKeyArn.assign(value); }
65 inline void SetS3BucketArn(
const char* value) { m_s3BucketArnHasBeenSet =
true; m_s3BucketArn.assign(value); }
79 inline void SetLogPrefix(
const char* value) { m_logPrefixHasBeenSet =
true; m_logPrefix.assign(value); }
87 bool m_kmsKeyArnHasBeenSet =
false;
90 bool m_s3BucketArnHasBeenSet =
false;
93 bool m_logPrefixHasBeenSet =
false;
void SetKmsKeyArn(const char *value)
AWS_LEXMODELSV2_API S3BucketLogDestination()
void SetS3BucketArn(const char *value)
bool KmsKeyArnHasBeenSet() const
const Aws::String & GetLogPrefix() const
void SetS3BucketArn(Aws::String &&value)
S3BucketLogDestination & WithLogPrefix(const Aws::String &value)
const Aws::String & GetS3BucketArn() const
S3BucketLogDestination & WithKmsKeyArn(Aws::String &&value)
S3BucketLogDestination & WithS3BucketArn(const char *value)
AWS_LEXMODELSV2_API S3BucketLogDestination(Aws::Utils::Json::JsonView jsonValue)
void SetLogPrefix(Aws::String &&value)
S3BucketLogDestination & WithKmsKeyArn(const char *value)
S3BucketLogDestination & WithLogPrefix(Aws::String &&value)
void SetLogPrefix(const Aws::String &value)
AWS_LEXMODELSV2_API S3BucketLogDestination & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LogPrefixHasBeenSet() const
void SetLogPrefix(const char *value)
void SetKmsKeyArn(const Aws::String &value)
S3BucketLogDestination & WithKmsKeyArn(const Aws::String &value)
S3BucketLogDestination & WithS3BucketArn(Aws::String &&value)
S3BucketLogDestination & WithS3BucketArn(const Aws::String &value)
void SetS3BucketArn(const Aws::String &value)
void SetKmsKeyArn(Aws::String &&value)
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
S3BucketLogDestination & WithLogPrefix(const char *value)
const Aws::String & GetKmsKeyArn() const
bool S3BucketArnHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue