7#include <aws/mailmanager/MailManager_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/mailmanager/model/IngressPointStatus.h>
10#include <aws/mailmanager/model/IngressPointType.h>
11#include <aws/mailmanager/model/IngressPointAuthConfiguration.h>
12#include <aws/mailmanager/model/NetworkConfiguration.h>
13#include <aws/core/utils/DateTime.h>
18template<
typename RESULT_TYPE>
19class AmazonWebServiceResult;
45 template<
typename IngressPo
intIdT = Aws::String>
46 void SetIngressPointId(IngressPointIdT&& value) { m_ingressPointIdHasBeenSet =
true; m_ingressPointId = std::forward<IngressPointIdT>(value); }
47 template<
typename IngressPo
intIdT = Aws::String>
56 template<
typename IngressPo
intNameT = Aws::String>
57 void SetIngressPointName(IngressPointNameT&& value) { m_ingressPointNameHasBeenSet =
true; m_ingressPointName = std::forward<IngressPointNameT>(value); }
58 template<
typename IngressPo
intNameT = Aws::String>
67 template<
typename IngressPo
intArnT = Aws::String>
68 void SetIngressPointArn(IngressPointArnT&& value) { m_ingressPointArnHasBeenSet =
true; m_ingressPointArn = std::forward<IngressPointArnT>(value); }
69 template<
typename IngressPo
intArnT = Aws::String>
97 template<
typename ARecordT = Aws::String>
98 void SetARecord(ARecordT&& value) { m_aRecordHasBeenSet =
true; m_aRecord = std::forward<ARecordT>(value); }
99 template<
typename ARecordT = Aws::String>
109 template<
typename RuleSetIdT = Aws::String>
110 void SetRuleSetId(RuleSetIdT&& value) { m_ruleSetIdHasBeenSet =
true; m_ruleSetId = std::forward<RuleSetIdT>(value); }
111 template<
typename RuleSetIdT = Aws::String>
121 template<
typename TrafficPolicyIdT = Aws::String>
122 void SetTrafficPolicyId(TrafficPolicyIdT&& value) { m_trafficPolicyIdHasBeenSet =
true; m_trafficPolicyId = std::forward<TrafficPolicyIdT>(value); }
123 template<
typename TrafficPolicyIdT = Aws::String>
132 template<
typename IngressPo
intAuthConfigurationT = IngressPo
intAuthConfiguration>
133 void SetIngressPointAuthConfiguration(IngressPointAuthConfigurationT&& value) { m_ingressPointAuthConfigurationHasBeenSet =
true; m_ingressPointAuthConfiguration = std::forward<IngressPointAuthConfigurationT>(value); }
134 template<
typename IngressPo
intAuthConfigurationT = IngressPo
intAuthConfiguration>
143 template<
typename NetworkConfigurationT = NetworkConfiguration>
144 void SetNetworkConfiguration(NetworkConfigurationT&& value) { m_networkConfigurationHasBeenSet =
true; m_networkConfiguration = std::forward<NetworkConfigurationT>(value); }
145 template<
typename NetworkConfigurationT = NetworkConfiguration>
154 template<
typename CreatedTimestampT = Aws::Utils::DateTime>
155 void SetCreatedTimestamp(CreatedTimestampT&& value) { m_createdTimestampHasBeenSet =
true; m_createdTimestamp = std::forward<CreatedTimestampT>(value); }
156 template<
typename CreatedTimestampT = Aws::Utils::DateTime>
165 template<
typename LastUpdatedTimestampT = Aws::Utils::DateTime>
166 void SetLastUpdatedTimestamp(LastUpdatedTimestampT&& value) { m_lastUpdatedTimestampHasBeenSet =
true; m_lastUpdatedTimestamp = std::forward<LastUpdatedTimestampT>(value); }
167 template<
typename LastUpdatedTimestampT = Aws::Utils::DateTime>
174 template<
typename RequestIdT = Aws::String>
175 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
176 template<
typename RequestIdT = Aws::String>
182 bool m_ingressPointIdHasBeenSet =
false;
185 bool m_ingressPointNameHasBeenSet =
false;
188 bool m_ingressPointArnHasBeenSet =
false;
191 bool m_statusHasBeenSet =
false;
194 bool m_typeHasBeenSet =
false;
197 bool m_aRecordHasBeenSet =
false;
200 bool m_ruleSetIdHasBeenSet =
false;
203 bool m_trafficPolicyIdHasBeenSet =
false;
205 IngressPointAuthConfiguration m_ingressPointAuthConfiguration;
206 bool m_ingressPointAuthConfigurationHasBeenSet =
false;
208 NetworkConfiguration m_networkConfiguration;
209 bool m_networkConfigurationHasBeenSet =
false;
212 bool m_createdTimestampHasBeenSet =
false;
215 bool m_lastUpdatedTimestampHasBeenSet =
false;
218 bool m_requestIdHasBeenSet =
false;
void SetType(IngressPointType value)
void SetCreatedTimestamp(CreatedTimestampT &&value)
const IngressPointAuthConfiguration & GetIngressPointAuthConfiguration() const
GetIngressPointResult & WithTrafficPolicyId(TrafficPolicyIdT &&value)
const Aws::String & GetRequestId() const
GetIngressPointResult & WithLastUpdatedTimestamp(LastUpdatedTimestampT &&value)
IngressPointStatus GetStatus() const
void SetNetworkConfiguration(NetworkConfigurationT &&value)
GetIngressPointResult & WithStatus(IngressPointStatus value)
GetIngressPointResult & WithIngressPointAuthConfiguration(IngressPointAuthConfigurationT &&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)
const Aws::String & GetIngressPointId() const
GetIngressPointResult & WithType(IngressPointType value)
void SetLastUpdatedTimestamp(LastUpdatedTimestampT &&value)
GetIngressPointResult & WithIngressPointName(IngressPointNameT &&value)
void SetStatus(IngressPointStatus value)
const Aws::String & GetARecord() const
void SetTrafficPolicyId(TrafficPolicyIdT &&value)
const Aws::String & GetIngressPointName() const
GetIngressPointResult & WithIngressPointArn(IngressPointArnT &&value)
AWS_MAILMANAGER_API GetIngressPointResult()=default
GetIngressPointResult & WithARecord(ARecordT &&value)
void SetRuleSetId(RuleSetIdT &&value)
void SetARecord(ARecordT &&value)
GetIngressPointResult & WithIngressPointId(IngressPointIdT &&value)
void SetRequestId(RequestIdT &&value)
void SetIngressPointId(IngressPointIdT &&value)
const Aws::String & GetIngressPointArn() const
GetIngressPointResult & WithNetworkConfiguration(NetworkConfigurationT &&value)
void SetIngressPointAuthConfiguration(IngressPointAuthConfigurationT &&value)
const Aws::String & GetTrafficPolicyId() const
GetIngressPointResult & WithRuleSetId(RuleSetIdT &&value)
IngressPointType GetType() const
void SetIngressPointArn(IngressPointArnT &&value)
const Aws::String & GetRuleSetId() const
GetIngressPointResult & WithRequestId(RequestIdT &&value)
const Aws::Utils::DateTime & GetCreatedTimestamp() const
const NetworkConfiguration & GetNetworkConfiguration() const
GetIngressPointResult & WithCreatedTimestamp(CreatedTimestampT &&value)
void SetIngressPointName(IngressPointNameT &&value)
const Aws::Utils::DateTime & GetLastUpdatedTimestamp() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue