7#include <aws/codedeploy/CodeDeploy_EXPORTS.h>
8#include <aws/codedeploy/CodeDeployRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/codedeploy/model/RevisionLocation.h>
11#include <aws/codedeploy/model/TargetInstances.h>
12#include <aws/codedeploy/model/AutoRollbackConfiguration.h>
13#include <aws/codedeploy/model/FileExistsBehavior.h>
14#include <aws/codedeploy/model/AlarmConfiguration.h>
53 template<
typename ApplicationNameT = Aws::String>
54 void SetApplicationName(ApplicationNameT&& value) { m_applicationNameHasBeenSet =
true; m_applicationName = std::forward<ApplicationNameT>(value); }
55 template<
typename ApplicationNameT = Aws::String>
65 template<
typename DeploymentGroupNameT = Aws::String>
66 void SetDeploymentGroupName(DeploymentGroupNameT&& value) { m_deploymentGroupNameHasBeenSet =
true; m_deploymentGroupName = std::forward<DeploymentGroupNameT>(value); }
67 template<
typename DeploymentGroupNameT = Aws::String>
77 template<
typename RevisionT = RevisionLocation>
78 void SetRevision(RevisionT&& value) { m_revisionHasBeenSet =
true; m_revision = std::forward<RevisionT>(value); }
79 template<
typename RevisionT = RevisionLocation>
93 template<
typename DeploymentConfigNameT = Aws::String>
94 void SetDeploymentConfigName(DeploymentConfigNameT&& value) { m_deploymentConfigNameHasBeenSet =
true; m_deploymentConfigName = std::forward<DeploymentConfigNameT>(value); }
95 template<
typename DeploymentConfigNameT = Aws::String>
105 template<
typename DescriptionT = Aws::String>
106 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
107 template<
typename DescriptionT = Aws::String>
149 template<
typename TargetInstancesT = TargetInstances>
150 void SetTargetInstances(TargetInstancesT&& value) { m_targetInstancesHasBeenSet =
true; m_targetInstances = std::forward<TargetInstancesT>(value); }
151 template<
typename TargetInstancesT = TargetInstances>
162 template<
typename AutoRollbackConfigurationT = AutoRollbackConfiguration>
163 void SetAutoRollbackConfiguration(AutoRollbackConfigurationT&& value) { m_autoRollbackConfigurationHasBeenSet =
true; m_autoRollbackConfiguration = std::forward<AutoRollbackConfigurationT>(value); }
164 template<
typename AutoRollbackConfigurationT = AutoRollbackConfiguration>
215 template<
typename Overr
ideAlarmConfigurationT = AlarmConfiguration>
216 void SetOverrideAlarmConfiguration(OverrideAlarmConfigurationT&& value) { m_overrideAlarmConfigurationHasBeenSet =
true; m_overrideAlarmConfiguration = std::forward<OverrideAlarmConfigurationT>(value); }
217 template<
typename Overr
ideAlarmConfigurationT = AlarmConfiguration>
223 bool m_applicationNameHasBeenSet =
false;
226 bool m_deploymentGroupNameHasBeenSet =
false;
229 bool m_revisionHasBeenSet =
false;
232 bool m_deploymentConfigNameHasBeenSet =
false;
235 bool m_descriptionHasBeenSet =
false;
237 bool m_ignoreApplicationStopFailures{
false};
238 bool m_ignoreApplicationStopFailuresHasBeenSet =
false;
240 TargetInstances m_targetInstances;
241 bool m_targetInstancesHasBeenSet =
false;
243 AutoRollbackConfiguration m_autoRollbackConfiguration;
244 bool m_autoRollbackConfigurationHasBeenSet =
false;
246 bool m_updateOutdatedInstancesOnly{
false};
247 bool m_updateOutdatedInstancesOnlyHasBeenSet =
false;
250 bool m_fileExistsBehaviorHasBeenSet =
false;
252 AlarmConfiguration m_overrideAlarmConfiguration;
253 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