7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
10#include <aws/partnercentral-selling/model/ResourceSnapshotJobStatus.h>
11#include <aws/partnercentral-selling/model/ResourceType.h>
16template <
typename RESULT_TYPE>
17class AmazonWebServiceResult;
24namespace PartnerCentralSelling {
39 template <
typename CatalogT = Aws::String>
41 m_catalogHasBeenSet =
true;
42 m_catalog = std::forward<CatalogT>(value);
44 template <
typename CatalogT = Aws::String>
57 template <
typename IdT = Aws::String>
59 m_idHasBeenSet =
true;
60 m_id = std::forward<IdT>(value);
62 template <
typename IdT = Aws::String>
64 SetId(std::forward<IdT>(value));
76 template <
typename ArnT = Aws::String>
78 m_arnHasBeenSet =
true;
79 m_arn = std::forward<ArnT>(value);
81 template <
typename ArnT = Aws::String>
83 SetArn(std::forward<ArnT>(value));
94 template <
typename EngagementIdT = Aws::String>
96 m_engagementIdHasBeenSet =
true;
97 m_engagementId = std::forward<EngagementIdT>(value);
99 template <
typename EngagementIdT = Aws::String>
113 m_resourceTypeHasBeenSet =
true;
114 m_resourceType = value;
128 template <
typename ResourceIdT = Aws::String>
130 m_resourceIdHasBeenSet =
true;
131 m_resourceId = std::forward<ResourceIdT>(value);
133 template <
typename ResourceIdT = Aws::String>
146 template <
typename ResourceArnT = Aws::String>
148 m_resourceArnHasBeenSet =
true;
149 m_resourceArn = std::forward<ResourceArnT>(value);
151 template <
typename ResourceArnT = Aws::String>
164 template <
typename ResourceSnapshotTemplateNameT = Aws::String>
166 m_resourceSnapshotTemplateNameHasBeenSet =
true;
167 m_resourceSnapshotTemplateName = std::forward<ResourceSnapshotTemplateNameT>(value);
169 template <
typename ResourceSnapshotTemplateNameT = Aws::String>
182 template <
typename CreatedAtT = Aws::Utils::DateTime>
184 m_createdAtHasBeenSet =
true;
185 m_createdAt = std::forward<CreatedAtT>(value);
187 template <
typename CreatedAtT = Aws::Utils::DateTime>
202 m_statusHasBeenSet =
true;
217 template <
typename LastSuccessfulExecutionDateT = Aws::Utils::DateTime>
219 m_lastSuccessfulExecutionDateHasBeenSet =
true;
220 m_lastSuccessfulExecutionDate = std::forward<LastSuccessfulExecutionDateT>(value);
222 template <
typename LastSuccessfulExecutionDateT = Aws::Utils::DateTime>
236 template <
typename LastFailureT = Aws::String>
238 m_lastFailureHasBeenSet =
true;
239 m_lastFailure = std::forward<LastFailureT>(value);
241 template <
typename LastFailureT = Aws::String>
251 template <
typename RequestIdT = Aws::String>
253 m_requestIdHasBeenSet =
true;
254 m_requestId = std::forward<RequestIdT>(value);
256 template <
typename RequestIdT = Aws::String>
288 bool m_catalogHasBeenSet =
false;
289 bool m_idHasBeenSet =
false;
290 bool m_arnHasBeenSet =
false;
291 bool m_engagementIdHasBeenSet =
false;
292 bool m_resourceTypeHasBeenSet =
false;
293 bool m_resourceIdHasBeenSet =
false;
294 bool m_resourceArnHasBeenSet =
false;
295 bool m_resourceSnapshotTemplateNameHasBeenSet =
false;
296 bool m_createdAtHasBeenSet =
false;
297 bool m_statusHasBeenSet =
false;
298 bool m_lastSuccessfulExecutionDateHasBeenSet =
false;
299 bool m_lastFailureHasBeenSet =
false;
300 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
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