AWS SDK for C++  1.8.128
AWS SDK for C++
DescribeConfigurationSetRequest.h
Go to the documentation of this file.
1 
6 #pragma once
8 #include <aws/email/SESRequest.h>
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace SES
17 {
18 namespace Model
19 {
20 
31  {
32  public:
34 
35  // Service request name is the Operation name which will send this request out,
36  // each operation should has unique request name, so that we can get operation's name from this request.
37  // Note: this is not true for response, multiple operations may have the same response name,
38  // so we can not get operation's name from response.
39  inline virtual const char* GetServiceRequestName() const override { return "DescribeConfigurationSet"; }
40 
41  Aws::String SerializePayload() const override;
42 
43  protected:
44  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
45 
46  public:
47 
51  inline const Aws::String& GetConfigurationSetName() const{ return m_configurationSetName; }
52 
56  inline bool ConfigurationSetNameHasBeenSet() const { return m_configurationSetNameHasBeenSet; }
57 
61  inline void SetConfigurationSetName(const Aws::String& value) { m_configurationSetNameHasBeenSet = true; m_configurationSetName = value; }
62 
66  inline void SetConfigurationSetName(Aws::String&& value) { m_configurationSetNameHasBeenSet = true; m_configurationSetName = std::move(value); }
67 
71  inline void SetConfigurationSetName(const char* value) { m_configurationSetNameHasBeenSet = true; m_configurationSetName.assign(value); }
72 
76  inline DescribeConfigurationSetRequest& WithConfigurationSetName(const Aws::String& value) { SetConfigurationSetName(value); return *this;}
77 
81  inline DescribeConfigurationSetRequest& WithConfigurationSetName(Aws::String&& value) { SetConfigurationSetName(std::move(value)); return *this;}
82 
86  inline DescribeConfigurationSetRequest& WithConfigurationSetName(const char* value) { SetConfigurationSetName(value); return *this;}
87 
88 
92  inline const Aws::Vector<ConfigurationSetAttribute>& GetConfigurationSetAttributeNames() const{ return m_configurationSetAttributeNames; }
93 
97  inline bool ConfigurationSetAttributeNamesHasBeenSet() const { return m_configurationSetAttributeNamesHasBeenSet; }
98 
102  inline void SetConfigurationSetAttributeNames(const Aws::Vector<ConfigurationSetAttribute>& value) { m_configurationSetAttributeNamesHasBeenSet = true; m_configurationSetAttributeNames = value; }
103 
107  inline void SetConfigurationSetAttributeNames(Aws::Vector<ConfigurationSetAttribute>&& value) { m_configurationSetAttributeNamesHasBeenSet = true; m_configurationSetAttributeNames = std::move(value); }
108 
112  inline DescribeConfigurationSetRequest& WithConfigurationSetAttributeNames(const Aws::Vector<ConfigurationSetAttribute>& value) { SetConfigurationSetAttributeNames(value); return *this;}
113 
117  inline DescribeConfigurationSetRequest& WithConfigurationSetAttributeNames(Aws::Vector<ConfigurationSetAttribute>&& value) { SetConfigurationSetAttributeNames(std::move(value)); return *this;}
118 
122  inline DescribeConfigurationSetRequest& AddConfigurationSetAttributeNames(const ConfigurationSetAttribute& value) { m_configurationSetAttributeNamesHasBeenSet = true; m_configurationSetAttributeNames.push_back(value); return *this; }
123 
127  inline DescribeConfigurationSetRequest& AddConfigurationSetAttributeNames(ConfigurationSetAttribute&& value) { m_configurationSetAttributeNamesHasBeenSet = true; m_configurationSetAttributeNames.push_back(std::move(value)); return *this; }
128 
129  private:
130 
131  Aws::String m_configurationSetName;
132  bool m_configurationSetNameHasBeenSet;
133 
134  Aws::Vector<ConfigurationSetAttribute> m_configurationSetAttributeNames;
135  bool m_configurationSetAttributeNamesHasBeenSet;
136  };
137 
138 } // namespace Model
139 } // namespace SES
140 } // namespace Aws
Aws::SES::Model::DescribeConfigurationSetRequest::GetConfigurationSetAttributeNames
const Aws::Vector< ConfigurationSetAttribute > & GetConfigurationSetAttributeNames() const
Definition: DescribeConfigurationSetRequest.h:92
Aws::SES::Model::DescribeConfigurationSetRequest::WithConfigurationSetAttributeNames
DescribeConfigurationSetRequest & WithConfigurationSetAttributeNames(Aws::Vector< ConfigurationSetAttribute > &&value)
Definition: DescribeConfigurationSetRequest.h:117
Aws::SES::Model::DescribeConfigurationSetRequest
Definition: DescribeConfigurationSetRequest.h:31
Aws::Http::URI
Definition: URI.h:32
Aws::SES::Model::DescribeConfigurationSetRequest::WithConfigurationSetAttributeNames
DescribeConfigurationSetRequest & WithConfigurationSetAttributeNames(const Aws::Vector< ConfigurationSetAttribute > &value)
Definition: DescribeConfigurationSetRequest.h:112
Aws::SES::Model::DescribeConfigurationSetRequest::AddConfigurationSetAttributeNames
DescribeConfigurationSetRequest & AddConfigurationSetAttributeNames(const ConfigurationSetAttribute &value)
Definition: DescribeConfigurationSetRequest.h:122
ConfigurationSetAttribute.h
Aws::SES::Model::DescribeConfigurationSetRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::SES::Model::DescribeConfigurationSetRequest::SetConfigurationSetName
void SetConfigurationSetName(const char *value)
Definition: DescribeConfigurationSetRequest.h:71
Aws::SES::Model::ConfigurationSetAttribute
ConfigurationSetAttribute
Definition: ConfigurationSetAttribute.h:17
Aws::SES::Model::DescribeConfigurationSetRequest::SetConfigurationSetName
void SetConfigurationSetName(const Aws::String &value)
Definition: DescribeConfigurationSetRequest.h:61
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
AWSVector.h
Aws::SES::Model::DescribeConfigurationSetRequest::SetConfigurationSetAttributeNames
void SetConfigurationSetAttributeNames(Aws::Vector< ConfigurationSetAttribute > &&value)
Definition: DescribeConfigurationSetRequest.h:107
SESRequest.h
Aws::SES::Model::DescribeConfigurationSetRequest::GetConfigurationSetName
const Aws::String & GetConfigurationSetName() const
Definition: DescribeConfigurationSetRequest.h:51
Aws::SES::Model::DescribeConfigurationSetRequest::WithConfigurationSetName
DescribeConfigurationSetRequest & WithConfigurationSetName(const char *value)
Definition: DescribeConfigurationSetRequest.h:86
AWSString.h
Aws::SES::Model::DescribeConfigurationSetRequest::WithConfigurationSetName
DescribeConfigurationSetRequest & WithConfigurationSetName(const Aws::String &value)
Definition: DescribeConfigurationSetRequest.h:76
SES_EXPORTS.h
Aws::SES::Model::DescribeConfigurationSetRequest::WithConfigurationSetName
DescribeConfigurationSetRequest & WithConfigurationSetName(Aws::String &&value)
Definition: DescribeConfigurationSetRequest.h:81
AWS_SES_API
#define AWS_SES_API
Definition: SES_EXPORTS.h:28
Aws::SES::Model::DescribeConfigurationSetRequest::SetConfigurationSetName
void SetConfigurationSetName(Aws::String &&value)
Definition: DescribeConfigurationSetRequest.h:66
Aws::SES::SESRequest
Definition: SESRequest.h:17
Aws::SES::Model::DescribeConfigurationSetRequest::SetConfigurationSetAttributeNames
void SetConfigurationSetAttributeNames(const Aws::Vector< ConfigurationSetAttribute > &value)
Definition: DescribeConfigurationSetRequest.h:102
Aws::SES::Model::DescribeConfigurationSetRequest::ConfigurationSetNameHasBeenSet
bool ConfigurationSetNameHasBeenSet() const
Definition: DescribeConfigurationSetRequest.h:56
Aws::SES::Model::DescribeConfigurationSetRequest::DescribeConfigurationSetRequest
DescribeConfigurationSetRequest()
Aws::SES::Model::DescribeConfigurationSetRequest::ConfigurationSetAttributeNamesHasBeenSet
bool ConfigurationSetAttributeNamesHasBeenSet() const
Definition: DescribeConfigurationSetRequest.h:97
Aws
Definition: AccessManagementClient.h:15
Aws::SES::Model::DescribeConfigurationSetRequest::AddConfigurationSetAttributeNames
DescribeConfigurationSetRequest & AddConfigurationSetAttributeNames(ConfigurationSetAttribute &&value)
Definition: DescribeConfigurationSetRequest.h:127
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SES::Model::DescribeConfigurationSetRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::SES::Model::DescribeConfigurationSetRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: DescribeConfigurationSetRequest.h:39