7#include <aws/es/ElasticsearchService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/es/model/PackageType.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/es/model/DomainPackageStatus.h>
12#include <aws/es/model/ErrorDetails.h>
25namespace ElasticsearchService
51 template<
typename PackageIDT = Aws::String>
52 void SetPackageID(PackageIDT&& value) { m_packageIDHasBeenSet =
true; m_packageID = std::forward<PackageIDT>(value); }
53 template<
typename PackageIDT = Aws::String>
63 template<
typename PackageNameT = Aws::String>
64 void SetPackageName(PackageNameT&& value) { m_packageNameHasBeenSet =
true; m_packageName = std::forward<PackageNameT>(value); }
65 template<
typename PackageNameT = Aws::String>
85 template<
typename LastUpdatedT = Aws::Utils::DateTime>
86 void SetLastUpdated(LastUpdatedT&& value) { m_lastUpdatedHasBeenSet =
true; m_lastUpdated = std::forward<LastUpdatedT>(value); }
87 template<
typename LastUpdatedT = Aws::Utils::DateTime>
97 template<
typename DomainNameT = Aws::String>
98 void SetDomainName(DomainNameT&& value) { m_domainNameHasBeenSet =
true; m_domainName = std::forward<DomainNameT>(value); }
99 template<
typename DomainNameT = Aws::String>
118 template<
typename PackageVersionT = Aws::String>
119 void SetPackageVersion(PackageVersionT&& value) { m_packageVersionHasBeenSet =
true; m_packageVersion = std::forward<PackageVersionT>(value); }
120 template<
typename PackageVersionT = Aws::String>
131 template<
typename ReferencePathT = Aws::String>
132 void SetReferencePath(ReferencePathT&& value) { m_referencePathHasBeenSet =
true; m_referencePath = std::forward<ReferencePathT>(value); }
133 template<
typename ReferencePathT = Aws::String>
144 template<
typename ErrorDetailsT = ErrorDetails>
145 void SetErrorDetails(ErrorDetailsT&& value) { m_errorDetailsHasBeenSet =
true; m_errorDetails = std::forward<ErrorDetailsT>(value); }
146 template<
typename ErrorDetailsT = ErrorDetails>
152 bool m_packageIDHasBeenSet =
false;
155 bool m_packageNameHasBeenSet =
false;
158 bool m_packageTypeHasBeenSet =
false;
161 bool m_lastUpdatedHasBeenSet =
false;
164 bool m_domainNameHasBeenSet =
false;
167 bool m_domainPackageStatusHasBeenSet =
false;
170 bool m_packageVersionHasBeenSet =
false;
173 bool m_referencePathHasBeenSet =
false;
175 ErrorDetails m_errorDetails;
176 bool m_errorDetailsHasBeenSet =
false;
bool ErrorDetailsHasBeenSet() const
void SetDomainPackageStatus(DomainPackageStatus value)
const Aws::String & GetReferencePath() const
const Aws::String & GetPackageName() const
bool DomainNameHasBeenSet() const
DomainPackageDetails & WithDomainName(DomainNameT &&value)
DomainPackageDetails & WithLastUpdated(LastUpdatedT &&value)
AWS_ELASTICSEARCHSERVICE_API DomainPackageDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LastUpdatedHasBeenSet() const
const Aws::Utils::DateTime & GetLastUpdated() const
bool PackageNameHasBeenSet() const
AWS_ELASTICSEARCHSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_ELASTICSEARCHSERVICE_API DomainPackageDetails(Aws::Utils::Json::JsonView jsonValue)
DomainPackageDetails & WithErrorDetails(ErrorDetailsT &&value)
void SetPackageName(PackageNameT &&value)
const Aws::String & GetPackageID() const
const Aws::String & GetPackageVersion() const
bool PackageTypeHasBeenSet() const
PackageType GetPackageType() const
void SetDomainName(DomainNameT &&value)
void SetPackageType(PackageType value)
const Aws::String & GetDomainName() const
bool DomainPackageStatusHasBeenSet() const
DomainPackageDetails & WithPackageType(PackageType value)
bool PackageIDHasBeenSet() const
void SetLastUpdated(LastUpdatedT &&value)
DomainPackageDetails & WithPackageName(PackageNameT &&value)
const ErrorDetails & GetErrorDetails() const
DomainPackageDetails & WithDomainPackageStatus(DomainPackageStatus value)
AWS_ELASTICSEARCHSERVICE_API DomainPackageDetails()=default
DomainPackageDetails & WithReferencePath(ReferencePathT &&value)
void SetReferencePath(ReferencePathT &&value)
void SetPackageVersion(PackageVersionT &&value)
void SetPackageID(PackageIDT &&value)
bool PackageVersionHasBeenSet() const
bool ReferencePathHasBeenSet() const
DomainPackageDetails & WithPackageVersion(PackageVersionT &&value)
DomainPackageStatus GetDomainPackageStatus() const
void SetErrorDetails(ErrorDetailsT &&value)
DomainPackageDetails & WithPackageID(PackageIDT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue