7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/opensearch/OpenSearchServiceRequest.h>
9#include <aws/opensearch/OpenSearchService_EXPORTS.h>
10#include <aws/opensearch/model/MigrationOptions.h>
15namespace OpenSearchService {
39 template <
typename ApplicationIdT = Aws::String>
41 m_applicationIdHasBeenSet =
true;
42 m_applicationId = std::forward<ApplicationIdT>(value);
44 template <
typename ApplicationIdT = Aws::String>
58 template <
typename MigrationOptionsT = MigrationOptions>
60 m_migrationOptionsHasBeenSet =
true;
61 m_migrationOptions = std::forward<MigrationOptionsT>(value);
63 template <
typename MigrationOptionsT = MigrationOptions>
78 template <
typename ClientTokenT = Aws::String>
80 m_clientTokenHasBeenSet =
true;
81 m_clientToken = std::forward<ClientTokenT>(value);
83 template <
typename ClientTokenT = Aws::String>
95 bool m_applicationIdHasBeenSet =
false;
96 bool m_migrationOptionsHasBeenSet =
false;
97 bool m_clientTokenHasBeenSet =
false;
const MigrationOptions & GetMigrationOptions() const
const Aws::String & GetApplicationId() const
StartMigrationRequest & WithApplicationId(ApplicationIdT &&value)
const Aws::String & GetClientToken() const
bool ApplicationIdHasBeenSet() const
StartMigrationRequest & WithMigrationOptions(MigrationOptionsT &&value)
virtual const char * GetServiceRequestName() const override
void SetClientToken(ClientTokenT &&value)
AWS_OPENSEARCHSERVICE_API StartMigrationRequest()=default
bool ClientTokenHasBeenSet() const
StartMigrationRequest & WithClientToken(ClientTokenT &&value)
void SetApplicationId(ApplicationIdT &&value)
bool MigrationOptionsHasBeenSet() const
AWS_OPENSEARCHSERVICE_API Aws::String SerializePayload() const override
void SetMigrationOptions(MigrationOptionsT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String