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/NotificationProperty.h>
42 template <
typename JobNameT = Aws::String>
44 m_jobNameHasBeenSet =
true;
45 m_jobName = std::forward<JobNameT>(value);
47 template <
typename JobNameT = Aws::String>
69 template <
typename ArgumentsT = Aws::Map<Aws::String, Aws::String>>
71 m_argumentsHasBeenSet =
true;
72 m_arguments = std::forward<ArgumentsT>(value);
74 template <
typename ArgumentsT = Aws::Map<Aws::String, Aws::String>>
79 template <
typename ArgumentsKeyT = Aws::String,
typename ArgumentsValueT = Aws::String>
81 m_argumentsHasBeenSet =
true;
82 m_arguments.emplace(std::forward<ArgumentsKeyT>(key), std::forward<ArgumentsValueT>(value));
104 m_timeoutHasBeenSet =
true;
120 template <
typename SecurityConfigurationT = Aws::String>
122 m_securityConfigurationHasBeenSet =
true;
123 m_securityConfiguration = std::forward<SecurityConfigurationT>(value);
125 template <
typename SecurityConfigurationT = Aws::String>
138 template <
typename NotificationPropertyT = NotificationProperty>
140 m_notificationPropertyHasBeenSet =
true;
141 m_notificationProperty = std::forward<NotificationPropertyT>(value);
143 template <
typename NotificationPropertyT = NotificationProperty>
156 template <
typename CrawlerNameT = Aws::String>
158 m_crawlerNameHasBeenSet =
true;
159 m_crawlerName = std::forward<CrawlerNameT>(value);
161 template <
typename CrawlerNameT = Aws::String>
176 NotificationProperty m_notificationProperty;
179 bool m_jobNameHasBeenSet =
false;
180 bool m_argumentsHasBeenSet =
false;
181 bool m_timeoutHasBeenSet =
false;
182 bool m_securityConfigurationHasBeenSet =
false;
183 bool m_notificationPropertyHasBeenSet =
false;
184 bool m_crawlerNameHasBeenSet =
false;
void SetCrawlerName(CrawlerNameT &&value)
const Aws::String & GetCrawlerName() const
AWS_GLUE_API Action(Aws::Utils::Json::JsonView jsonValue)
void SetTimeout(int value)
bool SecurityConfigurationHasBeenSet() const
const NotificationProperty & GetNotificationProperty() const
void SetNotificationProperty(NotificationPropertyT &&value)
Action & WithCrawlerName(CrawlerNameT &&value)
const Aws::String & GetSecurityConfiguration() const
Action & WithArguments(ArgumentsT &&value)
void SetJobName(JobNameT &&value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
Action & WithNotificationProperty(NotificationPropertyT &&value)
const Aws::String & GetJobName() const
bool NotificationPropertyHasBeenSet() const
bool JobNameHasBeenSet() const
Action & WithTimeout(int value)
void SetArguments(ArgumentsT &&value)
bool CrawlerNameHasBeenSet() const
AWS_GLUE_API Action()=default
AWS_GLUE_API Action & operator=(Aws::Utils::Json::JsonView jsonValue)
Action & WithJobName(JobNameT &&value)
Action & AddArguments(ArgumentsKeyT &&key, ArgumentsValueT &&value)
void SetSecurityConfiguration(SecurityConfigurationT &&value)
Action & WithSecurityConfiguration(SecurityConfigurationT &&value)
bool ArgumentsHasBeenSet() const
bool TimeoutHasBeenSet() const
const Aws::Map< Aws::String, Aws::String > & GetArguments() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue