7#include <aws/qbusiness/QBusiness_EXPORTS.h>
8#include <aws/qbusiness/model/DocumentAttributeCondition.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
78 inline void SetLambdaArn(
const char* value) { m_lambdaArnHasBeenSet =
true; m_lambdaArn.assign(value); }
95 inline void SetS3BucketName(
const char* value) { m_s3BucketNameHasBeenSet =
true; m_s3BucketName.assign(value); }
112 inline void SetRoleArn(
const char* value) { m_roleArnHasBeenSet =
true; m_roleArn.assign(value); }
120 bool m_invocationConditionHasBeenSet =
false;
123 bool m_lambdaArnHasBeenSet =
false;
126 bool m_s3BucketNameHasBeenSet =
false;
129 bool m_roleArnHasBeenSet =
false;
HookConfiguration & WithS3BucketName(const char *value)
HookConfiguration & WithLambdaArn(const Aws::String &value)
AWS_QBUSINESS_API HookConfiguration(Aws::Utils::Json::JsonView jsonValue)
HookConfiguration & WithRoleArn(const Aws::String &value)
void SetS3BucketName(const char *value)
void SetRoleArn(const char *value)
HookConfiguration & WithLambdaArn(const char *value)
bool LambdaArnHasBeenSet() const
void SetLambdaArn(const Aws::String &value)
HookConfiguration & WithInvocationCondition(const DocumentAttributeCondition &value)
HookConfiguration & WithS3BucketName(Aws::String &&value)
bool RoleArnHasBeenSet() const
void SetRoleArn(const Aws::String &value)
const Aws::String & GetS3BucketName() const
HookConfiguration & WithInvocationCondition(DocumentAttributeCondition &&value)
HookConfiguration & WithLambdaArn(Aws::String &&value)
void SetInvocationCondition(DocumentAttributeCondition &&value)
const Aws::String & GetLambdaArn() const
AWS_QBUSINESS_API HookConfiguration()
AWS_QBUSINESS_API HookConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetS3BucketName(Aws::String &&value)
bool S3BucketNameHasBeenSet() const
AWS_QBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLambdaArn(Aws::String &&value)
const DocumentAttributeCondition & GetInvocationCondition() const
HookConfiguration & WithRoleArn(Aws::String &&value)
void SetInvocationCondition(const DocumentAttributeCondition &value)
void SetRoleArn(Aws::String &&value)
HookConfiguration & WithRoleArn(const char *value)
HookConfiguration & WithS3BucketName(const Aws::String &value)
void SetS3BucketName(const Aws::String &value)
void SetLambdaArn(const char *value)
bool InvocationConditionHasBeenSet() const
const Aws::String & GetRoleArn() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue