7#include <aws/iottwinmaker/IoTTwinMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/iottwinmaker/model/DestinationConfiguration.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/iottwinmaker/model/MetadataTransferJobStatus.h>
13#include <aws/iottwinmaker/model/MetadataTransferJobProgress.h>
14#include <aws/iottwinmaker/model/SourceConfiguration.h>
19template<
typename RESULT_TYPE>
20class AmazonWebServiceResult;
46 template<
typename MetadataTransferJobIdT = Aws::String>
47 void SetMetadataTransferJobId(MetadataTransferJobIdT&& value) { m_metadataTransferJobIdHasBeenSet =
true; m_metadataTransferJobId = std::forward<MetadataTransferJobIdT>(value); }
48 template<
typename MetadataTransferJobIdT = Aws::String>
57 template<
typename ArnT = Aws::String>
58 void SetArn(ArnT&& value) { m_arnHasBeenSet =
true; m_arn = std::forward<ArnT>(value); }
59 template<
typename ArnT = Aws::String>
68 template<
typename DescriptionT = Aws::String>
69 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
70 template<
typename DescriptionT = Aws::String>
79 template<
typename SourcesT = Aws::Vector<SourceConfiguration>>
80 void SetSources(SourcesT&& value) { m_sourcesHasBeenSet =
true; m_sources = std::forward<SourcesT>(value); }
81 template<
typename SourcesT = Aws::Vector<SourceConfiguration>>
83 template<
typename SourcesT = SourceConfiguration>
92 template<
typename DestinationT = DestinationConfiguration>
93 void SetDestination(DestinationT&& value) { m_destinationHasBeenSet =
true; m_destination = std::forward<DestinationT>(value); }
94 template<
typename DestinationT = DestinationConfiguration>
103 template<
typename MetadataTransferJobRoleT = Aws::String>
104 void SetMetadataTransferJobRole(MetadataTransferJobRoleT&& value) { m_metadataTransferJobRoleHasBeenSet =
true; m_metadataTransferJobRole = std::forward<MetadataTransferJobRoleT>(value); }
105 template<
typename MetadataTransferJobRoleT = Aws::String>
114 template<
typename ReportUrlT = Aws::String>
115 void SetReportUrl(ReportUrlT&& value) { m_reportUrlHasBeenSet =
true; m_reportUrl = std::forward<ReportUrlT>(value); }
116 template<
typename ReportUrlT = Aws::String>
125 template<
typename CreationDateTimeT = Aws::Utils::DateTime>
126 void SetCreationDateTime(CreationDateTimeT&& value) { m_creationDateTimeHasBeenSet =
true; m_creationDateTime = std::forward<CreationDateTimeT>(value); }
127 template<
typename CreationDateTimeT = Aws::Utils::DateTime>
136 template<
typename UpdateDateTimeT = Aws::Utils::DateTime>
137 void SetUpdateDateTime(UpdateDateTimeT&& value) { m_updateDateTimeHasBeenSet =
true; m_updateDateTime = std::forward<UpdateDateTimeT>(value); }
138 template<
typename UpdateDateTimeT = Aws::Utils::DateTime>
147 template<
typename StatusT = MetadataTransferJobStatus>
148 void SetStatus(StatusT&& value) { m_statusHasBeenSet =
true; m_status = std::forward<StatusT>(value); }
149 template<
typename StatusT = MetadataTransferJobStatus>
158 template<
typename ProgressT = MetadataTransferJobProgress>
159 void SetProgress(ProgressT&& value) { m_progressHasBeenSet =
true; m_progress = std::forward<ProgressT>(value); }
160 template<
typename ProgressT = MetadataTransferJobProgress>
167 template<
typename RequestIdT = Aws::String>
168 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
169 template<
typename RequestIdT = Aws::String>
175 bool m_metadataTransferJobIdHasBeenSet =
false;
178 bool m_arnHasBeenSet =
false;
181 bool m_descriptionHasBeenSet =
false;
184 bool m_sourcesHasBeenSet =
false;
187 bool m_destinationHasBeenSet =
false;
190 bool m_metadataTransferJobRoleHasBeenSet =
false;
193 bool m_reportUrlHasBeenSet =
false;
196 bool m_creationDateTimeHasBeenSet =
false;
199 bool m_updateDateTimeHasBeenSet =
false;
201 MetadataTransferJobStatus m_status;
202 bool m_statusHasBeenSet =
false;
204 MetadataTransferJobProgress m_progress;
205 bool m_progressHasBeenSet =
false;
208 bool m_requestIdHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue