AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
PostgreSQLSettings.h
1
6#pragma once
7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/dms/model/PluginNameValue.h>
10#include <aws/dms/model/LongVarcharMappingType.h>
11#include <aws/dms/model/DatabaseMode.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace DatabaseMigrationService
25{
26namespace Model
27{
28
36 {
37 public:
38 AWS_DATABASEMIGRATIONSERVICE_API PostgreSQLSettings();
39 AWS_DATABASEMIGRATIONSERVICE_API PostgreSQLSettings(Aws::Utils::Json::JsonView jsonValue);
40 AWS_DATABASEMIGRATIONSERVICE_API PostgreSQLSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
41 AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
51 inline const Aws::String& GetAfterConnectScript() const{ return m_afterConnectScript; }
52 inline bool AfterConnectScriptHasBeenSet() const { return m_afterConnectScriptHasBeenSet; }
53 inline void SetAfterConnectScript(const Aws::String& value) { m_afterConnectScriptHasBeenSet = true; m_afterConnectScript = value; }
54 inline void SetAfterConnectScript(Aws::String&& value) { m_afterConnectScriptHasBeenSet = true; m_afterConnectScript = std::move(value); }
55 inline void SetAfterConnectScript(const char* value) { m_afterConnectScriptHasBeenSet = true; m_afterConnectScript.assign(value); }
56 inline PostgreSQLSettings& WithAfterConnectScript(const Aws::String& value) { SetAfterConnectScript(value); return *this;}
57 inline PostgreSQLSettings& WithAfterConnectScript(Aws::String&& value) { SetAfterConnectScript(std::move(value)); return *this;}
58 inline PostgreSQLSettings& WithAfterConnectScript(const char* value) { SetAfterConnectScript(value); return *this;}
60
62
68 inline bool GetCaptureDdls() const{ return m_captureDdls; }
69 inline bool CaptureDdlsHasBeenSet() const { return m_captureDdlsHasBeenSet; }
70 inline void SetCaptureDdls(bool value) { m_captureDdlsHasBeenSet = true; m_captureDdls = value; }
71 inline PostgreSQLSettings& WithCaptureDdls(bool value) { SetCaptureDdls(value); return *this;}
73
75
79 inline int GetMaxFileSize() const{ return m_maxFileSize; }
80 inline bool MaxFileSizeHasBeenSet() const { return m_maxFileSizeHasBeenSet; }
81 inline void SetMaxFileSize(int value) { m_maxFileSizeHasBeenSet = true; m_maxFileSize = value; }
82 inline PostgreSQLSettings& WithMaxFileSize(int value) { SetMaxFileSize(value); return *this;}
84
86
89 inline const Aws::String& GetDatabaseName() const{ return m_databaseName; }
90 inline bool DatabaseNameHasBeenSet() const { return m_databaseNameHasBeenSet; }
91 inline void SetDatabaseName(const Aws::String& value) { m_databaseNameHasBeenSet = true; m_databaseName = value; }
92 inline void SetDatabaseName(Aws::String&& value) { m_databaseNameHasBeenSet = true; m_databaseName = std::move(value); }
93 inline void SetDatabaseName(const char* value) { m_databaseNameHasBeenSet = true; m_databaseName.assign(value); }
94 inline PostgreSQLSettings& WithDatabaseName(const Aws::String& value) { SetDatabaseName(value); return *this;}
95 inline PostgreSQLSettings& WithDatabaseName(Aws::String&& value) { SetDatabaseName(std::move(value)); return *this;}
96 inline PostgreSQLSettings& WithDatabaseName(const char* value) { SetDatabaseName(value); return *this;}
98
100
104 inline const Aws::String& GetDdlArtifactsSchema() const{ return m_ddlArtifactsSchema; }
105 inline bool DdlArtifactsSchemaHasBeenSet() const { return m_ddlArtifactsSchemaHasBeenSet; }
106 inline void SetDdlArtifactsSchema(const Aws::String& value) { m_ddlArtifactsSchemaHasBeenSet = true; m_ddlArtifactsSchema = value; }
107 inline void SetDdlArtifactsSchema(Aws::String&& value) { m_ddlArtifactsSchemaHasBeenSet = true; m_ddlArtifactsSchema = std::move(value); }
108 inline void SetDdlArtifactsSchema(const char* value) { m_ddlArtifactsSchemaHasBeenSet = true; m_ddlArtifactsSchema.assign(value); }
109 inline PostgreSQLSettings& WithDdlArtifactsSchema(const Aws::String& value) { SetDdlArtifactsSchema(value); return *this;}
110 inline PostgreSQLSettings& WithDdlArtifactsSchema(Aws::String&& value) { SetDdlArtifactsSchema(std::move(value)); return *this;}
111 inline PostgreSQLSettings& WithDdlArtifactsSchema(const char* value) { SetDdlArtifactsSchema(value); return *this;}
113
115
120 inline int GetExecuteTimeout() const{ return m_executeTimeout; }
121 inline bool ExecuteTimeoutHasBeenSet() const { return m_executeTimeoutHasBeenSet; }
122 inline void SetExecuteTimeout(int value) { m_executeTimeoutHasBeenSet = true; m_executeTimeout = value; }
123 inline PostgreSQLSettings& WithExecuteTimeout(int value) { SetExecuteTimeout(value); return *this;}
125
127
133 inline bool GetFailTasksOnLobTruncation() const{ return m_failTasksOnLobTruncation; }
134 inline bool FailTasksOnLobTruncationHasBeenSet() const { return m_failTasksOnLobTruncationHasBeenSet; }
135 inline void SetFailTasksOnLobTruncation(bool value) { m_failTasksOnLobTruncationHasBeenSet = true; m_failTasksOnLobTruncation = value; }
138
140
146 inline bool GetHeartbeatEnable() const{ return m_heartbeatEnable; }
147 inline bool HeartbeatEnableHasBeenSet() const { return m_heartbeatEnableHasBeenSet; }
148 inline void SetHeartbeatEnable(bool value) { m_heartbeatEnableHasBeenSet = true; m_heartbeatEnable = value; }
149 inline PostgreSQLSettings& WithHeartbeatEnable(bool value) { SetHeartbeatEnable(value); return *this;}
151
153
156 inline const Aws::String& GetHeartbeatSchema() const{ return m_heartbeatSchema; }
157 inline bool HeartbeatSchemaHasBeenSet() const { return m_heartbeatSchemaHasBeenSet; }
158 inline void SetHeartbeatSchema(const Aws::String& value) { m_heartbeatSchemaHasBeenSet = true; m_heartbeatSchema = value; }
159 inline void SetHeartbeatSchema(Aws::String&& value) { m_heartbeatSchemaHasBeenSet = true; m_heartbeatSchema = std::move(value); }
160 inline void SetHeartbeatSchema(const char* value) { m_heartbeatSchemaHasBeenSet = true; m_heartbeatSchema.assign(value); }
161 inline PostgreSQLSettings& WithHeartbeatSchema(const Aws::String& value) { SetHeartbeatSchema(value); return *this;}
162 inline PostgreSQLSettings& WithHeartbeatSchema(Aws::String&& value) { SetHeartbeatSchema(std::move(value)); return *this;}
163 inline PostgreSQLSettings& WithHeartbeatSchema(const char* value) { SetHeartbeatSchema(value); return *this;}
165
167
170 inline int GetHeartbeatFrequency() const{ return m_heartbeatFrequency; }
171 inline bool HeartbeatFrequencyHasBeenSet() const { return m_heartbeatFrequencyHasBeenSet; }
172 inline void SetHeartbeatFrequency(int value) { m_heartbeatFrequencyHasBeenSet = true; m_heartbeatFrequency = value; }
173 inline PostgreSQLSettings& WithHeartbeatFrequency(int value) { SetHeartbeatFrequency(value); return *this;}
175
177
180 inline const Aws::String& GetPassword() const{ return m_password; }
181 inline bool PasswordHasBeenSet() const { return m_passwordHasBeenSet; }
182 inline void SetPassword(const Aws::String& value) { m_passwordHasBeenSet = true; m_password = value; }
183 inline void SetPassword(Aws::String&& value) { m_passwordHasBeenSet = true; m_password = std::move(value); }
184 inline void SetPassword(const char* value) { m_passwordHasBeenSet = true; m_password.assign(value); }
185 inline PostgreSQLSettings& WithPassword(const Aws::String& value) { SetPassword(value); return *this;}
186 inline PostgreSQLSettings& WithPassword(Aws::String&& value) { SetPassword(std::move(value)); return *this;}
187 inline PostgreSQLSettings& WithPassword(const char* value) { SetPassword(value); return *this;}
189
191
194 inline int GetPort() const{ return m_port; }
195 inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
196 inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
197 inline PostgreSQLSettings& WithPort(int value) { SetPort(value); return *this;}
199
201
211 inline const Aws::String& GetServerName() const{ return m_serverName; }
212 inline bool ServerNameHasBeenSet() const { return m_serverNameHasBeenSet; }
213 inline void SetServerName(const Aws::String& value) { m_serverNameHasBeenSet = true; m_serverName = value; }
214 inline void SetServerName(Aws::String&& value) { m_serverNameHasBeenSet = true; m_serverName = std::move(value); }
215 inline void SetServerName(const char* value) { m_serverNameHasBeenSet = true; m_serverName.assign(value); }
216 inline PostgreSQLSettings& WithServerName(const Aws::String& value) { SetServerName(value); return *this;}
217 inline PostgreSQLSettings& WithServerName(Aws::String&& value) { SetServerName(std::move(value)); return *this;}
218 inline PostgreSQLSettings& WithServerName(const char* value) { SetServerName(value); return *this;}
220
222
225 inline const Aws::String& GetUsername() const{ return m_username; }
226 inline bool UsernameHasBeenSet() const { return m_usernameHasBeenSet; }
227 inline void SetUsername(const Aws::String& value) { m_usernameHasBeenSet = true; m_username = value; }
228 inline void SetUsername(Aws::String&& value) { m_usernameHasBeenSet = true; m_username = std::move(value); }
229 inline void SetUsername(const char* value) { m_usernameHasBeenSet = true; m_username.assign(value); }
230 inline PostgreSQLSettings& WithUsername(const Aws::String& value) { SetUsername(value); return *this;}
231 inline PostgreSQLSettings& WithUsername(Aws::String&& value) { SetUsername(std::move(value)); return *this;}
232 inline PostgreSQLSettings& WithUsername(const char* value) { SetUsername(value); return *this;}
234
236
257 inline const Aws::String& GetSlotName() const{ return m_slotName; }
258 inline bool SlotNameHasBeenSet() const { return m_slotNameHasBeenSet; }
259 inline void SetSlotName(const Aws::String& value) { m_slotNameHasBeenSet = true; m_slotName = value; }
260 inline void SetSlotName(Aws::String&& value) { m_slotNameHasBeenSet = true; m_slotName = std::move(value); }
261 inline void SetSlotName(const char* value) { m_slotNameHasBeenSet = true; m_slotName.assign(value); }
262 inline PostgreSQLSettings& WithSlotName(const Aws::String& value) { SetSlotName(value); return *this;}
263 inline PostgreSQLSettings& WithSlotName(Aws::String&& value) { SetSlotName(std::move(value)); return *this;}
264 inline PostgreSQLSettings& WithSlotName(const char* value) { SetSlotName(value); return *this;}
266
268
271 inline const PluginNameValue& GetPluginName() const{ return m_pluginName; }
272 inline bool PluginNameHasBeenSet() const { return m_pluginNameHasBeenSet; }
273 inline void SetPluginName(const PluginNameValue& value) { m_pluginNameHasBeenSet = true; m_pluginName = value; }
274 inline void SetPluginName(PluginNameValue&& value) { m_pluginNameHasBeenSet = true; m_pluginName = std::move(value); }
275 inline PostgreSQLSettings& WithPluginName(const PluginNameValue& value) { SetPluginName(value); return *this;}
276 inline PostgreSQLSettings& WithPluginName(PluginNameValue&& value) { SetPluginName(std::move(value)); return *this;}
278
280
298 inline const Aws::String& GetSecretsManagerAccessRoleArn() const{ return m_secretsManagerAccessRoleArn; }
299 inline bool SecretsManagerAccessRoleArnHasBeenSet() const { return m_secretsManagerAccessRoleArnHasBeenSet; }
300 inline void SetSecretsManagerAccessRoleArn(const Aws::String& value) { m_secretsManagerAccessRoleArnHasBeenSet = true; m_secretsManagerAccessRoleArn = value; }
301 inline void SetSecretsManagerAccessRoleArn(Aws::String&& value) { m_secretsManagerAccessRoleArnHasBeenSet = true; m_secretsManagerAccessRoleArn = std::move(value); }
302 inline void SetSecretsManagerAccessRoleArn(const char* value) { m_secretsManagerAccessRoleArnHasBeenSet = true; m_secretsManagerAccessRoleArn.assign(value); }
307
309
314 inline const Aws::String& GetSecretsManagerSecretId() const{ return m_secretsManagerSecretId; }
315 inline bool SecretsManagerSecretIdHasBeenSet() const { return m_secretsManagerSecretIdHasBeenSet; }
316 inline void SetSecretsManagerSecretId(const Aws::String& value) { m_secretsManagerSecretIdHasBeenSet = true; m_secretsManagerSecretId = value; }
317 inline void SetSecretsManagerSecretId(Aws::String&& value) { m_secretsManagerSecretIdHasBeenSet = true; m_secretsManagerSecretId = std::move(value); }
318 inline void SetSecretsManagerSecretId(const char* value) { m_secretsManagerSecretIdHasBeenSet = true; m_secretsManagerSecretId.assign(value); }
320 inline PostgreSQLSettings& WithSecretsManagerSecretId(Aws::String&& value) { SetSecretsManagerSecretId(std::move(value)); return *this;}
321 inline PostgreSQLSettings& WithSecretsManagerSecretId(const char* value) { SetSecretsManagerSecretId(value); return *this;}
323
325
330 inline bool GetTrimSpaceInChar() const{ return m_trimSpaceInChar; }
331 inline bool TrimSpaceInCharHasBeenSet() const { return m_trimSpaceInCharHasBeenSet; }
332 inline void SetTrimSpaceInChar(bool value) { m_trimSpaceInCharHasBeenSet = true; m_trimSpaceInChar = value; }
333 inline PostgreSQLSettings& WithTrimSpaceInChar(bool value) { SetTrimSpaceInChar(value); return *this;}
335
337
342 inline bool GetMapBooleanAsBoolean() const{ return m_mapBooleanAsBoolean; }
343 inline bool MapBooleanAsBooleanHasBeenSet() const { return m_mapBooleanAsBooleanHasBeenSet; }
344 inline void SetMapBooleanAsBoolean(bool value) { m_mapBooleanAsBooleanHasBeenSet = true; m_mapBooleanAsBoolean = value; }
345 inline PostgreSQLSettings& WithMapBooleanAsBoolean(bool value) { SetMapBooleanAsBoolean(value); return *this;}
347
349
352 inline bool GetMapJsonbAsClob() const{ return m_mapJsonbAsClob; }
353 inline bool MapJsonbAsClobHasBeenSet() const { return m_mapJsonbAsClobHasBeenSet; }
354 inline void SetMapJsonbAsClob(bool value) { m_mapJsonbAsClobHasBeenSet = true; m_mapJsonbAsClob = value; }
355 inline PostgreSQLSettings& WithMapJsonbAsClob(bool value) { SetMapJsonbAsClob(value); return *this;}
357
359
362 inline const LongVarcharMappingType& GetMapLongVarcharAs() const{ return m_mapLongVarcharAs; }
363 inline bool MapLongVarcharAsHasBeenSet() const { return m_mapLongVarcharAsHasBeenSet; }
364 inline void SetMapLongVarcharAs(const LongVarcharMappingType& value) { m_mapLongVarcharAsHasBeenSet = true; m_mapLongVarcharAs = value; }
365 inline void SetMapLongVarcharAs(LongVarcharMappingType&& value) { m_mapLongVarcharAsHasBeenSet = true; m_mapLongVarcharAs = std::move(value); }
367 inline PostgreSQLSettings& WithMapLongVarcharAs(LongVarcharMappingType&& value) { SetMapLongVarcharAs(std::move(value)); return *this;}
369
371
376 inline const DatabaseMode& GetDatabaseMode() const{ return m_databaseMode; }
377 inline bool DatabaseModeHasBeenSet() const { return m_databaseModeHasBeenSet; }
378 inline void SetDatabaseMode(const DatabaseMode& value) { m_databaseModeHasBeenSet = true; m_databaseMode = value; }
379 inline void SetDatabaseMode(DatabaseMode&& value) { m_databaseModeHasBeenSet = true; m_databaseMode = std::move(value); }
380 inline PostgreSQLSettings& WithDatabaseMode(const DatabaseMode& value) { SetDatabaseMode(value); return *this;}
381 inline PostgreSQLSettings& WithDatabaseMode(DatabaseMode&& value) { SetDatabaseMode(std::move(value)); return *this;}
383
385
388 inline const Aws::String& GetBabelfishDatabaseName() const{ return m_babelfishDatabaseName; }
389 inline bool BabelfishDatabaseNameHasBeenSet() const { return m_babelfishDatabaseNameHasBeenSet; }
390 inline void SetBabelfishDatabaseName(const Aws::String& value) { m_babelfishDatabaseNameHasBeenSet = true; m_babelfishDatabaseName = value; }
391 inline void SetBabelfishDatabaseName(Aws::String&& value) { m_babelfishDatabaseNameHasBeenSet = true; m_babelfishDatabaseName = std::move(value); }
392 inline void SetBabelfishDatabaseName(const char* value) { m_babelfishDatabaseNameHasBeenSet = true; m_babelfishDatabaseName.assign(value); }
394 inline PostgreSQLSettings& WithBabelfishDatabaseName(Aws::String&& value) { SetBabelfishDatabaseName(std::move(value)); return *this;}
395 inline PostgreSQLSettings& WithBabelfishDatabaseName(const char* value) { SetBabelfishDatabaseName(value); return *this;}
397 private:
398
399 Aws::String m_afterConnectScript;
400 bool m_afterConnectScriptHasBeenSet = false;
401
402 bool m_captureDdls;
403 bool m_captureDdlsHasBeenSet = false;
404
405 int m_maxFileSize;
406 bool m_maxFileSizeHasBeenSet = false;
407
408 Aws::String m_databaseName;
409 bool m_databaseNameHasBeenSet = false;
410
411 Aws::String m_ddlArtifactsSchema;
412 bool m_ddlArtifactsSchemaHasBeenSet = false;
413
414 int m_executeTimeout;
415 bool m_executeTimeoutHasBeenSet = false;
416
417 bool m_failTasksOnLobTruncation;
418 bool m_failTasksOnLobTruncationHasBeenSet = false;
419
420 bool m_heartbeatEnable;
421 bool m_heartbeatEnableHasBeenSet = false;
422
423 Aws::String m_heartbeatSchema;
424 bool m_heartbeatSchemaHasBeenSet = false;
425
426 int m_heartbeatFrequency;
427 bool m_heartbeatFrequencyHasBeenSet = false;
428
429 Aws::String m_password;
430 bool m_passwordHasBeenSet = false;
431
432 int m_port;
433 bool m_portHasBeenSet = false;
434
435 Aws::String m_serverName;
436 bool m_serverNameHasBeenSet = false;
437
438 Aws::String m_username;
439 bool m_usernameHasBeenSet = false;
440
441 Aws::String m_slotName;
442 bool m_slotNameHasBeenSet = false;
443
444 PluginNameValue m_pluginName;
445 bool m_pluginNameHasBeenSet = false;
446
447 Aws::String m_secretsManagerAccessRoleArn;
448 bool m_secretsManagerAccessRoleArnHasBeenSet = false;
449
450 Aws::String m_secretsManagerSecretId;
451 bool m_secretsManagerSecretIdHasBeenSet = false;
452
453 bool m_trimSpaceInChar;
454 bool m_trimSpaceInCharHasBeenSet = false;
455
456 bool m_mapBooleanAsBoolean;
457 bool m_mapBooleanAsBooleanHasBeenSet = false;
458
459 bool m_mapJsonbAsClob;
460 bool m_mapJsonbAsClobHasBeenSet = false;
461
462 LongVarcharMappingType m_mapLongVarcharAs;
463 bool m_mapLongVarcharAsHasBeenSet = false;
464
465 DatabaseMode m_databaseMode;
466 bool m_databaseModeHasBeenSet = false;
467
468 Aws::String m_babelfishDatabaseName;
469 bool m_babelfishDatabaseNameHasBeenSet = false;
470 };
471
472} // namespace Model
473} // namespace DatabaseMigrationService
474} // namespace Aws
PostgreSQLSettings & WithSecretsManagerAccessRoleArn(const char *value)
PostgreSQLSettings & WithDatabaseName(const Aws::String &value)
PostgreSQLSettings & WithBabelfishDatabaseName(const char *value)
PostgreSQLSettings & WithPassword(const char *value)
PostgreSQLSettings & WithBabelfishDatabaseName(const Aws::String &value)
PostgreSQLSettings & WithBabelfishDatabaseName(Aws::String &&value)
PostgreSQLSettings & WithAfterConnectScript(const char *value)
PostgreSQLSettings & WithSlotName(const Aws::String &value)
PostgreSQLSettings & WithSecretsManagerSecretId(Aws::String &&value)
PostgreSQLSettings & WithPassword(const Aws::String &value)
PostgreSQLSettings & WithDatabaseName(const char *value)
PostgreSQLSettings & WithDatabaseName(Aws::String &&value)
PostgreSQLSettings & WithDdlArtifactsSchema(const char *value)
AWS_DATABASEMIGRATIONSERVICE_API PostgreSQLSettings()
PostgreSQLSettings & WithDdlArtifactsSchema(const Aws::String &value)
PostgreSQLSettings & WithServerName(const char *value)
PostgreSQLSettings & WithHeartbeatSchema(const char *value)
PostgreSQLSettings & WithSecretsManagerAccessRoleArn(Aws::String &&value)
PostgreSQLSettings & WithSecretsManagerAccessRoleArn(const Aws::String &value)
PostgreSQLSettings & WithSlotName(const char *value)
PostgreSQLSettings & WithDatabaseMode(const DatabaseMode &value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
PostgreSQLSettings & WithAfterConnectScript(Aws::String &&value)
void SetMapLongVarcharAs(const LongVarcharMappingType &value)
AWS_DATABASEMIGRATIONSERVICE_API PostgreSQLSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
const LongVarcharMappingType & GetMapLongVarcharAs() const
PostgreSQLSettings & WithDdlArtifactsSchema(Aws::String &&value)
PostgreSQLSettings & WithMapLongVarcharAs(LongVarcharMappingType &&value)
PostgreSQLSettings & WithPluginName(PluginNameValue &&value)
PostgreSQLSettings & WithMapLongVarcharAs(const LongVarcharMappingType &value)
PostgreSQLSettings & WithSlotName(Aws::String &&value)
PostgreSQLSettings & WithPluginName(const PluginNameValue &value)
PostgreSQLSettings & WithHeartbeatSchema(Aws::String &&value)
PostgreSQLSettings & WithSecretsManagerSecretId(const Aws::String &value)
PostgreSQLSettings & WithUsername(const Aws::String &value)
PostgreSQLSettings & WithPassword(Aws::String &&value)
PostgreSQLSettings & WithSecretsManagerSecretId(const char *value)
PostgreSQLSettings & WithServerName(Aws::String &&value)
PostgreSQLSettings & WithAfterConnectScript(const Aws::String &value)
PostgreSQLSettings & WithHeartbeatSchema(const Aws::String &value)
PostgreSQLSettings & WithUsername(const char *value)
PostgreSQLSettings & WithDatabaseMode(DatabaseMode &&value)
PostgreSQLSettings & WithUsername(Aws::String &&value)
PostgreSQLSettings & WithServerName(const Aws::String &value)
AWS_DATABASEMIGRATIONSERVICE_API PostgreSQLSettings(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue