7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/neptunedata/NeptunedataRequest.h>
11#include <aws/neptunedata/Neptunedata_EXPORTS.h>
12#include <aws/neptunedata/model/Format.h>
13#include <aws/neptunedata/model/Mode.h>
14#include <aws/neptunedata/model/Parallelism.h>
15#include <aws/neptunedata/model/S3BucketRegion.h>
20namespace neptunedata {
59 template <
typename SourceT = Aws::String>
61 m_sourceHasBeenSet =
true;
62 m_source = std::forward<SourceT>(value);
64 template <
typename SourceT = Aws::String>
94 m_formatHasBeenSet =
true;
111 m_s3BucketRegionHasBeenSet =
true;
112 m_s3BucketRegion = value;
130 template <
typename IamRoleArnT = Aws::String>
132 m_iamRoleArnHasBeenSet =
true;
133 m_iamRoleArn = std::forward<IamRoleArnT>(value);
135 template <
typename IamRoleArnT = Aws::String>
167 m_modeHasBeenSet =
true;
189 m_failOnErrorHasBeenSet =
true;
190 m_failOnError = value;
222 m_parallelismHasBeenSet =
true;
223 m_parallelism = value;
253 template <
typename ParserConfigurationT = Aws::Map<Aws::String, Aws::String>>
255 m_parserConfigurationHasBeenSet =
true;
256 m_parserConfiguration = std::forward<ParserConfigurationT>(value);
258 template <
typename ParserConfigurationT = Aws::Map<Aws::String, Aws::String>>
263 template <
typename ParserConfigurationKeyT = Aws::String,
typename ParserConfigurationValueT = Aws::String>
265 m_parserConfigurationHasBeenSet =
true;
266 m_parserConfiguration.emplace(std::forward<ParserConfigurationKeyT>(key), std::forward<ParserConfigurationValueT>(value));
291 m_updateSingleCardinalityPropertiesHasBeenSet =
true;
292 m_updateSingleCardinalityProperties = value;
315 m_queueRequestHasBeenSet =
true;
316 m_queueRequest = value;
350 template <
typename DependenciesT = Aws::Vector<Aws::String>>
352 m_dependenciesHasBeenSet =
true;
353 m_dependencies = std::forward<DependenciesT>(value);
355 template <
typename DependenciesT = Aws::Vector<Aws::String>>
360 template <
typename DependenciesT = Aws::String>
362 m_dependenciesHasBeenSet =
true;
363 m_dependencies.emplace_back(std::forward<DependenciesT>(value));
388 m_userProvidedEdgeIdsHasBeenSet =
true;
389 m_userProvidedEdgeIds = value;
411 m_edgeOnlyLoadHasBeenSet =
true;
412 m_edgeOnlyLoad = value;
430 bool m_failOnError{
false};
436 bool m_updateSingleCardinalityProperties{
false};
438 bool m_queueRequest{
false};
442 bool m_userProvidedEdgeIds{
false};
444 bool m_edgeOnlyLoad{
false};
445 bool m_sourceHasBeenSet =
false;
446 bool m_formatHasBeenSet =
false;
447 bool m_s3BucketRegionHasBeenSet =
false;
448 bool m_iamRoleArnHasBeenSet =
false;
449 bool m_modeHasBeenSet =
false;
450 bool m_failOnErrorHasBeenSet =
false;
451 bool m_parallelismHasBeenSet =
false;
452 bool m_parserConfigurationHasBeenSet =
false;
453 bool m_updateSingleCardinalityPropertiesHasBeenSet =
false;
454 bool m_queueRequestHasBeenSet =
false;
455 bool m_dependenciesHasBeenSet =
false;
456 bool m_userProvidedEdgeIdsHasBeenSet =
false;
457 bool m_edgeOnlyLoadHasBeenSet =
false;
StartLoaderJobRequest & WithParserConfiguration(ParserConfigurationT &&value)
bool EdgeOnlyLoadHasBeenSet() const
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)
void SetEdgeOnlyLoad(bool value)
StartLoaderJobRequest & WithQueueRequest(bool value)
StartLoaderJobRequest & WithEdgeOnlyLoad(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 GetEdgeOnlyLoad() const
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