7#include <aws/appsync/AppSync_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
47 template<
typename AwsRegionT = Aws::String>
48 void SetAwsRegion(AwsRegionT&& value) { m_awsRegionHasBeenSet =
true; m_awsRegion = std::forward<AwsRegionT>(value); }
49 template<
typename AwsRegionT = Aws::String>
59 template<
typename DbClusterIdentifierT = Aws::String>
60 void SetDbClusterIdentifier(DbClusterIdentifierT&& value) { m_dbClusterIdentifierHasBeenSet =
true; m_dbClusterIdentifier = std::forward<DbClusterIdentifierT>(value); }
61 template<
typename DbClusterIdentifierT = Aws::String>
71 template<
typename DatabaseNameT = Aws::String>
72 void SetDatabaseName(DatabaseNameT&& value) { m_databaseNameHasBeenSet =
true; m_databaseName = std::forward<DatabaseNameT>(value); }
73 template<
typename DatabaseNameT = Aws::String>
83 template<
typename SchemaT = Aws::String>
84 void SetSchema(SchemaT&& value) { m_schemaHasBeenSet =
true; m_schema = std::forward<SchemaT>(value); }
85 template<
typename SchemaT = Aws::String>
96 template<
typename AwsSecretStoreArnT = Aws::String>
97 void SetAwsSecretStoreArn(AwsSecretStoreArnT&& value) { m_awsSecretStoreArnHasBeenSet =
true; m_awsSecretStoreArn = std::forward<AwsSecretStoreArnT>(value); }
98 template<
typename AwsSecretStoreArnT = Aws::String>
104 bool m_awsRegionHasBeenSet =
false;
107 bool m_dbClusterIdentifierHasBeenSet =
false;
110 bool m_databaseNameHasBeenSet =
false;
113 bool m_schemaHasBeenSet =
false;
116 bool m_awsSecretStoreArnHasBeenSet =
false;
void SetDbClusterIdentifier(DbClusterIdentifierT &&value)
AWS_APPSYNC_API RdsHttpEndpointConfig()=default
RdsHttpEndpointConfig & WithSchema(SchemaT &&value)
void SetAwsSecretStoreArn(AwsSecretStoreArnT &&value)
void SetAwsRegion(AwsRegionT &&value)
void SetDatabaseName(DatabaseNameT &&value)
const Aws::String & GetSchema() const
const Aws::String & GetAwsRegion() const
bool DatabaseNameHasBeenSet() const
RdsHttpEndpointConfig & WithAwsRegion(AwsRegionT &&value)
bool SchemaHasBeenSet() const
const Aws::String & GetDbClusterIdentifier() const
bool AwsSecretStoreArnHasBeenSet() const
AWS_APPSYNC_API RdsHttpEndpointConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_APPSYNC_API Aws::Utils::Json::JsonValue Jsonize() const
bool DbClusterIdentifierHasBeenSet() const
const Aws::String & GetAwsSecretStoreArn() const
RdsHttpEndpointConfig & WithDbClusterIdentifier(DbClusterIdentifierT &&value)
RdsHttpEndpointConfig & WithAwsSecretStoreArn(AwsSecretStoreArnT &&value)
const Aws::String & GetDatabaseName() const
AWS_APPSYNC_API RdsHttpEndpointConfig(Aws::Utils::Json::JsonView jsonValue)
RdsHttpEndpointConfig & WithDatabaseName(DatabaseNameT &&value)
bool AwsRegionHasBeenSet() const
void SetSchema(SchemaT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue