AWS SDK for C++  1.9.153
AWS SDK for C++
GetBlacklistReportsResult.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 template<typename RESULT_TYPE>
17 class AmazonWebServiceResult;
18 
19 namespace Utils
20 {
21 namespace Json
22 {
23  class JsonValue;
24 } // namespace Json
25 } // namespace Utils
26 namespace SESV2
27 {
28 namespace Model
29 {
37  {
38  public:
42 
43 
48  inline const Aws::Map<Aws::String, Aws::Vector<BlacklistEntry>>& GetBlacklistReport() const{ return m_blacklistReport; }
49 
54  inline void SetBlacklistReport(const Aws::Map<Aws::String, Aws::Vector<BlacklistEntry>>& value) { m_blacklistReport = value; }
55 
60  inline void SetBlacklistReport(Aws::Map<Aws::String, Aws::Vector<BlacklistEntry>>&& value) { m_blacklistReport = std::move(value); }
61 
66  inline GetBlacklistReportsResult& WithBlacklistReport(const Aws::Map<Aws::String, Aws::Vector<BlacklistEntry>>& value) { SetBlacklistReport(value); return *this;}
67 
72  inline GetBlacklistReportsResult& WithBlacklistReport(Aws::Map<Aws::String, Aws::Vector<BlacklistEntry>>&& value) { SetBlacklistReport(std::move(value)); return *this;}
73 
78  inline GetBlacklistReportsResult& AddBlacklistReport(const Aws::String& key, const Aws::Vector<BlacklistEntry>& value) { m_blacklistReport.emplace(key, value); return *this; }
79 
84  inline GetBlacklistReportsResult& AddBlacklistReport(Aws::String&& key, const Aws::Vector<BlacklistEntry>& value) { m_blacklistReport.emplace(std::move(key), value); return *this; }
85 
90  inline GetBlacklistReportsResult& AddBlacklistReport(const Aws::String& key, Aws::Vector<BlacklistEntry>&& value) { m_blacklistReport.emplace(key, std::move(value)); return *this; }
91 
96  inline GetBlacklistReportsResult& AddBlacklistReport(Aws::String&& key, Aws::Vector<BlacklistEntry>&& value) { m_blacklistReport.emplace(std::move(key), std::move(value)); return *this; }
97 
102  inline GetBlacklistReportsResult& AddBlacklistReport(const char* key, Aws::Vector<BlacklistEntry>&& value) { m_blacklistReport.emplace(key, std::move(value)); return *this; }
103 
108  inline GetBlacklistReportsResult& AddBlacklistReport(const char* key, const Aws::Vector<BlacklistEntry>& value) { m_blacklistReport.emplace(key, value); return *this; }
109 
110  private:
111 
113  };
114 
115 } // namespace Model
116 } // namespace SESV2
117 } // namespace Aws
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::SESV2::Model::GetBlacklistReportsResult::operator=
GetBlacklistReportsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_SESV2_API
#define AWS_SESV2_API
Definition: SESV2_EXPORTS.h:28
Aws::SESV2::Model::GetBlacklistReportsResult::SetBlacklistReport
void SetBlacklistReport(const Aws::Map< Aws::String, Aws::Vector< BlacklistEntry >> &value)
Definition: GetBlacklistReportsResult.h:54
Aws::SESV2::Model::GetBlacklistReportsResult::GetBlacklistReport
const Aws::Map< Aws::String, Aws::Vector< BlacklistEntry > > & GetBlacklistReport() const
Definition: GetBlacklistReportsResult.h:48
Aws::SESV2::Model::GetBlacklistReportsResult
Definition: GetBlacklistReportsResult.h:37
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
AWSVector.h
BlacklistEntry.h
Aws::SESV2::Model::GetBlacklistReportsResult::AddBlacklistReport
GetBlacklistReportsResult & AddBlacklistReport(const Aws::String &key, Aws::Vector< BlacklistEntry > &&value)
Definition: GetBlacklistReportsResult.h:90
Aws::SESV2::Model::GetBlacklistReportsResult::SetBlacklistReport
void SetBlacklistReport(Aws::Map< Aws::String, Aws::Vector< BlacklistEntry >> &&value)
Definition: GetBlacklistReportsResult.h:60
Aws::SESV2::Model::GetBlacklistReportsResult::GetBlacklistReportsResult
GetBlacklistReportsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::SESV2::Model::GetBlacklistReportsResult::AddBlacklistReport
GetBlacklistReportsResult & AddBlacklistReport(Aws::String &&key, const Aws::Vector< BlacklistEntry > &value)
Definition: GetBlacklistReportsResult.h:84
AWSString.h
Aws::SESV2::Model::GetBlacklistReportsResult::WithBlacklistReport
GetBlacklistReportsResult & WithBlacklistReport(Aws::Map< Aws::String, Aws::Vector< BlacklistEntry >> &&value)
Definition: GetBlacklistReportsResult.h:72
SESV2_EXPORTS.h
Aws::SESV2::Model::GetBlacklistReportsResult::AddBlacklistReport
GetBlacklistReportsResult & AddBlacklistReport(const char *key, const Aws::Vector< BlacklistEntry > &value)
Definition: GetBlacklistReportsResult.h:108
Aws::SESV2::Model::GetBlacklistReportsResult::AddBlacklistReport
GetBlacklistReportsResult & AddBlacklistReport(const char *key, Aws::Vector< BlacklistEntry > &&value)
Definition: GetBlacklistReportsResult.h:102
Aws::SESV2::Model::GetBlacklistReportsResult::AddBlacklistReport
GetBlacklistReportsResult & AddBlacklistReport(Aws::String &&key, Aws::Vector< BlacklistEntry > &&value)
Definition: GetBlacklistReportsResult.h:96
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SESV2::Model::GetBlacklistReportsResult::AddBlacklistReport
GetBlacklistReportsResult & AddBlacklistReport(const Aws::String &key, const Aws::Vector< BlacklistEntry > &value)
Definition: GetBlacklistReportsResult.h:78
Aws::SESV2::Model::GetBlacklistReportsResult::WithBlacklistReport
GetBlacklistReportsResult & WithBlacklistReport(const Aws::Map< Aws::String, Aws::Vector< BlacklistEntry >> &value)
Definition: GetBlacklistReportsResult.h:66
Aws::SESV2::Model::GetBlacklistReportsResult::GetBlacklistReportsResult
GetBlacklistReportsResult()
AWSMap.h
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19