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>
19template<
typename RESULT_TYPE>
20class AmazonWebServiceResult;
56 template<
typename ConfigurationSetT = ConfigurationSet>
57 void SetConfigurationSet(ConfigurationSetT&& value) { m_configurationSetHasBeenSet =
true; m_configurationSet = std::forward<ConfigurationSetT>(value); }
58 template<
typename ConfigurationSetT = ConfigurationSet>
67 template<
typename EventDestinationsT = Aws::Vector<EventDestination>>
68 void SetEventDestinations(EventDestinationsT&& value) { m_eventDestinationsHasBeenSet =
true; m_eventDestinations = std::forward<EventDestinationsT>(value); }
69 template<
typename EventDestinationsT = Aws::Vector<EventDestination>>
71 template<
typename EventDestinationsT = EventDestination>
81 template<
typename TrackingOptionsT = TrackingOptions>
82 void SetTrackingOptions(TrackingOptionsT&& value) { m_trackingOptionsHasBeenSet =
true; m_trackingOptions = std::forward<TrackingOptionsT>(value); }
83 template<
typename TrackingOptionsT = TrackingOptions>
90 template<
typename DeliveryOptionsT = DeliveryOptions>
91 void SetDeliveryOptions(DeliveryOptionsT&& value) { m_deliveryOptionsHasBeenSet =
true; m_deliveryOptions = std::forward<DeliveryOptionsT>(value); }
92 template<
typename DeliveryOptionsT = DeliveryOptions>
102 template<
typename ReputationOptionsT = ReputationOptions>
103 void SetReputationOptions(ReputationOptionsT&& value) { m_reputationOptionsHasBeenSet =
true; m_reputationOptions = std::forward<ReputationOptionsT>(value); }
104 template<
typename ReputationOptionsT = ReputationOptions>
111 template<
typename ResponseMetadataT = ResponseMetadata>
112 void SetResponseMetadata(ResponseMetadataT&& value) { m_responseMetadataHasBeenSet =
true; m_responseMetadata = std::forward<ResponseMetadataT>(value); }
113 template<
typename ResponseMetadataT = ResponseMetadata>
119 bool m_configurationSetHasBeenSet =
false;
122 bool m_eventDestinationsHasBeenSet =
false;
125 bool m_trackingOptionsHasBeenSet =
false;
128 bool m_deliveryOptionsHasBeenSet =
false;
131 bool m_reputationOptionsHasBeenSet =
false;
134 bool m_responseMetadataHasBeenSet =
false;
const ReputationOptions & GetReputationOptions() const
DescribeConfigurationSetResult & WithEventDestinations(EventDestinationsT &&value)
void SetResponseMetadata(ResponseMetadataT &&value)
void SetTrackingOptions(TrackingOptionsT &&value)
const TrackingOptions & GetTrackingOptions() const
void SetConfigurationSet(ConfigurationSetT &&value)
AWS_SES_API DescribeConfigurationSetResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
AWS_SES_API DescribeConfigurationSetResult()=default
AWS_SES_API DescribeConfigurationSetResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
DescribeConfigurationSetResult & WithTrackingOptions(TrackingOptionsT &&value)
const Aws::Vector< EventDestination > & GetEventDestinations() const
void SetEventDestinations(EventDestinationsT &&value)
DescribeConfigurationSetResult & WithReputationOptions(ReputationOptionsT &&value)
void SetReputationOptions(ReputationOptionsT &&value)
void SetDeliveryOptions(DeliveryOptionsT &&value)
DescribeConfigurationSetResult & WithResponseMetadata(ResponseMetadataT &&value)
const DeliveryOptions & GetDeliveryOptions() const
DescribeConfigurationSetResult & WithDeliveryOptions(DeliveryOptionsT &&value)
const ConfigurationSet & GetConfigurationSet() const
DescribeConfigurationSetResult & AddEventDestinations(EventDestinationsT &&value)
const ResponseMetadata & GetResponseMetadata() const
DescribeConfigurationSetResult & WithConfigurationSet(ConfigurationSetT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Xml::XmlDocument XmlDocument