AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GetIngressPointResult.h
1
6#pragma once
7#include <aws/mailmanager/MailManager_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/mailmanager/model/IngressPointAuthConfiguration.h>
11#include <aws/mailmanager/model/IngressPointStatus.h>
12#include <aws/mailmanager/model/IngressPointType.h>
13#include <utility>
14
15namespace Aws
16{
17template<typename RESULT_TYPE>
18class AmazonWebServiceResult;
19
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25} // namespace Json
26} // namespace Utils
27namespace MailManager
28{
29namespace Model
30{
32 {
33 public:
34 AWS_MAILMANAGER_API GetIngressPointResult();
37
38
40
44 inline const Aws::String& GetARecord() const{ return m_aRecord; }
45 inline void SetARecord(const Aws::String& value) { m_aRecord = value; }
46 inline void SetARecord(Aws::String&& value) { m_aRecord = std::move(value); }
47 inline void SetARecord(const char* value) { m_aRecord.assign(value); }
48 inline GetIngressPointResult& WithARecord(const Aws::String& value) { SetARecord(value); return *this;}
49 inline GetIngressPointResult& WithARecord(Aws::String&& value) { SetARecord(std::move(value)); return *this;}
50 inline GetIngressPointResult& WithARecord(const char* value) { SetARecord(value); return *this;}
52
54
57 inline const Aws::Utils::DateTime& GetCreatedTimestamp() const{ return m_createdTimestamp; }
58 inline void SetCreatedTimestamp(const Aws::Utils::DateTime& value) { m_createdTimestamp = value; }
59 inline void SetCreatedTimestamp(Aws::Utils::DateTime&& value) { m_createdTimestamp = std::move(value); }
61 inline GetIngressPointResult& WithCreatedTimestamp(Aws::Utils::DateTime&& value) { SetCreatedTimestamp(std::move(value)); return *this;}
63
65
68 inline const Aws::String& GetIngressPointArn() const{ return m_ingressPointArn; }
69 inline void SetIngressPointArn(const Aws::String& value) { m_ingressPointArn = value; }
70 inline void SetIngressPointArn(Aws::String&& value) { m_ingressPointArn = std::move(value); }
71 inline void SetIngressPointArn(const char* value) { m_ingressPointArn.assign(value); }
72 inline GetIngressPointResult& WithIngressPointArn(const Aws::String& value) { SetIngressPointArn(value); return *this;}
73 inline GetIngressPointResult& WithIngressPointArn(Aws::String&& value) { SetIngressPointArn(std::move(value)); return *this;}
74 inline GetIngressPointResult& WithIngressPointArn(const char* value) { SetIngressPointArn(value); return *this;}
76
78
81 inline const IngressPointAuthConfiguration& GetIngressPointAuthConfiguration() const{ return m_ingressPointAuthConfiguration; }
82 inline void SetIngressPointAuthConfiguration(const IngressPointAuthConfiguration& value) { m_ingressPointAuthConfiguration = value; }
83 inline void SetIngressPointAuthConfiguration(IngressPointAuthConfiguration&& value) { m_ingressPointAuthConfiguration = std::move(value); }
87
89
92 inline const Aws::String& GetIngressPointId() const{ return m_ingressPointId; }
93 inline void SetIngressPointId(const Aws::String& value) { m_ingressPointId = value; }
94 inline void SetIngressPointId(Aws::String&& value) { m_ingressPointId = std::move(value); }
95 inline void SetIngressPointId(const char* value) { m_ingressPointId.assign(value); }
96 inline GetIngressPointResult& WithIngressPointId(const Aws::String& value) { SetIngressPointId(value); return *this;}
97 inline GetIngressPointResult& WithIngressPointId(Aws::String&& value) { SetIngressPointId(std::move(value)); return *this;}
98 inline GetIngressPointResult& WithIngressPointId(const char* value) { SetIngressPointId(value); return *this;}
100
102
105 inline const Aws::String& GetIngressPointName() const{ return m_ingressPointName; }
106 inline void SetIngressPointName(const Aws::String& value) { m_ingressPointName = value; }
107 inline void SetIngressPointName(Aws::String&& value) { m_ingressPointName = std::move(value); }
108 inline void SetIngressPointName(const char* value) { m_ingressPointName.assign(value); }
109 inline GetIngressPointResult& WithIngressPointName(const Aws::String& value) { SetIngressPointName(value); return *this;}
110 inline GetIngressPointResult& WithIngressPointName(Aws::String&& value) { SetIngressPointName(std::move(value)); return *this;}
111 inline GetIngressPointResult& WithIngressPointName(const char* value) { SetIngressPointName(value); return *this;}
113
115
118 inline const Aws::Utils::DateTime& GetLastUpdatedTimestamp() const{ return m_lastUpdatedTimestamp; }
119 inline void SetLastUpdatedTimestamp(const Aws::Utils::DateTime& value) { m_lastUpdatedTimestamp = value; }
120 inline void SetLastUpdatedTimestamp(Aws::Utils::DateTime&& value) { m_lastUpdatedTimestamp = std::move(value); }
124
126
130 inline const Aws::String& GetRuleSetId() const{ return m_ruleSetId; }
131 inline void SetRuleSetId(const Aws::String& value) { m_ruleSetId = value; }
132 inline void SetRuleSetId(Aws::String&& value) { m_ruleSetId = std::move(value); }
133 inline void SetRuleSetId(const char* value) { m_ruleSetId.assign(value); }
134 inline GetIngressPointResult& WithRuleSetId(const Aws::String& value) { SetRuleSetId(value); return *this;}
135 inline GetIngressPointResult& WithRuleSetId(Aws::String&& value) { SetRuleSetId(std::move(value)); return *this;}
136 inline GetIngressPointResult& WithRuleSetId(const char* value) { SetRuleSetId(value); return *this;}
138
140
143 inline const IngressPointStatus& GetStatus() const{ return m_status; }
144 inline void SetStatus(const IngressPointStatus& value) { m_status = value; }
145 inline void SetStatus(IngressPointStatus&& value) { m_status = std::move(value); }
146 inline GetIngressPointResult& WithStatus(const IngressPointStatus& value) { SetStatus(value); return *this;}
147 inline GetIngressPointResult& WithStatus(IngressPointStatus&& value) { SetStatus(std::move(value)); return *this;}
149
151
155 inline const Aws::String& GetTrafficPolicyId() const{ return m_trafficPolicyId; }
156 inline void SetTrafficPolicyId(const Aws::String& value) { m_trafficPolicyId = value; }
157 inline void SetTrafficPolicyId(Aws::String&& value) { m_trafficPolicyId = std::move(value); }
158 inline void SetTrafficPolicyId(const char* value) { m_trafficPolicyId.assign(value); }
159 inline GetIngressPointResult& WithTrafficPolicyId(const Aws::String& value) { SetTrafficPolicyId(value); return *this;}
160 inline GetIngressPointResult& WithTrafficPolicyId(Aws::String&& value) { SetTrafficPolicyId(std::move(value)); return *this;}
161 inline GetIngressPointResult& WithTrafficPolicyId(const char* value) { SetTrafficPolicyId(value); return *this;}
163
165
168 inline const IngressPointType& GetType() const{ return m_type; }
169 inline void SetType(const IngressPointType& value) { m_type = value; }
170 inline void SetType(IngressPointType&& value) { m_type = std::move(value); }
171 inline GetIngressPointResult& WithType(const IngressPointType& value) { SetType(value); return *this;}
172 inline GetIngressPointResult& WithType(IngressPointType&& value) { SetType(std::move(value)); return *this;}
174
176
177 inline const Aws::String& GetRequestId() const{ return m_requestId; }
178 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
179 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
180 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
181 inline GetIngressPointResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
182 inline GetIngressPointResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
183 inline GetIngressPointResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
185 private:
186
187 Aws::String m_aRecord;
188
189 Aws::Utils::DateTime m_createdTimestamp;
190
191 Aws::String m_ingressPointArn;
192
193 IngressPointAuthConfiguration m_ingressPointAuthConfiguration;
194
195 Aws::String m_ingressPointId;
196
197 Aws::String m_ingressPointName;
198
199 Aws::Utils::DateTime m_lastUpdatedTimestamp;
200
201 Aws::String m_ruleSetId;
202
203 IngressPointStatus m_status;
204
205 Aws::String m_trafficPolicyId;
206
207 IngressPointType m_type;
208
209 Aws::String m_requestId;
210 };
211
212} // namespace Model
213} // namespace MailManager
214} // namespace Aws
const IngressPointAuthConfiguration & GetIngressPointAuthConfiguration() const
GetIngressPointResult & WithStatus(IngressPointStatus &&value)
GetIngressPointResult & WithCreatedTimestamp(Aws::Utils::DateTime &&value)
GetIngressPointResult & WithRuleSetId(const Aws::String &value)
GetIngressPointResult & WithRuleSetId(const char *value)
AWS_MAILMANAGER_API GetIngressPointResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_MAILMANAGER_API GetIngressPointResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetIngressPointResult & WithARecord(Aws::String &&value)
GetIngressPointResult & WithRequestId(Aws::String &&value)
void SetIngressPointAuthConfiguration(const IngressPointAuthConfiguration &value)
GetIngressPointResult & WithRequestId(const Aws::String &value)
GetIngressPointResult & WithIngressPointName(const char *value)
GetIngressPointResult & WithTrafficPolicyId(const char *value)
GetIngressPointResult & WithIngressPointName(const Aws::String &value)
void SetLastUpdatedTimestamp(Aws::Utils::DateTime &&value)
GetIngressPointResult & WithTrafficPolicyId(const Aws::String &value)
GetIngressPointResult & WithIngressPointArn(const Aws::String &value)
GetIngressPointResult & WithStatus(const IngressPointStatus &value)
GetIngressPointResult & WithIngressPointId(const char *value)
void SetCreatedTimestamp(const Aws::Utils::DateTime &value)
GetIngressPointResult & WithARecord(const char *value)
void SetCreatedTimestamp(Aws::Utils::DateTime &&value)
void SetStatus(const IngressPointStatus &value)
GetIngressPointResult & WithIngressPointId(const Aws::String &value)
GetIngressPointResult & WithRuleSetId(Aws::String &&value)
GetIngressPointResult & WithLastUpdatedTimestamp(const Aws::Utils::DateTime &value)
void SetLastUpdatedTimestamp(const Aws::Utils::DateTime &value)
GetIngressPointResult & WithIngressPointName(Aws::String &&value)
GetIngressPointResult & WithARecord(const Aws::String &value)
GetIngressPointResult & WithLastUpdatedTimestamp(Aws::Utils::DateTime &&value)
GetIngressPointResult & WithIngressPointAuthConfiguration(const IngressPointAuthConfiguration &value)
GetIngressPointResult & WithIngressPointArn(Aws::String &&value)
GetIngressPointResult & WithTrafficPolicyId(Aws::String &&value)
GetIngressPointResult & WithType(const IngressPointType &value)
GetIngressPointResult & WithCreatedTimestamp(const Aws::Utils::DateTime &value)
GetIngressPointResult & WithIngressPointId(Aws::String &&value)
GetIngressPointResult & WithIngressPointArn(const char *value)
GetIngressPointResult & WithRequestId(const char *value)
GetIngressPointResult & WithIngressPointAuthConfiguration(IngressPointAuthConfiguration &&value)
const Aws::Utils::DateTime & GetCreatedTimestamp() const
void SetIngressPointAuthConfiguration(IngressPointAuthConfiguration &&value)
GetIngressPointResult & WithType(IngressPointType &&value)
const Aws::Utils::DateTime & GetLastUpdatedTimestamp() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue