7#include <aws/codedeploy/CodeDeployRequest.h>
8#include <aws/codedeploy/CodeDeploy_EXPORTS.h>
9#include <aws/codedeploy/model/AlarmConfiguration.h>
10#include <aws/codedeploy/model/AutoRollbackConfiguration.h>
11#include <aws/codedeploy/model/DeploymentMode.h>
12#include <aws/codedeploy/model/FileExistsBehavior.h>
13#include <aws/codedeploy/model/RevisionLocation.h>
14#include <aws/codedeploy/model/TargetInstances.h>
15#include <aws/core/utils/memory/stl/AWSString.h>
50 template <
typename ApplicationNameT = Aws::String>
52 m_applicationNameHasBeenSet =
true;
53 m_applicationName = std::forward<ApplicationNameT>(value);
55 template <
typename ApplicationNameT = Aws::String>
68 template <
typename DeploymentGroupNameT = Aws::String>
70 m_deploymentGroupNameHasBeenSet =
true;
71 m_deploymentGroupName = std::forward<DeploymentGroupNameT>(value);
73 template <
typename DeploymentGroupNameT = Aws::String>
86 template <
typename RevisionT = RevisionLocation>
88 m_revisionHasBeenSet =
true;
89 m_revision = std::forward<RevisionT>(value);
91 template <
typename RevisionT = RevisionLocation>
108 template <
typename DeploymentConfigNameT = Aws::String>
110 m_deploymentConfigNameHasBeenSet =
true;
111 m_deploymentConfigName = std::forward<DeploymentConfigNameT>(value);
113 template <
typename DeploymentConfigNameT = Aws::String>
126 template <
typename DescriptionT = Aws::String>
128 m_descriptionHasBeenSet =
true;
129 m_description = std::forward<DescriptionT>(value);
131 template <
typename DescriptionT = Aws::String>
166 m_ignoreApplicationStopFailuresHasBeenSet =
true;
167 m_ignoreApplicationStopFailures = value;
182 template <
typename TargetInstancesT = TargetInstances>
184 m_targetInstancesHasBeenSet =
true;
185 m_targetInstances = std::forward<TargetInstancesT>(value);
187 template <
typename TargetInstancesT = TargetInstances>
201 template <
typename AutoRollbackConfigurationT = AutoRollbackConfiguration>
203 m_autoRollbackConfigurationHasBeenSet =
true;
204 m_autoRollbackConfiguration = std::forward<AutoRollbackConfigurationT>(value);
206 template <
typename AutoRollbackConfigurationT = AutoRollbackConfiguration>
221 m_updateOutdatedInstancesOnlyHasBeenSet =
true;
222 m_updateOutdatedInstancesOnly = value;
245 m_fileExistsBehaviorHasBeenSet =
true;
246 m_fileExistsBehavior = value;
264 m_deploymentModeHasBeenSet =
true;
265 m_deploymentMode = value;
291 template <
typename Overr
ideAlarmConfigurationT = AlarmConfiguration>
293 m_overrideAlarmConfigurationHasBeenSet =
true;
294 m_overrideAlarmConfiguration = std::forward<OverrideAlarmConfigurationT>(value);
296 template <
typename Overr
ideAlarmConfigurationT = AlarmConfiguration>
313 bool m_ignoreApplicationStopFailures{
false};
315 TargetInstances m_targetInstances;
317 AutoRollbackConfiguration m_autoRollbackConfiguration;
319 bool m_updateOutdatedInstancesOnly{
false};
325 AlarmConfiguration m_overrideAlarmConfiguration;
326 bool m_applicationNameHasBeenSet =
false;
327 bool m_deploymentGroupNameHasBeenSet =
false;
328 bool m_revisionHasBeenSet =
false;
329 bool m_deploymentConfigNameHasBeenSet =
false;
330 bool m_descriptionHasBeenSet =
false;
331 bool m_ignoreApplicationStopFailuresHasBeenSet =
false;
332 bool m_targetInstancesHasBeenSet =
false;
333 bool m_autoRollbackConfigurationHasBeenSet =
false;
334 bool m_updateOutdatedInstancesOnlyHasBeenSet =
false;
335 bool m_fileExistsBehaviorHasBeenSet =
false;
336 bool m_deploymentModeHasBeenSet =
false;
337 bool m_overrideAlarmConfigurationHasBeenSet =
false;
bool DeploymentModeHasBeenSet() const
bool AutoRollbackConfigurationHasBeenSet() const
void SetTargetInstances(TargetInstancesT &&value)
bool IgnoreApplicationStopFailuresHasBeenSet() const
void SetIgnoreApplicationStopFailures(bool value)
CreateDeploymentRequest & WithRevision(RevisionT &&value)
bool RevisionHasBeenSet() const
virtual const char * GetServiceRequestName() const override
CreateDeploymentRequest & WithApplicationName(ApplicationNameT &&value)
bool DescriptionHasBeenSet() const
const RevisionLocation & GetRevision() const
const Aws::String & GetDescription() const
CreateDeploymentRequest & WithDescription(DescriptionT &&value)
void SetDescription(DescriptionT &&value)
AWS_CODEDEPLOY_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetRevision(RevisionT &&value)
void SetDeploymentConfigName(DeploymentConfigNameT &&value)
bool UpdateOutdatedInstancesOnlyHasBeenSet() const
CreateDeploymentRequest & WithAutoRollbackConfiguration(AutoRollbackConfigurationT &&value)
const Aws::String & GetDeploymentConfigName() const
CreateDeploymentRequest & WithTargetInstances(TargetInstancesT &&value)
void SetDeploymentGroupName(DeploymentGroupNameT &&value)
AWS_CODEDEPLOY_API CreateDeploymentRequest()=default
void SetApplicationName(ApplicationNameT &&value)
const AlarmConfiguration & GetOverrideAlarmConfiguration() const
CreateDeploymentRequest & WithDeploymentMode(DeploymentMode value)
void SetAutoRollbackConfiguration(AutoRollbackConfigurationT &&value)
void SetOverrideAlarmConfiguration(OverrideAlarmConfigurationT &&value)
const AutoRollbackConfiguration & GetAutoRollbackConfiguration() const
const Aws::String & GetApplicationName() const
void SetUpdateOutdatedInstancesOnly(bool value)
CreateDeploymentRequest & WithDeploymentConfigName(DeploymentConfigNameT &&value)
bool TargetInstancesHasBeenSet() const
const Aws::String & GetDeploymentGroupName() const
const TargetInstances & GetTargetInstances() const
CreateDeploymentRequest & WithOverrideAlarmConfiguration(OverrideAlarmConfigurationT &&value)
bool OverrideAlarmConfigurationHasBeenSet() const
DeploymentMode GetDeploymentMode() const
CreateDeploymentRequest & WithFileExistsBehavior(FileExistsBehavior value)
FileExistsBehavior GetFileExistsBehavior() const
bool GetUpdateOutdatedInstancesOnly() const
bool FileExistsBehaviorHasBeenSet() const
bool DeploymentGroupNameHasBeenSet() const
void SetFileExistsBehavior(FileExistsBehavior value)
AWS_CODEDEPLOY_API Aws::String SerializePayload() const override
CreateDeploymentRequest & WithDeploymentGroupName(DeploymentGroupNameT &&value)
CreateDeploymentRequest & WithIgnoreApplicationStopFailures(bool value)
CreateDeploymentRequest & WithUpdateOutdatedInstancesOnly(bool value)
void SetDeploymentMode(DeploymentMode value)
bool DeploymentConfigNameHasBeenSet() const
bool GetIgnoreApplicationStopFailures() const
bool ApplicationNameHasBeenSet() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String