7#include <aws/firehose/Firehose_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/firehose/model/AmazonOpenSearchServerlessBufferingHints.h>
10#include <aws/firehose/model/AmazonOpenSearchServerlessRetryOptions.h>
11#include <aws/firehose/model/S3DestinationUpdate.h>
12#include <aws/firehose/model/ProcessingConfiguration.h>
13#include <aws/firehose/model/CloudWatchLoggingOptions.h>
56 inline void SetRoleARN(
const char* value) { m_roleARNHasBeenSet =
true; m_roleARN.assign(value); }
71 inline void SetCollectionEndpoint(
const char* value) { m_collectionEndpointHasBeenSet =
true; m_collectionEndpoint.assign(value); }
85 inline void SetIndexName(
const char* value) { m_indexNameHasBeenSet =
true; m_indexName.assign(value); }
150 bool m_roleARNHasBeenSet =
false;
153 bool m_collectionEndpointHasBeenSet =
false;
156 bool m_indexNameHasBeenSet =
false;
159 bool m_bufferingHintsHasBeenSet =
false;
162 bool m_retryOptionsHasBeenSet =
false;
165 bool m_s3UpdateHasBeenSet =
false;
168 bool m_processingConfigurationHasBeenSet =
false;
171 bool m_cloudWatchLoggingOptionsHasBeenSet =
false;
AmazonOpenSearchServerlessDestinationUpdate & WithCloudWatchLoggingOptions(CloudWatchLoggingOptions &&value)
AmazonOpenSearchServerlessDestinationUpdate & WithS3Update(S3DestinationUpdate &&value)
void SetS3Update(S3DestinationUpdate &&value)
AmazonOpenSearchServerlessDestinationUpdate & WithRoleARN(const Aws::String &value)
void SetProcessingConfiguration(const ProcessingConfiguration &value)
const S3DestinationUpdate & GetS3Update() const
const ProcessingConfiguration & GetProcessingConfiguration() const
AmazonOpenSearchServerlessDestinationUpdate & WithS3Update(const S3DestinationUpdate &value)
AmazonOpenSearchServerlessDestinationUpdate & WithCollectionEndpoint(const char *value)
bool CloudWatchLoggingOptionsHasBeenSet() const
AWS_FIREHOSE_API AmazonOpenSearchServerlessDestinationUpdate()
AWS_FIREHOSE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetS3Update(const S3DestinationUpdate &value)
const CloudWatchLoggingOptions & GetCloudWatchLoggingOptions() const
AmazonOpenSearchServerlessDestinationUpdate & WithCloudWatchLoggingOptions(const CloudWatchLoggingOptions &value)
void SetRoleARN(const Aws::String &value)
void SetBufferingHints(AmazonOpenSearchServerlessBufferingHints &&value)
bool BufferingHintsHasBeenSet() const
AmazonOpenSearchServerlessDestinationUpdate & WithIndexName(const char *value)
void SetCloudWatchLoggingOptions(CloudWatchLoggingOptions &&value)
const Aws::String & GetRoleARN() const
void SetProcessingConfiguration(ProcessingConfiguration &&value)
void SetCollectionEndpoint(const Aws::String &value)
AWS_FIREHOSE_API AmazonOpenSearchServerlessDestinationUpdate(Aws::Utils::Json::JsonView jsonValue)
AmazonOpenSearchServerlessDestinationUpdate & WithIndexName(Aws::String &&value)
AmazonOpenSearchServerlessDestinationUpdate & WithCollectionEndpoint(const Aws::String &value)
void SetIndexName(const char *value)
AmazonOpenSearchServerlessDestinationUpdate & WithCollectionEndpoint(Aws::String &&value)
void SetRetryOptions(AmazonOpenSearchServerlessRetryOptions &&value)
const Aws::String & GetCollectionEndpoint() const
AmazonOpenSearchServerlessDestinationUpdate & WithProcessingConfiguration(ProcessingConfiguration &&value)
void SetBufferingHints(const AmazonOpenSearchServerlessBufferingHints &value)
void SetRoleARN(Aws::String &&value)
bool ProcessingConfigurationHasBeenSet() const
AmazonOpenSearchServerlessDestinationUpdate & WithBufferingHints(const AmazonOpenSearchServerlessBufferingHints &value)
AWS_FIREHOSE_API AmazonOpenSearchServerlessDestinationUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetIndexName(const Aws::String &value)
AmazonOpenSearchServerlessDestinationUpdate & WithRoleARN(Aws::String &&value)
const Aws::String & GetIndexName() const
AmazonOpenSearchServerlessDestinationUpdate & WithProcessingConfiguration(const ProcessingConfiguration &value)
void SetIndexName(Aws::String &&value)
bool IndexNameHasBeenSet() const
AmazonOpenSearchServerlessDestinationUpdate & WithIndexName(const Aws::String &value)
const AmazonOpenSearchServerlessBufferingHints & GetBufferingHints() const
const AmazonOpenSearchServerlessRetryOptions & GetRetryOptions() const
void SetCloudWatchLoggingOptions(const CloudWatchLoggingOptions &value)
bool CollectionEndpointHasBeenSet() const
AmazonOpenSearchServerlessDestinationUpdate & WithRoleARN(const char *value)
AmazonOpenSearchServerlessDestinationUpdate & WithBufferingHints(AmazonOpenSearchServerlessBufferingHints &&value)
bool RoleARNHasBeenSet() const
bool RetryOptionsHasBeenSet() const
void SetCollectionEndpoint(const char *value)
AmazonOpenSearchServerlessDestinationUpdate & WithRetryOptions(AmazonOpenSearchServerlessRetryOptions &&value)
bool S3UpdateHasBeenSet() const
void SetCollectionEndpoint(Aws::String &&value)
AmazonOpenSearchServerlessDestinationUpdate & WithRetryOptions(const AmazonOpenSearchServerlessRetryOptions &value)
void SetRetryOptions(const AmazonOpenSearchServerlessRetryOptions &value)
void SetRoleARN(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue