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/es/model/PackageStatus.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/es/model/ErrorDetails.h>
25namespace ElasticsearchService
50 template<
typename PackageIDT = Aws::String>
51 void SetPackageID(PackageIDT&& value) { m_packageIDHasBeenSet =
true; m_packageID = std::forward<PackageIDT>(value); }
52 template<
typename PackageIDT = Aws::String>
62 template<
typename PackageNameT = Aws::String>
63 void SetPackageName(PackageNameT&& value) { m_packageNameHasBeenSet =
true; m_packageName = std::forward<PackageNameT>(value); }
64 template<
typename PackageNameT = Aws::String>
84 template<
typename PackageDescriptionT = Aws::String>
85 void SetPackageDescription(PackageDescriptionT&& value) { m_packageDescriptionHasBeenSet =
true; m_packageDescription = std::forward<PackageDescriptionT>(value); }
86 template<
typename PackageDescriptionT = Aws::String>
107 template<
typename CreatedAtT = Aws::Utils::DateTime>
108 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet =
true; m_createdAt = std::forward<CreatedAtT>(value); }
109 template<
typename CreatedAtT = Aws::Utils::DateTime>
117 template<
typename LastUpdatedAtT = Aws::Utils::DateTime>
118 void SetLastUpdatedAt(LastUpdatedAtT&& value) { m_lastUpdatedAtHasBeenSet =
true; m_lastUpdatedAt = std::forward<LastUpdatedAtT>(value); }
119 template<
typename LastUpdatedAtT = Aws::Utils::DateTime>
127 template<
typename AvailablePackageVersionT = Aws::String>
128 void SetAvailablePackageVersion(AvailablePackageVersionT&& value) { m_availablePackageVersionHasBeenSet =
true; m_availablePackageVersion = std::forward<AvailablePackageVersionT>(value); }
129 template<
typename AvailablePackageVersionT = Aws::String>
140 template<
typename ErrorDetailsT = ErrorDetails>
141 void SetErrorDetails(ErrorDetailsT&& value) { m_errorDetailsHasBeenSet =
true; m_errorDetails = std::forward<ErrorDetailsT>(value); }
142 template<
typename ErrorDetailsT = ErrorDetails>
148 bool m_packageIDHasBeenSet =
false;
151 bool m_packageNameHasBeenSet =
false;
154 bool m_packageTypeHasBeenSet =
false;
157 bool m_packageDescriptionHasBeenSet =
false;
160 bool m_packageStatusHasBeenSet =
false;
163 bool m_createdAtHasBeenSet =
false;
166 bool m_lastUpdatedAtHasBeenSet =
false;
169 bool m_availablePackageVersionHasBeenSet =
false;
171 ErrorDetails m_errorDetails;
172 bool m_errorDetailsHasBeenSet =
false;
PackageDetails & WithPackageDescription(PackageDescriptionT &&value)
void SetPackageDescription(PackageDescriptionT &&value)
bool CreatedAtHasBeenSet() const
const Aws::String & GetPackageDescription() const
AWS_ELASTICSEARCHSERVICE_API PackageDetails(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetLastUpdatedAt() const
AWS_ELASTICSEARCHSERVICE_API PackageDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ErrorDetailsHasBeenSet() const
const Aws::String & GetPackageName() const
void SetPackageType(PackageType value)
PackageDetails & WithErrorDetails(ErrorDetailsT &&value)
void SetLastUpdatedAt(LastUpdatedAtT &&value)
void SetErrorDetails(ErrorDetailsT &&value)
void SetPackageName(PackageNameT &&value)
bool LastUpdatedAtHasBeenSet() const
AWS_ELASTICSEARCHSERVICE_API PackageDetails()=default
bool AvailablePackageVersionHasBeenSet() const
PackageDetails & WithPackageID(PackageIDT &&value)
bool PackageNameHasBeenSet() const
PackageDetails & WithLastUpdatedAt(LastUpdatedAtT &&value)
PackageDetails & WithPackageType(PackageType value)
bool PackageStatusHasBeenSet() const
AWS_ELASTICSEARCHSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetAvailablePackageVersion() const
void SetAvailablePackageVersion(AvailablePackageVersionT &&value)
PackageType GetPackageType() const
const ErrorDetails & GetErrorDetails() const
bool PackageIDHasBeenSet() const
PackageStatus GetPackageStatus() const
PackageDetails & WithAvailablePackageVersion(AvailablePackageVersionT &&value)
const Aws::String & GetPackageID() const
void SetCreatedAt(CreatedAtT &&value)
bool PackageDescriptionHasBeenSet() const
void SetPackageID(PackageIDT &&value)
PackageDetails & WithPackageStatus(PackageStatus value)
bool PackageTypeHasBeenSet() const
void SetPackageStatus(PackageStatus value)
PackageDetails & WithCreatedAt(CreatedAtT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
PackageDetails & WithPackageName(PackageNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue