7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
10#include <aws/glue/model/NotificationProperty.h>
50 inline void SetJobName(
const char* value) { m_jobNameHasBeenSet =
true; m_jobName.assign(value); }
79 inline Action&
AddArguments(
const char* key,
Aws::String&& value) { m_argumentsHasBeenSet =
true; m_arguments.emplace(key, std::move(value));
return *
this; }
80 inline Action&
AddArguments(
Aws::String&& key,
const char* value) { m_argumentsHasBeenSet =
true; m_arguments.emplace(std::move(key), value);
return *
this; }
81 inline Action&
AddArguments(
const char* key,
const char* value) { m_argumentsHasBeenSet =
true; m_arguments.emplace(key, value);
return *
this; }
93 inline void SetTimeout(
int value) { m_timeoutHasBeenSet =
true; m_timeout = value; }
106 inline void SetSecurityConfiguration(
const char* value) { m_securityConfigurationHasBeenSet =
true; m_securityConfiguration.assign(value); }
132 inline void SetCrawlerName(
const char* value) { m_crawlerNameHasBeenSet =
true; m_crawlerName.assign(value); }
140 bool m_jobNameHasBeenSet =
false;
143 bool m_argumentsHasBeenSet =
false;
146 bool m_timeoutHasBeenSet =
false;
149 bool m_securityConfigurationHasBeenSet =
false;
152 bool m_notificationPropertyHasBeenSet =
false;
155 bool m_crawlerNameHasBeenSet =
false;
void SetNotificationProperty(const NotificationProperty &value)
void SetCrawlerName(Aws::String &&value)
Action & AddArguments(Aws::String &&key, const Aws::String &value)
Action & WithSecurityConfiguration(const char *value)
const Aws::String & GetCrawlerName() const
AWS_GLUE_API Action(Aws::Utils::Json::JsonView jsonValue)
void SetTimeout(int value)
void SetCrawlerName(const char *value)
void SetJobName(const Aws::String &value)
Action & WithCrawlerName(const char *value)
void SetSecurityConfiguration(Aws::String &&value)
bool SecurityConfigurationHasBeenSet() const
void SetNotificationProperty(NotificationProperty &&value)
const NotificationProperty & GetNotificationProperty() const
void SetArguments(Aws::Map< Aws::String, Aws::String > &&value)
Action & WithCrawlerName(Aws::String &&value)
Action & WithSecurityConfiguration(Aws::String &&value)
void SetJobName(Aws::String &&value)
void SetJobName(const char *value)
const Aws::String & GetSecurityConfiguration() const
void SetCrawlerName(const Aws::String &value)
Action & WithArguments(const Aws::Map< Aws::String, Aws::String > &value)
Action & AddArguments(const char *key, const char *value)
void SetArguments(const Aws::Map< Aws::String, Aws::String > &value)
Action & AddArguments(const Aws::String &key, const Aws::String &value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetJobName() const
void SetSecurityConfiguration(const char *value)
bool NotificationPropertyHasBeenSet() const
bool JobNameHasBeenSet() const
Action & WithCrawlerName(const Aws::String &value)
Action & WithTimeout(int value)
Action & AddArguments(const Aws::String &key, Aws::String &&value)
Action & WithJobName(Aws::String &&value)
bool CrawlerNameHasBeenSet() const
void SetSecurityConfiguration(const Aws::String &value)
Action & WithNotificationProperty(const NotificationProperty &value)
Action & WithJobName(const char *value)
AWS_GLUE_API Action & operator=(Aws::Utils::Json::JsonView jsonValue)
Action & WithNotificationProperty(NotificationProperty &&value)
Action & WithSecurityConfiguration(const Aws::String &value)
Action & WithArguments(Aws::Map< Aws::String, Aws::String > &&value)
Action & WithJobName(const Aws::String &value)
Action & AddArguments(Aws::String &&key, const char *value)
bool ArgumentsHasBeenSet() const
Action & AddArguments(Aws::String &&key, Aws::String &&value)
bool TimeoutHasBeenSet() const
const Aws::Map< Aws::String, Aws::String > & GetArguments() const
Action & AddArguments(const char *key, Aws::String &&value)
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