AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
CreateDeploymentRequest.h
Go to the documentation of this file.
1
6#pragma once
15#include <utility>
16
17namespace Aws
18{
19namespace CodeDeploy
20{
21namespace Model
22{
23
31 {
32 public:
34
35 // Service request name is the Operation name which will send this request out,
36 // each operation should has unique request name, so that we can get operation's name from this request.
37 // Note: this is not true for response, multiple operations may have the same response name,
38 // so we can not get operation's name from response.
39 inline virtual const char* GetServiceRequestName() const override { return "CreateDeployment"; }
40
42
44
45
50 inline const Aws::String& GetApplicationName() const{ return m_applicationName; }
51
56 inline bool ApplicationNameHasBeenSet() const { return m_applicationNameHasBeenSet; }
57
62 inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; }
63
68 inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = std::move(value); }
69
74 inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); }
75
80 inline CreateDeploymentRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;}
81
86 inline CreateDeploymentRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(std::move(value)); return *this;}
87
92 inline CreateDeploymentRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;}
93
94
98 inline const Aws::String& GetDeploymentGroupName() const{ return m_deploymentGroupName; }
99
103 inline bool DeploymentGroupNameHasBeenSet() const { return m_deploymentGroupNameHasBeenSet; }
104
108 inline void SetDeploymentGroupName(const Aws::String& value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName = value; }
109
113 inline void SetDeploymentGroupName(Aws::String&& value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName = std::move(value); }
114
118 inline void SetDeploymentGroupName(const char* value) { m_deploymentGroupNameHasBeenSet = true; m_deploymentGroupName.assign(value); }
119
124
128 inline CreateDeploymentRequest& WithDeploymentGroupName(Aws::String&& value) { SetDeploymentGroupName(std::move(value)); return *this;}
129
133 inline CreateDeploymentRequest& WithDeploymentGroupName(const char* value) { SetDeploymentGroupName(value); return *this;}
134
135
139 inline const RevisionLocation& GetRevision() const{ return m_revision; }
140
144 inline bool RevisionHasBeenSet() const { return m_revisionHasBeenSet; }
145
149 inline void SetRevision(const RevisionLocation& value) { m_revisionHasBeenSet = true; m_revision = value; }
150
154 inline void SetRevision(RevisionLocation&& value) { m_revisionHasBeenSet = true; m_revision = std::move(value); }
155
159 inline CreateDeploymentRequest& WithRevision(const RevisionLocation& value) { SetRevision(value); return *this;}
160
164 inline CreateDeploymentRequest& WithRevision(RevisionLocation&& value) { SetRevision(std::move(value)); return *this;}
165
166
174 inline const Aws::String& GetDeploymentConfigName() const{ return m_deploymentConfigName; }
175
183 inline bool DeploymentConfigNameHasBeenSet() const { return m_deploymentConfigNameHasBeenSet; }
184
192 inline void SetDeploymentConfigName(const Aws::String& value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName = value; }
193
201 inline void SetDeploymentConfigName(Aws::String&& value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName = std::move(value); }
202
210 inline void SetDeploymentConfigName(const char* value) { m_deploymentConfigNameHasBeenSet = true; m_deploymentConfigName.assign(value); }
211
220
228 inline CreateDeploymentRequest& WithDeploymentConfigName(Aws::String&& value) { SetDeploymentConfigName(std::move(value)); return *this;}
229
237 inline CreateDeploymentRequest& WithDeploymentConfigName(const char* value) { SetDeploymentConfigName(value); return *this;}
238
239
243 inline const Aws::String& GetDescription() const{ return m_description; }
244
248 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
249
253 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
254
258 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
259
263 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
264
268 inline CreateDeploymentRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
269
273 inline CreateDeploymentRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
274
278 inline CreateDeploymentRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
279
280
305 inline bool GetIgnoreApplicationStopFailures() const{ return m_ignoreApplicationStopFailures; }
306
331 inline bool IgnoreApplicationStopFailuresHasBeenSet() const { return m_ignoreApplicationStopFailuresHasBeenSet; }
332
357 inline void SetIgnoreApplicationStopFailures(bool value) { m_ignoreApplicationStopFailuresHasBeenSet = true; m_ignoreApplicationStopFailures = value; }
358
384
385
390 inline const TargetInstances& GetTargetInstances() const{ return m_targetInstances; }
391
396 inline bool TargetInstancesHasBeenSet() const { return m_targetInstancesHasBeenSet; }
397
402 inline void SetTargetInstances(const TargetInstances& value) { m_targetInstancesHasBeenSet = true; m_targetInstances = value; }
403
408 inline void SetTargetInstances(TargetInstances&& value) { m_targetInstancesHasBeenSet = true; m_targetInstances = std::move(value); }
409
415
420 inline CreateDeploymentRequest& WithTargetInstances(TargetInstances&& value) { SetTargetInstances(std::move(value)); return *this;}
421
422
427 inline const AutoRollbackConfiguration& GetAutoRollbackConfiguration() const{ return m_autoRollbackConfiguration; }
428
433 inline bool AutoRollbackConfigurationHasBeenSet() const { return m_autoRollbackConfigurationHasBeenSet; }
434
439 inline void SetAutoRollbackConfiguration(const AutoRollbackConfiguration& value) { m_autoRollbackConfigurationHasBeenSet = true; m_autoRollbackConfiguration = value; }
440
445 inline void SetAutoRollbackConfiguration(AutoRollbackConfiguration&& value) { m_autoRollbackConfigurationHasBeenSet = true; m_autoRollbackConfiguration = std::move(value); }
446
452
458
459
464 inline bool GetUpdateOutdatedInstancesOnly() const{ return m_updateOutdatedInstancesOnly; }
465
470 inline bool UpdateOutdatedInstancesOnlyHasBeenSet() const { return m_updateOutdatedInstancesOnlyHasBeenSet; }
471
476 inline void SetUpdateOutdatedInstancesOnly(bool value) { m_updateOutdatedInstancesOnlyHasBeenSet = true; m_updateOutdatedInstancesOnly = value; }
477
483
484
496 inline const FileExistsBehavior& GetFileExistsBehavior() const{ return m_fileExistsBehavior; }
497
509 inline bool FileExistsBehaviorHasBeenSet() const { return m_fileExistsBehaviorHasBeenSet; }
510
522 inline void SetFileExistsBehavior(const FileExistsBehavior& value) { m_fileExistsBehaviorHasBeenSet = true; m_fileExistsBehavior = value; }
523
535 inline void SetFileExistsBehavior(FileExistsBehavior&& value) { m_fileExistsBehaviorHasBeenSet = true; m_fileExistsBehavior = std::move(value); }
536
549
562
563
579 inline const AlarmConfiguration& GetOverrideAlarmConfiguration() const{ return m_overrideAlarmConfiguration; }
580
596 inline bool OverrideAlarmConfigurationHasBeenSet() const { return m_overrideAlarmConfigurationHasBeenSet; }
597
613 inline void SetOverrideAlarmConfiguration(const AlarmConfiguration& value) { m_overrideAlarmConfigurationHasBeenSet = true; m_overrideAlarmConfiguration = value; }
614
630 inline void SetOverrideAlarmConfiguration(AlarmConfiguration&& value) { m_overrideAlarmConfigurationHasBeenSet = true; m_overrideAlarmConfiguration = std::move(value); }
631
648
665
666 private:
667
668 Aws::String m_applicationName;
669 bool m_applicationNameHasBeenSet = false;
670
671 Aws::String m_deploymentGroupName;
672 bool m_deploymentGroupNameHasBeenSet = false;
673
674 RevisionLocation m_revision;
675 bool m_revisionHasBeenSet = false;
676
677 Aws::String m_deploymentConfigName;
678 bool m_deploymentConfigNameHasBeenSet = false;
679
680 Aws::String m_description;
681 bool m_descriptionHasBeenSet = false;
682
683 bool m_ignoreApplicationStopFailures;
684 bool m_ignoreApplicationStopFailuresHasBeenSet = false;
685
686 TargetInstances m_targetInstances;
687 bool m_targetInstancesHasBeenSet = false;
688
689 AutoRollbackConfiguration m_autoRollbackConfiguration;
690 bool m_autoRollbackConfigurationHasBeenSet = false;
691
692 bool m_updateOutdatedInstancesOnly;
693 bool m_updateOutdatedInstancesOnlyHasBeenSet = false;
694
695 FileExistsBehavior m_fileExistsBehavior;
696 bool m_fileExistsBehaviorHasBeenSet = false;
697
698 AlarmConfiguration m_overrideAlarmConfiguration;
699 bool m_overrideAlarmConfigurationHasBeenSet = false;
700 };
701
702} // namespace Model
703} // namespace CodeDeploy
704} // namespace Aws
#define AWS_CODEDEPLOY_API
void SetAutoRollbackConfiguration(AutoRollbackConfiguration &&value)
CreateDeploymentRequest & WithOverrideAlarmConfiguration(const AlarmConfiguration &value)
void SetOverrideAlarmConfiguration(AlarmConfiguration &&value)
virtual const char * GetServiceRequestName() const override
CreateDeploymentRequest & WithFileExistsBehavior(const FileExistsBehavior &value)
CreateDeploymentRequest & WithDescription(Aws::String &&value)
CreateDeploymentRequest & WithApplicationName(const char *value)
CreateDeploymentRequest & WithApplicationName(const Aws::String &value)
CreateDeploymentRequest & WithRevision(RevisionLocation &&value)
AWS_CODEDEPLOY_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
CreateDeploymentRequest & WithDeploymentGroupName(const Aws::String &value)
CreateDeploymentRequest & WithDeploymentConfigName(Aws::String &&value)
CreateDeploymentRequest & WithDeploymentGroupName(const char *value)
CreateDeploymentRequest & WithDescription(const Aws::String &value)
const AlarmConfiguration & GetOverrideAlarmConfiguration() const
const AutoRollbackConfiguration & GetAutoRollbackConfiguration() const
void SetFileExistsBehavior(FileExistsBehavior &&value)
CreateDeploymentRequest & WithOverrideAlarmConfiguration(AlarmConfiguration &&value)
void SetTargetInstances(const TargetInstances &value)
void SetOverrideAlarmConfiguration(const AlarmConfiguration &value)
const FileExistsBehavior & GetFileExistsBehavior() const
CreateDeploymentRequest & WithTargetInstances(const TargetInstances &value)
CreateDeploymentRequest & WithApplicationName(Aws::String &&value)
CreateDeploymentRequest & WithDescription(const char *value)
CreateDeploymentRequest & WithDeploymentGroupName(Aws::String &&value)
CreateDeploymentRequest & WithDeploymentConfigName(const Aws::String &value)
void SetFileExistsBehavior(const FileExistsBehavior &value)
AWS_CODEDEPLOY_API Aws::String SerializePayload() const override
CreateDeploymentRequest & WithTargetInstances(TargetInstances &&value)
CreateDeploymentRequest & WithFileExistsBehavior(FileExistsBehavior &&value)
CreateDeploymentRequest & WithIgnoreApplicationStopFailures(bool value)
void SetAutoRollbackConfiguration(const AutoRollbackConfiguration &value)
CreateDeploymentRequest & WithUpdateOutdatedInstancesOnly(bool value)
CreateDeploymentRequest & WithAutoRollbackConfiguration(const AutoRollbackConfiguration &value)
CreateDeploymentRequest & WithDeploymentConfigName(const char *value)
CreateDeploymentRequest & WithAutoRollbackConfiguration(AutoRollbackConfiguration &&value)
CreateDeploymentRequest & WithRevision(const RevisionLocation &value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String