AWS SDK for C++

AWS SDK for C++ Version 1.11.871

Loading...
Searching...
No Matches
GitPropertiesOutput.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/datazone/DataZone_EXPORTS.h>
9#include <aws/datazone/model/ConnectionStatus.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace DataZone {
21namespace Model {
22
30 public:
31 AWS_DATAZONE_API GitPropertiesOutput() = default;
34 AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
41 inline const Aws::String& GetCodeConnectionArn() const { return m_codeConnectionArn; }
42 inline bool CodeConnectionArnHasBeenSet() const { return m_codeConnectionArnHasBeenSet; }
43 template <typename CodeConnectionArnT = Aws::String>
44 void SetCodeConnectionArn(CodeConnectionArnT&& value) {
45 m_codeConnectionArnHasBeenSet = true;
46 m_codeConnectionArn = std::forward<CodeConnectionArnT>(value);
47 }
48 template <typename CodeConnectionArnT = Aws::String>
49 GitPropertiesOutput& WithCodeConnectionArn(CodeConnectionArnT&& value) {
50 SetCodeConnectionArn(std::forward<CodeConnectionArnT>(value));
51 return *this;
52 }
54
56
60 inline const Aws::String& GetRepositoryId() const { return m_repositoryId; }
61 inline bool RepositoryIdHasBeenSet() const { return m_repositoryIdHasBeenSet; }
62 template <typename RepositoryIdT = Aws::String>
63 void SetRepositoryId(RepositoryIdT&& value) {
64 m_repositoryIdHasBeenSet = true;
65 m_repositoryId = std::forward<RepositoryIdT>(value);
66 }
67 template <typename RepositoryIdT = Aws::String>
68 GitPropertiesOutput& WithRepositoryId(RepositoryIdT&& value) {
69 SetRepositoryId(std::forward<RepositoryIdT>(value));
70 return *this;
71 }
73
75
78 inline const Aws::String& GetDefaultBranch() const { return m_defaultBranch; }
79 inline bool DefaultBranchHasBeenSet() const { return m_defaultBranchHasBeenSet; }
80 template <typename DefaultBranchT = Aws::String>
81 void SetDefaultBranch(DefaultBranchT&& value) {
82 m_defaultBranchHasBeenSet = true;
83 m_defaultBranch = std::forward<DefaultBranchT>(value);
84 }
85 template <typename DefaultBranchT = Aws::String>
86 GitPropertiesOutput& WithDefaultBranch(DefaultBranchT&& value) {
87 SetDefaultBranch(std::forward<DefaultBranchT>(value));
88 return *this;
89 }
91
93
96 inline ConnectionStatus GetStatus() const { return m_status; }
97 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
98 inline void SetStatus(ConnectionStatus value) {
99 m_statusHasBeenSet = true;
100 m_status = value;
101 }
103 SetStatus(value);
104 return *this;
105 }
107
109
113 inline const Aws::String& GetErrorMessage() const { return m_errorMessage; }
114 inline bool ErrorMessageHasBeenSet() const { return m_errorMessageHasBeenSet; }
115 template <typename ErrorMessageT = Aws::String>
116 void SetErrorMessage(ErrorMessageT&& value) {
117 m_errorMessageHasBeenSet = true;
118 m_errorMessage = std::forward<ErrorMessageT>(value);
119 }
120 template <typename ErrorMessageT = Aws::String>
121 GitPropertiesOutput& WithErrorMessage(ErrorMessageT&& value) {
122 SetErrorMessage(std::forward<ErrorMessageT>(value));
123 return *this;
124 }
126 private:
127 Aws::String m_codeConnectionArn;
128
129 Aws::String m_repositoryId;
130
131 Aws::String m_defaultBranch;
132
134
135 Aws::String m_errorMessage;
136 bool m_codeConnectionArnHasBeenSet = false;
137 bool m_repositoryIdHasBeenSet = false;
138 bool m_defaultBranchHasBeenSet = false;
139 bool m_statusHasBeenSet = false;
140 bool m_errorMessageHasBeenSet = false;
141};
142
143} // namespace Model
144} // namespace DataZone
145} // namespace Aws
AWS_DATAZONE_API GitPropertiesOutput(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetCodeConnectionArn() const
AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const
GitPropertiesOutput & WithRepositoryId(RepositoryIdT &&value)
GitPropertiesOutput & WithErrorMessage(ErrorMessageT &&value)
GitPropertiesOutput & WithCodeConnectionArn(CodeConnectionArnT &&value)
void SetDefaultBranch(DefaultBranchT &&value)
AWS_DATAZONE_API GitPropertiesOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
GitPropertiesOutput & WithStatus(ConnectionStatus value)
AWS_DATAZONE_API GitPropertiesOutput()=default
GitPropertiesOutput & WithDefaultBranch(DefaultBranchT &&value)
void SetCodeConnectionArn(CodeConnectionArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue