AWS SDK for C++  1.9.106
AWS SDK for C++
ActionTypeSettings.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace CodePipeline
22 {
23 namespace Model
24 {
25 
33  {
34  public:
39 
40 
45  inline const Aws::String& GetThirdPartyConfigurationUrl() const{ return m_thirdPartyConfigurationUrl; }
46 
51  inline bool ThirdPartyConfigurationUrlHasBeenSet() const { return m_thirdPartyConfigurationUrlHasBeenSet; }
52 
57  inline void SetThirdPartyConfigurationUrl(const Aws::String& value) { m_thirdPartyConfigurationUrlHasBeenSet = true; m_thirdPartyConfigurationUrl = value; }
58 
63  inline void SetThirdPartyConfigurationUrl(Aws::String&& value) { m_thirdPartyConfigurationUrlHasBeenSet = true; m_thirdPartyConfigurationUrl = std::move(value); }
64 
69  inline void SetThirdPartyConfigurationUrl(const char* value) { m_thirdPartyConfigurationUrlHasBeenSet = true; m_thirdPartyConfigurationUrl.assign(value); }
70 
75  inline ActionTypeSettings& WithThirdPartyConfigurationUrl(const Aws::String& value) { SetThirdPartyConfigurationUrl(value); return *this;}
76 
81  inline ActionTypeSettings& WithThirdPartyConfigurationUrl(Aws::String&& value) { SetThirdPartyConfigurationUrl(std::move(value)); return *this;}
82 
87  inline ActionTypeSettings& WithThirdPartyConfigurationUrl(const char* value) { SetThirdPartyConfigurationUrl(value); return *this;}
88 
89 
96  inline const Aws::String& GetEntityUrlTemplate() const{ return m_entityUrlTemplate; }
97 
104  inline bool EntityUrlTemplateHasBeenSet() const { return m_entityUrlTemplateHasBeenSet; }
105 
112  inline void SetEntityUrlTemplate(const Aws::String& value) { m_entityUrlTemplateHasBeenSet = true; m_entityUrlTemplate = value; }
113 
120  inline void SetEntityUrlTemplate(Aws::String&& value) { m_entityUrlTemplateHasBeenSet = true; m_entityUrlTemplate = std::move(value); }
121 
128  inline void SetEntityUrlTemplate(const char* value) { m_entityUrlTemplateHasBeenSet = true; m_entityUrlTemplate.assign(value); }
129 
136  inline ActionTypeSettings& WithEntityUrlTemplate(const Aws::String& value) { SetEntityUrlTemplate(value); return *this;}
137 
144  inline ActionTypeSettings& WithEntityUrlTemplate(Aws::String&& value) { SetEntityUrlTemplate(std::move(value)); return *this;}
145 
152  inline ActionTypeSettings& WithEntityUrlTemplate(const char* value) { SetEntityUrlTemplate(value); return *this;}
153 
154 
161  inline const Aws::String& GetExecutionUrlTemplate() const{ return m_executionUrlTemplate; }
162 
169  inline bool ExecutionUrlTemplateHasBeenSet() const { return m_executionUrlTemplateHasBeenSet; }
170 
177  inline void SetExecutionUrlTemplate(const Aws::String& value) { m_executionUrlTemplateHasBeenSet = true; m_executionUrlTemplate = value; }
178 
185  inline void SetExecutionUrlTemplate(Aws::String&& value) { m_executionUrlTemplateHasBeenSet = true; m_executionUrlTemplate = std::move(value); }
186 
193  inline void SetExecutionUrlTemplate(const char* value) { m_executionUrlTemplateHasBeenSet = true; m_executionUrlTemplate.assign(value); }
194 
201  inline ActionTypeSettings& WithExecutionUrlTemplate(const Aws::String& value) { SetExecutionUrlTemplate(value); return *this;}
202 
209  inline ActionTypeSettings& WithExecutionUrlTemplate(Aws::String&& value) { SetExecutionUrlTemplate(std::move(value)); return *this;}
210 
217  inline ActionTypeSettings& WithExecutionUrlTemplate(const char* value) { SetExecutionUrlTemplate(value); return *this;}
218 
219 
225  inline const Aws::String& GetRevisionUrlTemplate() const{ return m_revisionUrlTemplate; }
226 
232  inline bool RevisionUrlTemplateHasBeenSet() const { return m_revisionUrlTemplateHasBeenSet; }
233 
239  inline void SetRevisionUrlTemplate(const Aws::String& value) { m_revisionUrlTemplateHasBeenSet = true; m_revisionUrlTemplate = value; }
240 
246  inline void SetRevisionUrlTemplate(Aws::String&& value) { m_revisionUrlTemplateHasBeenSet = true; m_revisionUrlTemplate = std::move(value); }
247 
253  inline void SetRevisionUrlTemplate(const char* value) { m_revisionUrlTemplateHasBeenSet = true; m_revisionUrlTemplate.assign(value); }
254 
260  inline ActionTypeSettings& WithRevisionUrlTemplate(const Aws::String& value) { SetRevisionUrlTemplate(value); return *this;}
261 
267  inline ActionTypeSettings& WithRevisionUrlTemplate(Aws::String&& value) { SetRevisionUrlTemplate(std::move(value)); return *this;}
268 
274  inline ActionTypeSettings& WithRevisionUrlTemplate(const char* value) { SetRevisionUrlTemplate(value); return *this;}
275 
276  private:
277 
278  Aws::String m_thirdPartyConfigurationUrl;
279  bool m_thirdPartyConfigurationUrlHasBeenSet;
280 
281  Aws::String m_entityUrlTemplate;
282  bool m_entityUrlTemplateHasBeenSet;
283 
284  Aws::String m_executionUrlTemplate;
285  bool m_executionUrlTemplateHasBeenSet;
286 
287  Aws::String m_revisionUrlTemplate;
288  bool m_revisionUrlTemplateHasBeenSet;
289  };
290 
291 } // namespace Model
292 } // namespace CodePipeline
293 } // namespace Aws
Aws::CodePipeline::Model::ActionTypeSettings::SetThirdPartyConfigurationUrl
void SetThirdPartyConfigurationUrl(const char *value)
Definition: ActionTypeSettings.h:69
Aws::CodePipeline::Model::ActionTypeSettings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::CodePipeline::Model::ActionTypeSettings::GetExecutionUrlTemplate
const Aws::String & GetExecutionUrlTemplate() const
Definition: ActionTypeSettings.h:161
AWS_CODEPIPELINE_API
#define AWS_CODEPIPELINE_API
Definition: CodePipeline_EXPORTS.h:28
Aws::CodePipeline::Model::ActionTypeSettings
Definition: ActionTypeSettings.h:33
Aws::CodePipeline::Model::ActionTypeSettings::WithRevisionUrlTemplate
ActionTypeSettings & WithRevisionUrlTemplate(const char *value)
Definition: ActionTypeSettings.h:274
Aws::CodePipeline::Model::ActionTypeSettings::WithThirdPartyConfigurationUrl
ActionTypeSettings & WithThirdPartyConfigurationUrl(Aws::String &&value)
Definition: ActionTypeSettings.h:81
Aws::CodePipeline::Model::ActionTypeSettings::WithRevisionUrlTemplate
ActionTypeSettings & WithRevisionUrlTemplate(Aws::String &&value)
Definition: ActionTypeSettings.h:267
Aws::CodePipeline::Model::ActionTypeSettings::WithEntityUrlTemplate
ActionTypeSettings & WithEntityUrlTemplate(const char *value)
Definition: ActionTypeSettings.h:152
Aws::CodePipeline::Model::ActionTypeSettings::SetEntityUrlTemplate
void SetEntityUrlTemplate(const Aws::String &value)
Definition: ActionTypeSettings.h:112
Aws::CodePipeline::Model::ActionTypeSettings::WithExecutionUrlTemplate
ActionTypeSettings & WithExecutionUrlTemplate(const Aws::String &value)
Definition: ActionTypeSettings.h:201
Aws::CodePipeline::Model::ActionTypeSettings::operator=
ActionTypeSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::CodePipeline::Model::ActionTypeSettings::SetRevisionUrlTemplate
void SetRevisionUrlTemplate(const Aws::String &value)
Definition: ActionTypeSettings.h:239
Aws::CodePipeline::Model::ActionTypeSettings::WithExecutionUrlTemplate
ActionTypeSettings & WithExecutionUrlTemplate(Aws::String &&value)
Definition: ActionTypeSettings.h:209
CodePipeline_EXPORTS.h
Aws::CodePipeline::Model::ActionTypeSettings::WithEntityUrlTemplate
ActionTypeSettings & WithEntityUrlTemplate(const Aws::String &value)
Definition: ActionTypeSettings.h:136
Aws::CodePipeline::Model::ActionTypeSettings::WithThirdPartyConfigurationUrl
ActionTypeSettings & WithThirdPartyConfigurationUrl(const char *value)
Definition: ActionTypeSettings.h:87
Aws::CodePipeline::Model::ActionTypeSettings::ActionTypeSettings
ActionTypeSettings()
Aws::CodePipeline::Model::ActionTypeSettings::SetExecutionUrlTemplate
void SetExecutionUrlTemplate(const Aws::String &value)
Definition: ActionTypeSettings.h:177
Aws::CodePipeline::Model::ActionTypeSettings::WithRevisionUrlTemplate
ActionTypeSettings & WithRevisionUrlTemplate(const Aws::String &value)
Definition: ActionTypeSettings.h:260
Aws::CodePipeline::Model::ActionTypeSettings::ActionTypeSettings
ActionTypeSettings(Aws::Utils::Json::JsonView jsonValue)
Aws::CodePipeline::Model::ActionTypeSettings::ExecutionUrlTemplateHasBeenSet
bool ExecutionUrlTemplateHasBeenSet() const
Definition: ActionTypeSettings.h:169
Aws::CodePipeline::Model::ActionTypeSettings::EntityUrlTemplateHasBeenSet
bool EntityUrlTemplateHasBeenSet() const
Definition: ActionTypeSettings.h:104
Aws::CodePipeline::Model::ActionTypeSettings::SetThirdPartyConfigurationUrl
void SetThirdPartyConfigurationUrl(const Aws::String &value)
Definition: ActionTypeSettings.h:57
Aws::CodePipeline::Model::ActionTypeSettings::WithExecutionUrlTemplate
ActionTypeSettings & WithExecutionUrlTemplate(const char *value)
Definition: ActionTypeSettings.h:217
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::CodePipeline::Model::ActionTypeSettings::SetThirdPartyConfigurationUrl
void SetThirdPartyConfigurationUrl(Aws::String &&value)
Definition: ActionTypeSettings.h:63
Aws::CodePipeline::Model::ActionTypeSettings::WithEntityUrlTemplate
ActionTypeSettings & WithEntityUrlTemplate(Aws::String &&value)
Definition: ActionTypeSettings.h:144
Aws::CodePipeline::Model::ActionTypeSettings::GetThirdPartyConfigurationUrl
const Aws::String & GetThirdPartyConfigurationUrl() const
Definition: ActionTypeSettings.h:45
Aws::CodePipeline::Model::ActionTypeSettings::SetExecutionUrlTemplate
void SetExecutionUrlTemplate(Aws::String &&value)
Definition: ActionTypeSettings.h:185
Aws::CodePipeline::Model::ActionTypeSettings::SetRevisionUrlTemplate
void SetRevisionUrlTemplate(const char *value)
Definition: ActionTypeSettings.h:253
Aws::CodePipeline::Model::ActionTypeSettings::GetRevisionUrlTemplate
const Aws::String & GetRevisionUrlTemplate() const
Definition: ActionTypeSettings.h:225
Aws::CodePipeline::Model::ActionTypeSettings::SetRevisionUrlTemplate
void SetRevisionUrlTemplate(Aws::String &&value)
Definition: ActionTypeSettings.h:246
Aws::CodePipeline::Model::ActionTypeSettings::ThirdPartyConfigurationUrlHasBeenSet
bool ThirdPartyConfigurationUrlHasBeenSet() const
Definition: ActionTypeSettings.h:51
Aws::CodePipeline::Model::ActionTypeSettings::RevisionUrlTemplateHasBeenSet
bool RevisionUrlTemplateHasBeenSet() const
Definition: ActionTypeSettings.h:232
Aws::CodePipeline::Model::ActionTypeSettings::GetEntityUrlTemplate
const Aws::String & GetEntityUrlTemplate() const
Definition: ActionTypeSettings.h:96
Aws
Definition: AccessManagementClient.h:15
Aws::CodePipeline::Model::ActionTypeSettings::WithThirdPartyConfigurationUrl
ActionTypeSettings & WithThirdPartyConfigurationUrl(const Aws::String &value)
Definition: ActionTypeSettings.h:75
Aws::CodePipeline::Model::ActionTypeSettings::SetEntityUrlTemplate
void SetEntityUrlTemplate(const char *value)
Definition: ActionTypeSettings.h:128
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::CodePipeline::Model::ActionTypeSettings::SetExecutionUrlTemplate
void SetExecutionUrlTemplate(const char *value)
Definition: ActionTypeSettings.h:193
Aws::CodePipeline::Model::ActionTypeSettings::SetEntityUrlTemplate
void SetEntityUrlTemplate(Aws::String &&value)
Definition: ActionTypeSettings.h:120