AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeConfigurationSetResult.h
1
6#pragma once
7#include <aws/email/SES_EXPORTS.h>
8#include <aws/email/model/ConfigurationSet.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/email/model/TrackingOptions.h>
11#include <aws/email/model/DeliveryOptions.h>
12#include <aws/email/model/ReputationOptions.h>
13#include <aws/email/model/ResponseMetadata.h>
14#include <aws/email/model/EventDestination.h>
15#include <utility>
16
17namespace Aws
18{
19template<typename RESULT_TYPE>
20class AmazonWebServiceResult;
21
22namespace Utils
23{
24namespace Xml
25{
26 class XmlDocument;
27} // namespace Xml
28} // namespace Utils
29namespace SES
30{
31namespace Model
32{
43 {
44 public:
48
49
51
55 inline const ConfigurationSet& GetConfigurationSet() const{ return m_configurationSet; }
56 inline void SetConfigurationSet(const ConfigurationSet& value) { m_configurationSet = value; }
57 inline void SetConfigurationSet(ConfigurationSet&& value) { m_configurationSet = std::move(value); }
61
63
66 inline const Aws::Vector<EventDestination>& GetEventDestinations() const{ return m_eventDestinations; }
67 inline void SetEventDestinations(const Aws::Vector<EventDestination>& value) { m_eventDestinations = value; }
68 inline void SetEventDestinations(Aws::Vector<EventDestination>&& value) { m_eventDestinations = std::move(value); }
71 inline DescribeConfigurationSetResult& AddEventDestinations(const EventDestination& value) { m_eventDestinations.push_back(value); return *this; }
72 inline DescribeConfigurationSetResult& AddEventDestinations(EventDestination&& value) { m_eventDestinations.push_back(std::move(value)); return *this; }
74
76
80 inline const TrackingOptions& GetTrackingOptions() const{ return m_trackingOptions; }
81 inline void SetTrackingOptions(const TrackingOptions& value) { m_trackingOptions = value; }
82 inline void SetTrackingOptions(TrackingOptions&& value) { m_trackingOptions = std::move(value); }
84 inline DescribeConfigurationSetResult& WithTrackingOptions(TrackingOptions&& value) { SetTrackingOptions(std::move(value)); return *this;}
86
88
89 inline const DeliveryOptions& GetDeliveryOptions() const{ return m_deliveryOptions; }
90 inline void SetDeliveryOptions(const DeliveryOptions& value) { m_deliveryOptions = value; }
91 inline void SetDeliveryOptions(DeliveryOptions&& value) { m_deliveryOptions = std::move(value); }
93 inline DescribeConfigurationSetResult& WithDeliveryOptions(DeliveryOptions&& value) { SetDeliveryOptions(std::move(value)); return *this;}
95
97
101 inline const ReputationOptions& GetReputationOptions() const{ return m_reputationOptions; }
102 inline void SetReputationOptions(const ReputationOptions& value) { m_reputationOptions = value; }
103 inline void SetReputationOptions(ReputationOptions&& value) { m_reputationOptions = std::move(value); }
107
109
110 inline const ResponseMetadata& GetResponseMetadata() const{ return m_responseMetadata; }
111 inline void SetResponseMetadata(const ResponseMetadata& value) { m_responseMetadata = value; }
112 inline void SetResponseMetadata(ResponseMetadata&& value) { m_responseMetadata = std::move(value); }
116 private:
117
118 ConfigurationSet m_configurationSet;
119
120 Aws::Vector<EventDestination> m_eventDestinations;
121
122 TrackingOptions m_trackingOptions;
123
124 DeliveryOptions m_deliveryOptions;
125
126 ReputationOptions m_reputationOptions;
127
128 ResponseMetadata m_responseMetadata;
129 };
130
131} // namespace Model
132} // namespace SES
133} // namespace Aws
void SetEventDestinations(const Aws::Vector< EventDestination > &value)
AWS_SES_API DescribeConfigurationSetResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
void SetEventDestinations(Aws::Vector< EventDestination > &&value)
DescribeConfigurationSetResult & WithReputationOptions(const ReputationOptions &value)
AWS_SES_API DescribeConfigurationSetResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
DescribeConfigurationSetResult & WithResponseMetadata(ResponseMetadata &&value)
const Aws::Vector< EventDestination > & GetEventDestinations() const
DescribeConfigurationSetResult & WithDeliveryOptions(DeliveryOptions &&value)
DescribeConfigurationSetResult & WithTrackingOptions(const TrackingOptions &value)
DescribeConfigurationSetResult & WithEventDestinations(const Aws::Vector< EventDestination > &value)
DescribeConfigurationSetResult & AddEventDestinations(const EventDestination &value)
DescribeConfigurationSetResult & AddEventDestinations(EventDestination &&value)
DescribeConfigurationSetResult & WithConfigurationSet(const ConfigurationSet &value)
DescribeConfigurationSetResult & WithReputationOptions(ReputationOptions &&value)
DescribeConfigurationSetResult & WithResponseMetadata(const ResponseMetadata &value)
DescribeConfigurationSetResult & WithDeliveryOptions(const DeliveryOptions &value)
DescribeConfigurationSetResult & WithEventDestinations(Aws::Vector< EventDestination > &&value)
DescribeConfigurationSetResult & WithTrackingOptions(TrackingOptions &&value)
DescribeConfigurationSetResult & WithConfigurationSet(ConfigurationSet &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Xml::XmlDocument XmlDocument