7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/glue/GlueRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/glue/model/WorkerType.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
48 inline void SetEndpointName(
const char* value) { m_endpointNameHasBeenSet =
true; m_endpointName.assign(value); }
62 inline void SetRoleArn(
const char* value) { m_roleArnHasBeenSet =
true; m_roleArn.assign(value); }
92 inline void SetSubnetId(
const char* value) { m_subnetIdHasBeenSet =
true; m_subnetId.assign(value); }
108 inline void SetPublicKey(
const char* value) { m_publicKeyHasBeenSet =
true; m_publicKey.assign(value); }
143 inline void SetNumberOfNodes(
int value) { m_numberOfNodesHasBeenSet =
true; m_numberOfNodes = value; }
189 inline void SetGlueVersion(
const char* value) { m_glueVersionHasBeenSet =
true; m_glueVersion.assign(value); }
203 inline void SetNumberOfWorkers(
int value) { m_numberOfWorkersHasBeenSet =
true; m_numberOfWorkers = value; }
220 inline void SetExtraPythonLibsS3Path(
const char* value) { m_extraPythonLibsS3PathHasBeenSet =
true; m_extraPythonLibsS3Path.assign(value); }
235 inline void SetExtraJarsS3Path(
const char* value) { m_extraJarsS3PathHasBeenSet =
true; m_extraJarsS3Path.assign(value); }
250 inline void SetSecurityConfiguration(
const char* value) { m_securityConfigurationHasBeenSet =
true; m_securityConfiguration.assign(value); }
299 bool m_endpointNameHasBeenSet =
false;
302 bool m_roleArnHasBeenSet =
false;
305 bool m_securityGroupIdsHasBeenSet =
false;
308 bool m_subnetIdHasBeenSet =
false;
311 bool m_publicKeyHasBeenSet =
false;
314 bool m_publicKeysHasBeenSet =
false;
317 bool m_numberOfNodesHasBeenSet =
false;
320 bool m_workerTypeHasBeenSet =
false;
323 bool m_glueVersionHasBeenSet =
false;
325 int m_numberOfWorkers;
326 bool m_numberOfWorkersHasBeenSet =
false;
329 bool m_extraPythonLibsS3PathHasBeenSet =
false;
332 bool m_extraJarsS3PathHasBeenSet =
false;
335 bool m_securityConfigurationHasBeenSet =
false;
338 bool m_tagsHasBeenSet =
false;
341 bool m_argumentsHasBeenSet =
false;
void SetWorkerType(const WorkerType &value)
void SetPublicKey(const char *value)
const Aws::Vector< Aws::String > & GetPublicKeys() const
void SetExtraJarsS3Path(const char *value)
CreateDevEndpointRequest & AddArguments(const char *key, Aws::String &&value)
bool GlueVersionHasBeenSet() const
CreateDevEndpointRequest & WithRoleArn(Aws::String &&value)
void SetArguments(const Aws::Map< Aws::String, Aws::String > &value)
CreateDevEndpointRequest & WithSecurityConfiguration(Aws::String &&value)
bool ArgumentsHasBeenSet() const
void SetExtraJarsS3Path(const Aws::String &value)
CreateDevEndpointRequest & WithGlueVersion(const Aws::String &value)
const Aws::String & GetEndpointName() const
CreateDevEndpointRequest & WithSubnetId(const char *value)
CreateDevEndpointRequest & AddSecurityGroupIds(const Aws::String &value)
CreateDevEndpointRequest & AddPublicKeys(Aws::String &&value)
bool PublicKeysHasBeenSet() const
CreateDevEndpointRequest & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
void SetNumberOfNodes(int value)
void SetSubnetId(const Aws::String &value)
const Aws::String & GetGlueVersion() const
void SetEndpointName(const Aws::String &value)
bool TagsHasBeenSet() const
const Aws::String & GetPublicKey() const
bool WorkerTypeHasBeenSet() const
CreateDevEndpointRequest & WithExtraPythonLibsS3Path(const Aws::String &value)
void SetEndpointName(Aws::String &&value)
const Aws::String & GetSecurityConfiguration() const
CreateDevEndpointRequest & AddSecurityGroupIds(Aws::String &&value)
CreateDevEndpointRequest & AddSecurityGroupIds(const char *value)
CreateDevEndpointRequest & WithEndpointName(const Aws::String &value)
void SetExtraPythonLibsS3Path(const char *value)
CreateDevEndpointRequest & WithRoleArn(const Aws::String &value)
CreateDevEndpointRequest & AddTags(Aws::String &&key, Aws::String &&value)
bool SecurityConfigurationHasBeenSet() const
bool SubnetIdHasBeenSet() const
const Aws::Map< Aws::String, Aws::String > & GetArguments() const
CreateDevEndpointRequest & AddTags(const Aws::String &key, Aws::String &&value)
CreateDevEndpointRequest & WithSubnetId(const Aws::String &value)
CreateDevEndpointRequest & AddTags(const Aws::String &key, const Aws::String &value)
void SetExtraJarsS3Path(Aws::String &&value)
CreateDevEndpointRequest & AddPublicKeys(const char *value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
CreateDevEndpointRequest & WithWorkerType(WorkerType &&value)
void SetRoleArn(Aws::String &&value)
CreateDevEndpointRequest & WithExtraPythonLibsS3Path(const char *value)
void SetEndpointName(const char *value)
CreateDevEndpointRequest & WithExtraJarsS3Path(Aws::String &&value)
bool RoleArnHasBeenSet() const
CreateDevEndpointRequest & WithArguments(Aws::Map< Aws::String, Aws::String > &&value)
CreateDevEndpointRequest & AddArguments(const Aws::String &key, Aws::String &&value)
CreateDevEndpointRequest & WithPublicKey(const char *value)
const Aws::Vector< Aws::String > & GetSecurityGroupIds() const
void SetRoleArn(const char *value)
bool EndpointNameHasBeenSet() const
int GetNumberOfWorkers() const
AWS_GLUE_API CreateDevEndpointRequest()
CreateDevEndpointRequest & WithExtraJarsS3Path(const char *value)
int GetNumberOfNodes() const
CreateDevEndpointRequest & WithPublicKeys(Aws::Vector< Aws::String > &&value)
void SetNumberOfWorkers(int value)
CreateDevEndpointRequest & AddTags(const char *key, const char *value)
CreateDevEndpointRequest & WithSubnetId(Aws::String &&value)
void SetArguments(Aws::Map< Aws::String, Aws::String > &&value)
CreateDevEndpointRequest & WithPublicKey(Aws::String &&value)
CreateDevEndpointRequest & WithPublicKeys(const Aws::Vector< Aws::String > &value)
CreateDevEndpointRequest & AddArguments(Aws::String &&key, const char *value)
void SetSecurityGroupIds(const Aws::Vector< Aws::String > &value)
CreateDevEndpointRequest & AddTags(const char *key, Aws::String &&value)
CreateDevEndpointRequest & WithExtraPythonLibsS3Path(Aws::String &&value)
bool ExtraJarsS3PathHasBeenSet() const
void SetGlueVersion(Aws::String &&value)
void SetGlueVersion(const Aws::String &value)
void SetPublicKeys(Aws::Vector< Aws::String > &&value)
CreateDevEndpointRequest & WithNumberOfWorkers(int value)
void SetGlueVersion(const char *value)
CreateDevEndpointRequest & WithNumberOfNodes(int value)
bool NumberOfWorkersHasBeenSet() const
bool ExtraPythonLibsS3PathHasBeenSet() const
CreateDevEndpointRequest & WithPublicKey(const Aws::String &value)
CreateDevEndpointRequest & AddArguments(const char *key, const char *value)
void SetWorkerType(WorkerType &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
CreateDevEndpointRequest & WithSecurityConfiguration(const char *value)
const Aws::String & GetExtraPythonLibsS3Path() const
CreateDevEndpointRequest & WithSecurityGroupIds(Aws::Vector< Aws::String > &&value)
CreateDevEndpointRequest & WithWorkerType(const WorkerType &value)
void SetExtraPythonLibsS3Path(Aws::String &&value)
void SetPublicKeys(const Aws::Vector< Aws::String > &value)
AWS_GLUE_API Aws::String SerializePayload() const override
void SetSecurityConfiguration(Aws::String &&value)
CreateDevEndpointRequest & WithEndpointName(Aws::String &&value)
void SetPublicKey(Aws::String &&value)
bool NumberOfNodesHasBeenSet() const
CreateDevEndpointRequest & WithArguments(const Aws::Map< Aws::String, Aws::String > &value)
void SetRoleArn(const Aws::String &value)
CreateDevEndpointRequest & AddPublicKeys(const Aws::String &value)
CreateDevEndpointRequest & WithSecurityGroupIds(const Aws::Vector< Aws::String > &value)
CreateDevEndpointRequest & WithEndpointName(const char *value)
void SetSecurityConfiguration(const Aws::String &value)
CreateDevEndpointRequest & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
const WorkerType & GetWorkerType() const
const Aws::String & GetRoleArn() const
bool SecurityGroupIdsHasBeenSet() const
CreateDevEndpointRequest & AddTags(Aws::String &&key, const Aws::String &value)
CreateDevEndpointRequest & WithRoleArn(const char *value)
const Aws::String & GetSubnetId() const
bool PublicKeyHasBeenSet() const
void SetSubnetId(Aws::String &&value)
void SetSecurityGroupIds(Aws::Vector< Aws::String > &&value)
void SetSubnetId(const char *value)
void SetPublicKey(const Aws::String &value)
CreateDevEndpointRequest & WithGlueVersion(const char *value)
CreateDevEndpointRequest & AddTags(Aws::String &&key, const char *value)
CreateDevEndpointRequest & AddArguments(Aws::String &&key, Aws::String &&value)
void SetSecurityConfiguration(const char *value)
AWS_GLUE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
CreateDevEndpointRequest & AddArguments(Aws::String &&key, const Aws::String &value)
CreateDevEndpointRequest & WithExtraJarsS3Path(const Aws::String &value)
CreateDevEndpointRequest & WithGlueVersion(Aws::String &&value)
CreateDevEndpointRequest & AddArguments(const Aws::String &key, const Aws::String &value)
virtual const char * GetServiceRequestName() const override
const Aws::String & GetExtraJarsS3Path() const
CreateDevEndpointRequest & WithSecurityConfiguration(const Aws::String &value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
void SetExtraPythonLibsS3Path(const Aws::String &value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
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
std::vector< T, Aws::Allocator< T > > Vector