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/WorkspaceConfigurationInput.h>
15namespace OpenSearchService {
41 template <
typename IdT = Aws::String>
43 m_idHasBeenSet =
true;
44 m_id = std::forward<IdT>(value);
46 template <
typename IdT = Aws::String>
48 SetId(std::forward<IdT>(value));
57 template <
typename DataSourceArnT = Aws::String>
59 m_dataSourceArnHasBeenSet =
true;
60 m_dataSourceArn = std::forward<DataSourceArnT>(value);
62 template <
typename DataSourceArnT = Aws::String>
76 template <
typename WorkspaceIdT = Aws::String>
78 m_workspaceIdHasBeenSet =
true;
79 m_workspaceId = std::forward<WorkspaceIdT>(value);
81 template <
typename WorkspaceIdT = Aws::String>
96 template <
typename WorkspaceConfigurationT = WorkspaceConfigurationInput>
98 m_workspaceConfigurationHasBeenSet =
true;
99 m_workspaceConfiguration = std::forward<WorkspaceConfigurationT>(value);
101 template <
typename WorkspaceConfigurationT = WorkspaceConfigurationInput>
116 template <
typename ClientTokenT = Aws::String>
118 m_clientTokenHasBeenSet =
true;
119 m_clientToken = std::forward<ClientTokenT>(value);
121 template <
typename ClientTokenT = Aws::String>
137 bool m_idHasBeenSet =
false;
138 bool m_dataSourceArnHasBeenSet =
false;
139 bool m_workspaceIdHasBeenSet =
false;
140 bool m_workspaceConfigurationHasBeenSet =
false;
141 bool m_clientTokenHasBeenSet =
false;
virtual const char * GetServiceRequestName() const override
void SetWorkspaceConfiguration(WorkspaceConfigurationT &&value)
AttachDataSourceRequest & WithId(IdT &&value)
void SetWorkspaceId(WorkspaceIdT &&value)
bool DataSourceArnHasBeenSet() const
void SetClientToken(ClientTokenT &&value)
void SetDataSourceArn(DataSourceArnT &&value)
bool WorkspaceConfigurationHasBeenSet() const
AttachDataSourceRequest & WithClientToken(ClientTokenT &&value)
AWS_OPENSEARCHSERVICE_API Aws::String SerializePayload() const override
const WorkspaceConfigurationInput & GetWorkspaceConfiguration() const
AttachDataSourceRequest & WithWorkspaceConfiguration(WorkspaceConfigurationT &&value)
AWS_OPENSEARCHSERVICE_API AttachDataSourceRequest()=default
bool ClientTokenHasBeenSet() const
const Aws::String & GetDataSourceArn() const
AttachDataSourceRequest & WithWorkspaceId(WorkspaceIdT &&value)
const Aws::String & GetId() const
const Aws::String & GetClientToken() const
const Aws::String & GetWorkspaceId() const
AttachDataSourceRequest & WithDataSourceArn(DataSourceArnT &&value)
bool WorkspaceIdHasBeenSet() const
bool IdHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String