7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
48 template<
typename PathT = Aws::String>
49 void SetPath(PathT&& value) { m_pathHasBeenSet =
true; m_path = std::forward<PathT>(value); }
50 template<
typename PathT = Aws::String>
63 template<
typename ExclusionsT = Aws::Vector<Aws::String>>
64 void SetExclusions(ExclusionsT&& value) { m_exclusionsHasBeenSet =
true; m_exclusions = std::forward<ExclusionsT>(value); }
65 template<
typename ExclusionsT = Aws::Vector<Aws::String>>
67 template<
typename ExclusionsT = Aws::String>
68 S3Target&
AddExclusions(ExclusionsT&& value) { m_exclusionsHasBeenSet =
true; m_exclusions.emplace_back(std::forward<ExclusionsT>(value));
return *
this; }
78 template<
typename ConnectionNameT = Aws::String>
79 void SetConnectionName(ConnectionNameT&& value) { m_connectionNameHasBeenSet =
true; m_connectionName = std::forward<ConnectionNameT>(value); }
80 template<
typename ConnectionNameT = Aws::String>
92 inline void SetSampleSize(
int value) { m_sampleSizeHasBeenSet =
true; m_sampleSize = value; }
103 template<
typename EventQueueArnT = Aws::String>
104 void SetEventQueueArn(EventQueueArnT&& value) { m_eventQueueArnHasBeenSet =
true; m_eventQueueArn = std::forward<EventQueueArnT>(value); }
105 template<
typename EventQueueArnT = Aws::String>
116 template<
typename DlqEventQueueArnT = Aws::String>
117 void SetDlqEventQueueArn(DlqEventQueueArnT&& value) { m_dlqEventQueueArnHasBeenSet =
true; m_dlqEventQueueArn = std::forward<DlqEventQueueArnT>(value); }
118 template<
typename DlqEventQueueArnT = Aws::String>
124 bool m_pathHasBeenSet =
false;
127 bool m_exclusionsHasBeenSet =
false;
130 bool m_connectionNameHasBeenSet =
false;
133 bool m_sampleSizeHasBeenSet =
false;
136 bool m_eventQueueArnHasBeenSet =
false;
139 bool m_dlqEventQueueArnHasBeenSet =
false;
S3Target & AddExclusions(ExclusionsT &&value)
S3Target & WithDlqEventQueueArn(DlqEventQueueArnT &&value)
int GetSampleSize() const
const Aws::String & GetDlqEventQueueArn() const
void SetConnectionName(ConnectionNameT &&value)
S3Target & WithEventQueueArn(EventQueueArnT &&value)
bool PathHasBeenSet() const
const Aws::String & GetPath() const
void SetSampleSize(int value)
const Aws::String & GetEventQueueArn() const
bool ConnectionNameHasBeenSet() const
void SetEventQueueArn(EventQueueArnT &&value)
AWS_GLUE_API S3Target(Aws::Utils::Json::JsonView jsonValue)
S3Target & WithSampleSize(int value)
const Aws::Vector< Aws::String > & GetExclusions() const
const Aws::String & GetConnectionName() const
bool ExclusionsHasBeenSet() const
S3Target & WithConnectionName(ConnectionNameT &&value)
bool DlqEventQueueArnHasBeenSet() const
S3Target & WithPath(PathT &&value)
bool SampleSizeHasBeenSet() const
void SetPath(PathT &&value)
void SetExclusions(ExclusionsT &&value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDlqEventQueueArn(DlqEventQueueArnT &&value)
AWS_GLUE_API S3Target()=default
S3Target & WithExclusions(ExclusionsT &&value)
bool EventQueueArnHasBeenSet() const
AWS_GLUE_API S3Target & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue