AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
SourceRevision.h
1
6#pragma once
7#include <aws/codepipeline/CodePipeline_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace CodePipeline
22{
23namespace Model
24{
25
33 {
34 public:
35 AWS_CODEPIPELINE_API SourceRevision() = default;
36 AWS_CODEPIPELINE_API SourceRevision(Aws::Utils::Json::JsonView jsonValue);
37 AWS_CODEPIPELINE_API SourceRevision& operator=(Aws::Utils::Json::JsonView jsonValue);
38 AWS_CODEPIPELINE_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
46 inline const Aws::String& GetActionName() const { return m_actionName; }
47 inline bool ActionNameHasBeenSet() const { return m_actionNameHasBeenSet; }
48 template<typename ActionNameT = Aws::String>
49 void SetActionName(ActionNameT&& value) { m_actionNameHasBeenSet = true; m_actionName = std::forward<ActionNameT>(value); }
50 template<typename ActionNameT = Aws::String>
51 SourceRevision& WithActionName(ActionNameT&& value) { SetActionName(std::forward<ActionNameT>(value)); return *this;}
53
55
59 inline const Aws::String& GetRevisionId() const { return m_revisionId; }
60 inline bool RevisionIdHasBeenSet() const { return m_revisionIdHasBeenSet; }
61 template<typename RevisionIdT = Aws::String>
62 void SetRevisionId(RevisionIdT&& value) { m_revisionIdHasBeenSet = true; m_revisionId = std::forward<RevisionIdT>(value); }
63 template<typename RevisionIdT = Aws::String>
64 SourceRevision& WithRevisionId(RevisionIdT&& value) { SetRevisionId(std::forward<RevisionIdT>(value)); return *this;}
66
68
75 inline const Aws::String& GetRevisionSummary() const { return m_revisionSummary; }
76 inline bool RevisionSummaryHasBeenSet() const { return m_revisionSummaryHasBeenSet; }
77 template<typename RevisionSummaryT = Aws::String>
78 void SetRevisionSummary(RevisionSummaryT&& value) { m_revisionSummaryHasBeenSet = true; m_revisionSummary = std::forward<RevisionSummaryT>(value); }
79 template<typename RevisionSummaryT = Aws::String>
80 SourceRevision& WithRevisionSummary(RevisionSummaryT&& value) { SetRevisionSummary(std::forward<RevisionSummaryT>(value)); return *this;}
82
84
88 inline const Aws::String& GetRevisionUrl() const { return m_revisionUrl; }
89 inline bool RevisionUrlHasBeenSet() const { return m_revisionUrlHasBeenSet; }
90 template<typename RevisionUrlT = Aws::String>
91 void SetRevisionUrl(RevisionUrlT&& value) { m_revisionUrlHasBeenSet = true; m_revisionUrl = std::forward<RevisionUrlT>(value); }
92 template<typename RevisionUrlT = Aws::String>
93 SourceRevision& WithRevisionUrl(RevisionUrlT&& value) { SetRevisionUrl(std::forward<RevisionUrlT>(value)); return *this;}
95 private:
96
97 Aws::String m_actionName;
98 bool m_actionNameHasBeenSet = false;
99
100 Aws::String m_revisionId;
101 bool m_revisionIdHasBeenSet = false;
102
103 Aws::String m_revisionSummary;
104 bool m_revisionSummaryHasBeenSet = false;
105
106 Aws::String m_revisionUrl;
107 bool m_revisionUrlHasBeenSet = false;
108 };
109
110} // namespace Model
111} // namespace CodePipeline
112} // namespace Aws
SourceRevision & WithRevisionUrl(RevisionUrlT &&value)
void SetRevisionUrl(RevisionUrlT &&value)
SourceRevision & WithRevisionId(RevisionIdT &&value)
const Aws::String & GetRevisionId() const
SourceRevision & WithActionName(ActionNameT &&value)
SourceRevision & WithRevisionSummary(RevisionSummaryT &&value)
void SetRevisionId(RevisionIdT &&value)
AWS_CODEPIPELINE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetRevisionUrl() const
void SetActionName(ActionNameT &&value)
AWS_CODEPIPELINE_API SourceRevision(Aws::Utils::Json::JsonView jsonValue)
void SetRevisionSummary(RevisionSummaryT &&value)
const Aws::String & GetActionName() const
const Aws::String & GetRevisionSummary() const
AWS_CODEPIPELINE_API SourceRevision()=default
AWS_CODEPIPELINE_API SourceRevision & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue