AWS SDK for C++  0.12.9
AWS SDK for C++
RDSMetadata.h
Go to the documentation of this file.
1 /*
2 * Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License").
5 * You may not use this file except in compliance with the License.
6 * A copy of the License is located at
7 *
8 * http://aws.amazon.com/apache2.0
9 *
10 * or in the "license" file accompanying this file. This file is distributed
11 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12 * express or implied. See the License for the specific language governing
13 * permissions and limitations under the License.
14 */
15 #pragma once
19 
20 namespace Aws
21 {
22 namespace Utils
23 {
24 namespace Json
25 {
26  class JsonValue;
27 } // namespace Json
28 } // namespace Utils
29 namespace MachineLearning
30 {
31 namespace Model
32 {
33 
38  {
39  public:
40  RDSMetadata();
41  RDSMetadata(const Aws::Utils::Json::JsonValue& jsonValue);
42  RDSMetadata& operator=(const Aws::Utils::Json::JsonValue& jsonValue);
43  Aws::Utils::Json::JsonValue Jsonize() const;
44 
48  inline const RDSDatabase& GetDatabase() const{ return m_database; }
49 
53  inline void SetDatabase(const RDSDatabase& value) { m_databaseHasBeenSet = true; m_database = value; }
54 
58  inline void SetDatabase(RDSDatabase&& value) { m_databaseHasBeenSet = true; m_database = value; }
59 
63  inline RDSMetadata& WithDatabase(const RDSDatabase& value) { SetDatabase(value); return *this;}
64 
68  inline RDSMetadata& WithDatabase(RDSDatabase&& value) { SetDatabase(value); return *this;}
69 
70 
71  inline const Aws::String& GetDatabaseUserName() const{ return m_databaseUserName; }
72 
73 
74  inline void SetDatabaseUserName(const Aws::String& value) { m_databaseUserNameHasBeenSet = true; m_databaseUserName = value; }
75 
76 
77  inline void SetDatabaseUserName(Aws::String&& value) { m_databaseUserNameHasBeenSet = true; m_databaseUserName = value; }
78 
79 
80  inline void SetDatabaseUserName(const char* value) { m_databaseUserNameHasBeenSet = true; m_databaseUserName.assign(value); }
81 
82 
83  inline RDSMetadata& WithDatabaseUserName(const Aws::String& value) { SetDatabaseUserName(value); return *this;}
84 
85 
86  inline RDSMetadata& WithDatabaseUserName(Aws::String&& value) { SetDatabaseUserName(value); return *this;}
87 
88 
89  inline RDSMetadata& WithDatabaseUserName(const char* value) { SetDatabaseUserName(value); return *this;}
90 
95  inline const Aws::String& GetSelectSqlQuery() const{ return m_selectSqlQuery; }
96 
101  inline void SetSelectSqlQuery(const Aws::String& value) { m_selectSqlQueryHasBeenSet = true; m_selectSqlQuery = value; }
102 
107  inline void SetSelectSqlQuery(Aws::String&& value) { m_selectSqlQueryHasBeenSet = true; m_selectSqlQuery = value; }
108 
113  inline void SetSelectSqlQuery(const char* value) { m_selectSqlQueryHasBeenSet = true; m_selectSqlQuery.assign(value); }
114 
119  inline RDSMetadata& WithSelectSqlQuery(const Aws::String& value) { SetSelectSqlQuery(value); return *this;}
120 
125  inline RDSMetadata& WithSelectSqlQuery(Aws::String&& value) { SetSelectSqlQuery(value); return *this;}
126 
131  inline RDSMetadata& WithSelectSqlQuery(const char* value) { SetSelectSqlQuery(value); return *this;}
132 
140  inline const Aws::String& GetResourceRole() const{ return m_resourceRole; }
141 
149  inline void SetResourceRole(const Aws::String& value) { m_resourceRoleHasBeenSet = true; m_resourceRole = value; }
150 
158  inline void SetResourceRole(Aws::String&& value) { m_resourceRoleHasBeenSet = true; m_resourceRole = value; }
159 
167  inline void SetResourceRole(const char* value) { m_resourceRoleHasBeenSet = true; m_resourceRole.assign(value); }
168 
176  inline RDSMetadata& WithResourceRole(const Aws::String& value) { SetResourceRole(value); return *this;}
177 
185  inline RDSMetadata& WithResourceRole(Aws::String&& value) { SetResourceRole(value); return *this;}
186 
194  inline RDSMetadata& WithResourceRole(const char* value) { SetResourceRole(value); return *this;}
195 
203  inline const Aws::String& GetServiceRole() const{ return m_serviceRole; }
204 
212  inline void SetServiceRole(const Aws::String& value) { m_serviceRoleHasBeenSet = true; m_serviceRole = value; }
213 
221  inline void SetServiceRole(Aws::String&& value) { m_serviceRoleHasBeenSet = true; m_serviceRole = value; }
222 
230  inline void SetServiceRole(const char* value) { m_serviceRoleHasBeenSet = true; m_serviceRole.assign(value); }
231 
239  inline RDSMetadata& WithServiceRole(const Aws::String& value) { SetServiceRole(value); return *this;}
240 
248  inline RDSMetadata& WithServiceRole(Aws::String&& value) { SetServiceRole(value); return *this;}
249 
257  inline RDSMetadata& WithServiceRole(const char* value) { SetServiceRole(value); return *this;}
258 
264  inline const Aws::String& GetDataPipelineId() const{ return m_dataPipelineId; }
265 
271  inline void SetDataPipelineId(const Aws::String& value) { m_dataPipelineIdHasBeenSet = true; m_dataPipelineId = value; }
272 
278  inline void SetDataPipelineId(Aws::String&& value) { m_dataPipelineIdHasBeenSet = true; m_dataPipelineId = value; }
279 
285  inline void SetDataPipelineId(const char* value) { m_dataPipelineIdHasBeenSet = true; m_dataPipelineId.assign(value); }
286 
292  inline RDSMetadata& WithDataPipelineId(const Aws::String& value) { SetDataPipelineId(value); return *this;}
293 
299  inline RDSMetadata& WithDataPipelineId(Aws::String&& value) { SetDataPipelineId(value); return *this;}
300 
306  inline RDSMetadata& WithDataPipelineId(const char* value) { SetDataPipelineId(value); return *this;}
307 
308  private:
309  RDSDatabase m_database;
310  bool m_databaseHasBeenSet;
311  Aws::String m_databaseUserName;
312  bool m_databaseUserNameHasBeenSet;
313  Aws::String m_selectSqlQuery;
314  bool m_selectSqlQueryHasBeenSet;
315  Aws::String m_resourceRole;
316  bool m_resourceRoleHasBeenSet;
317  Aws::String m_serviceRole;
318  bool m_serviceRoleHasBeenSet;
319  Aws::String m_dataPipelineId;
320  bool m_dataPipelineIdHasBeenSet;
321  };
322 
323 } // namespace Model
324 } // namespace MachineLearning
325 } // namespace Aws
void SetSelectSqlQuery(Aws::String &&value)
Definition: RDSMetadata.h:107
void SetDatabase(RDSDatabase &&value)
Definition: RDSMetadata.h:58
void SetResourceRole(const char *value)
Definition: RDSMetadata.h:167
RDSMetadata & WithResourceRole(Aws::String &&value)
Definition: RDSMetadata.h:185
RDSMetadata & WithDataPipelineId(Aws::String &&value)
Definition: RDSMetadata.h:299
void SetDatabaseUserName(const Aws::String &value)
Definition: RDSMetadata.h:74
RDSMetadata & WithServiceRole(const char *value)
Definition: RDSMetadata.h:257
void SetDatabaseUserName(Aws::String &&value)
Definition: RDSMetadata.h:77
RDSMetadata & WithResourceRole(const char *value)
Definition: RDSMetadata.h:194
RDSMetadata & WithServiceRole(const Aws::String &value)
Definition: RDSMetadata.h:239
const Aws::String & GetDatabaseUserName() const
Definition: RDSMetadata.h:71
RDSMetadata & WithSelectSqlQuery(const char *value)
Definition: RDSMetadata.h:131
const Aws::String & GetSelectSqlQuery() const
Definition: RDSMetadata.h:95
void SetDatabaseUserName(const char *value)
Definition: RDSMetadata.h:80
RDSMetadata & WithDataPipelineId(const Aws::String &value)
Definition: RDSMetadata.h:292
void SetDataPipelineId(const char *value)
Definition: RDSMetadata.h:285
RDSMetadata & WithSelectSqlQuery(Aws::String &&value)
Definition: RDSMetadata.h:125
void SetDatabase(const RDSDatabase &value)
Definition: RDSMetadata.h:53
RDSMetadata & WithDatabaseUserName(Aws::String &&value)
Definition: RDSMetadata.h:86
void SetResourceRole(Aws::String &&value)
Definition: RDSMetadata.h:158
const Aws::String & GetServiceRole() const
Definition: RDSMetadata.h:203
void SetDataPipelineId(const Aws::String &value)
Definition: RDSMetadata.h:271
RDSMetadata & WithSelectSqlQuery(const Aws::String &value)
Definition: RDSMetadata.h:119
void SetServiceRole(const char *value)
Definition: RDSMetadata.h:230
void SetResourceRole(const Aws::String &value)
Definition: RDSMetadata.h:149
void SetServiceRole(const Aws::String &value)
Definition: RDSMetadata.h:212
RDSMetadata & WithServiceRole(Aws::String &&value)
Definition: RDSMetadata.h:248
void SetDataPipelineId(Aws::String &&value)
Definition: RDSMetadata.h:278
RDSMetadata & WithDatabaseUserName(const char *value)
Definition: RDSMetadata.h:89
const Aws::String & GetDataPipelineId() const
Definition: RDSMetadata.h:264
RDSMetadata & WithResourceRole(const Aws::String &value)
Definition: RDSMetadata.h:176
RDSMetadata & WithDataPipelineId(const char *value)
Definition: RDSMetadata.h:306
void SetSelectSqlQuery(const char *value)
Definition: RDSMetadata.h:113
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
const RDSDatabase & GetDatabase() const
Definition: RDSMetadata.h:48
RDSMetadata & WithDatabaseUserName(const Aws::String &value)
Definition: RDSMetadata.h:83
void SetServiceRole(Aws::String &&value)
Definition: RDSMetadata.h:221
const Aws::String & GetResourceRole() const
Definition: RDSMetadata.h:140
#define AWS_MACHINELEARNING_API
RDSMetadata & WithDatabase(const RDSDatabase &value)
Definition: RDSMetadata.h:63
JSON (JavaScript Object Notation).
void SetSelectSqlQuery(const Aws::String &value)
Definition: RDSMetadata.h:101
RDSMetadata & WithDatabase(RDSDatabase &&value)
Definition: RDSMetadata.h:68