7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace DatabaseMigrationService
52 template<
typename ServiceAccessRoleArnT = Aws::String>
53 void SetServiceAccessRoleArn(ServiceAccessRoleArnT&& value) { m_serviceAccessRoleArnHasBeenSet =
true; m_serviceAccessRoleArn = std::forward<ServiceAccessRoleArnT>(value); }
54 template<
typename ServiceAccessRoleArnT = Aws::String>
67 template<
typename S3BucketNameT = Aws::String>
68 void SetS3BucketName(S3BucketNameT&& value) { m_s3BucketNameHasBeenSet =
true; m_s3BucketName = std::forward<S3BucketNameT>(value); }
69 template<
typename S3BucketNameT = Aws::String>
80 template<
typename S3BucketFolderT = Aws::String>
81 void SetS3BucketFolder(S3BucketFolderT&& value) { m_s3BucketFolderHasBeenSet =
true; m_s3BucketFolder = std::forward<S3BucketFolderT>(value); }
82 template<
typename S3BucketFolderT = Aws::String>
94 inline void SetErrorRetryDuration(
int value) { m_errorRetryDurationHasBeenSet =
true; m_errorRetryDuration = value; }
107 inline void SetMaxFileSize(
int value) { m_maxFileSizeHasBeenSet =
true; m_maxFileSize = value; }
118 inline void SetMaxRetryCount(
int value) { m_maxRetryCountHasBeenSet =
true; m_maxRetryCount = value; }
131 inline void SetIamAuthEnabled(
bool value) { m_iamAuthEnabledHasBeenSet =
true; m_iamAuthEnabled = value; }
137 bool m_serviceAccessRoleArnHasBeenSet =
false;
140 bool m_s3BucketNameHasBeenSet =
false;
143 bool m_s3BucketFolderHasBeenSet =
false;
145 int m_errorRetryDuration{0};
146 bool m_errorRetryDurationHasBeenSet =
false;
148 int m_maxFileSize{0};
149 bool m_maxFileSizeHasBeenSet =
false;
151 int m_maxRetryCount{0};
152 bool m_maxRetryCountHasBeenSet =
false;
154 bool m_iamAuthEnabled{
false};
155 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