7#include <aws/pipes/Pipes_EXPORTS.h>
8#include <aws/pipes/model/S3LogDestinationParameters.h>
9#include <aws/pipes/model/FirehoseLogDestinationParameters.h>
10#include <aws/pipes/model/CloudwatchLogsLogDestinationParameters.h>
11#include <aws/pipes/model/LogLevel.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/pipes/model/IncludeExecutionDataOption.h>
68 template<
typename S3LogDestinationT = S3LogDestinationParameters>
69 void SetS3LogDestination(S3LogDestinationT&& value) { m_s3LogDestinationHasBeenSet =
true; m_s3LogDestination = std::forward<S3LogDestinationT>(value); }
70 template<
typename S3LogDestinationT = S3LogDestinationParameters>
80 template<
typename FirehoseLogDestinationT = FirehoseLogDestinationParameters>
81 void SetFirehoseLogDestination(FirehoseLogDestinationT&& value) { m_firehoseLogDestinationHasBeenSet =
true; m_firehoseLogDestination = std::forward<FirehoseLogDestinationT>(value); }
82 template<
typename FirehoseLogDestinationT = FirehoseLogDestinationParameters>
92 template<
typename CloudwatchLogsLogDestinationT = CloudwatchLogsLogDestinationParameters>
93 void SetCloudwatchLogsLogDestination(CloudwatchLogsLogDestinationT&& value) { m_cloudwatchLogsLogDestinationHasBeenSet =
true; m_cloudwatchLogsLogDestination = std::forward<CloudwatchLogsLogDestinationT>(value); }
94 template<
typename CloudwatchLogsLogDestinationT = CloudwatchLogsLogDestinationParameters>
123 template<
typename IncludeExecutionDataT = Aws::Vector<IncludeExecutionDataOption>>
124 void SetIncludeExecutionData(IncludeExecutionDataT&& value) { m_includeExecutionDataHasBeenSet =
true; m_includeExecutionData = std::forward<IncludeExecutionDataT>(value); }
125 template<
typename IncludeExecutionDataT = Aws::Vector<IncludeExecutionDataOption>>
132 bool m_s3LogDestinationHasBeenSet =
false;
135 bool m_firehoseLogDestinationHasBeenSet =
false;
138 bool m_cloudwatchLogsLogDestinationHasBeenSet =
false;
141 bool m_levelHasBeenSet =
false;
144 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