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>
108 inline void SetLevel(
LogLevel&& value) { m_levelHasBeenSet =
true; m_level = std::move(value); }
135 bool m_s3LogDestinationHasBeenSet =
false;
138 bool m_firehoseLogDestinationHasBeenSet =
false;
141 bool m_cloudwatchLogsLogDestinationHasBeenSet =
false;
144 bool m_levelHasBeenSet =
false;
147 bool m_includeExecutionDataHasBeenSet =
false;
void SetFirehoseLogDestination(FirehoseLogDestinationParameters &&value)
bool FirehoseLogDestinationHasBeenSet() const
PipeLogConfigurationParameters & WithLevel(const LogLevel &value)
PipeLogConfigurationParameters & WithCloudwatchLogsLogDestination(const CloudwatchLogsLogDestinationParameters &value)
PipeLogConfigurationParameters & WithCloudwatchLogsLogDestination(CloudwatchLogsLogDestinationParameters &&value)
bool IncludeExecutionDataHasBeenSet() const
PipeLogConfigurationParameters & WithLevel(LogLevel &&value)
AWS_PIPES_API PipeLogConfigurationParameters()
void SetS3LogDestination(const S3LogDestinationParameters &value)
const LogLevel & GetLevel() const
PipeLogConfigurationParameters & WithFirehoseLogDestination(FirehoseLogDestinationParameters &&value)
bool S3LogDestinationHasBeenSet() const
AWS_PIPES_API PipeLogConfigurationParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_PIPES_API Aws::Utils::Json::JsonValue Jsonize() const
void SetS3LogDestination(S3LogDestinationParameters &&value)
PipeLogConfigurationParameters & WithS3LogDestination(const S3LogDestinationParameters &value)
bool CloudwatchLogsLogDestinationHasBeenSet() const
void SetCloudwatchLogsLogDestination(const CloudwatchLogsLogDestinationParameters &value)
PipeLogConfigurationParameters & AddIncludeExecutionData(IncludeExecutionDataOption &&value)
PipeLogConfigurationParameters & WithIncludeExecutionData(const Aws::Vector< IncludeExecutionDataOption > &value)
bool LevelHasBeenSet() const
void SetCloudwatchLogsLogDestination(CloudwatchLogsLogDestinationParameters &&value)
void SetLevel(LogLevel &&value)
void SetLevel(const LogLevel &value)
void SetFirehoseLogDestination(const FirehoseLogDestinationParameters &value)
const CloudwatchLogsLogDestinationParameters & GetCloudwatchLogsLogDestination() const
void SetIncludeExecutionData(const Aws::Vector< IncludeExecutionDataOption > &value)
void SetIncludeExecutionData(Aws::Vector< IncludeExecutionDataOption > &&value)
PipeLogConfigurationParameters & WithS3LogDestination(S3LogDestinationParameters &&value)
const FirehoseLogDestinationParameters & GetFirehoseLogDestination() const
PipeLogConfigurationParameters & AddIncludeExecutionData(const IncludeExecutionDataOption &value)
PipeLogConfigurationParameters & WithFirehoseLogDestination(const FirehoseLogDestinationParameters &value)
const Aws::Vector< IncludeExecutionDataOption > & GetIncludeExecutionData() const
const S3LogDestinationParameters & GetS3LogDestination() const
AWS_PIPES_API PipeLogConfigurationParameters(Aws::Utils::Json::JsonView jsonValue)
PipeLogConfigurationParameters & WithIncludeExecutionData(Aws::Vector< IncludeExecutionDataOption > &&value)
IncludeExecutionDataOption
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue