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/FileExistsBehavior.h>
12#include <aws/codedeploy/model/RevisionLocation.h>
13#include <aws/codedeploy/model/TargetInstances.h>
14#include <aws/core/utils/memory/stl/AWSString.h>
49 template <
typename ApplicationNameT = Aws::String>
51 m_applicationNameHasBeenSet =
true;
52 m_applicationName = std::forward<ApplicationNameT>(value);
54 template <
typename ApplicationNameT = Aws::String>
67 template <
typename DeploymentGroupNameT = Aws::String>
69 m_deploymentGroupNameHasBeenSet =
true;
70 m_deploymentGroupName = std::forward<DeploymentGroupNameT>(value);
72 template <
typename DeploymentGroupNameT = Aws::String>
85 template <
typename RevisionT = RevisionLocation>
87 m_revisionHasBeenSet =
true;
88 m_revision = std::forward<RevisionT>(value);
90 template <
typename RevisionT = RevisionLocation>
107 template <
typename DeploymentConfigNameT = Aws::String>
109 m_deploymentConfigNameHasBeenSet =
true;
110 m_deploymentConfigName = std::forward<DeploymentConfigNameT>(value);
112 template <
typename DeploymentConfigNameT = Aws::String>
125 template <
typename DescriptionT = Aws::String>
127 m_descriptionHasBeenSet =
true;
128 m_description = std::forward<DescriptionT>(value);
130 template <
typename DescriptionT = Aws::String>
165 m_ignoreApplicationStopFailuresHasBeenSet =
true;
166 m_ignoreApplicationStopFailures = value;
181 template <
typename TargetInstancesT = TargetInstances>
183 m_targetInstancesHasBeenSet =
true;
184 m_targetInstances = std::forward<TargetInstancesT>(value);
186 template <
typename TargetInstancesT = TargetInstances>
200 template <
typename AutoRollbackConfigurationT = AutoRollbackConfiguration>
202 m_autoRollbackConfigurationHasBeenSet =
true;
203 m_autoRollbackConfiguration = std::forward<AutoRollbackConfigurationT>(value);
205 template <
typename AutoRollbackConfigurationT = AutoRollbackConfiguration>
220 m_updateOutdatedInstancesOnlyHasBeenSet =
true;
221 m_updateOutdatedInstancesOnly = value;
244 m_fileExistsBehaviorHasBeenSet =
true;
245 m_fileExistsBehavior = value;
271 template <
typename Overr
ideAlarmConfigurationT = AlarmConfiguration>
273 m_overrideAlarmConfigurationHasBeenSet =
true;
274 m_overrideAlarmConfiguration = std::forward<OverrideAlarmConfigurationT>(value);
276 template <
typename Overr
ideAlarmConfigurationT = AlarmConfiguration>
293 bool m_ignoreApplicationStopFailures{
false};
295 TargetInstances m_targetInstances;
297 AutoRollbackConfiguration m_autoRollbackConfiguration;
299 bool m_updateOutdatedInstancesOnly{
false};
303 AlarmConfiguration m_overrideAlarmConfiguration;
304 bool m_applicationNameHasBeenSet =
false;
305 bool m_deploymentGroupNameHasBeenSet =
false;
306 bool m_revisionHasBeenSet =
false;
307 bool m_deploymentConfigNameHasBeenSet =
false;
308 bool m_descriptionHasBeenSet =
false;
309 bool m_ignoreApplicationStopFailuresHasBeenSet =
false;
310 bool m_targetInstancesHasBeenSet =
false;
311 bool m_autoRollbackConfigurationHasBeenSet =
false;
312 bool m_updateOutdatedInstancesOnlyHasBeenSet =
false;
313 bool m_fileExistsBehaviorHasBeenSet =
false;
314 bool m_overrideAlarmConfigurationHasBeenSet =
false;
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
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
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)
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