AWS SDK for C++  1.9.110
AWS SDK for C++
DeletePartnerRequest.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 namespace Redshift
15 {
16 namespace Model
17 {
18 
22  {
23  public:
25 
26  // Service request name is the Operation name which will send this request out,
27  // each operation should has unique request name, so that we can get operation's name from this request.
28  // Note: this is not true for response, multiple operations may have the same response name,
29  // so we can not get operation's name from response.
30  inline virtual const char* GetServiceRequestName() const override { return "DeletePartner"; }
31 
32  Aws::String SerializePayload() const override;
33 
34  protected:
35  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
36 
37  public:
38 
42  inline const Aws::String& GetAccountId() const{ return m_accountId; }
43 
47  inline bool AccountIdHasBeenSet() const { return m_accountIdHasBeenSet; }
48 
52  inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; }
53 
57  inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = std::move(value); }
58 
62  inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); }
63 
67  inline DeletePartnerRequest& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;}
68 
72  inline DeletePartnerRequest& WithAccountId(Aws::String&& value) { SetAccountId(std::move(value)); return *this;}
73 
77  inline DeletePartnerRequest& WithAccountId(const char* value) { SetAccountId(value); return *this;}
78 
79 
84  inline const Aws::String& GetClusterIdentifier() const{ return m_clusterIdentifier; }
85 
90  inline bool ClusterIdentifierHasBeenSet() const { return m_clusterIdentifierHasBeenSet; }
91 
96  inline void SetClusterIdentifier(const Aws::String& value) { m_clusterIdentifierHasBeenSet = true; m_clusterIdentifier = value; }
97 
102  inline void SetClusterIdentifier(Aws::String&& value) { m_clusterIdentifierHasBeenSet = true; m_clusterIdentifier = std::move(value); }
103 
108  inline void SetClusterIdentifier(const char* value) { m_clusterIdentifierHasBeenSet = true; m_clusterIdentifier.assign(value); }
109 
114  inline DeletePartnerRequest& WithClusterIdentifier(const Aws::String& value) { SetClusterIdentifier(value); return *this;}
115 
120  inline DeletePartnerRequest& WithClusterIdentifier(Aws::String&& value) { SetClusterIdentifier(std::move(value)); return *this;}
121 
126  inline DeletePartnerRequest& WithClusterIdentifier(const char* value) { SetClusterIdentifier(value); return *this;}
127 
128 
132  inline const Aws::String& GetDatabaseName() const{ return m_databaseName; }
133 
137  inline bool DatabaseNameHasBeenSet() const { return m_databaseNameHasBeenSet; }
138 
142  inline void SetDatabaseName(const Aws::String& value) { m_databaseNameHasBeenSet = true; m_databaseName = value; }
143 
147  inline void SetDatabaseName(Aws::String&& value) { m_databaseNameHasBeenSet = true; m_databaseName = std::move(value); }
148 
152  inline void SetDatabaseName(const char* value) { m_databaseNameHasBeenSet = true; m_databaseName.assign(value); }
153 
157  inline DeletePartnerRequest& WithDatabaseName(const Aws::String& value) { SetDatabaseName(value); return *this;}
158 
162  inline DeletePartnerRequest& WithDatabaseName(Aws::String&& value) { SetDatabaseName(std::move(value)); return *this;}
163 
167  inline DeletePartnerRequest& WithDatabaseName(const char* value) { SetDatabaseName(value); return *this;}
168 
169 
173  inline const Aws::String& GetPartnerName() const{ return m_partnerName; }
174 
178  inline bool PartnerNameHasBeenSet() const { return m_partnerNameHasBeenSet; }
179 
183  inline void SetPartnerName(const Aws::String& value) { m_partnerNameHasBeenSet = true; m_partnerName = value; }
184 
188  inline void SetPartnerName(Aws::String&& value) { m_partnerNameHasBeenSet = true; m_partnerName = std::move(value); }
189 
193  inline void SetPartnerName(const char* value) { m_partnerNameHasBeenSet = true; m_partnerName.assign(value); }
194 
198  inline DeletePartnerRequest& WithPartnerName(const Aws::String& value) { SetPartnerName(value); return *this;}
199 
203  inline DeletePartnerRequest& WithPartnerName(Aws::String&& value) { SetPartnerName(std::move(value)); return *this;}
204 
208  inline DeletePartnerRequest& WithPartnerName(const char* value) { SetPartnerName(value); return *this;}
209 
210  private:
211 
212  Aws::String m_accountId;
213  bool m_accountIdHasBeenSet;
214 
215  Aws::String m_clusterIdentifier;
216  bool m_clusterIdentifierHasBeenSet;
217 
218  Aws::String m_databaseName;
219  bool m_databaseNameHasBeenSet;
220 
221  Aws::String m_partnerName;
222  bool m_partnerNameHasBeenSet;
223  };
224 
225 } // namespace Model
226 } // namespace Redshift
227 } // namespace Aws
Aws::Redshift::Model::DeletePartnerRequest::WithPartnerName
DeletePartnerRequest & WithPartnerName(const char *value)
Definition: DeletePartnerRequest.h:208
Aws::Redshift::Model::DeletePartnerRequest::PartnerNameHasBeenSet
bool PartnerNameHasBeenSet() const
Definition: DeletePartnerRequest.h:178
Aws::Http::URI
Definition: URI.h:32
Aws::Redshift::Model::DeletePartnerRequest::WithAccountId
DeletePartnerRequest & WithAccountId(Aws::String &&value)
Definition: DeletePartnerRequest.h:72
Aws::Redshift::Model::DeletePartnerRequest::SetClusterIdentifier
void SetClusterIdentifier(const Aws::String &value)
Definition: DeletePartnerRequest.h:96
Aws::Redshift::Model::DeletePartnerRequest::GetDatabaseName
const Aws::String & GetDatabaseName() const
Definition: DeletePartnerRequest.h:132
Aws::Redshift::Model::DeletePartnerRequest::WithClusterIdentifier
DeletePartnerRequest & WithClusterIdentifier(Aws::String &&value)
Definition: DeletePartnerRequest.h:120
Aws::Redshift::Model::DeletePartnerRequest::SetAccountId
void SetAccountId(const char *value)
Definition: DeletePartnerRequest.h:62
Aws::Redshift::Model::DeletePartnerRequest::WithPartnerName
DeletePartnerRequest & WithPartnerName(Aws::String &&value)
Definition: DeletePartnerRequest.h:203
Aws::Redshift::Model::DeletePartnerRequest::SetPartnerName
void SetPartnerName(Aws::String &&value)
Definition: DeletePartnerRequest.h:188
Aws::Redshift::Model::DeletePartnerRequest::SetDatabaseName
void SetDatabaseName(Aws::String &&value)
Definition: DeletePartnerRequest.h:147
Aws::Redshift::Model::DeletePartnerRequest::WithDatabaseName
DeletePartnerRequest & WithDatabaseName(const Aws::String &value)
Definition: DeletePartnerRequest.h:157
Aws::Redshift::Model::DeletePartnerRequest::SetPartnerName
void SetPartnerName(const Aws::String &value)
Definition: DeletePartnerRequest.h:183
Aws::Redshift::Model::DeletePartnerRequest::WithAccountId
DeletePartnerRequest & WithAccountId(const char *value)
Definition: DeletePartnerRequest.h:77
Aws::Redshift::Model::DeletePartnerRequest::SetClusterIdentifier
void SetClusterIdentifier(Aws::String &&value)
Definition: DeletePartnerRequest.h:102
Aws::Redshift::Model::DeletePartnerRequest::SetClusterIdentifier
void SetClusterIdentifier(const char *value)
Definition: DeletePartnerRequest.h:108
RedshiftRequest.h
Aws::Redshift::Model::DeletePartnerRequest::DatabaseNameHasBeenSet
bool DatabaseNameHasBeenSet() const
Definition: DeletePartnerRequest.h:137
Aws::Redshift::Model::DeletePartnerRequest
Definition: DeletePartnerRequest.h:22
Aws::Redshift::Model::DeletePartnerRequest::GetPartnerName
const Aws::String & GetPartnerName() const
Definition: DeletePartnerRequest.h:173
Aws::Redshift::Model::DeletePartnerRequest::WithDatabaseName
DeletePartnerRequest & WithDatabaseName(const char *value)
Definition: DeletePartnerRequest.h:167
Aws::Redshift::Model::DeletePartnerRequest::WithPartnerName
DeletePartnerRequest & WithPartnerName(const Aws::String &value)
Definition: DeletePartnerRequest.h:198
Aws::Redshift::Model::DeletePartnerRequest::WithAccountId
DeletePartnerRequest & WithAccountId(const Aws::String &value)
Definition: DeletePartnerRequest.h:67
Aws::Redshift::Model::DeletePartnerRequest::SetDatabaseName
void SetDatabaseName(const Aws::String &value)
Definition: DeletePartnerRequest.h:142
Aws::Redshift::Model::DeletePartnerRequest::SetPartnerName
void SetPartnerName(const char *value)
Definition: DeletePartnerRequest.h:193
AWS_REDSHIFT_API
#define AWS_REDSHIFT_API
Definition: Redshift_EXPORTS.h:28
Aws::Redshift::RedshiftRequest
Definition: RedshiftRequest.h:17
AWSString.h
Aws::Redshift::Model::DeletePartnerRequest::DeletePartnerRequest
DeletePartnerRequest()
Aws::Redshift::Model::DeletePartnerRequest::SetDatabaseName
void SetDatabaseName(const char *value)
Definition: DeletePartnerRequest.h:152
Aws::Redshift::Model::DeletePartnerRequest::GetClusterIdentifier
const Aws::String & GetClusterIdentifier() const
Definition: DeletePartnerRequest.h:84
Aws::Redshift::Model::DeletePartnerRequest::WithClusterIdentifier
DeletePartnerRequest & WithClusterIdentifier(const Aws::String &value)
Definition: DeletePartnerRequest.h:114
Aws::Redshift::Model::DeletePartnerRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::Redshift::Model::DeletePartnerRequest::WithDatabaseName
DeletePartnerRequest & WithDatabaseName(Aws::String &&value)
Definition: DeletePartnerRequest.h:162
Aws::Redshift::Model::DeletePartnerRequest::GetAccountId
const Aws::String & GetAccountId() const
Definition: DeletePartnerRequest.h:42
Aws::Redshift::Model::DeletePartnerRequest::AccountIdHasBeenSet
bool AccountIdHasBeenSet() const
Definition: DeletePartnerRequest.h:47
Aws
Definition: AccessManagementClient.h:15
Redshift_EXPORTS.h
Aws::Redshift::Model::DeletePartnerRequest::SetAccountId
void SetAccountId(Aws::String &&value)
Definition: DeletePartnerRequest.h:57
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Redshift::Model::DeletePartnerRequest::SetAccountId
void SetAccountId(const Aws::String &value)
Definition: DeletePartnerRequest.h:52
Aws::Redshift::Model::DeletePartnerRequest::WithClusterIdentifier
DeletePartnerRequest & WithClusterIdentifier(const char *value)
Definition: DeletePartnerRequest.h:126
Aws::Redshift::Model::DeletePartnerRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: DeletePartnerRequest.h:30
Aws::Redshift::Model::DeletePartnerRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::Redshift::Model::DeletePartnerRequest::ClusterIdentifierHasBeenSet
bool ClusterIdentifierHasBeenSet() const
Definition: DeletePartnerRequest.h:90