7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/securityhub/model/AwsS3BucketNotificationConfigurationDetail.h>
58 bool m_configurationsHasBeenSet =
false;
void SetConfigurations(Aws::Vector< AwsS3BucketNotificationConfigurationDetail > &&value)
AWS_SECURITYHUB_API AwsS3BucketNotificationConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool ConfigurationsHasBeenSet() const
AwsS3BucketNotificationConfiguration & AddConfigurations(AwsS3BucketNotificationConfigurationDetail &&value)
AWS_SECURITYHUB_API AwsS3BucketNotificationConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API AwsS3BucketNotificationConfiguration()
void SetConfigurations(const Aws::Vector< AwsS3BucketNotificationConfigurationDetail > &value)
AwsS3BucketNotificationConfiguration & WithConfigurations(Aws::Vector< AwsS3BucketNotificationConfigurationDetail > &&value)
const Aws::Vector< AwsS3BucketNotificationConfigurationDetail > & GetConfigurations() const
AwsS3BucketNotificationConfiguration & WithConfigurations(const Aws::Vector< AwsS3BucketNotificationConfigurationDetail > &value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AwsS3BucketNotificationConfiguration & AddConfigurations(const AwsS3BucketNotificationConfigurationDetail &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue