7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/opensearch/OpenSearchService_EXPORTS.h>
9#include <aws/opensearch/model/ExportOptions.h>
10#include <aws/opensearch/model/MigrationSource.h>
11#include <aws/opensearch/model/MigrationWorkspace.h>
22namespace OpenSearchService {
44 template <
typename SourceT = MigrationSource>
46 m_sourceHasBeenSet =
true;
47 m_source = std::forward<SourceT>(value);
49 template <
typename SourceT = MigrationSource>
63 template <
typename WorkspaceT = MigrationWorkspace>
65 m_workspaceHasBeenSet =
true;
66 m_workspace = std::forward<WorkspaceT>(value);
68 template <
typename WorkspaceT = MigrationWorkspace>
81 template <
typename ExportOptionsT = ExportOptions>
83 m_exportOptionsHasBeenSet =
true;
84 m_exportOptions = std::forward<ExportOptionsT>(value);
86 template <
typename ExportOptionsT = ExportOptions>
102 template <
typename ConflictResolutionT = Aws::String>
104 m_conflictResolutionHasBeenSet =
true;
105 m_conflictResolution = std::forward<ConflictResolutionT>(value);
107 template <
typename ConflictResolutionT = Aws::String>
121 bool m_sourceHasBeenSet =
false;
122 bool m_workspaceHasBeenSet =
false;
123 bool m_exportOptionsHasBeenSet =
false;
124 bool m_conflictResolutionHasBeenSet =
false;
const MigrationSource & GetSource() const
AWS_OPENSEARCHSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
bool ConflictResolutionHasBeenSet() const
const ExportOptions & GetExportOptions() const
AWS_OPENSEARCHSERVICE_API MigrationOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_OPENSEARCHSERVICE_API MigrationOptions()=default
void SetSource(SourceT &&value)
MigrationOptions & WithWorkspace(WorkspaceT &&value)
MigrationOptions & WithConflictResolution(ConflictResolutionT &&value)
void SetConflictResolution(ConflictResolutionT &&value)
const Aws::String & GetConflictResolution() const
bool WorkspaceHasBeenSet() const
void SetWorkspace(WorkspaceT &&value)
bool ExportOptionsHasBeenSet() const
const MigrationWorkspace & GetWorkspace() const
MigrationOptions & WithSource(SourceT &&value)
MigrationOptions & WithExportOptions(ExportOptionsT &&value)
AWS_OPENSEARCHSERVICE_API MigrationOptions(Aws::Utils::Json::JsonView jsonValue)
void SetExportOptions(ExportOptionsT &&value)
bool SourceHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue