AWS SDK for C++  1.8.78
AWS SDK for C++
Public Member Functions | List of all members
Aws::Glue::Model::DevEndpoint Class Reference

#include <DevEndpoint.h>

Public Member Functions

 DevEndpoint ()
 
 DevEndpoint (Aws::Utils::Json::JsonView jsonValue)
 
DevEndpointoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetEndpointName () const
 
bool EndpointNameHasBeenSet () const
 
void SetEndpointName (const Aws::String &value)
 
void SetEndpointName (Aws::String &&value)
 
void SetEndpointName (const char *value)
 
DevEndpointWithEndpointName (const Aws::String &value)
 
DevEndpointWithEndpointName (Aws::String &&value)
 
DevEndpointWithEndpointName (const char *value)
 
const Aws::StringGetRoleArn () const
 
bool RoleArnHasBeenSet () const
 
void SetRoleArn (const Aws::String &value)
 
void SetRoleArn (Aws::String &&value)
 
void SetRoleArn (const char *value)
 
DevEndpointWithRoleArn (const Aws::String &value)
 
DevEndpointWithRoleArn (Aws::String &&value)
 
DevEndpointWithRoleArn (const char *value)
 
const Aws::Vector< Aws::String > & GetSecurityGroupIds () const
 
bool SecurityGroupIdsHasBeenSet () const
 
void SetSecurityGroupIds (const Aws::Vector< Aws::String > &value)
 
void SetSecurityGroupIds (Aws::Vector< Aws::String > &&value)
 
DevEndpointWithSecurityGroupIds (const Aws::Vector< Aws::String > &value)
 
DevEndpointWithSecurityGroupIds (Aws::Vector< Aws::String > &&value)
 
DevEndpointAddSecurityGroupIds (const Aws::String &value)
 
DevEndpointAddSecurityGroupIds (Aws::String &&value)
 
DevEndpointAddSecurityGroupIds (const char *value)
 
const Aws::StringGetSubnetId () const
 
bool SubnetIdHasBeenSet () const
 
void SetSubnetId (const Aws::String &value)
 
void SetSubnetId (Aws::String &&value)
 
void SetSubnetId (const char *value)
 
DevEndpointWithSubnetId (const Aws::String &value)
 
DevEndpointWithSubnetId (Aws::String &&value)
 
DevEndpointWithSubnetId (const char *value)
 
const Aws::StringGetYarnEndpointAddress () const
 
bool YarnEndpointAddressHasBeenSet () const
 
void SetYarnEndpointAddress (const Aws::String &value)
 
void SetYarnEndpointAddress (Aws::String &&value)
 
void SetYarnEndpointAddress (const char *value)
 
DevEndpointWithYarnEndpointAddress (const Aws::String &value)
 
DevEndpointWithYarnEndpointAddress (Aws::String &&value)
 
DevEndpointWithYarnEndpointAddress (const char *value)
 
const Aws::StringGetPrivateAddress () const
 
bool PrivateAddressHasBeenSet () const
 
void SetPrivateAddress (const Aws::String &value)
 
void SetPrivateAddress (Aws::String &&value)
 
void SetPrivateAddress (const char *value)
 
DevEndpointWithPrivateAddress (const Aws::String &value)
 
DevEndpointWithPrivateAddress (Aws::String &&value)
 
DevEndpointWithPrivateAddress (const char *value)
 
int GetZeppelinRemoteSparkInterpreterPort () const
 
bool ZeppelinRemoteSparkInterpreterPortHasBeenSet () const
 
void SetZeppelinRemoteSparkInterpreterPort (int value)
 
DevEndpointWithZeppelinRemoteSparkInterpreterPort (int value)
 
const Aws::StringGetPublicAddress () const
 
bool PublicAddressHasBeenSet () const
 
void SetPublicAddress (const Aws::String &value)
 
void SetPublicAddress (Aws::String &&value)
 
void SetPublicAddress (const char *value)
 
DevEndpointWithPublicAddress (const Aws::String &value)
 
DevEndpointWithPublicAddress (Aws::String &&value)
 
DevEndpointWithPublicAddress (const char *value)
 
const Aws::StringGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const Aws::String &value)
 
void SetStatus (Aws::String &&value)
 
void SetStatus (const char *value)
 
DevEndpointWithStatus (const Aws::String &value)
 
DevEndpointWithStatus (Aws::String &&value)
 
DevEndpointWithStatus (const char *value)
 
const WorkerTypeGetWorkerType () const
 
bool WorkerTypeHasBeenSet () const
 
void SetWorkerType (const WorkerType &value)
 
void SetWorkerType (WorkerType &&value)
 
DevEndpointWithWorkerType (const WorkerType &value)
 
DevEndpointWithWorkerType (WorkerType &&value)
 
const Aws::StringGetGlueVersion () const
 
bool GlueVersionHasBeenSet () const
 
void SetGlueVersion (const Aws::String &value)
 
void SetGlueVersion (Aws::String &&value)
 
void SetGlueVersion (const char *value)
 
DevEndpointWithGlueVersion (const Aws::String &value)
 
DevEndpointWithGlueVersion (Aws::String &&value)
 
DevEndpointWithGlueVersion (const char *value)
 
int GetNumberOfWorkers () const
 
bool NumberOfWorkersHasBeenSet () const
 
void SetNumberOfWorkers (int value)
 
DevEndpointWithNumberOfWorkers (int value)
 
int GetNumberOfNodes () const
 
bool NumberOfNodesHasBeenSet () const
 
void SetNumberOfNodes (int value)
 
DevEndpointWithNumberOfNodes (int value)
 
const Aws::StringGetAvailabilityZone () const
 
bool AvailabilityZoneHasBeenSet () const
 
void SetAvailabilityZone (const Aws::String &value)
 
void SetAvailabilityZone (Aws::String &&value)
 
void SetAvailabilityZone (const char *value)
 
DevEndpointWithAvailabilityZone (const Aws::String &value)
 
DevEndpointWithAvailabilityZone (Aws::String &&value)
 
DevEndpointWithAvailabilityZone (const char *value)
 
const Aws::StringGetVpcId () const
 
bool VpcIdHasBeenSet () const
 
void SetVpcId (const Aws::String &value)
 
void SetVpcId (Aws::String &&value)
 
void SetVpcId (const char *value)
 
DevEndpointWithVpcId (const Aws::String &value)
 
DevEndpointWithVpcId (Aws::String &&value)
 
DevEndpointWithVpcId (const char *value)
 
const Aws::StringGetExtraPythonLibsS3Path () const
 
bool ExtraPythonLibsS3PathHasBeenSet () const
 
void SetExtraPythonLibsS3Path (const Aws::String &value)
 
void SetExtraPythonLibsS3Path (Aws::String &&value)
 
void SetExtraPythonLibsS3Path (const char *value)
 
DevEndpointWithExtraPythonLibsS3Path (const Aws::String &value)
 
DevEndpointWithExtraPythonLibsS3Path (Aws::String &&value)
 
DevEndpointWithExtraPythonLibsS3Path (const char *value)
 
const Aws::StringGetExtraJarsS3Path () const
 
bool ExtraJarsS3PathHasBeenSet () const
 
void SetExtraJarsS3Path (const Aws::String &value)
 
void SetExtraJarsS3Path (Aws::String &&value)
 
void SetExtraJarsS3Path (const char *value)
 
DevEndpointWithExtraJarsS3Path (const Aws::String &value)
 
DevEndpointWithExtraJarsS3Path (Aws::String &&value)
 
DevEndpointWithExtraJarsS3Path (const char *value)
 
const Aws::StringGetFailureReason () const
 
bool FailureReasonHasBeenSet () const
 
void SetFailureReason (const Aws::String &value)
 
void SetFailureReason (Aws::String &&value)
 
void SetFailureReason (const char *value)
 
DevEndpointWithFailureReason (const Aws::String &value)
 
DevEndpointWithFailureReason (Aws::String &&value)
 
DevEndpointWithFailureReason (const char *value)
 
const Aws::StringGetLastUpdateStatus () const
 
bool LastUpdateStatusHasBeenSet () const
 
void SetLastUpdateStatus (const Aws::String &value)
 
void SetLastUpdateStatus (Aws::String &&value)
 
void SetLastUpdateStatus (const char *value)
 
DevEndpointWithLastUpdateStatus (const Aws::String &value)
 
DevEndpointWithLastUpdateStatus (Aws::String &&value)
 
DevEndpointWithLastUpdateStatus (const char *value)
 
const Aws::Utils::DateTimeGetCreatedTimestamp () const
 
bool CreatedTimestampHasBeenSet () const
 
void SetCreatedTimestamp (const Aws::Utils::DateTime &value)
 
void SetCreatedTimestamp (Aws::Utils::DateTime &&value)
 
DevEndpointWithCreatedTimestamp (const Aws::Utils::DateTime &value)
 
DevEndpointWithCreatedTimestamp (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetLastModifiedTimestamp () const
 
bool LastModifiedTimestampHasBeenSet () const
 
void SetLastModifiedTimestamp (const Aws::Utils::DateTime &value)
 
void SetLastModifiedTimestamp (Aws::Utils::DateTime &&value)
 
DevEndpointWithLastModifiedTimestamp (const Aws::Utils::DateTime &value)
 
DevEndpointWithLastModifiedTimestamp (Aws::Utils::DateTime &&value)
 
const Aws::StringGetPublicKey () const
 
bool PublicKeyHasBeenSet () const
 
void SetPublicKey (const Aws::String &value)
 
void SetPublicKey (Aws::String &&value)
 
void SetPublicKey (const char *value)
 
DevEndpointWithPublicKey (const Aws::String &value)
 
DevEndpointWithPublicKey (Aws::String &&value)
 
DevEndpointWithPublicKey (const char *value)
 
const Aws::Vector< Aws::String > & GetPublicKeys () const
 
bool PublicKeysHasBeenSet () const
 
void SetPublicKeys (const Aws::Vector< Aws::String > &value)
 
void SetPublicKeys (Aws::Vector< Aws::String > &&value)
 
DevEndpointWithPublicKeys (const Aws::Vector< Aws::String > &value)
 
DevEndpointWithPublicKeys (Aws::Vector< Aws::String > &&value)
 
DevEndpointAddPublicKeys (const Aws::String &value)
 
DevEndpointAddPublicKeys (Aws::String &&value)
 
DevEndpointAddPublicKeys (const char *value)
 
const Aws::StringGetSecurityConfiguration () const
 
bool SecurityConfigurationHasBeenSet () const
 
void SetSecurityConfiguration (const Aws::String &value)
 
void SetSecurityConfiguration (Aws::String &&value)
 
void SetSecurityConfiguration (const char *value)
 
DevEndpointWithSecurityConfiguration (const Aws::String &value)
 
DevEndpointWithSecurityConfiguration (Aws::String &&value)
 
DevEndpointWithSecurityConfiguration (const char *value)
 
const Aws::Map< Aws::String, Aws::String > & GetArguments () const
 
bool ArgumentsHasBeenSet () const
 
void SetArguments (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetArguments (Aws::Map< Aws::String, Aws::String > &&value)
 
DevEndpointWithArguments (const Aws::Map< Aws::String, Aws::String > &value)
 
DevEndpointWithArguments (Aws::Map< Aws::String, Aws::String > &&value)
 
DevEndpointAddArguments (const Aws::String &key, const Aws::String &value)
 
DevEndpointAddArguments (Aws::String &&key, const Aws::String &value)
 
DevEndpointAddArguments (const Aws::String &key, Aws::String &&value)
 
DevEndpointAddArguments (Aws::String &&key, Aws::String &&value)
 
DevEndpointAddArguments (const char *key, Aws::String &&value)
 
DevEndpointAddArguments (Aws::String &&key, const char *value)
 
DevEndpointAddArguments (const char *key, const char *value)
 

Detailed Description

A development endpoint where a developer can remotely debug extract, transform, and load (ETL) scripts.

See Also:

AWS API Reference

Definition at line 36 of file DevEndpoint.h.

Constructor & Destructor Documentation

◆ DevEndpoint() [1/2]

Aws::Glue::Model::DevEndpoint::DevEndpoint ( )

◆ DevEndpoint() [2/2]

Aws::Glue::Model::DevEndpoint::DevEndpoint ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddArguments() [1/7]

DevEndpoint& Aws::Glue::Model::DevEndpoint::AddArguments ( const Aws::String key,
const Aws::String value 
)
inline

A map of arguments used to configure the DevEndpoint.

Valid arguments are:

  • "--enable-glue-datacatalog": ""

  • "GLUE_PYTHON_VERSION": "3"

  • "GLUE_PYTHON_VERSION": "2"

You can specify a version of Python support for development endpoints by using the Arguments parameter in the CreateDevEndpoint or UpdateDevEndpoint APIs. If no arguments are provided, the version defaults to Python 2.

Definition at line 1409 of file DevEndpoint.h.

◆ AddArguments() [2/7]

DevEndpoint& Aws::Glue::Model::DevEndpoint::AddArguments ( Aws::String &&  key,
const Aws::String value 
)
inline

A map of arguments used to configure the DevEndpoint.

Valid arguments are:

  • "--enable-glue-datacatalog": ""

  • "GLUE_PYTHON_VERSION": "3"

  • "GLUE_PYTHON_VERSION": "2"

You can specify a version of Python support for development endpoints by using the Arguments parameter in the CreateDevEndpoint or UpdateDevEndpoint APIs. If no arguments are provided, the version defaults to Python 2.

Definition at line 1421 of file DevEndpoint.h.

◆ AddArguments() [3/7]

DevEndpoint& Aws::Glue::Model::DevEndpoint::AddArguments ( const Aws::String key,
Aws::String &&  value 
)
inline

A map of arguments used to configure the DevEndpoint.

Valid arguments are:

  • "--enable-glue-datacatalog": ""

  • "GLUE_PYTHON_VERSION": "3"

  • "GLUE_PYTHON_VERSION": "2"

You can specify a version of Python support for development endpoints by using the Arguments parameter in the CreateDevEndpoint or UpdateDevEndpoint APIs. If no arguments are provided, the version defaults to Python 2.

Definition at line 1433 of file DevEndpoint.h.

◆ AddArguments() [4/7]

DevEndpoint& Aws::Glue::Model::DevEndpoint::AddArguments ( Aws::String &&  key,
Aws::String &&  value 
)
inline

A map of arguments used to configure the DevEndpoint.

Valid arguments are:

  • "--enable-glue-datacatalog": ""

  • "GLUE_PYTHON_VERSION": "3"

  • "GLUE_PYTHON_VERSION": "2"

You can specify a version of Python support for development endpoints by using the Arguments parameter in the CreateDevEndpoint or UpdateDevEndpoint APIs. If no arguments are provided, the version defaults to Python 2.

Definition at line 1445 of file DevEndpoint.h.

◆ AddArguments() [5/7]

DevEndpoint& Aws::Glue::Model::DevEndpoint::AddArguments ( const char *  key,
Aws::String &&  value 
)
inline

A map of arguments used to configure the DevEndpoint.

Valid arguments are:

  • "--enable-glue-datacatalog": ""

  • "GLUE_PYTHON_VERSION": "3"

  • "GLUE_PYTHON_VERSION": "2"

You can specify a version of Python support for development endpoints by using the Arguments parameter in the CreateDevEndpoint or UpdateDevEndpoint APIs. If no arguments are provided, the version defaults to Python 2.

Definition at line 1457 of file DevEndpoint.h.

◆ AddArguments() [6/7]

DevEndpoint& Aws::Glue::Model::DevEndpoint::AddArguments ( Aws::String &&  key,
const char *  value 
)
inline

A map of arguments used to configure the DevEndpoint.

Valid arguments are:

  • "--enable-glue-datacatalog": ""

  • "GLUE_PYTHON_VERSION": "3"

  • "GLUE_PYTHON_VERSION": "2"

You can specify a version of Python support for development endpoints by using the Arguments parameter in the CreateDevEndpoint or UpdateDevEndpoint APIs. If no arguments are provided, the version defaults to Python 2.

Definition at line 1469 of file DevEndpoint.h.

◆ AddArguments() [7/7]

DevEndpoint& Aws::Glue::Model::DevEndpoint::AddArguments ( const char *  key,
const char *  value 
)
inline

A map of arguments used to configure the DevEndpoint.

Valid arguments are:

  • "--enable-glue-datacatalog": ""

  • "GLUE_PYTHON_VERSION": "3"

  • "GLUE_PYTHON_VERSION": "2"

You can specify a version of Python support for development endpoints by using the Arguments parameter in the CreateDevEndpoint or UpdateDevEndpoint APIs. If no arguments are provided, the version defaults to Python 2.

Definition at line 1481 of file DevEndpoint.h.

◆ AddPublicKeys() [1/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::AddPublicKeys ( const Aws::String value)
inline

A list of public keys to be used by the DevEndpoints for authentication. Using this attribute is preferred over a single public key because the public keys allow you to have a different private key per client.

If you previously created an endpoint with a public key, you must remove that key to be able to set a list of public keys. Call the UpdateDevEndpoint API operation with the public key content in the deletePublicKeys attribute, and the list of new keys in the addPublicKeys attribute.

Definition at line 1251 of file DevEndpoint.h.

◆ AddPublicKeys() [2/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::AddPublicKeys ( Aws::String &&  value)
inline

A list of public keys to be used by the DevEndpoints for authentication. Using this attribute is preferred over a single public key because the public keys allow you to have a different private key per client.

If you previously created an endpoint with a public key, you must remove that key to be able to set a list of public keys. Call the UpdateDevEndpoint API operation with the public key content in the deletePublicKeys attribute, and the list of new keys in the addPublicKeys attribute.

Definition at line 1263 of file DevEndpoint.h.

◆ AddPublicKeys() [3/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::AddPublicKeys ( const char *  value)
inline

A list of public keys to be used by the DevEndpoints for authentication. Using this attribute is preferred over a single public key because the public keys allow you to have a different private key per client.

If you previously created an endpoint with a public key, you must remove that key to be able to set a list of public keys. Call the UpdateDevEndpoint API operation with the public key content in the deletePublicKeys attribute, and the list of new keys in the addPublicKeys attribute.

Definition at line 1275 of file DevEndpoint.h.

◆ AddSecurityGroupIds() [1/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::AddSecurityGroupIds ( const Aws::String value)
inline

A list of security group identifiers used in this DevEndpoint.

Definition at line 175 of file DevEndpoint.h.

◆ AddSecurityGroupIds() [2/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::AddSecurityGroupIds ( Aws::String &&  value)
inline

A list of security group identifiers used in this DevEndpoint.

Definition at line 181 of file DevEndpoint.h.

◆ AddSecurityGroupIds() [3/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::AddSecurityGroupIds ( const char *  value)
inline

A list of security group identifiers used in this DevEndpoint.

Definition at line 187 of file DevEndpoint.h.

◆ ArgumentsHasBeenSet()

bool Aws::Glue::Model::DevEndpoint::ArgumentsHasBeenSet ( ) const
inline

A map of arguments used to configure the DevEndpoint.

Valid arguments are:

  • "--enable-glue-datacatalog": ""

  • "GLUE_PYTHON_VERSION": "3"

  • "GLUE_PYTHON_VERSION": "2"

You can specify a version of Python support for development endpoints by using the Arguments parameter in the CreateDevEndpoint or UpdateDevEndpoint APIs. If no arguments are provided, the version defaults to Python 2.

Definition at line 1349 of file DevEndpoint.h.

◆ AvailabilityZoneHasBeenSet()

bool Aws::Glue::Model::DevEndpoint::AvailabilityZoneHasBeenSet ( ) const
inline

The AWS Availability Zone where this DevEndpoint is located.

Definition at line 742 of file DevEndpoint.h.

◆ CreatedTimestampHasBeenSet()

bool Aws::Glue::Model::DevEndpoint::CreatedTimestampHasBeenSet ( ) const
inline

The point in time at which this DevEndpoint was created.

Definition at line 1052 of file DevEndpoint.h.

◆ EndpointNameHasBeenSet()

bool Aws::Glue::Model::DevEndpoint::EndpointNameHasBeenSet ( ) const
inline

The name of the DevEndpoint.

Definition at line 53 of file DevEndpoint.h.

◆ ExtraJarsS3PathHasBeenSet()

bool Aws::Glue::Model::DevEndpoint::ExtraJarsS3PathHasBeenSet ( ) const
inline

The path to one or more Java .jar files in an S3 bucket that should be loaded in your DevEndpoint.

You can only use pure Java/Scala libraries with a DevEndpoint.

Definition at line 917 of file DevEndpoint.h.

◆ ExtraPythonLibsS3PathHasBeenSet()

bool Aws::Glue::Model::DevEndpoint::ExtraPythonLibsS3PathHasBeenSet ( ) const
inline

The paths to one or more Python libraries in an Amazon S3 bucket that should be loaded in your DevEndpoint. Multiple values must be complete paths separated by a comma.

You can only use pure Python libraries with a DevEndpoint. Libraries that rely on C extensions, such as the pandas Python data analysis library, are not currently supported.

Definition at line 842 of file DevEndpoint.h.

◆ FailureReasonHasBeenSet()

bool Aws::Glue::Model::DevEndpoint::FailureReasonHasBeenSet ( ) const
inline

The reason for a current failure in this DevEndpoint.

Definition at line 970 of file DevEndpoint.h.

◆ GetArguments()

const Aws::Map<Aws::String, Aws::String>& Aws::Glue::Model::DevEndpoint::GetArguments ( ) const
inline

A map of arguments used to configure the DevEndpoint.

Valid arguments are:

  • "--enable-glue-datacatalog": ""

  • "GLUE_PYTHON_VERSION": "3"

  • "GLUE_PYTHON_VERSION": "2"

You can specify a version of Python support for development endpoints by using the Arguments parameter in the CreateDevEndpoint or UpdateDevEndpoint APIs. If no arguments are provided, the version defaults to Python 2.

Definition at line 1337 of file DevEndpoint.h.

◆ GetAvailabilityZone()

const Aws::String& Aws::Glue::Model::DevEndpoint::GetAvailabilityZone ( ) const
inline

The AWS Availability Zone where this DevEndpoint is located.

Definition at line 737 of file DevEndpoint.h.

◆ GetCreatedTimestamp()

const Aws::Utils::DateTime& Aws::Glue::Model::DevEndpoint::GetCreatedTimestamp ( ) const
inline

The point in time at which this DevEndpoint was created.

Definition at line 1047 of file DevEndpoint.h.

◆ GetEndpointName()

const Aws::String& Aws::Glue::Model::DevEndpoint::GetEndpointName ( ) const
inline

The name of the DevEndpoint.

Definition at line 48 of file DevEndpoint.h.

◆ GetExtraJarsS3Path()

const Aws::String& Aws::Glue::Model::DevEndpoint::GetExtraJarsS3Path ( ) const
inline

The path to one or more Java .jar files in an S3 bucket that should be loaded in your DevEndpoint.

You can only use pure Java/Scala libraries with a DevEndpoint.

Definition at line 910 of file DevEndpoint.h.

◆ GetExtraPythonLibsS3Path()

const Aws::String& Aws::Glue::Model::DevEndpoint::GetExtraPythonLibsS3Path ( ) const
inline

The paths to one or more Python libraries in an Amazon S3 bucket that should be loaded in your DevEndpoint. Multiple values must be complete paths separated by a comma.

You can only use pure Python libraries with a DevEndpoint. Libraries that rely on C extensions, such as the pandas Python data analysis library, are not currently supported.

Definition at line 832 of file DevEndpoint.h.

◆ GetFailureReason()

const Aws::String& Aws::Glue::Model::DevEndpoint::GetFailureReason ( ) const
inline

The reason for a current failure in this DevEndpoint.

Definition at line 965 of file DevEndpoint.h.

◆ GetGlueVersion()

const Aws::String& Aws::Glue::Model::DevEndpoint::GetGlueVersion ( ) const
inline

Glue version determines the versions of Apache Spark and Python that AWS Glue supports. The Python version indicates the version supported for running your ETL scripts on development endpoints.

For more information about the available AWS Glue versions and corresponding Spark and Python versions, see Glue version in the developer guide.

Development endpoints that are created without specifying a Glue version default to Glue 0.9.

You can specify a version of Python support for development endpoints by using the Arguments parameter in the CreateDevEndpoint or UpdateDevEndpoint APIs. If no arguments are provided, the version defaults to Python 2.

Definition at line 572 of file DevEndpoint.h.

◆ GetLastModifiedTimestamp()

const Aws::Utils::DateTime& Aws::Glue::Model::DevEndpoint::GetLastModifiedTimestamp ( ) const
inline

The point in time at which this DevEndpoint was last modified.

Definition at line 1079 of file DevEndpoint.h.

◆ GetLastUpdateStatus()

const Aws::String& Aws::Glue::Model::DevEndpoint::GetLastUpdateStatus ( ) const
inline

The status of the last update.

Definition at line 1006 of file DevEndpoint.h.

◆ GetNumberOfNodes()

int Aws::Glue::Model::DevEndpoint::GetNumberOfNodes ( ) const
inline

The number of AWS Glue Data Processing Units (DPUs) allocated to this DevEndpoint.

Definition at line 713 of file DevEndpoint.h.

◆ GetNumberOfWorkers()

int Aws::Glue::Model::DevEndpoint::GetNumberOfWorkers ( ) const
inline

The number of workers of a defined workerType that are allocated to the development endpoint.

The maximum number of workers you can define are 299 for G.1X, and 149 for G.2X.

Definition at line 685 of file DevEndpoint.h.

◆ GetPrivateAddress()

const Aws::String& Aws::Glue::Model::DevEndpoint::GetPrivateAddress ( ) const
inline

A private IP address to access the DevEndpoint within a VPC if the DevEndpoint is created within one. The PrivateAddress field is present only when you create the DevEndpoint within your VPC.

Definition at line 278 of file DevEndpoint.h.

◆ GetPublicAddress()

const Aws::String& Aws::Glue::Model::DevEndpoint::GetPublicAddress ( ) const
inline

The public IP address used by this DevEndpoint. The PublicAddress field is present only when you create a non-virtual private cloud (VPC) DevEndpoint.

Definition at line 363 of file DevEndpoint.h.

◆ GetPublicKey()

const Aws::String& Aws::Glue::Model::DevEndpoint::GetPublicKey ( ) const
inline

The public key to be used by this DevEndpoint for authentication. This attribute is provided for backward compatibility because the recommended attribute to use is public keys.

Definition at line 1117 of file DevEndpoint.h.

◆ GetPublicKeys()

const Aws::Vector<Aws::String>& Aws::Glue::Model::DevEndpoint::GetPublicKeys ( ) const
inline

A list of public keys to be used by the DevEndpoints for authentication. Using this attribute is preferred over a single public key because the public keys allow you to have a different private key per client.

If you previously created an endpoint with a public key, you must remove that key to be able to set a list of public keys. Call the UpdateDevEndpoint API operation with the public key content in the deletePublicKeys attribute, and the list of new keys in the addPublicKeys attribute.

Definition at line 1179 of file DevEndpoint.h.

◆ GetRoleArn()

const Aws::String& Aws::Glue::Model::DevEndpoint::GetRoleArn ( ) const
inline

The Amazon Resource Name (ARN) of the IAM role used in this DevEndpoint.

Definition at line 90 of file DevEndpoint.h.

◆ GetSecurityConfiguration()

const Aws::String& Aws::Glue::Model::DevEndpoint::GetSecurityConfiguration ( ) const
inline

The name of the SecurityConfiguration structure to be used with this DevEndpoint.

Definition at line 1282 of file DevEndpoint.h.

◆ GetSecurityGroupIds()

const Aws::Vector<Aws::String>& Aws::Glue::Model::DevEndpoint::GetSecurityGroupIds ( ) const
inline

A list of security group identifiers used in this DevEndpoint.

Definition at line 139 of file DevEndpoint.h.

◆ GetStatus()

const Aws::String& Aws::Glue::Model::DevEndpoint::GetStatus ( ) const
inline

The current status of this DevEndpoint.

Definition at line 418 of file DevEndpoint.h.

◆ GetSubnetId()

const Aws::String& Aws::Glue::Model::DevEndpoint::GetSubnetId ( ) const
inline

The subnet ID for this DevEndpoint.

Definition at line 193 of file DevEndpoint.h.

◆ GetVpcId()

const Aws::String& Aws::Glue::Model::DevEndpoint::GetVpcId ( ) const
inline

The ID of the virtual private cloud (VPC) used by this DevEndpoint.

Definition at line 779 of file DevEndpoint.h.

◆ GetWorkerType()

const WorkerType& Aws::Glue::Model::DevEndpoint::GetWorkerType ( ) const
inline

The type of predefined worker that is allocated to the development endpoint. Accepts a value of Standard, G.1X, or G.2X.

  • For the Standard worker type, each worker provides 4 vCPU, 16 GB of memory and a 50GB disk, and 2 executors per worker.

  • For the G.1X worker type, each worker maps to 1 DPU (4 vCPU, 16 GB of memory, 64 GB disk), and provides 1 executor per worker. We recommend this worker type for memory-intensive jobs.

  • For the G.2X worker type, each worker maps to 2 DPU (8 vCPU, 32 GB of memory, 128 GB disk), and provides 1 executor per worker. We recommend this worker type for memory-intensive jobs.

Known issue: when a development endpoint is created with the G.2X WorkerType configuration, the Spark drivers for the development endpoint will run on 4 vCPU, 16 GB of memory, and a 64 GB disk.

Definition at line 471 of file DevEndpoint.h.

◆ GetYarnEndpointAddress()

const Aws::String& Aws::Glue::Model::DevEndpoint::GetYarnEndpointAddress ( ) const
inline

The YARN endpoint address used by this DevEndpoint.

Definition at line 234 of file DevEndpoint.h.

◆ GetZeppelinRemoteSparkInterpreterPort()

int Aws::Glue::Model::DevEndpoint::GetZeppelinRemoteSparkInterpreterPort ( ) const
inline

The Apache Zeppelin port for the remote Apache Spark interpreter.

Definition at line 340 of file DevEndpoint.h.

◆ GlueVersionHasBeenSet()

bool Aws::Glue::Model::DevEndpoint::GlueVersionHasBeenSet ( ) const
inline

Glue version determines the versions of Apache Spark and Python that AWS Glue supports. The Python version indicates the version supported for running your ETL scripts on development endpoints.

For more information about the available AWS Glue versions and corresponding Spark and Python versions, see Glue version in the developer guide.

Development endpoints that are created without specifying a Glue version default to Glue 0.9.

You can specify a version of Python support for development endpoints by using the Arguments parameter in the CreateDevEndpoint or UpdateDevEndpoint APIs. If no arguments are provided, the version defaults to Python 2.

Definition at line 587 of file DevEndpoint.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Glue::Model::DevEndpoint::Jsonize ( ) const

◆ LastModifiedTimestampHasBeenSet()

bool Aws::Glue::Model::DevEndpoint::LastModifiedTimestampHasBeenSet ( ) const
inline

The point in time at which this DevEndpoint was last modified.

Definition at line 1085 of file DevEndpoint.h.

◆ LastUpdateStatusHasBeenSet()

bool Aws::Glue::Model::DevEndpoint::LastUpdateStatusHasBeenSet ( ) const
inline

The status of the last update.

Definition at line 1011 of file DevEndpoint.h.

◆ NumberOfNodesHasBeenSet()

bool Aws::Glue::Model::DevEndpoint::NumberOfNodesHasBeenSet ( ) const
inline

The number of AWS Glue Data Processing Units (DPUs) allocated to this DevEndpoint.

Definition at line 719 of file DevEndpoint.h.

◆ NumberOfWorkersHasBeenSet()

bool Aws::Glue::Model::DevEndpoint::NumberOfWorkersHasBeenSet ( ) const
inline

The number of workers of a defined workerType that are allocated to the development endpoint.

The maximum number of workers you can define are 299 for G.1X, and 149 for G.2X.

Definition at line 692 of file DevEndpoint.h.

◆ operator=()

DevEndpoint& Aws::Glue::Model::DevEndpoint::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PrivateAddressHasBeenSet()

bool Aws::Glue::Model::DevEndpoint::PrivateAddressHasBeenSet ( ) const
inline

A private IP address to access the DevEndpoint within a VPC if the DevEndpoint is created within one. The PrivateAddress field is present only when you create the DevEndpoint within your VPC.

Definition at line 286 of file DevEndpoint.h.

◆ PublicAddressHasBeenSet()

bool Aws::Glue::Model::DevEndpoint::PublicAddressHasBeenSet ( ) const
inline

The public IP address used by this DevEndpoint. The PublicAddress field is present only when you create a non-virtual private cloud (VPC) DevEndpoint.

Definition at line 370 of file DevEndpoint.h.

◆ PublicKeyHasBeenSet()

bool Aws::Glue::Model::DevEndpoint::PublicKeyHasBeenSet ( ) const
inline

The public key to be used by this DevEndpoint for authentication. This attribute is provided for backward compatibility because the recommended attribute to use is public keys.

Definition at line 1124 of file DevEndpoint.h.

◆ PublicKeysHasBeenSet()

bool Aws::Glue::Model::DevEndpoint::PublicKeysHasBeenSet ( ) const
inline

A list of public keys to be used by the DevEndpoints for authentication. Using this attribute is preferred over a single public key because the public keys allow you to have a different private key per client.

If you previously created an endpoint with a public key, you must remove that key to be able to set a list of public keys. Call the UpdateDevEndpoint API operation with the public key content in the deletePublicKeys attribute, and the list of new keys in the addPublicKeys attribute.

Definition at line 1191 of file DevEndpoint.h.

◆ RoleArnHasBeenSet()

bool Aws::Glue::Model::DevEndpoint::RoleArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the IAM role used in this DevEndpoint.

Definition at line 96 of file DevEndpoint.h.

◆ SecurityConfigurationHasBeenSet()

bool Aws::Glue::Model::DevEndpoint::SecurityConfigurationHasBeenSet ( ) const
inline

The name of the SecurityConfiguration structure to be used with this DevEndpoint.

Definition at line 1288 of file DevEndpoint.h.

◆ SecurityGroupIdsHasBeenSet()

bool Aws::Glue::Model::DevEndpoint::SecurityGroupIdsHasBeenSet ( ) const
inline

A list of security group identifiers used in this DevEndpoint.

Definition at line 145 of file DevEndpoint.h.

◆ SetArguments() [1/2]

void Aws::Glue::Model::DevEndpoint::SetArguments ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

A map of arguments used to configure the DevEndpoint.

Valid arguments are:

  • "--enable-glue-datacatalog": ""

  • "GLUE_PYTHON_VERSION": "3"

  • "GLUE_PYTHON_VERSION": "2"

You can specify a version of Python support for development endpoints by using the Arguments parameter in the CreateDevEndpoint or UpdateDevEndpoint APIs. If no arguments are provided, the version defaults to Python 2.

Definition at line 1361 of file DevEndpoint.h.

◆ SetArguments() [2/2]

void Aws::Glue::Model::DevEndpoint::SetArguments ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

A map of arguments used to configure the DevEndpoint.

Valid arguments are:

  • "--enable-glue-datacatalog": ""

  • "GLUE_PYTHON_VERSION": "3"

  • "GLUE_PYTHON_VERSION": "2"

You can specify a version of Python support for development endpoints by using the Arguments parameter in the CreateDevEndpoint or UpdateDevEndpoint APIs. If no arguments are provided, the version defaults to Python 2.

Definition at line 1373 of file DevEndpoint.h.

◆ SetAvailabilityZone() [1/3]

void Aws::Glue::Model::DevEndpoint::SetAvailabilityZone ( const Aws::String value)
inline

The AWS Availability Zone where this DevEndpoint is located.

Definition at line 747 of file DevEndpoint.h.

◆ SetAvailabilityZone() [2/3]

void Aws::Glue::Model::DevEndpoint::SetAvailabilityZone ( Aws::String &&  value)
inline

The AWS Availability Zone where this DevEndpoint is located.

Definition at line 752 of file DevEndpoint.h.

◆ SetAvailabilityZone() [3/3]

void Aws::Glue::Model::DevEndpoint::SetAvailabilityZone ( const char *  value)
inline

The AWS Availability Zone where this DevEndpoint is located.

Definition at line 757 of file DevEndpoint.h.

◆ SetCreatedTimestamp() [1/2]

void Aws::Glue::Model::DevEndpoint::SetCreatedTimestamp ( const Aws::Utils::DateTime value)
inline

The point in time at which this DevEndpoint was created.

Definition at line 1057 of file DevEndpoint.h.

◆ SetCreatedTimestamp() [2/2]

void Aws::Glue::Model::DevEndpoint::SetCreatedTimestamp ( Aws::Utils::DateTime &&  value)
inline

The point in time at which this DevEndpoint was created.

Definition at line 1062 of file DevEndpoint.h.

◆ SetEndpointName() [1/3]

void Aws::Glue::Model::DevEndpoint::SetEndpointName ( const Aws::String value)
inline

The name of the DevEndpoint.

Definition at line 58 of file DevEndpoint.h.

◆ SetEndpointName() [2/3]

void Aws::Glue::Model::DevEndpoint::SetEndpointName ( Aws::String &&  value)
inline

The name of the DevEndpoint.

Definition at line 63 of file DevEndpoint.h.

◆ SetEndpointName() [3/3]

void Aws::Glue::Model::DevEndpoint::SetEndpointName ( const char *  value)
inline

The name of the DevEndpoint.

Definition at line 68 of file DevEndpoint.h.

◆ SetExtraJarsS3Path() [1/3]

void Aws::Glue::Model::DevEndpoint::SetExtraJarsS3Path ( const Aws::String value)
inline

The path to one or more Java .jar files in an S3 bucket that should be loaded in your DevEndpoint.

You can only use pure Java/Scala libraries with a DevEndpoint.

Definition at line 924 of file DevEndpoint.h.

◆ SetExtraJarsS3Path() [2/3]

void Aws::Glue::Model::DevEndpoint::SetExtraJarsS3Path ( Aws::String &&  value)
inline

The path to one or more Java .jar files in an S3 bucket that should be loaded in your DevEndpoint.

You can only use pure Java/Scala libraries with a DevEndpoint.

Definition at line 931 of file DevEndpoint.h.

◆ SetExtraJarsS3Path() [3/3]

void Aws::Glue::Model::DevEndpoint::SetExtraJarsS3Path ( const char *  value)
inline

The path to one or more Java .jar files in an S3 bucket that should be loaded in your DevEndpoint.

You can only use pure Java/Scala libraries with a DevEndpoint.

Definition at line 938 of file DevEndpoint.h.

◆ SetExtraPythonLibsS3Path() [1/3]

void Aws::Glue::Model::DevEndpoint::SetExtraPythonLibsS3Path ( const Aws::String value)
inline

The paths to one or more Python libraries in an Amazon S3 bucket that should be loaded in your DevEndpoint. Multiple values must be complete paths separated by a comma.

You can only use pure Python libraries with a DevEndpoint. Libraries that rely on C extensions, such as the pandas Python data analysis library, are not currently supported.

Definition at line 852 of file DevEndpoint.h.

◆ SetExtraPythonLibsS3Path() [2/3]

void Aws::Glue::Model::DevEndpoint::SetExtraPythonLibsS3Path ( Aws::String &&  value)
inline

The paths to one or more Python libraries in an Amazon S3 bucket that should be loaded in your DevEndpoint. Multiple values must be complete paths separated by a comma.

You can only use pure Python libraries with a DevEndpoint. Libraries that rely on C extensions, such as the pandas Python data analysis library, are not currently supported.

Definition at line 862 of file DevEndpoint.h.

◆ SetExtraPythonLibsS3Path() [3/3]

void Aws::Glue::Model::DevEndpoint::SetExtraPythonLibsS3Path ( const char *  value)
inline

The paths to one or more Python libraries in an Amazon S3 bucket that should be loaded in your DevEndpoint. Multiple values must be complete paths separated by a comma.

You can only use pure Python libraries with a DevEndpoint. Libraries that rely on C extensions, such as the pandas Python data analysis library, are not currently supported.

Definition at line 872 of file DevEndpoint.h.

◆ SetFailureReason() [1/3]

void Aws::Glue::Model::DevEndpoint::SetFailureReason ( const Aws::String value)
inline

The reason for a current failure in this DevEndpoint.

Definition at line 975 of file DevEndpoint.h.

◆ SetFailureReason() [2/3]

void Aws::Glue::Model::DevEndpoint::SetFailureReason ( Aws::String &&  value)
inline

The reason for a current failure in this DevEndpoint.

Definition at line 980 of file DevEndpoint.h.

◆ SetFailureReason() [3/3]

void Aws::Glue::Model::DevEndpoint::SetFailureReason ( const char *  value)
inline

The reason for a current failure in this DevEndpoint.

Definition at line 985 of file DevEndpoint.h.

◆ SetGlueVersion() [1/3]

void Aws::Glue::Model::DevEndpoint::SetGlueVersion ( const Aws::String value)
inline

Glue version determines the versions of Apache Spark and Python that AWS Glue supports. The Python version indicates the version supported for running your ETL scripts on development endpoints.

For more information about the available AWS Glue versions and corresponding Spark and Python versions, see Glue version in the developer guide.

Development endpoints that are created without specifying a Glue version default to Glue 0.9.

You can specify a version of Python support for development endpoints by using the Arguments parameter in the CreateDevEndpoint or UpdateDevEndpoint APIs. If no arguments are provided, the version defaults to Python 2.

Definition at line 602 of file DevEndpoint.h.

◆ SetGlueVersion() [2/3]

void Aws::Glue::Model::DevEndpoint::SetGlueVersion ( Aws::String &&  value)
inline

Glue version determines the versions of Apache Spark and Python that AWS Glue supports. The Python version indicates the version supported for running your ETL scripts on development endpoints.

For more information about the available AWS Glue versions and corresponding Spark and Python versions, see Glue version in the developer guide.

Development endpoints that are created without specifying a Glue version default to Glue 0.9.

You can specify a version of Python support for development endpoints by using the Arguments parameter in the CreateDevEndpoint or UpdateDevEndpoint APIs. If no arguments are provided, the version defaults to Python 2.

Definition at line 617 of file DevEndpoint.h.

◆ SetGlueVersion() [3/3]

void Aws::Glue::Model::DevEndpoint::SetGlueVersion ( const char *  value)
inline

Glue version determines the versions of Apache Spark and Python that AWS Glue supports. The Python version indicates the version supported for running your ETL scripts on development endpoints.

For more information about the available AWS Glue versions and corresponding Spark and Python versions, see Glue version in the developer guide.

Development endpoints that are created without specifying a Glue version default to Glue 0.9.

You can specify a version of Python support for development endpoints by using the Arguments parameter in the CreateDevEndpoint or UpdateDevEndpoint APIs. If no arguments are provided, the version defaults to Python 2.

Definition at line 632 of file DevEndpoint.h.

◆ SetLastModifiedTimestamp() [1/2]

void Aws::Glue::Model::DevEndpoint::SetLastModifiedTimestamp ( const Aws::Utils::DateTime value)
inline

The point in time at which this DevEndpoint was last modified.

Definition at line 1091 of file DevEndpoint.h.

◆ SetLastModifiedTimestamp() [2/2]

void Aws::Glue::Model::DevEndpoint::SetLastModifiedTimestamp ( Aws::Utils::DateTime &&  value)
inline

The point in time at which this DevEndpoint was last modified.

Definition at line 1097 of file DevEndpoint.h.

◆ SetLastUpdateStatus() [1/3]

void Aws::Glue::Model::DevEndpoint::SetLastUpdateStatus ( const Aws::String value)
inline

The status of the last update.

Definition at line 1016 of file DevEndpoint.h.

◆ SetLastUpdateStatus() [2/3]

void Aws::Glue::Model::DevEndpoint::SetLastUpdateStatus ( Aws::String &&  value)
inline

The status of the last update.

Definition at line 1021 of file DevEndpoint.h.

◆ SetLastUpdateStatus() [3/3]

void Aws::Glue::Model::DevEndpoint::SetLastUpdateStatus ( const char *  value)
inline

The status of the last update.

Definition at line 1026 of file DevEndpoint.h.

◆ SetNumberOfNodes()

void Aws::Glue::Model::DevEndpoint::SetNumberOfNodes ( int  value)
inline

The number of AWS Glue Data Processing Units (DPUs) allocated to this DevEndpoint.

Definition at line 725 of file DevEndpoint.h.

◆ SetNumberOfWorkers()

void Aws::Glue::Model::DevEndpoint::SetNumberOfWorkers ( int  value)
inline

The number of workers of a defined workerType that are allocated to the development endpoint.

The maximum number of workers you can define are 299 for G.1X, and 149 for G.2X.

Definition at line 699 of file DevEndpoint.h.

◆ SetPrivateAddress() [1/3]

void Aws::Glue::Model::DevEndpoint::SetPrivateAddress ( const Aws::String value)
inline

A private IP address to access the DevEndpoint within a VPC if the DevEndpoint is created within one. The PrivateAddress field is present only when you create the DevEndpoint within your VPC.

Definition at line 294 of file DevEndpoint.h.

◆ SetPrivateAddress() [2/3]

void Aws::Glue::Model::DevEndpoint::SetPrivateAddress ( Aws::String &&  value)
inline

A private IP address to access the DevEndpoint within a VPC if the DevEndpoint is created within one. The PrivateAddress field is present only when you create the DevEndpoint within your VPC.

Definition at line 302 of file DevEndpoint.h.

◆ SetPrivateAddress() [3/3]

void Aws::Glue::Model::DevEndpoint::SetPrivateAddress ( const char *  value)
inline

A private IP address to access the DevEndpoint within a VPC if the DevEndpoint is created within one. The PrivateAddress field is present only when you create the DevEndpoint within your VPC.

Definition at line 310 of file DevEndpoint.h.

◆ SetPublicAddress() [1/3]

void Aws::Glue::Model::DevEndpoint::SetPublicAddress ( const Aws::String value)
inline

The public IP address used by this DevEndpoint. The PublicAddress field is present only when you create a non-virtual private cloud (VPC) DevEndpoint.

Definition at line 377 of file DevEndpoint.h.

◆ SetPublicAddress() [2/3]

void Aws::Glue::Model::DevEndpoint::SetPublicAddress ( Aws::String &&  value)
inline

The public IP address used by this DevEndpoint. The PublicAddress field is present only when you create a non-virtual private cloud (VPC) DevEndpoint.

Definition at line 384 of file DevEndpoint.h.

◆ SetPublicAddress() [3/3]

void Aws::Glue::Model::DevEndpoint::SetPublicAddress ( const char *  value)
inline

The public IP address used by this DevEndpoint. The PublicAddress field is present only when you create a non-virtual private cloud (VPC) DevEndpoint.

Definition at line 391 of file DevEndpoint.h.

◆ SetPublicKey() [1/3]

void Aws::Glue::Model::DevEndpoint::SetPublicKey ( const Aws::String value)
inline

The public key to be used by this DevEndpoint for authentication. This attribute is provided for backward compatibility because the recommended attribute to use is public keys.

Definition at line 1131 of file DevEndpoint.h.

◆ SetPublicKey() [2/3]

void Aws::Glue::Model::DevEndpoint::SetPublicKey ( Aws::String &&  value)
inline

The public key to be used by this DevEndpoint for authentication. This attribute is provided for backward compatibility because the recommended attribute to use is public keys.

Definition at line 1138 of file DevEndpoint.h.

◆ SetPublicKey() [3/3]

void Aws::Glue::Model::DevEndpoint::SetPublicKey ( const char *  value)
inline

The public key to be used by this DevEndpoint for authentication. This attribute is provided for backward compatibility because the recommended attribute to use is public keys.

Definition at line 1145 of file DevEndpoint.h.

◆ SetPublicKeys() [1/2]

void Aws::Glue::Model::DevEndpoint::SetPublicKeys ( const Aws::Vector< Aws::String > &  value)
inline

A list of public keys to be used by the DevEndpoints for authentication. Using this attribute is preferred over a single public key because the public keys allow you to have a different private key per client.

If you previously created an endpoint with a public key, you must remove that key to be able to set a list of public keys. Call the UpdateDevEndpoint API operation with the public key content in the deletePublicKeys attribute, and the list of new keys in the addPublicKeys attribute.

Definition at line 1203 of file DevEndpoint.h.

◆ SetPublicKeys() [2/2]

void Aws::Glue::Model::DevEndpoint::SetPublicKeys ( Aws::Vector< Aws::String > &&  value)
inline

A list of public keys to be used by the DevEndpoints for authentication. Using this attribute is preferred over a single public key because the public keys allow you to have a different private key per client.

If you previously created an endpoint with a public key, you must remove that key to be able to set a list of public keys. Call the UpdateDevEndpoint API operation with the public key content in the deletePublicKeys attribute, and the list of new keys in the addPublicKeys attribute.

Definition at line 1215 of file DevEndpoint.h.

◆ SetRoleArn() [1/3]

void Aws::Glue::Model::DevEndpoint::SetRoleArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the IAM role used in this DevEndpoint.

Definition at line 102 of file DevEndpoint.h.

◆ SetRoleArn() [2/3]

void Aws::Glue::Model::DevEndpoint::SetRoleArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the IAM role used in this DevEndpoint.

Definition at line 108 of file DevEndpoint.h.

◆ SetRoleArn() [3/3]

void Aws::Glue::Model::DevEndpoint::SetRoleArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the IAM role used in this DevEndpoint.

Definition at line 114 of file DevEndpoint.h.

◆ SetSecurityConfiguration() [1/3]

void Aws::Glue::Model::DevEndpoint::SetSecurityConfiguration ( const Aws::String value)
inline

The name of the SecurityConfiguration structure to be used with this DevEndpoint.

Definition at line 1294 of file DevEndpoint.h.

◆ SetSecurityConfiguration() [2/3]

void Aws::Glue::Model::DevEndpoint::SetSecurityConfiguration ( Aws::String &&  value)
inline

The name of the SecurityConfiguration structure to be used with this DevEndpoint.

Definition at line 1300 of file DevEndpoint.h.

◆ SetSecurityConfiguration() [3/3]

void Aws::Glue::Model::DevEndpoint::SetSecurityConfiguration ( const char *  value)
inline

The name of the SecurityConfiguration structure to be used with this DevEndpoint.

Definition at line 1306 of file DevEndpoint.h.

◆ SetSecurityGroupIds() [1/2]

void Aws::Glue::Model::DevEndpoint::SetSecurityGroupIds ( const Aws::Vector< Aws::String > &  value)
inline

A list of security group identifiers used in this DevEndpoint.

Definition at line 151 of file DevEndpoint.h.

◆ SetSecurityGroupIds() [2/2]

void Aws::Glue::Model::DevEndpoint::SetSecurityGroupIds ( Aws::Vector< Aws::String > &&  value)
inline

A list of security group identifiers used in this DevEndpoint.

Definition at line 157 of file DevEndpoint.h.

◆ SetStatus() [1/3]

void Aws::Glue::Model::DevEndpoint::SetStatus ( const Aws::String value)
inline

The current status of this DevEndpoint.

Definition at line 428 of file DevEndpoint.h.

◆ SetStatus() [2/3]

void Aws::Glue::Model::DevEndpoint::SetStatus ( Aws::String &&  value)
inline

The current status of this DevEndpoint.

Definition at line 433 of file DevEndpoint.h.

◆ SetStatus() [3/3]

void Aws::Glue::Model::DevEndpoint::SetStatus ( const char *  value)
inline

The current status of this DevEndpoint.

Definition at line 438 of file DevEndpoint.h.

◆ SetSubnetId() [1/3]

void Aws::Glue::Model::DevEndpoint::SetSubnetId ( const Aws::String value)
inline

The subnet ID for this DevEndpoint.

Definition at line 203 of file DevEndpoint.h.

◆ SetSubnetId() [2/3]

void Aws::Glue::Model::DevEndpoint::SetSubnetId ( Aws::String &&  value)
inline

The subnet ID for this DevEndpoint.

Definition at line 208 of file DevEndpoint.h.

◆ SetSubnetId() [3/3]

void Aws::Glue::Model::DevEndpoint::SetSubnetId ( const char *  value)
inline

The subnet ID for this DevEndpoint.

Definition at line 213 of file DevEndpoint.h.

◆ SetVpcId() [1/3]

void Aws::Glue::Model::DevEndpoint::SetVpcId ( const Aws::String value)
inline

The ID of the virtual private cloud (VPC) used by this DevEndpoint.

Definition at line 791 of file DevEndpoint.h.

◆ SetVpcId() [2/3]

void Aws::Glue::Model::DevEndpoint::SetVpcId ( Aws::String &&  value)
inline

The ID of the virtual private cloud (VPC) used by this DevEndpoint.

Definition at line 797 of file DevEndpoint.h.

◆ SetVpcId() [3/3]

void Aws::Glue::Model::DevEndpoint::SetVpcId ( const char *  value)
inline

The ID of the virtual private cloud (VPC) used by this DevEndpoint.

Definition at line 803 of file DevEndpoint.h.

◆ SetWorkerType() [1/2]

void Aws::Glue::Model::DevEndpoint::SetWorkerType ( const WorkerType value)
inline

The type of predefined worker that is allocated to the development endpoint. Accepts a value of Standard, G.1X, or G.2X.

  • For the Standard worker type, each worker provides 4 vCPU, 16 GB of memory and a 50GB disk, and 2 executors per worker.

  • For the G.1X worker type, each worker maps to 1 DPU (4 vCPU, 16 GB of memory, 64 GB disk), and provides 1 executor per worker. We recommend this worker type for memory-intensive jobs.

  • For the G.2X worker type, each worker maps to 2 DPU (8 vCPU, 32 GB of memory, 128 GB disk), and provides 1 executor per worker. We recommend this worker type for memory-intensive jobs.

Known issue: when a development endpoint is created with the G.2X WorkerType configuration, the Spark drivers for the development endpoint will run on 4 vCPU, 16 GB of memory, and a 64 GB disk.

Definition at line 505 of file DevEndpoint.h.

◆ SetWorkerType() [2/2]

void Aws::Glue::Model::DevEndpoint::SetWorkerType ( WorkerType &&  value)
inline

The type of predefined worker that is allocated to the development endpoint. Accepts a value of Standard, G.1X, or G.2X.

  • For the Standard worker type, each worker provides 4 vCPU, 16 GB of memory and a 50GB disk, and 2 executors per worker.

  • For the G.1X worker type, each worker maps to 1 DPU (4 vCPU, 16 GB of memory, 64 GB disk), and provides 1 executor per worker. We recommend this worker type for memory-intensive jobs.

  • For the G.2X worker type, each worker maps to 2 DPU (8 vCPU, 32 GB of memory, 128 GB disk), and provides 1 executor per worker. We recommend this worker type for memory-intensive jobs.

Known issue: when a development endpoint is created with the G.2X WorkerType configuration, the Spark drivers for the development endpoint will run on 4 vCPU, 16 GB of memory, and a 64 GB disk.

Definition at line 522 of file DevEndpoint.h.

◆ SetYarnEndpointAddress() [1/3]

void Aws::Glue::Model::DevEndpoint::SetYarnEndpointAddress ( const Aws::String value)
inline

The YARN endpoint address used by this DevEndpoint.

Definition at line 244 of file DevEndpoint.h.

◆ SetYarnEndpointAddress() [2/3]

void Aws::Glue::Model::DevEndpoint::SetYarnEndpointAddress ( Aws::String &&  value)
inline

The YARN endpoint address used by this DevEndpoint.

Definition at line 249 of file DevEndpoint.h.

◆ SetYarnEndpointAddress() [3/3]

void Aws::Glue::Model::DevEndpoint::SetYarnEndpointAddress ( const char *  value)
inline

The YARN endpoint address used by this DevEndpoint.

Definition at line 254 of file DevEndpoint.h.

◆ SetZeppelinRemoteSparkInterpreterPort()

void Aws::Glue::Model::DevEndpoint::SetZeppelinRemoteSparkInterpreterPort ( int  value)
inline

The Apache Zeppelin port for the remote Apache Spark interpreter.

Definition at line 350 of file DevEndpoint.h.

◆ StatusHasBeenSet()

bool Aws::Glue::Model::DevEndpoint::StatusHasBeenSet ( ) const
inline

The current status of this DevEndpoint.

Definition at line 423 of file DevEndpoint.h.

◆ SubnetIdHasBeenSet()

bool Aws::Glue::Model::DevEndpoint::SubnetIdHasBeenSet ( ) const
inline

The subnet ID for this DevEndpoint.

Definition at line 198 of file DevEndpoint.h.

◆ VpcIdHasBeenSet()

bool Aws::Glue::Model::DevEndpoint::VpcIdHasBeenSet ( ) const
inline

The ID of the virtual private cloud (VPC) used by this DevEndpoint.

Definition at line 785 of file DevEndpoint.h.

◆ WithArguments() [1/2]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithArguments ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

A map of arguments used to configure the DevEndpoint.

Valid arguments are:

  • "--enable-glue-datacatalog": ""

  • "GLUE_PYTHON_VERSION": "3"

  • "GLUE_PYTHON_VERSION": "2"

You can specify a version of Python support for development endpoints by using the Arguments parameter in the CreateDevEndpoint or UpdateDevEndpoint APIs. If no arguments are provided, the version defaults to Python 2.

Definition at line 1385 of file DevEndpoint.h.

◆ WithArguments() [2/2]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithArguments ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

A map of arguments used to configure the DevEndpoint.

Valid arguments are:

  • "--enable-glue-datacatalog": ""

  • "GLUE_PYTHON_VERSION": "3"

  • "GLUE_PYTHON_VERSION": "2"

You can specify a version of Python support for development endpoints by using the Arguments parameter in the CreateDevEndpoint or UpdateDevEndpoint APIs. If no arguments are provided, the version defaults to Python 2.

Definition at line 1397 of file DevEndpoint.h.

◆ WithAvailabilityZone() [1/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithAvailabilityZone ( const Aws::String value)
inline

The AWS Availability Zone where this DevEndpoint is located.

Definition at line 762 of file DevEndpoint.h.

◆ WithAvailabilityZone() [2/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithAvailabilityZone ( Aws::String &&  value)
inline

The AWS Availability Zone where this DevEndpoint is located.

Definition at line 767 of file DevEndpoint.h.

◆ WithAvailabilityZone() [3/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithAvailabilityZone ( const char *  value)
inline

The AWS Availability Zone where this DevEndpoint is located.

Definition at line 772 of file DevEndpoint.h.

◆ WithCreatedTimestamp() [1/2]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithCreatedTimestamp ( const Aws::Utils::DateTime value)
inline

The point in time at which this DevEndpoint was created.

Definition at line 1067 of file DevEndpoint.h.

◆ WithCreatedTimestamp() [2/2]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithCreatedTimestamp ( Aws::Utils::DateTime &&  value)
inline

The point in time at which this DevEndpoint was created.

Definition at line 1072 of file DevEndpoint.h.

◆ WithEndpointName() [1/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithEndpointName ( const Aws::String value)
inline

The name of the DevEndpoint.

Definition at line 73 of file DevEndpoint.h.

◆ WithEndpointName() [2/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithEndpointName ( Aws::String &&  value)
inline

The name of the DevEndpoint.

Definition at line 78 of file DevEndpoint.h.

◆ WithEndpointName() [3/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithEndpointName ( const char *  value)
inline

The name of the DevEndpoint.

Definition at line 83 of file DevEndpoint.h.

◆ WithExtraJarsS3Path() [1/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithExtraJarsS3Path ( const Aws::String value)
inline

The path to one or more Java .jar files in an S3 bucket that should be loaded in your DevEndpoint.

You can only use pure Java/Scala libraries with a DevEndpoint.

Definition at line 945 of file DevEndpoint.h.

◆ WithExtraJarsS3Path() [2/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithExtraJarsS3Path ( Aws::String &&  value)
inline

The path to one or more Java .jar files in an S3 bucket that should be loaded in your DevEndpoint.

You can only use pure Java/Scala libraries with a DevEndpoint.

Definition at line 952 of file DevEndpoint.h.

◆ WithExtraJarsS3Path() [3/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithExtraJarsS3Path ( const char *  value)
inline

The path to one or more Java .jar files in an S3 bucket that should be loaded in your DevEndpoint.

You can only use pure Java/Scala libraries with a DevEndpoint.

Definition at line 959 of file DevEndpoint.h.

◆ WithExtraPythonLibsS3Path() [1/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithExtraPythonLibsS3Path ( const Aws::String value)
inline

The paths to one or more Python libraries in an Amazon S3 bucket that should be loaded in your DevEndpoint. Multiple values must be complete paths separated by a comma.

You can only use pure Python libraries with a DevEndpoint. Libraries that rely on C extensions, such as the pandas Python data analysis library, are not currently supported.

Definition at line 882 of file DevEndpoint.h.

◆ WithExtraPythonLibsS3Path() [2/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithExtraPythonLibsS3Path ( Aws::String &&  value)
inline

The paths to one or more Python libraries in an Amazon S3 bucket that should be loaded in your DevEndpoint. Multiple values must be complete paths separated by a comma.

You can only use pure Python libraries with a DevEndpoint. Libraries that rely on C extensions, such as the pandas Python data analysis library, are not currently supported.

Definition at line 892 of file DevEndpoint.h.

◆ WithExtraPythonLibsS3Path() [3/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithExtraPythonLibsS3Path ( const char *  value)
inline

The paths to one or more Python libraries in an Amazon S3 bucket that should be loaded in your DevEndpoint. Multiple values must be complete paths separated by a comma.

You can only use pure Python libraries with a DevEndpoint. Libraries that rely on C extensions, such as the pandas Python data analysis library, are not currently supported.

Definition at line 902 of file DevEndpoint.h.

◆ WithFailureReason() [1/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithFailureReason ( const Aws::String value)
inline

The reason for a current failure in this DevEndpoint.

Definition at line 990 of file DevEndpoint.h.

◆ WithFailureReason() [2/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithFailureReason ( Aws::String &&  value)
inline

The reason for a current failure in this DevEndpoint.

Definition at line 995 of file DevEndpoint.h.

◆ WithFailureReason() [3/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithFailureReason ( const char *  value)
inline

The reason for a current failure in this DevEndpoint.

Definition at line 1000 of file DevEndpoint.h.

◆ WithGlueVersion() [1/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithGlueVersion ( const Aws::String value)
inline

Glue version determines the versions of Apache Spark and Python that AWS Glue supports. The Python version indicates the version supported for running your ETL scripts on development endpoints.

For more information about the available AWS Glue versions and corresponding Spark and Python versions, see Glue version in the developer guide.

Development endpoints that are created without specifying a Glue version default to Glue 0.9.

You can specify a version of Python support for development endpoints by using the Arguments parameter in the CreateDevEndpoint or UpdateDevEndpoint APIs. If no arguments are provided, the version defaults to Python 2.

Definition at line 647 of file DevEndpoint.h.

◆ WithGlueVersion() [2/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithGlueVersion ( Aws::String &&  value)
inline

Glue version determines the versions of Apache Spark and Python that AWS Glue supports. The Python version indicates the version supported for running your ETL scripts on development endpoints.

For more information about the available AWS Glue versions and corresponding Spark and Python versions, see Glue version in the developer guide.

Development endpoints that are created without specifying a Glue version default to Glue 0.9.

You can specify a version of Python support for development endpoints by using the Arguments parameter in the CreateDevEndpoint or UpdateDevEndpoint APIs. If no arguments are provided, the version defaults to Python 2.

Definition at line 662 of file DevEndpoint.h.

◆ WithGlueVersion() [3/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithGlueVersion ( const char *  value)
inline

Glue version determines the versions of Apache Spark and Python that AWS Glue supports. The Python version indicates the version supported for running your ETL scripts on development endpoints.

For more information about the available AWS Glue versions and corresponding Spark and Python versions, see Glue version in the developer guide.

Development endpoints that are created without specifying a Glue version default to Glue 0.9.

You can specify a version of Python support for development endpoints by using the Arguments parameter in the CreateDevEndpoint or UpdateDevEndpoint APIs. If no arguments are provided, the version defaults to Python 2.

Definition at line 677 of file DevEndpoint.h.

◆ WithLastModifiedTimestamp() [1/2]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithLastModifiedTimestamp ( const Aws::Utils::DateTime value)
inline

The point in time at which this DevEndpoint was last modified.

Definition at line 1103 of file DevEndpoint.h.

◆ WithLastModifiedTimestamp() [2/2]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithLastModifiedTimestamp ( Aws::Utils::DateTime &&  value)
inline

The point in time at which this DevEndpoint was last modified.

Definition at line 1109 of file DevEndpoint.h.

◆ WithLastUpdateStatus() [1/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithLastUpdateStatus ( const Aws::String value)
inline

The status of the last update.

Definition at line 1031 of file DevEndpoint.h.

◆ WithLastUpdateStatus() [2/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithLastUpdateStatus ( Aws::String &&  value)
inline

The status of the last update.

Definition at line 1036 of file DevEndpoint.h.

◆ WithLastUpdateStatus() [3/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithLastUpdateStatus ( const char *  value)
inline

The status of the last update.

Definition at line 1041 of file DevEndpoint.h.

◆ WithNumberOfNodes()

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithNumberOfNodes ( int  value)
inline

The number of AWS Glue Data Processing Units (DPUs) allocated to this DevEndpoint.

Definition at line 731 of file DevEndpoint.h.

◆ WithNumberOfWorkers()

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithNumberOfWorkers ( int  value)
inline

The number of workers of a defined workerType that are allocated to the development endpoint.

The maximum number of workers you can define are 299 for G.1X, and 149 for G.2X.

Definition at line 706 of file DevEndpoint.h.

◆ WithPrivateAddress() [1/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithPrivateAddress ( const Aws::String value)
inline

A private IP address to access the DevEndpoint within a VPC if the DevEndpoint is created within one. The PrivateAddress field is present only when you create the DevEndpoint within your VPC.

Definition at line 318 of file DevEndpoint.h.

◆ WithPrivateAddress() [2/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithPrivateAddress ( Aws::String &&  value)
inline

A private IP address to access the DevEndpoint within a VPC if the DevEndpoint is created within one. The PrivateAddress field is present only when you create the DevEndpoint within your VPC.

Definition at line 326 of file DevEndpoint.h.

◆ WithPrivateAddress() [3/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithPrivateAddress ( const char *  value)
inline

A private IP address to access the DevEndpoint within a VPC if the DevEndpoint is created within one. The PrivateAddress field is present only when you create the DevEndpoint within your VPC.

Definition at line 334 of file DevEndpoint.h.

◆ WithPublicAddress() [1/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithPublicAddress ( const Aws::String value)
inline

The public IP address used by this DevEndpoint. The PublicAddress field is present only when you create a non-virtual private cloud (VPC) DevEndpoint.

Definition at line 398 of file DevEndpoint.h.

◆ WithPublicAddress() [2/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithPublicAddress ( Aws::String &&  value)
inline

The public IP address used by this DevEndpoint. The PublicAddress field is present only when you create a non-virtual private cloud (VPC) DevEndpoint.

Definition at line 405 of file DevEndpoint.h.

◆ WithPublicAddress() [3/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithPublicAddress ( const char *  value)
inline

The public IP address used by this DevEndpoint. The PublicAddress field is present only when you create a non-virtual private cloud (VPC) DevEndpoint.

Definition at line 412 of file DevEndpoint.h.

◆ WithPublicKey() [1/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithPublicKey ( const Aws::String value)
inline

The public key to be used by this DevEndpoint for authentication. This attribute is provided for backward compatibility because the recommended attribute to use is public keys.

Definition at line 1152 of file DevEndpoint.h.

◆ WithPublicKey() [2/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithPublicKey ( Aws::String &&  value)
inline

The public key to be used by this DevEndpoint for authentication. This attribute is provided for backward compatibility because the recommended attribute to use is public keys.

Definition at line 1159 of file DevEndpoint.h.

◆ WithPublicKey() [3/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithPublicKey ( const char *  value)
inline

The public key to be used by this DevEndpoint for authentication. This attribute is provided for backward compatibility because the recommended attribute to use is public keys.

Definition at line 1166 of file DevEndpoint.h.

◆ WithPublicKeys() [1/2]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithPublicKeys ( const Aws::Vector< Aws::String > &  value)
inline

A list of public keys to be used by the DevEndpoints for authentication. Using this attribute is preferred over a single public key because the public keys allow you to have a different private key per client.

If you previously created an endpoint with a public key, you must remove that key to be able to set a list of public keys. Call the UpdateDevEndpoint API operation with the public key content in the deletePublicKeys attribute, and the list of new keys in the addPublicKeys attribute.

Definition at line 1227 of file DevEndpoint.h.

◆ WithPublicKeys() [2/2]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithPublicKeys ( Aws::Vector< Aws::String > &&  value)
inline

A list of public keys to be used by the DevEndpoints for authentication. Using this attribute is preferred over a single public key because the public keys allow you to have a different private key per client.

If you previously created an endpoint with a public key, you must remove that key to be able to set a list of public keys. Call the UpdateDevEndpoint API operation with the public key content in the deletePublicKeys attribute, and the list of new keys in the addPublicKeys attribute.

Definition at line 1239 of file DevEndpoint.h.

◆ WithRoleArn() [1/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithRoleArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the IAM role used in this DevEndpoint.

Definition at line 120 of file DevEndpoint.h.

◆ WithRoleArn() [2/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithRoleArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the IAM role used in this DevEndpoint.

Definition at line 126 of file DevEndpoint.h.

◆ WithRoleArn() [3/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithRoleArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the IAM role used in this DevEndpoint.

Definition at line 132 of file DevEndpoint.h.

◆ WithSecurityConfiguration() [1/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithSecurityConfiguration ( const Aws::String value)
inline

The name of the SecurityConfiguration structure to be used with this DevEndpoint.

Definition at line 1312 of file DevEndpoint.h.

◆ WithSecurityConfiguration() [2/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithSecurityConfiguration ( Aws::String &&  value)
inline

The name of the SecurityConfiguration structure to be used with this DevEndpoint.

Definition at line 1318 of file DevEndpoint.h.

◆ WithSecurityConfiguration() [3/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithSecurityConfiguration ( const char *  value)
inline

The name of the SecurityConfiguration structure to be used with this DevEndpoint.

Definition at line 1324 of file DevEndpoint.h.

◆ WithSecurityGroupIds() [1/2]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithSecurityGroupIds ( const Aws::Vector< Aws::String > &  value)
inline

A list of security group identifiers used in this DevEndpoint.

Definition at line 163 of file DevEndpoint.h.

◆ WithSecurityGroupIds() [2/2]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithSecurityGroupIds ( Aws::Vector< Aws::String > &&  value)
inline

A list of security group identifiers used in this DevEndpoint.

Definition at line 169 of file DevEndpoint.h.

◆ WithStatus() [1/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithStatus ( const Aws::String value)
inline

The current status of this DevEndpoint.

Definition at line 443 of file DevEndpoint.h.

◆ WithStatus() [2/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithStatus ( Aws::String &&  value)
inline

The current status of this DevEndpoint.

Definition at line 448 of file DevEndpoint.h.

◆ WithStatus() [3/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithStatus ( const char *  value)
inline

The current status of this DevEndpoint.

Definition at line 453 of file DevEndpoint.h.

◆ WithSubnetId() [1/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithSubnetId ( const Aws::String value)
inline

The subnet ID for this DevEndpoint.

Definition at line 218 of file DevEndpoint.h.

◆ WithSubnetId() [2/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithSubnetId ( Aws::String &&  value)
inline

The subnet ID for this DevEndpoint.

Definition at line 223 of file DevEndpoint.h.

◆ WithSubnetId() [3/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithSubnetId ( const char *  value)
inline

The subnet ID for this DevEndpoint.

Definition at line 228 of file DevEndpoint.h.

◆ WithVpcId() [1/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithVpcId ( const Aws::String value)
inline

The ID of the virtual private cloud (VPC) used by this DevEndpoint.

Definition at line 809 of file DevEndpoint.h.

◆ WithVpcId() [2/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithVpcId ( Aws::String &&  value)
inline

The ID of the virtual private cloud (VPC) used by this DevEndpoint.

Definition at line 815 of file DevEndpoint.h.

◆ WithVpcId() [3/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithVpcId ( const char *  value)
inline

The ID of the virtual private cloud (VPC) used by this DevEndpoint.

Definition at line 821 of file DevEndpoint.h.

◆ WithWorkerType() [1/2]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithWorkerType ( const WorkerType value)
inline

The type of predefined worker that is allocated to the development endpoint. Accepts a value of Standard, G.1X, or G.2X.

  • For the Standard worker type, each worker provides 4 vCPU, 16 GB of memory and a 50GB disk, and 2 executors per worker.

  • For the G.1X worker type, each worker maps to 1 DPU (4 vCPU, 16 GB of memory, 64 GB disk), and provides 1 executor per worker. We recommend this worker type for memory-intensive jobs.

  • For the G.2X worker type, each worker maps to 2 DPU (8 vCPU, 32 GB of memory, 128 GB disk), and provides 1 executor per worker. We recommend this worker type for memory-intensive jobs.

Known issue: when a development endpoint is created with the G.2X WorkerType configuration, the Spark drivers for the development endpoint will run on 4 vCPU, 16 GB of memory, and a 64 GB disk.

Definition at line 539 of file DevEndpoint.h.

◆ WithWorkerType() [2/2]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithWorkerType ( WorkerType &&  value)
inline

The type of predefined worker that is allocated to the development endpoint. Accepts a value of Standard, G.1X, or G.2X.

  • For the Standard worker type, each worker provides 4 vCPU, 16 GB of memory and a 50GB disk, and 2 executors per worker.

  • For the G.1X worker type, each worker maps to 1 DPU (4 vCPU, 16 GB of memory, 64 GB disk), and provides 1 executor per worker. We recommend this worker type for memory-intensive jobs.

  • For the G.2X worker type, each worker maps to 2 DPU (8 vCPU, 32 GB of memory, 128 GB disk), and provides 1 executor per worker. We recommend this worker type for memory-intensive jobs.

Known issue: when a development endpoint is created with the G.2X WorkerType configuration, the Spark drivers for the development endpoint will run on 4 vCPU, 16 GB of memory, and a 64 GB disk.

Definition at line 556 of file DevEndpoint.h.

◆ WithYarnEndpointAddress() [1/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithYarnEndpointAddress ( const Aws::String value)
inline

The YARN endpoint address used by this DevEndpoint.

Definition at line 259 of file DevEndpoint.h.

◆ WithYarnEndpointAddress() [2/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithYarnEndpointAddress ( Aws::String &&  value)
inline

The YARN endpoint address used by this DevEndpoint.

Definition at line 264 of file DevEndpoint.h.

◆ WithYarnEndpointAddress() [3/3]

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithYarnEndpointAddress ( const char *  value)
inline

The YARN endpoint address used by this DevEndpoint.

Definition at line 269 of file DevEndpoint.h.

◆ WithZeppelinRemoteSparkInterpreterPort()

DevEndpoint& Aws::Glue::Model::DevEndpoint::WithZeppelinRemoteSparkInterpreterPort ( int  value)
inline

The Apache Zeppelin port for the remote Apache Spark interpreter.

Definition at line 355 of file DevEndpoint.h.

◆ WorkerTypeHasBeenSet()

bool Aws::Glue::Model::DevEndpoint::WorkerTypeHasBeenSet ( ) const
inline

The type of predefined worker that is allocated to the development endpoint. Accepts a value of Standard, G.1X, or G.2X.

  • For the Standard worker type, each worker provides 4 vCPU, 16 GB of memory and a 50GB disk, and 2 executors per worker.

  • For the G.1X worker type, each worker maps to 1 DPU (4 vCPU, 16 GB of memory, 64 GB disk), and provides 1 executor per worker. We recommend this worker type for memory-intensive jobs.

  • For the G.2X worker type, each worker maps to 2 DPU (8 vCPU, 32 GB of memory, 128 GB disk), and provides 1 executor per worker. We recommend this worker type for memory-intensive jobs.

Known issue: when a development endpoint is created with the G.2X WorkerType configuration, the Spark drivers for the development endpoint will run on 4 vCPU, 16 GB of memory, and a 64 GB disk.

Definition at line 488 of file DevEndpoint.h.

◆ YarnEndpointAddressHasBeenSet()

bool Aws::Glue::Model::DevEndpoint::YarnEndpointAddressHasBeenSet ( ) const
inline

The YARN endpoint address used by this DevEndpoint.

Definition at line 239 of file DevEndpoint.h.

◆ ZeppelinRemoteSparkInterpreterPortHasBeenSet()

bool Aws::Glue::Model::DevEndpoint::ZeppelinRemoteSparkInterpreterPortHasBeenSet ( ) const
inline

The Apache Zeppelin port for the remote Apache Spark interpreter.

Definition at line 345 of file DevEndpoint.h.


The documentation for this class was generated from the following file: