AWS SDK for C++

AWS SDK for C++ Version 1.11.766

Loading...
Searching...
No Matches
RotateIngestEndpointCredentialsResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/mediapackage/MediaPackage_EXPORTS.h>
11#include <aws/mediapackage/model/EgressAccessLogs.h>
12#include <aws/mediapackage/model/HlsIngest.h>
13#include <aws/mediapackage/model/IngressAccessLogs.h>
14
15#include <utility>
16
17namespace Aws {
18template <typename RESULT_TYPE>
19class AmazonWebServiceResult;
20
21namespace Utils {
22namespace Json {
23class JsonValue;
24} // namespace Json
25} // namespace Utils
26namespace MediaPackage {
27namespace Model {
29 public:
30 AWS_MEDIAPACKAGE_API RotateIngestEndpointCredentialsResult() = default;
34
36
39 inline const Aws::String& GetArn() const { return m_arn; }
40 template <typename ArnT = Aws::String>
41 void SetArn(ArnT&& value) {
42 m_arnHasBeenSet = true;
43 m_arn = std::forward<ArnT>(value);
44 }
45 template <typename ArnT = Aws::String>
47 SetArn(std::forward<ArnT>(value));
48 return *this;
49 }
51
53
56 inline const Aws::String& GetCreatedAt() const { return m_createdAt; }
57 template <typename CreatedAtT = Aws::String>
58 void SetCreatedAt(CreatedAtT&& value) {
59 m_createdAtHasBeenSet = true;
60 m_createdAt = std::forward<CreatedAtT>(value);
61 }
62 template <typename CreatedAtT = Aws::String>
64 SetCreatedAt(std::forward<CreatedAtT>(value));
65 return *this;
66 }
68
70
73 inline const Aws::String& GetDescription() const { return m_description; }
74 template <typename DescriptionT = Aws::String>
75 void SetDescription(DescriptionT&& value) {
76 m_descriptionHasBeenSet = true;
77 m_description = std::forward<DescriptionT>(value);
78 }
79 template <typename DescriptionT = Aws::String>
81 SetDescription(std::forward<DescriptionT>(value));
82 return *this;
83 }
85
87
88 inline const EgressAccessLogs& GetEgressAccessLogs() const { return m_egressAccessLogs; }
89 template <typename EgressAccessLogsT = EgressAccessLogs>
90 void SetEgressAccessLogs(EgressAccessLogsT&& value) {
91 m_egressAccessLogsHasBeenSet = true;
92 m_egressAccessLogs = std::forward<EgressAccessLogsT>(value);
93 }
94 template <typename EgressAccessLogsT = EgressAccessLogs>
96 SetEgressAccessLogs(std::forward<EgressAccessLogsT>(value));
97 return *this;
98 }
100
102
103 inline const HlsIngest& GetHlsIngest() const { return m_hlsIngest; }
104 template <typename HlsIngestT = HlsIngest>
105 void SetHlsIngest(HlsIngestT&& value) {
106 m_hlsIngestHasBeenSet = true;
107 m_hlsIngest = std::forward<HlsIngestT>(value);
108 }
109 template <typename HlsIngestT = HlsIngest>
111 SetHlsIngest(std::forward<HlsIngestT>(value));
112 return *this;
113 }
115
117
120 inline const Aws::String& GetId() const { return m_id; }
121 template <typename IdT = Aws::String>
122 void SetId(IdT&& value) {
123 m_idHasBeenSet = true;
124 m_id = std::forward<IdT>(value);
125 }
126 template <typename IdT = Aws::String>
128 SetId(std::forward<IdT>(value));
129 return *this;
130 }
132
134
135 inline const IngressAccessLogs& GetIngressAccessLogs() const { return m_ingressAccessLogs; }
136 template <typename IngressAccessLogsT = IngressAccessLogs>
137 void SetIngressAccessLogs(IngressAccessLogsT&& value) {
138 m_ingressAccessLogsHasBeenSet = true;
139 m_ingressAccessLogs = std::forward<IngressAccessLogsT>(value);
140 }
141 template <typename IngressAccessLogsT = IngressAccessLogs>
143 SetIngressAccessLogs(std::forward<IngressAccessLogsT>(value));
144 return *this;
145 }
147
149
150 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const { return m_tags; }
151 template <typename TagsT = Aws::Map<Aws::String, Aws::String>>
152 void SetTags(TagsT&& value) {
153 m_tagsHasBeenSet = true;
154 m_tags = std::forward<TagsT>(value);
155 }
156 template <typename TagsT = Aws::Map<Aws::String, Aws::String>>
158 SetTags(std::forward<TagsT>(value));
159 return *this;
160 }
161 template <typename TagsKeyT = Aws::String, typename TagsValueT = Aws::String>
162 RotateIngestEndpointCredentialsResult& AddTags(TagsKeyT&& key, TagsValueT&& value) {
163 m_tagsHasBeenSet = true;
164 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
165 return *this;
166 }
168
170
171 inline const Aws::String& GetRequestId() const { return m_requestId; }
172 template <typename RequestIdT = Aws::String>
173 void SetRequestId(RequestIdT&& value) {
174 m_requestIdHasBeenSet = true;
175 m_requestId = std::forward<RequestIdT>(value);
176 }
177 template <typename RequestIdT = Aws::String>
179 SetRequestId(std::forward<RequestIdT>(value));
180 return *this;
181 }
183 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
184
185 private:
186 Aws::String m_arn;
187
188 Aws::String m_createdAt;
189
190 Aws::String m_description;
191
192 EgressAccessLogs m_egressAccessLogs;
193
194 HlsIngest m_hlsIngest;
195
196 Aws::String m_id;
197
198 IngressAccessLogs m_ingressAccessLogs;
199
201
202 Aws::String m_requestId;
203 Aws::Http::HttpResponseCode m_HttpResponseCode;
204 bool m_arnHasBeenSet = false;
205 bool m_createdAtHasBeenSet = false;
206 bool m_descriptionHasBeenSet = false;
207 bool m_egressAccessLogsHasBeenSet = false;
208 bool m_hlsIngestHasBeenSet = false;
209 bool m_idHasBeenSet = false;
210 bool m_ingressAccessLogsHasBeenSet = false;
211 bool m_tagsHasBeenSet = false;
212 bool m_requestIdHasBeenSet = false;
213};
214
215} // namespace Model
216} // namespace MediaPackage
217} // namespace Aws
RotateIngestEndpointCredentialsResult & WithDescription(DescriptionT &&value)
RotateIngestEndpointCredentialsResult & WithRequestId(RequestIdT &&value)
RotateIngestEndpointCredentialsResult & WithIngressAccessLogs(IngressAccessLogsT &&value)
AWS_MEDIAPACKAGE_API RotateIngestEndpointCredentialsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_MEDIAPACKAGE_API RotateIngestEndpointCredentialsResult()=default
AWS_MEDIAPACKAGE_API RotateIngestEndpointCredentialsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
RotateIngestEndpointCredentialsResult & WithEgressAccessLogs(EgressAccessLogsT &&value)
RotateIngestEndpointCredentialsResult & WithCreatedAt(CreatedAtT &&value)
RotateIngestEndpointCredentialsResult & WithHlsIngest(HlsIngestT &&value)
RotateIngestEndpointCredentialsResult & AddTags(TagsKeyT &&key, TagsValueT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue