7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
19namespace DatabaseMigrationService {
46 template <
typename ServiceAccessRoleArnT = Aws::String>
48 m_serviceAccessRoleArnHasBeenSet =
true;
49 m_serviceAccessRoleArn = std::forward<ServiceAccessRoleArnT>(value);
51 template <
typename ServiceAccessRoleArnT = Aws::String>
67 template <
typename S3BucketNameT = Aws::String>
69 m_s3BucketNameHasBeenSet =
true;
70 m_s3BucketName = std::forward<S3BucketNameT>(value);
72 template <
typename S3BucketNameT = Aws::String>
86 template <
typename S3BucketFolderT = Aws::String>
88 m_s3BucketFolderHasBeenSet =
true;
89 m_s3BucketFolder = std::forward<S3BucketFolderT>(value);
91 template <
typename S3BucketFolderT = Aws::String>
107 m_errorRetryDurationHasBeenSet =
true;
108 m_errorRetryDuration = value;
126 m_maxFileSizeHasBeenSet =
true;
127 m_maxFileSize = value;
143 m_maxRetryCountHasBeenSet =
true;
144 m_maxRetryCount = value;
162 m_iamAuthEnabledHasBeenSet =
true;
163 m_iamAuthEnabled = value;
177 int m_errorRetryDuration{0};
179 int m_maxFileSize{0};
181 int m_maxRetryCount{0};
183 bool m_iamAuthEnabled{
false};
184 bool m_serviceAccessRoleArnHasBeenSet =
false;
185 bool m_s3BucketNameHasBeenSet =
false;
186 bool m_s3BucketFolderHasBeenSet =
false;
187 bool m_errorRetryDurationHasBeenSet =
false;
188 bool m_maxFileSizeHasBeenSet =
false;
189 bool m_maxRetryCountHasBeenSet =
false;
190 bool m_iamAuthEnabledHasBeenSet =
false;
bool MaxFileSizeHasBeenSet() const
const Aws::String & GetS3BucketName() const
AWS_DATABASEMIGRATIONSERVICE_API NeptuneSettings()=default
bool MaxRetryCountHasBeenSet() const
NeptuneSettings & WithIamAuthEnabled(bool value)
NeptuneSettings & WithS3BucketFolder(S3BucketFolderT &&value)
AWS_DATABASEMIGRATIONSERVICE_API NeptuneSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetS3BucketFolder(S3BucketFolderT &&value)
const Aws::String & GetS3BucketFolder() const
bool S3BucketNameHasBeenSet() const
void SetServiceAccessRoleArn(ServiceAccessRoleArnT &&value)
NeptuneSettings & WithMaxRetryCount(int value)
AWS_DATABASEMIGRATIONSERVICE_API NeptuneSettings(Aws::Utils::Json::JsonView jsonValue)
bool ServiceAccessRoleArnHasBeenSet() const
bool GetIamAuthEnabled() const
const Aws::String & GetServiceAccessRoleArn() const
NeptuneSettings & WithMaxFileSize(int value)
void SetErrorRetryDuration(int value)
int GetMaxFileSize() const
bool IamAuthEnabledHasBeenSet() const
int GetMaxRetryCount() const
void SetS3BucketName(S3BucketNameT &&value)
void SetIamAuthEnabled(bool value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
NeptuneSettings & WithS3BucketName(S3BucketNameT &&value)
bool ErrorRetryDurationHasBeenSet() const
void SetMaxFileSize(int value)
NeptuneSettings & WithServiceAccessRoleArn(ServiceAccessRoleArnT &&value)
NeptuneSettings & WithErrorRetryDuration(int value)
bool S3BucketFolderHasBeenSet() const
void SetMaxRetryCount(int value)
int GetErrorRetryDuration() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue