7#include <aws/artifact/Artifact_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/artifact/model/PublishedState.h>
10#include <aws/artifact/model/UploadState.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/artifact/model/AcceptanceType.h>
51 inline void SetId(
Aws::String&& value) { m_idHasBeenSet =
true; m_id = std::move(value); }
52 inline void SetId(
const char* value) { m_idHasBeenSet =
true; m_id.assign(value); }
66 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
91 inline void SetArn(
Aws::String&& value) { m_arnHasBeenSet =
true; m_arn = std::move(value); }
92 inline void SetArn(
const char* value) { m_arnHasBeenSet =
true; m_arn.assign(value); }
104 inline void SetVersion(
long long value) { m_versionHasBeenSet =
true; m_version = value; }
128 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
166 inline void SetSeries(
const char* value) { m_seriesHasBeenSet =
true; m_series.assign(value); }
180 inline void SetCategory(
const char* value) { m_categoryHasBeenSet =
true; m_category.assign(value); }
194 inline void SetCompanyName(
const char* value) { m_companyNameHasBeenSet =
true; m_companyName.assign(value); }
208 inline void SetProductName(
const char* value) { m_productNameHasBeenSet =
true; m_productName.assign(value); }
222 inline void SetStatusMessage(
const char* value) { m_statusMessageHasBeenSet =
true; m_statusMessage.assign(value); }
242 bool m_idHasBeenSet =
false;
245 bool m_nameHasBeenSet =
false;
248 bool m_stateHasBeenSet =
false;
251 bool m_arnHasBeenSet =
false;
254 bool m_versionHasBeenSet =
false;
257 bool m_uploadStateHasBeenSet =
false;
260 bool m_descriptionHasBeenSet =
false;
263 bool m_periodStartHasBeenSet =
false;
266 bool m_periodEndHasBeenSet =
false;
269 bool m_seriesHasBeenSet =
false;
272 bool m_categoryHasBeenSet =
false;
275 bool m_companyNameHasBeenSet =
false;
278 bool m_productNameHasBeenSet =
false;
281 bool m_statusMessageHasBeenSet =
false;
284 bool m_acceptanceTypeHasBeenSet =
false;
void SetUploadState(UploadState &&value)
const Aws::String & GetSeries() const
const AcceptanceType & GetAcceptanceType() const
bool CategoryHasBeenSet() const
AWS_ARTIFACT_API ReportSummary(Aws::Utils::Json::JsonView jsonValue)
bool SeriesHasBeenSet() const
ReportSummary & WithProductName(Aws::String &&value)
void SetStatusMessage(const Aws::String &value)
void SetAcceptanceType(AcceptanceType &&value)
void SetId(const char *value)
const Aws::Utils::DateTime & GetPeriodStart() const
ReportSummary & WithDescription(Aws::String &&value)
ReportSummary & WithProductName(const Aws::String &value)
AWS_ARTIFACT_API ReportSummary()
AWS_ARTIFACT_API ReportSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
ReportSummary & WithStatusMessage(const Aws::String &value)
ReportSummary & WithState(PublishedState &&value)
void SetCategory(Aws::String &&value)
const Aws::Utils::DateTime & GetPeriodEnd() const
ReportSummary & WithId(Aws::String &&value)
ReportSummary & WithName(const char *value)
bool IdHasBeenSet() const
ReportSummary & WithUploadState(UploadState &&value)
ReportSummary & WithPeriodEnd(Aws::Utils::DateTime &&value)
const Aws::String & GetName() const
ReportSummary & WithArn(const char *value)
bool CompanyNameHasBeenSet() const
void SetCategory(const Aws::String &value)
ReportSummary & WithState(const PublishedState &value)
const Aws::String & GetArn() const
AWS_ARTIFACT_API Aws::Utils::Json::JsonValue Jsonize() const
bool VersionHasBeenSet() const
ReportSummary & WithDescription(const char *value)
ReportSummary & WithId(const Aws::String &value)
const Aws::String & GetCategory() const
const Aws::String & GetStatusMessage() const
void SetPeriodEnd(Aws::Utils::DateTime &&value)
bool ProductNameHasBeenSet() const
void SetPeriodStart(Aws::Utils::DateTime &&value)
void SetId(const Aws::String &value)
bool PeriodStartHasBeenSet() const
long long GetVersion() const
void SetName(const char *value)
ReportSummary & WithId(const char *value)
ReportSummary & WithStatusMessage(Aws::String &&value)
const PublishedState & GetState() const
ReportSummary & WithSeries(Aws::String &&value)
ReportSummary & WithCompanyName(Aws::String &&value)
bool ArnHasBeenSet() const
ReportSummary & WithSeries(const Aws::String &value)
ReportSummary & WithName(const Aws::String &value)
void SetState(const PublishedState &value)
bool StateHasBeenSet() const
void SetSeries(const Aws::String &value)
const Aws::String & GetProductName() const
void SetPeriodEnd(const Aws::Utils::DateTime &value)
ReportSummary & WithCompanyName(const Aws::String &value)
bool AcceptanceTypeHasBeenSet() const
ReportSummary & WithCategory(Aws::String &&value)
void SetProductName(const Aws::String &value)
bool NameHasBeenSet() const
void SetSeries(Aws::String &&value)
void SetStatusMessage(const char *value)
ReportSummary & WithSeries(const char *value)
void SetName(const Aws::String &value)
void SetDescription(const char *value)
bool StatusMessageHasBeenSet() const
void SetUploadState(const UploadState &value)
const Aws::String & GetDescription() const
void SetVersion(long long value)
void SetArn(const Aws::String &value)
ReportSummary & WithPeriodEnd(const Aws::Utils::DateTime &value)
ReportSummary & WithPeriodStart(Aws::Utils::DateTime &&value)
const UploadState & GetUploadState() const
void SetCompanyName(const char *value)
ReportSummary & WithCategory(const Aws::String &value)
void SetArn(Aws::String &&value)
ReportSummary & WithName(Aws::String &&value)
void SetSeries(const char *value)
void SetDescription(Aws::String &&value)
void SetDescription(const Aws::String &value)
ReportSummary & WithUploadState(const UploadState &value)
ReportSummary & WithPeriodStart(const Aws::Utils::DateTime &value)
ReportSummary & WithArn(const Aws::String &value)
void SetName(Aws::String &&value)
bool PeriodEndHasBeenSet() const
ReportSummary & WithAcceptanceType(const AcceptanceType &value)
void SetCompanyName(const Aws::String &value)
const Aws::String & GetId() const
void SetId(Aws::String &&value)
ReportSummary & WithStatusMessage(const char *value)
ReportSummary & WithProductName(const char *value)
void SetStatusMessage(Aws::String &&value)
const Aws::String & GetCompanyName() const
ReportSummary & WithDescription(const Aws::String &value)
void SetProductName(Aws::String &&value)
void SetPeriodStart(const Aws::Utils::DateTime &value)
void SetProductName(const char *value)
bool UploadStateHasBeenSet() const
bool DescriptionHasBeenSet() const
ReportSummary & WithCategory(const char *value)
void SetAcceptanceType(const AcceptanceType &value)
ReportSummary & WithVersion(long long value)
ReportSummary & WithCompanyName(const char *value)
void SetArn(const char *value)
void SetCategory(const char *value)
ReportSummary & WithArn(Aws::String &&value)
void SetState(PublishedState &&value)
void SetCompanyName(Aws::String &&value)
ReportSummary & WithAcceptanceType(AcceptanceType &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue