7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/logs/CloudWatchLogsRequest.h>
9#include <aws/logs/CloudWatchLogs_EXPORTS.h>
10#include <aws/logs/model/ImportFilter.h>
15namespace CloudWatchLogs {
40 template <
typename ImportSourceArnT = Aws::String>
42 m_importSourceArnHasBeenSet =
true;
43 m_importSourceArn = std::forward<ImportSourceArnT>(value);
45 template <
typename ImportSourceArnT = Aws::String>
59 template <
typename ImportRoleArnT = Aws::String>
61 m_importRoleArnHasBeenSet =
true;
62 m_importRoleArn = std::forward<ImportRoleArnT>(value);
64 template <
typename ImportRoleArnT = Aws::String>
79 template <
typename ImportFilterT = ImportFilter>
81 m_importFilterHasBeenSet =
true;
82 m_importFilter = std::forward<ImportFilterT>(value);
84 template <
typename ImportFilterT = ImportFilter>
96 bool m_importSourceArnHasBeenSet =
false;
97 bool m_importRoleArnHasBeenSet =
false;
98 bool m_importFilterHasBeenSet =
false;
CreateImportTaskRequest & WithImportRoleArn(ImportRoleArnT &&value)
AWS_CLOUDWATCHLOGS_API CreateImportTaskRequest()=default
const Aws::String & GetImportSourceArn() const
bool ImportRoleArnHasBeenSet() const
const ImportFilter & GetImportFilter() const
const Aws::String & GetImportRoleArn() const
bool ImportSourceArnHasBeenSet() const
bool ImportFilterHasBeenSet() const
void SetImportFilter(ImportFilterT &&value)
AWS_CLOUDWATCHLOGS_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
CreateImportTaskRequest & WithImportSourceArn(ImportSourceArnT &&value)
CreateImportTaskRequest & WithImportFilter(ImportFilterT &&value)
void SetImportRoleArn(ImportRoleArnT &&value)
AWS_CLOUDWATCHLOGS_API Aws::String SerializePayload() const override
void SetImportSourceArn(ImportSourceArnT &&value)
virtual const char * GetServiceRequestName() const override
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String