7#include <aws/amplifyuibuilder/AmplifyUIBuilder_EXPORTS.h>
8#include <aws/amplifyuibuilder/model/GraphQLRenderConfig.h>
9#include <aws/amplifyuibuilder/model/DataStoreRenderConfig.h>
10#include <aws/amplifyuibuilder/model/NoApiRenderConfig.h>
23namespace AmplifyUIBuilder
49 template<
typename GraphQLConfigT = GraphQLRenderConfig>
50 void SetGraphQLConfig(GraphQLConfigT&& value) { m_graphQLConfigHasBeenSet =
true; m_graphQLConfig = std::forward<GraphQLConfigT>(value); }
51 template<
typename GraphQLConfigT = GraphQLRenderConfig>
61 template<
typename DataStoreConfigT = DataStoreRenderConfig>
62 void SetDataStoreConfig(DataStoreConfigT&& value) { m_dataStoreConfigHasBeenSet =
true; m_dataStoreConfig = std::forward<DataStoreConfigT>(value); }
63 template<
typename DataStoreConfigT = DataStoreRenderConfig>
73 template<
typename NoApiConfigT = NoApiRenderConfig>
74 void SetNoApiConfig(NoApiConfigT&& value) { m_noApiConfigHasBeenSet =
true; m_noApiConfig = std::forward<NoApiConfigT>(value); }
75 template<
typename NoApiConfigT = NoApiRenderConfig>
81 bool m_graphQLConfigHasBeenSet =
false;
84 bool m_dataStoreConfigHasBeenSet =
false;
87 bool m_noApiConfigHasBeenSet =
false;
AWS_AMPLIFYUIBUILDER_API ApiConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool NoApiConfigHasBeenSet() const
AWS_AMPLIFYUIBUILDER_API ApiConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_AMPLIFYUIBUILDER_API ApiConfiguration()=default
ApiConfiguration & WithGraphQLConfig(GraphQLConfigT &&value)
const NoApiRenderConfig & GetNoApiConfig() const
void SetGraphQLConfig(GraphQLConfigT &&value)
ApiConfiguration & WithNoApiConfig(NoApiConfigT &&value)
AWS_AMPLIFYUIBUILDER_API Aws::Utils::Json::JsonValue Jsonize() const
ApiConfiguration & WithDataStoreConfig(DataStoreConfigT &&value)
bool GraphQLConfigHasBeenSet() const
const GraphQLRenderConfig & GetGraphQLConfig() const
void SetNoApiConfig(NoApiConfigT &&value)
bool DataStoreConfigHasBeenSet() const
const DataStoreRenderConfig & GetDataStoreConfig() const
void SetDataStoreConfig(DataStoreConfigT &&value)
Aws::Utils::Json::JsonValue JsonValue