7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/pipes/Pipes_EXPORTS.h>
9#include <aws/pipes/model/CloudwatchLogsLogDestinationParameters.h>
10#include <aws/pipes/model/FirehoseLogDestinationParameters.h>
11#include <aws/pipes/model/IncludeExecutionDataOption.h>
12#include <aws/pipes/model/LogLevel.h>
13#include <aws/pipes/model/S3LogDestinationParameters.h>
62 template <
typename S3LogDestinationT = S3LogDestinationParameters>
64 m_s3LogDestinationHasBeenSet =
true;
65 m_s3LogDestination = std::forward<S3LogDestinationT>(value);
67 template <
typename S3LogDestinationT = S3LogDestinationParameters>
80 template <
typename FirehoseLogDestinationT = FirehoseLogDestinationParameters>
82 m_firehoseLogDestinationHasBeenSet =
true;
83 m_firehoseLogDestination = std::forward<FirehoseLogDestinationT>(value);
85 template <
typename FirehoseLogDestinationT = FirehoseLogDestinationParameters>
98 template <
typename CloudwatchLogsLogDestinationT = CloudwatchLogsLogDestinationParameters>
100 m_cloudwatchLogsLogDestinationHasBeenSet =
true;
101 m_cloudwatchLogsLogDestination = std::forward<CloudwatchLogsLogDestinationT>(value);
103 template <
typename CloudwatchLogsLogDestinationT = CloudwatchLogsLogDestinationParameters>
120 m_levelHasBeenSet =
true;
141 template <
typename IncludeExecutionDataT = Aws::Vector<IncludeExecutionDataOption>>
143 m_includeExecutionDataHasBeenSet =
true;
144 m_includeExecutionData = std::forward<IncludeExecutionDataT>(value);
146 template <
typename IncludeExecutionDataT = Aws::Vector<IncludeExecutionDataOption>>
152 m_includeExecutionDataHasBeenSet =
true;
153 m_includeExecutionData.push_back(value);
167 bool m_s3LogDestinationHasBeenSet =
false;
168 bool m_firehoseLogDestinationHasBeenSet =
false;
169 bool m_cloudwatchLogsLogDestinationHasBeenSet =
false;
170 bool m_levelHasBeenSet =
false;
171 bool m_includeExecutionDataHasBeenSet =
false;
bool FirehoseLogDestinationHasBeenSet() const
bool IncludeExecutionDataHasBeenSet() const
bool S3LogDestinationHasBeenSet() const
AWS_PIPES_API PipeLogConfigurationParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
PipeLogConfigurationParameters & AddIncludeExecutionData(IncludeExecutionDataOption value)
AWS_PIPES_API Aws::Utils::Json::JsonValue Jsonize() const
bool CloudwatchLogsLogDestinationHasBeenSet() const
PipeLogConfigurationParameters & WithIncludeExecutionData(IncludeExecutionDataT &&value)
PipeLogConfigurationParameters & WithS3LogDestination(S3LogDestinationT &&value)
bool LevelHasBeenSet() const
const CloudwatchLogsLogDestinationParameters & GetCloudwatchLogsLogDestination() const
void SetIncludeExecutionData(IncludeExecutionDataT &&value)
void SetS3LogDestination(S3LogDestinationT &&value)
void SetCloudwatchLogsLogDestination(CloudwatchLogsLogDestinationT &&value)
PipeLogConfigurationParameters & WithLevel(LogLevel value)
void SetFirehoseLogDestination(FirehoseLogDestinationT &&value)
AWS_PIPES_API PipeLogConfigurationParameters()=default
const FirehoseLogDestinationParameters & GetFirehoseLogDestination() const
LogLevel GetLevel() const
PipeLogConfigurationParameters & WithFirehoseLogDestination(FirehoseLogDestinationT &&value)
const Aws::Vector< IncludeExecutionDataOption > & GetIncludeExecutionData() const
const S3LogDestinationParameters & GetS3LogDestination() const
AWS_PIPES_API PipeLogConfigurationParameters(Aws::Utils::Json::JsonView jsonValue)
void SetLevel(LogLevel value)
PipeLogConfigurationParameters & WithCloudwatchLogsLogDestination(CloudwatchLogsLogDestinationT &&value)
IncludeExecutionDataOption
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue