7#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/partnercentral-selling/model/ResourceType.h>
11#include <aws/partnercentral-selling/model/ResourceSnapshotJobStatus.h>
16template<
typename RESULT_TYPE>
17class AmazonWebServiceResult;
26namespace PartnerCentralSelling
45 template<
typename ArnT = Aws::String>
46 void SetArn(ArnT&& value) { m_arnHasBeenSet =
true; m_arn = std::forward<ArnT>(value); }
47 template<
typename ArnT = Aws::String>
57 template<
typename CatalogT = Aws::String>
58 void SetCatalog(CatalogT&& value) { m_catalogHasBeenSet =
true; m_catalog = std::forward<CatalogT>(value); }
59 template<
typename CatalogT = Aws::String>
69 template<
typename CreatedAtT = Aws::Utils::DateTime>
70 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet =
true; m_createdAt = std::forward<CreatedAtT>(value); }
71 template<
typename CreatedAtT = Aws::Utils::DateTime>
81 template<
typename EngagementIdT = Aws::String>
82 void SetEngagementId(EngagementIdT&& value) { m_engagementIdHasBeenSet =
true; m_engagementId = std::forward<EngagementIdT>(value); }
83 template<
typename EngagementIdT = Aws::String>
93 template<
typename IdT = Aws::String>
94 void SetId(IdT&& value) { m_idHasBeenSet =
true; m_id = std::forward<IdT>(value); }
95 template<
typename IdT = Aws::String>
106 template<
typename LastFailureT = Aws::String>
107 void SetLastFailure(LastFailureT&& value) { m_lastFailureHasBeenSet =
true; m_lastFailure = std::forward<LastFailureT>(value); }
108 template<
typename LastFailureT = Aws::String>
118 template<
typename LastSuccessfulExecutionDateT = Aws::Utils::DateTime>
119 void SetLastSuccessfulExecutionDate(LastSuccessfulExecutionDateT&& value) { m_lastSuccessfulExecutionDateHasBeenSet =
true; m_lastSuccessfulExecutionDate = std::forward<LastSuccessfulExecutionDateT>(value); }
120 template<
typename LastSuccessfulExecutionDateT = Aws::Utils::DateTime>
130 template<
typename ResourceArnT = Aws::String>
131 void SetResourceArn(ResourceArnT&& value) { m_resourceArnHasBeenSet =
true; m_resourceArn = std::forward<ResourceArnT>(value); }
132 template<
typename ResourceArnT = Aws::String>
142 template<
typename ResourceIdT = Aws::String>
143 void SetResourceId(ResourceIdT&& value) { m_resourceIdHasBeenSet =
true; m_resourceId = std::forward<ResourceIdT>(value); }
144 template<
typename ResourceIdT = Aws::String>
154 template<
typename ResourceSnapshotTemplateNameT = Aws::String>
155 void SetResourceSnapshotTemplateName(ResourceSnapshotTemplateNameT&& value) { m_resourceSnapshotTemplateNameHasBeenSet =
true; m_resourceSnapshotTemplateName = std::forward<ResourceSnapshotTemplateNameT>(value); }
156 template<
typename ResourceSnapshotTemplateNameT = Aws::String>
184 template<
typename RequestIdT = Aws::String>
185 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
186 template<
typename RequestIdT = Aws::String>
192 bool m_arnHasBeenSet =
false;
195 bool m_catalogHasBeenSet =
false;
198 bool m_createdAtHasBeenSet =
false;
201 bool m_engagementIdHasBeenSet =
false;
204 bool m_idHasBeenSet =
false;
207 bool m_lastFailureHasBeenSet =
false;
210 bool m_lastSuccessfulExecutionDateHasBeenSet =
false;
213 bool m_resourceArnHasBeenSet =
false;
216 bool m_resourceIdHasBeenSet =
false;
219 bool m_resourceSnapshotTemplateNameHasBeenSet =
false;
222 bool m_resourceTypeHasBeenSet =
false;
225 bool m_statusHasBeenSet =
false;
228 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