7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/es/ElasticsearchService_EXPORTS.h>
10#include <aws/es/model/DomainPackageStatus.h>
11#include <aws/es/model/ErrorDetails.h>
12#include <aws/es/model/PackageType.h>
23namespace ElasticsearchService {
45 template <
typename PackageIDT = Aws::String>
47 m_packageIDHasBeenSet =
true;
48 m_packageID = std::forward<PackageIDT>(value);
50 template <
typename PackageIDT = Aws::String>
63 template <
typename PackageNameT = Aws::String>
65 m_packageNameHasBeenSet =
true;
66 m_packageName = std::forward<PackageNameT>(value);
68 template <
typename PackageNameT = Aws::String>
82 m_packageTypeHasBeenSet =
true;
83 m_packageType = value;
97 template <
typename LastUpdatedT = Aws::Utils::DateTime>
99 m_lastUpdatedHasBeenSet =
true;
100 m_lastUpdated = std::forward<LastUpdatedT>(value);
102 template <
typename LastUpdatedT = Aws::Utils::DateTime>
115 template <
typename DomainNameT = Aws::String>
117 m_domainNameHasBeenSet =
true;
118 m_domainName = std::forward<DomainNameT>(value);
120 template <
typename DomainNameT = Aws::String>
135 m_domainPackageStatusHasBeenSet =
true;
136 m_domainPackageStatus = value;
148 template <
typename PackageVersionT = Aws::String>
150 m_packageVersionHasBeenSet =
true;
151 m_packageVersion = std::forward<PackageVersionT>(value);
153 template <
typename PackageVersionT = Aws::String>
167 template <
typename ReferencePathT = Aws::String>
169 m_referencePathHasBeenSet =
true;
170 m_referencePath = std::forward<ReferencePathT>(value);
172 template <
typename ReferencePathT = Aws::String>
186 template <
typename ErrorDetailsT = ErrorDetails>
188 m_errorDetailsHasBeenSet =
true;
189 m_errorDetails = std::forward<ErrorDetailsT>(value);
191 template <
typename ErrorDetailsT = ErrorDetails>
214 ErrorDetails m_errorDetails;
215 bool m_packageIDHasBeenSet =
false;
216 bool m_packageNameHasBeenSet =
false;
217 bool m_packageTypeHasBeenSet =
false;
218 bool m_lastUpdatedHasBeenSet =
false;
219 bool m_domainNameHasBeenSet =
false;
220 bool m_domainPackageStatusHasBeenSet =
false;
221 bool m_packageVersionHasBeenSet =
false;
222 bool m_referencePathHasBeenSet =
false;
223 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