7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/launch-wizard/LaunchWizard_EXPORTS.h>
11#include <aws/launch-wizard/model/DeploymentStatus.h>
22namespace LaunchWizard {
43 template <
typename NameT = Aws::String>
45 m_nameHasBeenSet =
true;
46 m_name = std::forward<NameT>(value);
48 template <
typename NameT = Aws::String>
50 SetName(std::forward<NameT>(value));
61 template <
typename IdT = Aws::String>
63 m_idHasBeenSet =
true;
64 m_id = std::forward<IdT>(value);
66 template <
typename IdT = Aws::String>
68 SetId(std::forward<IdT>(value));
79 template <
typename WorkloadNameT = Aws::String>
81 m_workloadNameHasBeenSet =
true;
82 m_workloadName = std::forward<WorkloadNameT>(value);
84 template <
typename WorkloadNameT = Aws::String>
97 template <
typename PatternNameT = Aws::String>
99 m_patternNameHasBeenSet =
true;
100 m_patternName = std::forward<PatternNameT>(value);
102 template <
typename PatternNameT = Aws::String>
116 m_statusHasBeenSet =
true;
131 template <
typename CreatedAtT = Aws::Utils::DateTime>
133 m_createdAtHasBeenSet =
true;
134 m_createdAt = std::forward<CreatedAtT>(value);
136 template <
typename CreatedAtT = Aws::Utils::DateTime>
149 template <
typename ModifiedAtT = Aws::Utils::DateTime>
151 m_modifiedAtHasBeenSet =
true;
152 m_modifiedAt = std::forward<ModifiedAtT>(value);
154 template <
typename ModifiedAtT = Aws::Utils::DateTime>
175 template <
typename SpecificationsT = Aws::Map<Aws::String, Aws::String>>
177 m_specificationsHasBeenSet =
true;
178 m_specifications = std::forward<SpecificationsT>(value);
180 template <
typename SpecificationsT = Aws::Map<Aws::String, Aws::String>>
185 template <
typename SpecificationsKeyT = Aws::String,
typename SpecificationsValueT = Aws::String>
187 m_specificationsHasBeenSet =
true;
188 m_specifications.emplace(std::forward<SpecificationsKeyT>(key), std::forward<SpecificationsValueT>(value));
199 template <
typename ResourceGroupT = Aws::String>
201 m_resourceGroupHasBeenSet =
true;
202 m_resourceGroup = std::forward<ResourceGroupT>(value);
204 template <
typename ResourceGroupT = Aws::String>
217 template <
typename DeletedAtT = Aws::Utils::DateTime>
219 m_deletedAtHasBeenSet =
true;
220 m_deletedAt = std::forward<DeletedAtT>(value);
222 template <
typename DeletedAtT = Aws::Utils::DateTime>
235 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
237 m_tagsHasBeenSet =
true;
238 m_tags = std::forward<TagsT>(value);
240 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
242 SetTags(std::forward<TagsT>(value));
245 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
247 m_tagsHasBeenSet =
true;
248 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
259 template <
typename DeploymentArnT = Aws::String>
261 m_deploymentArnHasBeenSet =
true;
262 m_deploymentArn = std::forward<DeploymentArnT>(value);
264 template <
typename DeploymentArnT = Aws::String>
294 bool m_nameHasBeenSet =
false;
295 bool m_idHasBeenSet =
false;
296 bool m_workloadNameHasBeenSet =
false;
297 bool m_patternNameHasBeenSet =
false;
298 bool m_statusHasBeenSet =
false;
299 bool m_createdAtHasBeenSet =
false;
300 bool m_modifiedAtHasBeenSet =
false;
301 bool m_specificationsHasBeenSet =
false;
302 bool m_resourceGroupHasBeenSet =
false;
303 bool m_deletedAtHasBeenSet =
false;
304 bool m_tagsHasBeenSet =
false;
305 bool m_deploymentArnHasBeenSet =
false;
const Aws::Map< Aws::String, Aws::String > & GetTags() const
DeploymentData & WithId(IdT &&value)
bool ModifiedAtHasBeenSet() const
bool PatternNameHasBeenSet() const
void SetTags(TagsT &&value)
void SetResourceGroup(ResourceGroupT &&value)
DeploymentData & WithPatternName(PatternNameT &&value)
void SetName(NameT &&value)
DeploymentData & WithDeploymentArn(DeploymentArnT &&value)
DeploymentData & WithName(NameT &&value)
const Aws::String & GetResourceGroup() const
DeploymentData & WithCreatedAt(CreatedAtT &&value)
void SetModifiedAt(ModifiedAtT &&value)
DeploymentData & WithDeletedAt(DeletedAtT &&value)
bool NameHasBeenSet() const
AWS_LAUNCHWIZARD_API DeploymentData & operator=(Aws::Utils::Json::JsonView jsonValue)
bool DeletedAtHasBeenSet() const
const Aws::String & GetWorkloadName() const
const Aws::Utils::DateTime & GetDeletedAt() const
void SetDeletedAt(DeletedAtT &&value)
AWS_LAUNCHWIZARD_API DeploymentData()=default
void SetSpecifications(SpecificationsT &&value)
void SetStatus(DeploymentStatus value)
bool SpecificationsHasBeenSet() const
const Aws::String & GetPatternName() const
bool WorkloadNameHasBeenSet() const
bool DeploymentArnHasBeenSet() const
const Aws::Map< Aws::String, Aws::String > & GetSpecifications() const
void SetPatternName(PatternNameT &&value)
DeploymentData & WithWorkloadName(WorkloadNameT &&value)
DeploymentData & WithStatus(DeploymentStatus value)
bool IdHasBeenSet() const
const Aws::String & GetId() const
DeploymentData & AddSpecifications(SpecificationsKeyT &&key, SpecificationsValueT &&value)
DeploymentData & WithTags(TagsT &&value)
void SetCreatedAt(CreatedAtT &&value)
bool CreatedAtHasBeenSet() const
DeploymentData & AddTags(TagsKeyT &&key, TagsValueT &&value)
void SetWorkloadName(WorkloadNameT &&value)
bool ResourceGroupHasBeenSet() const
AWS_LAUNCHWIZARD_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_LAUNCHWIZARD_API DeploymentData(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetModifiedAt() const
bool StatusHasBeenSet() const
const Aws::Utils::DateTime & GetCreatedAt() const
DeploymentData & WithSpecifications(SpecificationsT &&value)
DeploymentData & WithModifiedAt(ModifiedAtT &&value)
const Aws::String & GetDeploymentArn() const
const Aws::String & GetName() const
DeploymentStatus GetStatus() const
bool TagsHasBeenSet() const
void SetDeploymentArn(DeploymentArnT &&value)
DeploymentData & WithResourceGroup(ResourceGroupT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue