7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
11#include <aws/partnercentral-selling/model/ResourceSnapshotJobStatus.h>
12#include <aws/partnercentral-selling/model/ResourceType.h>
17template <
typename RESULT_TYPE>
18class AmazonWebServiceResult;
25namespace PartnerCentralSelling {
40 template <
typename CatalogT = Aws::String>
42 m_catalogHasBeenSet =
true;
43 m_catalog = std::forward<CatalogT>(value);
45 template <
typename CatalogT = Aws::String>
58 template <
typename IdT = Aws::String>
60 m_idHasBeenSet =
true;
61 m_id = std::forward<IdT>(value);
63 template <
typename IdT = Aws::String>
65 SetId(std::forward<IdT>(value));
77 template <
typename ArnT = Aws::String>
79 m_arnHasBeenSet =
true;
80 m_arn = std::forward<ArnT>(value);
82 template <
typename ArnT = Aws::String>
84 SetArn(std::forward<ArnT>(value));
95 template <
typename EngagementIdT = Aws::String>
97 m_engagementIdHasBeenSet =
true;
98 m_engagementId = std::forward<EngagementIdT>(value);
100 template <
typename EngagementIdT = Aws::String>
114 m_resourceTypeHasBeenSet =
true;
115 m_resourceType = value;
129 template <
typename ResourceIdT = Aws::String>
131 m_resourceIdHasBeenSet =
true;
132 m_resourceId = std::forward<ResourceIdT>(value);
134 template <
typename ResourceIdT = Aws::String>
147 template <
typename ResourceArnT = Aws::String>
149 m_resourceArnHasBeenSet =
true;
150 m_resourceArn = std::forward<ResourceArnT>(value);
152 template <
typename ResourceArnT = Aws::String>
165 template <
typename ResourceSnapshotTemplateNameT = Aws::String>
167 m_resourceSnapshotTemplateNameHasBeenSet =
true;
168 m_resourceSnapshotTemplateName = std::forward<ResourceSnapshotTemplateNameT>(value);
170 template <
typename ResourceSnapshotTemplateNameT = Aws::String>
183 template <
typename CreatedAtT = Aws::Utils::DateTime>
185 m_createdAtHasBeenSet =
true;
186 m_createdAt = std::forward<CreatedAtT>(value);
188 template <
typename CreatedAtT = Aws::Utils::DateTime>
203 m_statusHasBeenSet =
true;
218 template <
typename LastSuccessfulExecutionDateT = Aws::Utils::DateTime>
220 m_lastSuccessfulExecutionDateHasBeenSet =
true;
221 m_lastSuccessfulExecutionDate = std::forward<LastSuccessfulExecutionDateT>(value);
223 template <
typename LastSuccessfulExecutionDateT = Aws::Utils::DateTime>
237 template <
typename LastFailureT = Aws::String>
239 m_lastFailureHasBeenSet =
true;
240 m_lastFailure = std::forward<LastFailureT>(value);
242 template <
typename LastFailureT = Aws::String>
252 template <
typename RequestIdT = Aws::String>
254 m_requestIdHasBeenSet =
true;
255 m_requestId = std::forward<RequestIdT>(value);
257 template <
typename RequestIdT = Aws::String>
292 bool m_catalogHasBeenSet =
false;
293 bool m_idHasBeenSet =
false;
294 bool m_arnHasBeenSet =
false;
295 bool m_engagementIdHasBeenSet =
false;
296 bool m_resourceTypeHasBeenSet =
false;
297 bool m_resourceIdHasBeenSet =
false;
298 bool m_resourceArnHasBeenSet =
false;
299 bool m_resourceSnapshotTemplateNameHasBeenSet =
false;
300 bool m_createdAtHasBeenSet =
false;
301 bool m_statusHasBeenSet =
false;
302 bool m_lastSuccessfulExecutionDateHasBeenSet =
false;
303 bool m_lastFailureHasBeenSet =
false;
304 bool m_requestIdHasBeenSet =
false;
void SetLastFailure(LastFailureT &&value)
GetResourceSnapshotJobResult & WithResourceId(ResourceIdT &&value)
void SetRequestId(RequestIdT &&value)
GetResourceSnapshotJobResult & WithResourceSnapshotTemplateName(ResourceSnapshotTemplateNameT &&value)
void SetArn(ArnT &&value)
const Aws::String & GetEngagementId() const
GetResourceSnapshotJobResult & WithCreatedAt(CreatedAtT &&value)
const Aws::String & GetLastFailure() const
AWS_PARTNERCENTRALSELLING_API GetResourceSnapshotJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetResourceSnapshotJobResult & WithRequestId(RequestIdT &&value)
void SetEngagementId(EngagementIdT &&value)
const Aws::String & GetId() const
const Aws::Utils::DateTime & GetLastSuccessfulExecutionDate() const
const Aws::Utils::DateTime & GetCreatedAt() const
ResourceSnapshotJobStatus GetStatus() const
void SetCatalog(CatalogT &&value)
const Aws::String & GetCatalog() const
void SetResourceType(ResourceType value)
AWS_PARTNERCENTRALSELLING_API GetResourceSnapshotJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetResourceSnapshotTemplateName() const
GetResourceSnapshotJobResult & WithResourceArn(ResourceArnT &&value)
void SetCreatedAt(CreatedAtT &&value)
ResourceType GetResourceType() const
const Aws::String & GetRequestId() const
Aws::Http::HttpResponseCode GetHttpResponseCode() const
GetResourceSnapshotJobResult & WithEngagementId(EngagementIdT &&value)
GetResourceSnapshotJobResult & WithLastSuccessfulExecutionDate(LastSuccessfulExecutionDateT &&value)
GetResourceSnapshotJobResult & WithStatus(ResourceSnapshotJobStatus value)
void SetStatus(ResourceSnapshotJobStatus value)
const Aws::String & GetResourceId() const
void SetResourceArn(ResourceArnT &&value)
void SetResourceId(ResourceIdT &&value)
GetResourceSnapshotJobResult & WithArn(ArnT &&value)
void SetResourceSnapshotTemplateName(ResourceSnapshotTemplateNameT &&value)
AWS_PARTNERCENTRALSELLING_API GetResourceSnapshotJobResult()=default
GetResourceSnapshotJobResult & WithCatalog(CatalogT &&value)
const Aws::String & GetArn() const
const Aws::String & GetResourceArn() const
void SetLastSuccessfulExecutionDate(LastSuccessfulExecutionDateT &&value)
GetResourceSnapshotJobResult & WithResourceType(ResourceType value)
GetResourceSnapshotJobResult & WithId(IdT &&value)
GetResourceSnapshotJobResult & WithLastFailure(LastFailureT &&value)
ResourceSnapshotJobStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue