AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
RevisionInfo.h
Go to the documentation of this file.
1
6#pragma once
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace CodeDeploy
23{
24namespace Model
25{
26
33 {
34 public:
39
40
44 inline const RevisionLocation& GetRevisionLocation() const{ return m_revisionLocation; }
45
49 inline bool RevisionLocationHasBeenSet() const { return m_revisionLocationHasBeenSet; }
50
54 inline void SetRevisionLocation(const RevisionLocation& value) { m_revisionLocationHasBeenSet = true; m_revisionLocation = value; }
55
59 inline void SetRevisionLocation(RevisionLocation&& value) { m_revisionLocationHasBeenSet = true; m_revisionLocation = std::move(value); }
60
64 inline RevisionInfo& WithRevisionLocation(const RevisionLocation& value) { SetRevisionLocation(value); return *this;}
65
69 inline RevisionInfo& WithRevisionLocation(RevisionLocation&& value) { SetRevisionLocation(std::move(value)); return *this;}
70
71
76 inline const GenericRevisionInfo& GetGenericRevisionInfo() const{ return m_genericRevisionInfo; }
77
82 inline bool GenericRevisionInfoHasBeenSet() const { return m_genericRevisionInfoHasBeenSet; }
83
88 inline void SetGenericRevisionInfo(const GenericRevisionInfo& value) { m_genericRevisionInfoHasBeenSet = true; m_genericRevisionInfo = value; }
89
94 inline void SetGenericRevisionInfo(GenericRevisionInfo&& value) { m_genericRevisionInfoHasBeenSet = true; m_genericRevisionInfo = std::move(value); }
95
101
106 inline RevisionInfo& WithGenericRevisionInfo(GenericRevisionInfo&& value) { SetGenericRevisionInfo(std::move(value)); return *this;}
107
108 private:
109
110 RevisionLocation m_revisionLocation;
111 bool m_revisionLocationHasBeenSet = false;
112
113 GenericRevisionInfo m_genericRevisionInfo;
114 bool m_genericRevisionInfoHasBeenSet = false;
115 };
116
117} // namespace Model
118} // namespace CodeDeploy
119} // namespace Aws
#define AWS_CODEDEPLOY_API
RevisionInfo & WithRevisionLocation(RevisionLocation &&value)
Definition: RevisionInfo.h:69
RevisionInfo & WithRevisionLocation(const RevisionLocation &value)
Definition: RevisionInfo.h:64
AWS_CODEDEPLOY_API Aws::Utils::Json::JsonValue Jsonize() const
RevisionInfo & WithGenericRevisionInfo(GenericRevisionInfo &&value)
Definition: RevisionInfo.h:106
void SetRevisionLocation(const RevisionLocation &value)
Definition: RevisionInfo.h:54
RevisionInfo & WithGenericRevisionInfo(const GenericRevisionInfo &value)
Definition: RevisionInfo.h:100
void SetGenericRevisionInfo(const GenericRevisionInfo &value)
Definition: RevisionInfo.h:88
AWS_CODEDEPLOY_API RevisionInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetRevisionLocation(RevisionLocation &&value)
Definition: RevisionInfo.h:59
const GenericRevisionInfo & GetGenericRevisionInfo() const
Definition: RevisionInfo.h:76
AWS_CODEDEPLOY_API RevisionInfo(Aws::Utils::Json::JsonView jsonValue)
void SetGenericRevisionInfo(GenericRevisionInfo &&value)
Definition: RevisionInfo.h:94
const RevisionLocation & GetRevisionLocation() const
Definition: RevisionInfo.h:44