7#include <aws/neptunedata/Neptunedata_EXPORTS.h>
8#include <aws/neptunedata/NeptunedataRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/neptunedata/model/Format.h>
11#include <aws/neptunedata/model/S3BucketRegion.h>
12#include <aws/neptunedata/model/Mode.h>
13#include <aws/neptunedata/model/Parallelism.h>
14#include <aws/core/utils/memory/stl/AWSMap.h>
15#include <aws/core/utils/memory/stl/AWSVector.h>
63 template<
typename SourceT = Aws::String>
64 void SetSource(SourceT&& value) { m_sourceHasBeenSet =
true; m_source = std::forward<SourceT>(value); }
65 template<
typename SourceT = Aws::String>
91 inline void SetFormat(
Format value) { m_formatHasBeenSet =
true; m_format = value; }
116 template<
typename IamRoleArnT = Aws::String>
117 void SetIamRoleArn(IamRoleArnT&& value) { m_iamRoleArnHasBeenSet =
true; m_iamRoleArn = std::forward<IamRoleArnT>(value); }
118 template<
typename IamRoleArnT = Aws::String>
146 inline void SetMode(
Mode value) { m_modeHasBeenSet =
true; m_mode = value; }
162 inline void SetFailOnError(
bool value) { m_failOnErrorHasBeenSet =
true; m_failOnError = value; }
215 template<
typename ParserConfigurationT = Aws::Map<Aws::String, Aws::String>>
216 void SetParserConfiguration(ParserConfigurationT&& value) { m_parserConfigurationHasBeenSet =
true; m_parserConfiguration = std::forward<ParserConfigurationT>(value); }
217 template<
typename ParserConfigurationT = Aws::Map<Aws::String, Aws::String>>
219 template<
typename ParserConfigurationKeyT = Aws::String,
typename ParserConfigurationValueT = Aws::String>
221 m_parserConfigurationHasBeenSet =
true; m_parserConfiguration.emplace(std::forward<ParserConfigurationKeyT>(key), std::forward<ParserConfigurationValueT>(value));
return *
this;
262 inline void SetQueueRequest(
bool value) { m_queueRequestHasBeenSet =
true; m_queueRequest = value; }
292 template<
typename DependenciesT = Aws::Vector<Aws::String>>
293 void SetDependencies(DependenciesT&& value) { m_dependenciesHasBeenSet =
true; m_dependencies = std::forward<DependenciesT>(value); }
294 template<
typename DependenciesT = Aws::Vector<Aws::String>>
296 template<
typename DependenciesT = Aws::String>
319 inline void SetUserProvidedEdgeIds(
bool value) { m_userProvidedEdgeIdsHasBeenSet =
true; m_userProvidedEdgeIds = value; }
325 bool m_sourceHasBeenSet =
false;
328 bool m_formatHasBeenSet =
false;
331 bool m_s3BucketRegionHasBeenSet =
false;
334 bool m_iamRoleArnHasBeenSet =
false;
337 bool m_modeHasBeenSet =
false;
339 bool m_failOnError{
false};
340 bool m_failOnErrorHasBeenSet =
false;
343 bool m_parallelismHasBeenSet =
false;
346 bool m_parserConfigurationHasBeenSet =
false;
348 bool m_updateSingleCardinalityProperties{
false};
349 bool m_updateSingleCardinalityPropertiesHasBeenSet =
false;
351 bool m_queueRequest{
false};
352 bool m_queueRequestHasBeenSet =
false;
355 bool m_dependenciesHasBeenSet =
false;
357 bool m_userProvidedEdgeIds{
false};
358 bool m_userProvidedEdgeIdsHasBeenSet =
false;
StartLoaderJobRequest & WithParserConfiguration(ParserConfigurationT &&value)
virtual const char * GetServiceRequestName() const override
Parallelism GetParallelism() const
StartLoaderJobRequest & WithFormat(Format value)
void SetDependencies(DependenciesT &&value)
bool IamRoleArnHasBeenSet() const
bool GetUpdateSingleCardinalityProperties() const
StartLoaderJobRequest & WithUpdateSingleCardinalityProperties(bool value)
bool GetUserProvidedEdgeIds() const
void SetUserProvidedEdgeIds(bool value)
StartLoaderJobRequest & WithQueueRequest(bool value)
StartLoaderJobRequest & WithDependencies(DependenciesT &&value)
bool UpdateSingleCardinalityPropertiesHasBeenSet() const
StartLoaderJobRequest & AddParserConfiguration(ParserConfigurationKeyT &&key, ParserConfigurationValueT &&value)
StartLoaderJobRequest & WithIamRoleArn(IamRoleArnT &&value)
StartLoaderJobRequest & WithParallelism(Parallelism value)
const Aws::Vector< Aws::String > & GetDependencies() const
StartLoaderJobRequest & WithSource(SourceT &&value)
StartLoaderJobRequest & WithUserProvidedEdgeIds(bool value)
void SetQueueRequest(bool value)
void SetFormat(Format value)
void SetSource(SourceT &&value)
bool ParallelismHasBeenSet() const
bool S3BucketRegionHasBeenSet() const
StartLoaderJobRequest & AddDependencies(DependenciesT &&value)
const Aws::Map< Aws::String, Aws::String > & GetParserConfiguration() const
void SetIamRoleArn(IamRoleArnT &&value)
AWS_NEPTUNEDATA_API Aws::String SerializePayload() const override
const Aws::String & GetSource() const
bool SourceHasBeenSet() const
bool DependenciesHasBeenSet() const
S3BucketRegion GetS3BucketRegion() const
StartLoaderJobRequest & WithFailOnError(bool value)
StartLoaderJobRequest & WithMode(Mode value)
bool FormatHasBeenSet() const
AWS_NEPTUNEDATA_API StartLoaderJobRequest()=default
void SetParallelism(Parallelism value)
const Aws::String & GetIamRoleArn() const
void SetUpdateSingleCardinalityProperties(bool value)
bool ModeHasBeenSet() const
void SetParserConfiguration(ParserConfigurationT &&value)
bool ParserConfigurationHasBeenSet() const
bool QueueRequestHasBeenSet() const
void SetFailOnError(bool value)
bool GetQueueRequest() const
bool UserProvidedEdgeIdsHasBeenSet() const
void SetS3BucketRegion(S3BucketRegion value)
bool FailOnErrorHasBeenSet() const
bool GetFailOnError() const
StartLoaderJobRequest & WithS3BucketRegion(S3BucketRegion value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector