7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/glue/model/ConfigurationObject.h>
49 template<
typename SessionConfigurationT = Aws::Map<Aws::String, ConfigurationObject>>
50 void SetSessionConfiguration(SessionConfigurationT&& value) { m_sessionConfigurationHasBeenSet =
true; m_sessionConfiguration = std::forward<SessionConfigurationT>(value); }
51 template<
typename SessionConfigurationT = Aws::Map<Aws::String, ConfigurationObject>>
53 template<
typename SessionConfigurationKeyT = Aws::String,
typename SessionConfigurationValueT = ConfigurationObject>
55 m_sessionConfigurationHasBeenSet =
true; m_sessionConfiguration.emplace(std::forward<SessionConfigurationKeyT>(key), std::forward<SessionConfigurationValueT>(value));
return *
this;
65 template<
typename JobConfigurationT = Aws::Map<Aws::String, ConfigurationObject>>
66 void SetJobConfiguration(JobConfigurationT&& value) { m_jobConfigurationHasBeenSet =
true; m_jobConfiguration = std::forward<JobConfigurationT>(value); }
67 template<
typename JobConfigurationT = Aws::Map<Aws::String, ConfigurationObject>>
69 template<
typename JobConfigurationKeyT = Aws::String,
typename JobConfigurationValueT = ConfigurationObject>
71 m_jobConfigurationHasBeenSet =
true; m_jobConfiguration.emplace(std::forward<JobConfigurationKeyT>(key), std::forward<JobConfigurationValueT>(value));
return *
this;
77 bool m_sessionConfigurationHasBeenSet =
false;
80 bool m_jobConfigurationHasBeenSet =
false;
void SetJobConfiguration(JobConfigurationT &&value)
const Aws::Map< Aws::String, ConfigurationObject > & GetJobConfiguration() const
ProfileConfiguration & AddJobConfiguration(JobConfigurationKeyT &&key, JobConfigurationValueT &&value)
ProfileConfiguration & WithJobConfiguration(JobConfigurationT &&value)
AWS_GLUE_API ProfileConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_GLUE_API ProfileConfiguration()=default
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_GLUE_API ProfileConfiguration(Aws::Utils::Json::JsonView jsonValue)
const Aws::Map< Aws::String, ConfigurationObject > & GetSessionConfiguration() const
ProfileConfiguration & AddSessionConfiguration(SessionConfigurationKeyT &&key, SessionConfigurationValueT &&value)
ProfileConfiguration & WithSessionConfiguration(SessionConfigurationT &&value)
bool SessionConfigurationHasBeenSet() const
void SetSessionConfiguration(SessionConfigurationT &&value)
bool JobConfigurationHasBeenSet() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Aws::Utils::Json::JsonValue JsonValue