7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/launch-wizard/LaunchWizardRequest.h>
10#include <aws/launch-wizard/LaunchWizard_EXPORTS.h>
15namespace LaunchWizard {
38 template <
typename DeploymentIdT = Aws::String>
40 m_deploymentIdHasBeenSet =
true;
41 m_deploymentId = std::forward<DeploymentIdT>(value);
43 template <
typename DeploymentIdT = Aws::String>
64 template <
typename SpecificationsT = Aws::Map<Aws::String, Aws::String>>
66 m_specificationsHasBeenSet =
true;
67 m_specifications = std::forward<SpecificationsT>(value);
69 template <
typename SpecificationsT = Aws::Map<Aws::String, Aws::String>>
74 template <
typename SpecificationsKeyT = Aws::String,
typename SpecificationsValueT = Aws::String>
76 m_specificationsHasBeenSet =
true;
77 m_specifications.emplace(std::forward<SpecificationsKeyT>(key), std::forward<SpecificationsValueT>(value));
88 template <
typename WorkloadVersionNameT = Aws::String>
90 m_workloadVersionNameHasBeenSet =
true;
91 m_workloadVersionName = std::forward<WorkloadVersionNameT>(value);
93 template <
typename WorkloadVersionNameT = Aws::String>
106 template <
typename DeploymentPatternVersionNameT = Aws::String>
108 m_deploymentPatternVersionNameHasBeenSet =
true;
109 m_deploymentPatternVersionName = std::forward<DeploymentPatternVersionNameT>(value);
111 template <
typename DeploymentPatternVersionNameT = Aws::String>
128 m_dryRunHasBeenSet =
true;
144 m_forceHasBeenSet =
true;
161 bool m_dryRun{
false};
164 bool m_deploymentIdHasBeenSet =
false;
165 bool m_specificationsHasBeenSet =
false;
166 bool m_workloadVersionNameHasBeenSet =
false;
167 bool m_deploymentPatternVersionNameHasBeenSet =
false;
168 bool m_dryRunHasBeenSet =
false;
169 bool m_forceHasBeenSet =
false;
bool ForceHasBeenSet() const
void SetDeploymentPatternVersionName(DeploymentPatternVersionNameT &&value)
virtual const char * GetServiceRequestName() const override
UpdateDeploymentRequest & WithWorkloadVersionName(WorkloadVersionNameT &&value)
UpdateDeploymentRequest & WithForce(bool value)
void SetForce(bool value)
bool DeploymentPatternVersionNameHasBeenSet() const
void SetWorkloadVersionName(WorkloadVersionNameT &&value)
UpdateDeploymentRequest & WithDeploymentPatternVersionName(DeploymentPatternVersionNameT &&value)
void SetSpecifications(SpecificationsT &&value)
UpdateDeploymentRequest & WithDeploymentId(DeploymentIdT &&value)
AWS_LAUNCHWIZARD_API UpdateDeploymentRequest()=default
AWS_LAUNCHWIZARD_API Aws::String SerializePayload() const override
UpdateDeploymentRequest & WithDryRun(bool value)
bool DeploymentIdHasBeenSet() const
const Aws::Map< Aws::String, Aws::String > & GetSpecifications() const
UpdateDeploymentRequest & AddSpecifications(SpecificationsKeyT &&key, SpecificationsValueT &&value)
bool SpecificationsHasBeenSet() const
const Aws::String & GetDeploymentPatternVersionName() const
void SetDeploymentId(DeploymentIdT &&value)
const Aws::String & GetWorkloadVersionName() const
bool DryRunHasBeenSet() const
const Aws::String & GetDeploymentId() const
UpdateDeploymentRequest & WithSpecifications(SpecificationsT &&value)
void SetDryRun(bool value)
bool WorkloadVersionNameHasBeenSet() const
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