7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/glue/Glue_EXPORTS.h>
10#include <aws/glue/model/EntityConfiguration.h>
11#include <aws/glue/model/SourceConfiguration.h>
46 template <
typename GlobalSourceConfigurationT = SourceConfiguration>
48 m_globalSourceConfigurationHasBeenSet =
true;
49 m_globalSourceConfiguration = std::forward<GlobalSourceConfigurationT>(value);
51 template <
typename GlobalSourceConfigurationT = SourceConfiguration>
65 template <
typename Val
idationEndpo
intConfigurationT = SourceConfiguration>
67 m_validationEndpointConfigurationHasBeenSet =
true;
68 m_validationEndpointConfiguration = std::forward<ValidationEndpointConfigurationT>(value);
70 template <
typename Val
idationEndpo
intConfigurationT = SourceConfiguration>
85 template <
typename EntityConfigurationsT = Aws::Map<Aws::String, EntityConfiguration>>
87 m_entityConfigurationsHasBeenSet =
true;
88 m_entityConfigurations = std::forward<EntityConfigurationsT>(value);
90 template <
typename EntityConfigurationsT = Aws::Map<Aws::String, EntityConfiguration>>
95 template <
typename EntityConfigurationsKeyT = Aws::String,
typename EntityConfigurationsValueT = EntityConfiguration>
97 m_entityConfigurationsHasBeenSet =
true;
98 m_entityConfigurations.emplace(std::forward<EntityConfigurationsKeyT>(key), std::forward<EntityConfigurationsValueT>(value));
108 bool m_globalSourceConfigurationHasBeenSet =
false;
109 bool m_validationEndpointConfigurationHasBeenSet =
false;
110 bool m_entityConfigurationsHasBeenSet =
false;
void SetEntityConfigurations(EntityConfigurationsT &&value)
bool GlobalSourceConfigurationHasBeenSet() const
RestConfiguration & WithEntityConfigurations(EntityConfigurationsT &&value)
void SetValidationEndpointConfiguration(ValidationEndpointConfigurationT &&value)
const SourceConfiguration & GetGlobalSourceConfiguration() const
const Aws::Map< Aws::String, EntityConfiguration > & GetEntityConfigurations() const
RestConfiguration & WithValidationEndpointConfiguration(ValidationEndpointConfigurationT &&value)
AWS_GLUE_API RestConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool EntityConfigurationsHasBeenSet() const
AWS_GLUE_API RestConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ValidationEndpointConfigurationHasBeenSet() const
void SetGlobalSourceConfiguration(GlobalSourceConfigurationT &&value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_GLUE_API RestConfiguration()=default
RestConfiguration & WithGlobalSourceConfiguration(GlobalSourceConfigurationT &&value)
const SourceConfiguration & GetValidationEndpointConfiguration() const
RestConfiguration & AddEntityConfigurations(EntityConfigurationsKeyT &&key, EntityConfigurationsValueT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Aws::Utils::Json::JsonValue JsonValue