AWS SDK for C++  1.8.129
AWS SDK for C++
DescribeConfigurationSetResult.h
Go to the documentation of this file.
1 
6 #pragma once
15 #include <utility>
16 
17 namespace Aws
18 {
19 template<typename RESULT_TYPE>
20 class AmazonWebServiceResult;
21 
22 namespace Utils
23 {
24 namespace Xml
25 {
26  class XmlDocument;
27 } // namespace Xml
28 } // namespace Utils
29 namespace SES
30 {
31 namespace Model
32 {
43  {
44  public:
48 
49 
54  inline const ConfigurationSet& GetConfigurationSet() const{ return m_configurationSet; }
55 
60  inline void SetConfigurationSet(const ConfigurationSet& value) { m_configurationSet = value; }
61 
66  inline void SetConfigurationSet(ConfigurationSet&& value) { m_configurationSet = std::move(value); }
67 
72  inline DescribeConfigurationSetResult& WithConfigurationSet(const ConfigurationSet& value) { SetConfigurationSet(value); return *this;}
73 
78  inline DescribeConfigurationSetResult& WithConfigurationSet(ConfigurationSet&& value) { SetConfigurationSet(std::move(value)); return *this;}
79 
80 
84  inline const Aws::Vector<EventDestination>& GetEventDestinations() const{ return m_eventDestinations; }
85 
89  inline void SetEventDestinations(const Aws::Vector<EventDestination>& value) { m_eventDestinations = value; }
90 
94  inline void SetEventDestinations(Aws::Vector<EventDestination>&& value) { m_eventDestinations = std::move(value); }
95 
99  inline DescribeConfigurationSetResult& WithEventDestinations(const Aws::Vector<EventDestination>& value) { SetEventDestinations(value); return *this;}
100 
104  inline DescribeConfigurationSetResult& WithEventDestinations(Aws::Vector<EventDestination>&& value) { SetEventDestinations(std::move(value)); return *this;}
105 
109  inline DescribeConfigurationSetResult& AddEventDestinations(const EventDestination& value) { m_eventDestinations.push_back(value); return *this; }
110 
114  inline DescribeConfigurationSetResult& AddEventDestinations(EventDestination&& value) { m_eventDestinations.push_back(std::move(value)); return *this; }
115 
116 
121  inline const TrackingOptions& GetTrackingOptions() const{ return m_trackingOptions; }
122 
127  inline void SetTrackingOptions(const TrackingOptions& value) { m_trackingOptions = value; }
128 
133  inline void SetTrackingOptions(TrackingOptions&& value) { m_trackingOptions = std::move(value); }
134 
139  inline DescribeConfigurationSetResult& WithTrackingOptions(const TrackingOptions& value) { SetTrackingOptions(value); return *this;}
140 
145  inline DescribeConfigurationSetResult& WithTrackingOptions(TrackingOptions&& value) { SetTrackingOptions(std::move(value)); return *this;}
146 
147 
148 
149  inline const DeliveryOptions& GetDeliveryOptions() const{ return m_deliveryOptions; }
150 
151 
152  inline void SetDeliveryOptions(const DeliveryOptions& value) { m_deliveryOptions = value; }
153 
154 
155  inline void SetDeliveryOptions(DeliveryOptions&& value) { m_deliveryOptions = std::move(value); }
156 
157 
158  inline DescribeConfigurationSetResult& WithDeliveryOptions(const DeliveryOptions& value) { SetDeliveryOptions(value); return *this;}
159 
160 
161  inline DescribeConfigurationSetResult& WithDeliveryOptions(DeliveryOptions&& value) { SetDeliveryOptions(std::move(value)); return *this;}
162 
163 
168  inline const ReputationOptions& GetReputationOptions() const{ return m_reputationOptions; }
169 
174  inline void SetReputationOptions(const ReputationOptions& value) { m_reputationOptions = value; }
175 
180  inline void SetReputationOptions(ReputationOptions&& value) { m_reputationOptions = std::move(value); }
181 
186  inline DescribeConfigurationSetResult& WithReputationOptions(const ReputationOptions& value) { SetReputationOptions(value); return *this;}
187 
192  inline DescribeConfigurationSetResult& WithReputationOptions(ReputationOptions&& value) { SetReputationOptions(std::move(value)); return *this;}
193 
194 
195 
196  inline const ResponseMetadata& GetResponseMetadata() const{ return m_responseMetadata; }
197 
198 
199  inline void SetResponseMetadata(const ResponseMetadata& value) { m_responseMetadata = value; }
200 
201 
202  inline void SetResponseMetadata(ResponseMetadata&& value) { m_responseMetadata = std::move(value); }
203 
204 
205  inline DescribeConfigurationSetResult& WithResponseMetadata(const ResponseMetadata& value) { SetResponseMetadata(value); return *this;}
206 
207 
208  inline DescribeConfigurationSetResult& WithResponseMetadata(ResponseMetadata&& value) { SetResponseMetadata(std::move(value)); return *this;}
209 
210  private:
211 
212  ConfigurationSet m_configurationSet;
213 
214  Aws::Vector<EventDestination> m_eventDestinations;
215 
216  TrackingOptions m_trackingOptions;
217 
218  DeliveryOptions m_deliveryOptions;
219 
220  ReputationOptions m_reputationOptions;
221 
222  ResponseMetadata m_responseMetadata;
223  };
224 
225 } // namespace Model
226 } // namespace SES
227 } // namespace Aws
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::SES::Model::DescribeConfigurationSetResult::SetDeliveryOptions
void SetDeliveryOptions(const DeliveryOptions &value)
Definition: DescribeConfigurationSetResult.h:152
Aws::SES::Model::DescribeConfigurationSetResult::WithDeliveryOptions
DescribeConfigurationSetResult & WithDeliveryOptions(DeliveryOptions &&value)
Definition: DescribeConfigurationSetResult.h:161
Aws::SES::Model::DescribeConfigurationSetResult::GetDeliveryOptions
const DeliveryOptions & GetDeliveryOptions() const
Definition: DescribeConfigurationSetResult.h:149
Aws::SES::Model::DescribeConfigurationSetResult::WithReputationOptions
DescribeConfigurationSetResult & WithReputationOptions(const ReputationOptions &value)
Definition: DescribeConfigurationSetResult.h:186
Aws::SES::Model::DescribeConfigurationSetResult::operator=
DescribeConfigurationSetResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
Aws::SES::Model::DescribeConfigurationSetResult::GetConfigurationSet
const ConfigurationSet & GetConfigurationSet() const
Definition: DescribeConfigurationSetResult.h:54
Aws::SES::Model::DescribeConfigurationSetResult::WithTrackingOptions
DescribeConfigurationSetResult & WithTrackingOptions(TrackingOptions &&value)
Definition: DescribeConfigurationSetResult.h:145
Aws::SES::Model::DescribeConfigurationSetResult::GetResponseMetadata
const ResponseMetadata & GetResponseMetadata() const
Definition: DescribeConfigurationSetResult.h:196
TrackingOptions.h
Aws::SES::Model::DescribeConfigurationSetResult::SetReputationOptions
void SetReputationOptions(const ReputationOptions &value)
Definition: DescribeConfigurationSetResult.h:174
Aws::SES::Model::DescribeConfigurationSetResult::SetResponseMetadata
void SetResponseMetadata(ResponseMetadata &&value)
Definition: DescribeConfigurationSetResult.h:202
Aws::SES::Model::ResponseMetadata
Definition: ResponseMetadata.h:27
Aws::SES::Model::DescribeConfigurationSetResult::WithResponseMetadata
DescribeConfigurationSetResult & WithResponseMetadata(const ResponseMetadata &value)
Definition: DescribeConfigurationSetResult.h:205
ReputationOptions.h
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::SES::Model::DescribeConfigurationSetResult::SetResponseMetadata
void SetResponseMetadata(const ResponseMetadata &value)
Definition: DescribeConfigurationSetResult.h:199
Aws::SES::Model::DescribeConfigurationSetResult::SetDeliveryOptions
void SetDeliveryOptions(DeliveryOptions &&value)
Definition: DescribeConfigurationSetResult.h:155
AWSVector.h
Aws::SES::Model::DescribeConfigurationSetResult::SetReputationOptions
void SetReputationOptions(ReputationOptions &&value)
Definition: DescribeConfigurationSetResult.h:180
Aws::SES::Model::DescribeConfigurationSetResult::AddEventDestinations
DescribeConfigurationSetResult & AddEventDestinations(EventDestination &&value)
Definition: DescribeConfigurationSetResult.h:114
Aws::SES::Model::DescribeConfigurationSetResult::GetTrackingOptions
const TrackingOptions & GetTrackingOptions() const
Definition: DescribeConfigurationSetResult.h:121
Aws::SES::Model::DescribeConfigurationSetResult::WithReputationOptions
DescribeConfigurationSetResult & WithReputationOptions(ReputationOptions &&value)
Definition: DescribeConfigurationSetResult.h:192
Aws::SES::Model::DeliveryOptions
Definition: DeliveryOptions.h:33
Aws::SES::Model::EventDestination
Definition: EventDestination.h:47
Aws::SES::Model::DescribeConfigurationSetResult::AddEventDestinations
DescribeConfigurationSetResult & AddEventDestinations(const EventDestination &value)
Definition: DescribeConfigurationSetResult.h:109
DeliveryOptions.h
Aws::SES::Model::DescribeConfigurationSetResult::SetEventDestinations
void SetEventDestinations(Aws::Vector< EventDestination > &&value)
Definition: DescribeConfigurationSetResult.h:94
ConfigurationSet.h
Aws::SES::Model::DescribeConfigurationSetResult::SetTrackingOptions
void SetTrackingOptions(TrackingOptions &&value)
Definition: DescribeConfigurationSetResult.h:133
Aws::SES::Model::ConfigurationSet
Definition: ConfigurationSet.h:38
SES_EXPORTS.h
Aws::SES::Model::DescribeConfigurationSetResult::SetEventDestinations
void SetEventDestinations(const Aws::Vector< EventDestination > &value)
Definition: DescribeConfigurationSetResult.h:89
AWS_SES_API
#define AWS_SES_API
Definition: SES_EXPORTS.h:28
Aws::SES::Model::TrackingOptions
Definition: TrackingOptions.h:37
Aws::SES::Model::DescribeConfigurationSetResult::SetConfigurationSet
void SetConfigurationSet(ConfigurationSet &&value)
Definition: DescribeConfigurationSetResult.h:66
Aws::SES::Model::DescribeConfigurationSetResult::SetConfigurationSet
void SetConfigurationSet(const ConfigurationSet &value)
Definition: DescribeConfigurationSetResult.h:60
Aws
Definition: AccessManagementClient.h:15
Aws::SES::Model::DescribeConfigurationSetResult::WithResponseMetadata
DescribeConfigurationSetResult & WithResponseMetadata(ResponseMetadata &&value)
Definition: DescribeConfigurationSetResult.h:208
Aws::SES::Model::DescribeConfigurationSetResult::WithDeliveryOptions
DescribeConfigurationSetResult & WithDeliveryOptions(const DeliveryOptions &value)
Definition: DescribeConfigurationSetResult.h:158
Aws::SES::Model::DescribeConfigurationSetResult::WithTrackingOptions
DescribeConfigurationSetResult & WithTrackingOptions(const TrackingOptions &value)
Definition: DescribeConfigurationSetResult.h:139
Aws::SES::Model::DescribeConfigurationSetResult::WithEventDestinations
DescribeConfigurationSetResult & WithEventDestinations(Aws::Vector< EventDestination > &&value)
Definition: DescribeConfigurationSetResult.h:104
Aws::SES::Model::ReputationOptions
Definition: ReputationOptions.h:33
Aws::SES::Model::DescribeConfigurationSetResult
Definition: DescribeConfigurationSetResult.h:43
Aws::SES::Model::DescribeConfigurationSetResult::DescribeConfigurationSetResult
DescribeConfigurationSetResult()
ResponseMetadata.h
Aws::SES::Model::DescribeConfigurationSetResult::WithConfigurationSet
DescribeConfigurationSetResult & WithConfigurationSet(ConfigurationSet &&value)
Definition: DescribeConfigurationSetResult.h:78
Aws::SES::Model::DescribeConfigurationSetResult::SetTrackingOptions
void SetTrackingOptions(const TrackingOptions &value)
Definition: DescribeConfigurationSetResult.h:127
Aws::SES::Model::DescribeConfigurationSetResult::GetEventDestinations
const Aws::Vector< EventDestination > & GetEventDestinations() const
Definition: DescribeConfigurationSetResult.h:84
EventDestination.h
Aws::SES::Model::DescribeConfigurationSetResult::GetReputationOptions
const ReputationOptions & GetReputationOptions() const
Definition: DescribeConfigurationSetResult.h:168
Aws::SES::Model::DescribeConfigurationSetResult::WithEventDestinations
DescribeConfigurationSetResult & WithEventDestinations(const Aws::Vector< EventDestination > &value)
Definition: DescribeConfigurationSetResult.h:99
Aws::SES::Model::DescribeConfigurationSetResult::WithConfigurationSet
DescribeConfigurationSetResult & WithConfigurationSet(const ConfigurationSet &value)
Definition: DescribeConfigurationSetResult.h:72
Aws::SES::Model::DescribeConfigurationSetResult::DescribeConfigurationSetResult
DescribeConfigurationSetResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)