/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include #include #include #include #include #include namespace Aws { template class AmazonWebServiceResult; namespace Utils { namespace Json { class JsonValue; } // namespace Json } // namespace Utils namespace Glue { namespace Model { class CreateDevEndpointResult { public: AWS_GLUE_API CreateDevEndpointResult(); AWS_GLUE_API CreateDevEndpointResult(const Aws::AmazonWebServiceResult& result); AWS_GLUE_API CreateDevEndpointResult& operator=(const Aws::AmazonWebServiceResult& result); /** *

The name assigned to the new DevEndpoint.

*/ inline const Aws::String& GetEndpointName() const{ return m_endpointName; } /** *

The name assigned to the new DevEndpoint.

*/ inline void SetEndpointName(const Aws::String& value) { m_endpointName = value; } /** *

The name assigned to the new DevEndpoint.

*/ inline void SetEndpointName(Aws::String&& value) { m_endpointName = std::move(value); } /** *

The name assigned to the new DevEndpoint.

*/ inline void SetEndpointName(const char* value) { m_endpointName.assign(value); } /** *

The name assigned to the new DevEndpoint.

*/ inline CreateDevEndpointResult& WithEndpointName(const Aws::String& value) { SetEndpointName(value); return *this;} /** *

The name assigned to the new DevEndpoint.

*/ inline CreateDevEndpointResult& WithEndpointName(Aws::String&& value) { SetEndpointName(std::move(value)); return *this;} /** *

The name assigned to the new DevEndpoint.

*/ inline CreateDevEndpointResult& WithEndpointName(const char* value) { SetEndpointName(value); return *this;} /** *

The current status of the new DevEndpoint.

*/ inline const Aws::String& GetStatus() const{ return m_status; } /** *

The current status of the new DevEndpoint.

*/ inline void SetStatus(const Aws::String& value) { m_status = value; } /** *

The current status of the new DevEndpoint.

*/ inline void SetStatus(Aws::String&& value) { m_status = std::move(value); } /** *

The current status of the new DevEndpoint.

*/ inline void SetStatus(const char* value) { m_status.assign(value); } /** *

The current status of the new DevEndpoint.

*/ inline CreateDevEndpointResult& WithStatus(const Aws::String& value) { SetStatus(value); return *this;} /** *

The current status of the new DevEndpoint.

*/ inline CreateDevEndpointResult& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;} /** *

The current status of the new DevEndpoint.

*/ inline CreateDevEndpointResult& WithStatus(const char* value) { SetStatus(value); return *this;} /** *

The security groups assigned to the new DevEndpoint.

*/ inline const Aws::Vector& GetSecurityGroupIds() const{ return m_securityGroupIds; } /** *

The security groups assigned to the new DevEndpoint.

*/ inline void SetSecurityGroupIds(const Aws::Vector& value) { m_securityGroupIds = value; } /** *

The security groups assigned to the new DevEndpoint.

*/ inline void SetSecurityGroupIds(Aws::Vector&& value) { m_securityGroupIds = std::move(value); } /** *

The security groups assigned to the new DevEndpoint.

*/ inline CreateDevEndpointResult& WithSecurityGroupIds(const Aws::Vector& value) { SetSecurityGroupIds(value); return *this;} /** *

The security groups assigned to the new DevEndpoint.

*/ inline CreateDevEndpointResult& WithSecurityGroupIds(Aws::Vector&& value) { SetSecurityGroupIds(std::move(value)); return *this;} /** *

The security groups assigned to the new DevEndpoint.

*/ inline CreateDevEndpointResult& AddSecurityGroupIds(const Aws::String& value) { m_securityGroupIds.push_back(value); return *this; } /** *

The security groups assigned to the new DevEndpoint.

*/ inline CreateDevEndpointResult& AddSecurityGroupIds(Aws::String&& value) { m_securityGroupIds.push_back(std::move(value)); return *this; } /** *

The security groups assigned to the new DevEndpoint.

*/ inline CreateDevEndpointResult& AddSecurityGroupIds(const char* value) { m_securityGroupIds.push_back(value); return *this; } /** *

The subnet ID assigned to the new DevEndpoint.

*/ inline const Aws::String& GetSubnetId() const{ return m_subnetId; } /** *

The subnet ID assigned to the new DevEndpoint.

*/ inline void SetSubnetId(const Aws::String& value) { m_subnetId = value; } /** *

The subnet ID assigned to the new DevEndpoint.

*/ inline void SetSubnetId(Aws::String&& value) { m_subnetId = std::move(value); } /** *

The subnet ID assigned to the new DevEndpoint.

*/ inline void SetSubnetId(const char* value) { m_subnetId.assign(value); } /** *

The subnet ID assigned to the new DevEndpoint.

*/ inline CreateDevEndpointResult& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;} /** *

The subnet ID assigned to the new DevEndpoint.

*/ inline CreateDevEndpointResult& WithSubnetId(Aws::String&& value) { SetSubnetId(std::move(value)); return *this;} /** *

The subnet ID assigned to the new DevEndpoint.

*/ inline CreateDevEndpointResult& WithSubnetId(const char* value) { SetSubnetId(value); return *this;} /** *

The Amazon Resource Name (ARN) of the role assigned to the new * DevEndpoint.

*/ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } /** *

The Amazon Resource Name (ARN) of the role assigned to the new * DevEndpoint.

*/ inline void SetRoleArn(const Aws::String& value) { m_roleArn = value; } /** *

The Amazon Resource Name (ARN) of the role assigned to the new * DevEndpoint.

*/ inline void SetRoleArn(Aws::String&& value) { m_roleArn = std::move(value); } /** *

The Amazon Resource Name (ARN) of the role assigned to the new * DevEndpoint.

*/ inline void SetRoleArn(const char* value) { m_roleArn.assign(value); } /** *

The Amazon Resource Name (ARN) of the role assigned to the new * DevEndpoint.

*/ inline CreateDevEndpointResult& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;} /** *

The Amazon Resource Name (ARN) of the role assigned to the new * DevEndpoint.

*/ inline CreateDevEndpointResult& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;} /** *

The Amazon Resource Name (ARN) of the role assigned to the new * DevEndpoint.

*/ inline CreateDevEndpointResult& WithRoleArn(const char* value) { SetRoleArn(value); return *this;} /** *

The address of the YARN endpoint used by this DevEndpoint.

*/ inline const Aws::String& GetYarnEndpointAddress() const{ return m_yarnEndpointAddress; } /** *

The address of the YARN endpoint used by this DevEndpoint.

*/ inline void SetYarnEndpointAddress(const Aws::String& value) { m_yarnEndpointAddress = value; } /** *

The address of the YARN endpoint used by this DevEndpoint.

*/ inline void SetYarnEndpointAddress(Aws::String&& value) { m_yarnEndpointAddress = std::move(value); } /** *

The address of the YARN endpoint used by this DevEndpoint.

*/ inline void SetYarnEndpointAddress(const char* value) { m_yarnEndpointAddress.assign(value); } /** *

The address of the YARN endpoint used by this DevEndpoint.

*/ inline CreateDevEndpointResult& WithYarnEndpointAddress(const Aws::String& value) { SetYarnEndpointAddress(value); return *this;} /** *

The address of the YARN endpoint used by this DevEndpoint.

*/ inline CreateDevEndpointResult& WithYarnEndpointAddress(Aws::String&& value) { SetYarnEndpointAddress(std::move(value)); return *this;} /** *

The address of the YARN endpoint used by this DevEndpoint.

*/ inline CreateDevEndpointResult& WithYarnEndpointAddress(const char* value) { SetYarnEndpointAddress(value); return *this;} /** *

The Apache Zeppelin port for the remote Apache Spark interpreter.

*/ inline int GetZeppelinRemoteSparkInterpreterPort() const{ return m_zeppelinRemoteSparkInterpreterPort; } /** *

The Apache Zeppelin port for the remote Apache Spark interpreter.

*/ inline void SetZeppelinRemoteSparkInterpreterPort(int value) { m_zeppelinRemoteSparkInterpreterPort = value; } /** *

The Apache Zeppelin port for the remote Apache Spark interpreter.

*/ inline CreateDevEndpointResult& WithZeppelinRemoteSparkInterpreterPort(int value) { SetZeppelinRemoteSparkInterpreterPort(value); return *this;} /** *

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

*/ inline int GetNumberOfNodes() const{ return m_numberOfNodes; } /** *

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

*/ inline void SetNumberOfNodes(int value) { m_numberOfNodes = value; } /** *

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

*/ inline CreateDevEndpointResult& WithNumberOfNodes(int value) { SetNumberOfNodes(value); return *this;} /** *

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

*/ inline const WorkerType& GetWorkerType() const{ return m_workerType; } /** *

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

*/ inline void SetWorkerType(const WorkerType& value) { m_workerType = value; } /** *

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

*/ inline void SetWorkerType(WorkerType&& value) { m_workerType = std::move(value); } /** *

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

*/ inline CreateDevEndpointResult& WithWorkerType(const WorkerType& value) { SetWorkerType(value); return *this;} /** *

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

*/ inline CreateDevEndpointResult& WithWorkerType(WorkerType&& value) { SetWorkerType(std::move(value)); return *this;} /** *

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

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

*/ inline const Aws::String& GetGlueVersion() const{ return m_glueVersion; } /** *

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

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

*/ inline void SetGlueVersion(const Aws::String& value) { m_glueVersion = value; } /** *

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

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

*/ inline void SetGlueVersion(Aws::String&& value) { m_glueVersion = std::move(value); } /** *

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

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

*/ inline void SetGlueVersion(const char* value) { m_glueVersion.assign(value); } /** *

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

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

*/ inline CreateDevEndpointResult& WithGlueVersion(const Aws::String& value) { SetGlueVersion(value); return *this;} /** *

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

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

*/ inline CreateDevEndpointResult& WithGlueVersion(Aws::String&& value) { SetGlueVersion(std::move(value)); return *this;} /** *

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

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

*/ inline CreateDevEndpointResult& WithGlueVersion(const char* value) { SetGlueVersion(value); return *this;} /** *

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

*/ inline int GetNumberOfWorkers() const{ return m_numberOfWorkers; } /** *

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

*/ inline void SetNumberOfWorkers(int value) { m_numberOfWorkers = value; } /** *

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

*/ inline CreateDevEndpointResult& WithNumberOfWorkers(int value) { SetNumberOfWorkers(value); return *this;} /** *

The Amazon Web Services Availability Zone where this DevEndpoint * is located.

*/ inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; } /** *

The Amazon Web Services Availability Zone where this DevEndpoint * is located.

*/ inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZone = value; } /** *

The Amazon Web Services Availability Zone where this DevEndpoint * is located.

*/ inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZone = std::move(value); } /** *

The Amazon Web Services Availability Zone where this DevEndpoint * is located.

*/ inline void SetAvailabilityZone(const char* value) { m_availabilityZone.assign(value); } /** *

The Amazon Web Services Availability Zone where this DevEndpoint * is located.

*/ inline CreateDevEndpointResult& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;} /** *

The Amazon Web Services Availability Zone where this DevEndpoint * is located.

*/ inline CreateDevEndpointResult& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(std::move(value)); return *this;} /** *

The Amazon Web Services Availability Zone where this DevEndpoint * is located.

*/ inline CreateDevEndpointResult& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;} /** *

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

*/ inline const Aws::String& GetVpcId() const{ return m_vpcId; } /** *

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

*/ inline void SetVpcId(const Aws::String& value) { m_vpcId = value; } /** *

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

*/ inline void SetVpcId(Aws::String&& value) { m_vpcId = std::move(value); } /** *

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

*/ inline void SetVpcId(const char* value) { m_vpcId.assign(value); } /** *

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

*/ inline CreateDevEndpointResult& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} /** *

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

*/ inline CreateDevEndpointResult& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;} /** *

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

*/ inline CreateDevEndpointResult& WithVpcId(const char* value) { SetVpcId(value); return *this;} /** *

The paths to one or more Python libraries in an S3 bucket that will be loaded * in your DevEndpoint.

*/ inline const Aws::String& GetExtraPythonLibsS3Path() const{ return m_extraPythonLibsS3Path; } /** *

The paths to one or more Python libraries in an S3 bucket that will be loaded * in your DevEndpoint.

*/ inline void SetExtraPythonLibsS3Path(const Aws::String& value) { m_extraPythonLibsS3Path = value; } /** *

The paths to one or more Python libraries in an S3 bucket that will be loaded * in your DevEndpoint.

*/ inline void SetExtraPythonLibsS3Path(Aws::String&& value) { m_extraPythonLibsS3Path = std::move(value); } /** *

The paths to one or more Python libraries in an S3 bucket that will be loaded * in your DevEndpoint.

*/ inline void SetExtraPythonLibsS3Path(const char* value) { m_extraPythonLibsS3Path.assign(value); } /** *

The paths to one or more Python libraries in an S3 bucket that will be loaded * in your DevEndpoint.

*/ inline CreateDevEndpointResult& WithExtraPythonLibsS3Path(const Aws::String& value) { SetExtraPythonLibsS3Path(value); return *this;} /** *

The paths to one or more Python libraries in an S3 bucket that will be loaded * in your DevEndpoint.

*/ inline CreateDevEndpointResult& WithExtraPythonLibsS3Path(Aws::String&& value) { SetExtraPythonLibsS3Path(std::move(value)); return *this;} /** *

The paths to one or more Python libraries in an S3 bucket that will be loaded * in your DevEndpoint.

*/ inline CreateDevEndpointResult& WithExtraPythonLibsS3Path(const char* value) { SetExtraPythonLibsS3Path(value); return *this;} /** *

Path to one or more Java .jar files in an S3 bucket that will be * loaded in your DevEndpoint.

*/ inline const Aws::String& GetExtraJarsS3Path() const{ return m_extraJarsS3Path; } /** *

Path to one or more Java .jar files in an S3 bucket that will be * loaded in your DevEndpoint.

*/ inline void SetExtraJarsS3Path(const Aws::String& value) { m_extraJarsS3Path = value; } /** *

Path to one or more Java .jar files in an S3 bucket that will be * loaded in your DevEndpoint.

*/ inline void SetExtraJarsS3Path(Aws::String&& value) { m_extraJarsS3Path = std::move(value); } /** *

Path to one or more Java .jar files in an S3 bucket that will be * loaded in your DevEndpoint.

*/ inline void SetExtraJarsS3Path(const char* value) { m_extraJarsS3Path.assign(value); } /** *

Path to one or more Java .jar files in an S3 bucket that will be * loaded in your DevEndpoint.

*/ inline CreateDevEndpointResult& WithExtraJarsS3Path(const Aws::String& value) { SetExtraJarsS3Path(value); return *this;} /** *

Path to one or more Java .jar files in an S3 bucket that will be * loaded in your DevEndpoint.

*/ inline CreateDevEndpointResult& WithExtraJarsS3Path(Aws::String&& value) { SetExtraJarsS3Path(std::move(value)); return *this;} /** *

Path to one or more Java .jar files in an S3 bucket that will be * loaded in your DevEndpoint.

*/ inline CreateDevEndpointResult& WithExtraJarsS3Path(const char* value) { SetExtraJarsS3Path(value); return *this;} /** *

The reason for a current failure in this DevEndpoint.

*/ inline const Aws::String& GetFailureReason() const{ return m_failureReason; } /** *

The reason for a current failure in this DevEndpoint.

*/ inline void SetFailureReason(const Aws::String& value) { m_failureReason = value; } /** *

The reason for a current failure in this DevEndpoint.

*/ inline void SetFailureReason(Aws::String&& value) { m_failureReason = std::move(value); } /** *

The reason for a current failure in this DevEndpoint.

*/ inline void SetFailureReason(const char* value) { m_failureReason.assign(value); } /** *

The reason for a current failure in this DevEndpoint.

*/ inline CreateDevEndpointResult& WithFailureReason(const Aws::String& value) { SetFailureReason(value); return *this;} /** *

The reason for a current failure in this DevEndpoint.

*/ inline CreateDevEndpointResult& WithFailureReason(Aws::String&& value) { SetFailureReason(std::move(value)); return *this;} /** *

The reason for a current failure in this DevEndpoint.

*/ inline CreateDevEndpointResult& WithFailureReason(const char* value) { SetFailureReason(value); return *this;} /** *

The name of the SecurityConfiguration structure being used with * this DevEndpoint.

*/ inline const Aws::String& GetSecurityConfiguration() const{ return m_securityConfiguration; } /** *

The name of the SecurityConfiguration structure being used with * this DevEndpoint.

*/ inline void SetSecurityConfiguration(const Aws::String& value) { m_securityConfiguration = value; } /** *

The name of the SecurityConfiguration structure being used with * this DevEndpoint.

*/ inline void SetSecurityConfiguration(Aws::String&& value) { m_securityConfiguration = std::move(value); } /** *

The name of the SecurityConfiguration structure being used with * this DevEndpoint.

*/ inline void SetSecurityConfiguration(const char* value) { m_securityConfiguration.assign(value); } /** *

The name of the SecurityConfiguration structure being used with * this DevEndpoint.

*/ inline CreateDevEndpointResult& WithSecurityConfiguration(const Aws::String& value) { SetSecurityConfiguration(value); return *this;} /** *

The name of the SecurityConfiguration structure being used with * this DevEndpoint.

*/ inline CreateDevEndpointResult& WithSecurityConfiguration(Aws::String&& value) { SetSecurityConfiguration(std::move(value)); return *this;} /** *

The name of the SecurityConfiguration structure being used with * this DevEndpoint.

*/ inline CreateDevEndpointResult& WithSecurityConfiguration(const char* value) { SetSecurityConfiguration(value); return *this;} /** *

The point in time at which this DevEndpoint was created.

*/ inline const Aws::Utils::DateTime& GetCreatedTimestamp() const{ return m_createdTimestamp; } /** *

The point in time at which this DevEndpoint was created.

*/ inline void SetCreatedTimestamp(const Aws::Utils::DateTime& value) { m_createdTimestamp = value; } /** *

The point in time at which this DevEndpoint was created.

*/ inline void SetCreatedTimestamp(Aws::Utils::DateTime&& value) { m_createdTimestamp = std::move(value); } /** *

The point in time at which this DevEndpoint was created.

*/ inline CreateDevEndpointResult& WithCreatedTimestamp(const Aws::Utils::DateTime& value) { SetCreatedTimestamp(value); return *this;} /** *

The point in time at which this DevEndpoint was created.

*/ inline CreateDevEndpointResult& WithCreatedTimestamp(Aws::Utils::DateTime&& value) { SetCreatedTimestamp(std::move(value)); return *this;} /** *

The map of arguments used to configure this DevEndpoint.

*

Valid arguments are:

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

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.

*/ inline const Aws::Map& GetArguments() const{ return m_arguments; } /** *

The map of arguments used to configure this DevEndpoint.

*

Valid arguments are:

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

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.

*/ inline void SetArguments(const Aws::Map& value) { m_arguments = value; } /** *

The map of arguments used to configure this DevEndpoint.

*

Valid arguments are:

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

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.

*/ inline void SetArguments(Aws::Map&& value) { m_arguments = std::move(value); } /** *

The map of arguments used to configure this DevEndpoint.

*

Valid arguments are:

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

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.

*/ inline CreateDevEndpointResult& WithArguments(const Aws::Map& value) { SetArguments(value); return *this;} /** *

The map of arguments used to configure this DevEndpoint.

*

Valid arguments are:

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

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.

*/ inline CreateDevEndpointResult& WithArguments(Aws::Map&& value) { SetArguments(std::move(value)); return *this;} /** *

The map of arguments used to configure this DevEndpoint.

*

Valid arguments are:

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

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.

*/ inline CreateDevEndpointResult& AddArguments(const Aws::String& key, const Aws::String& value) { m_arguments.emplace(key, value); return *this; } /** *

The map of arguments used to configure this DevEndpoint.

*

Valid arguments are:

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

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.

*/ inline CreateDevEndpointResult& AddArguments(Aws::String&& key, const Aws::String& value) { m_arguments.emplace(std::move(key), value); return *this; } /** *

The map of arguments used to configure this DevEndpoint.

*

Valid arguments are:

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

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.

*/ inline CreateDevEndpointResult& AddArguments(const Aws::String& key, Aws::String&& value) { m_arguments.emplace(key, std::move(value)); return *this; } /** *

The map of arguments used to configure this DevEndpoint.

*

Valid arguments are:

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

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.

*/ inline CreateDevEndpointResult& AddArguments(Aws::String&& key, Aws::String&& value) { m_arguments.emplace(std::move(key), std::move(value)); return *this; } /** *

The map of arguments used to configure this DevEndpoint.

*

Valid arguments are:

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

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.

*/ inline CreateDevEndpointResult& AddArguments(const char* key, Aws::String&& value) { m_arguments.emplace(key, std::move(value)); return *this; } /** *

The map of arguments used to configure this DevEndpoint.

*

Valid arguments are:

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

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.

*/ inline CreateDevEndpointResult& AddArguments(Aws::String&& key, const char* value) { m_arguments.emplace(std::move(key), value); return *this; } /** *

The map of arguments used to configure this DevEndpoint.

*

Valid arguments are:

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

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.

*/ inline CreateDevEndpointResult& AddArguments(const char* key, const char* value) { m_arguments.emplace(key, value); return *this; } inline const Aws::String& GetRequestId() const{ return m_requestId; } inline void SetRequestId(const Aws::String& value) { m_requestId = value; } inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } inline void SetRequestId(const char* value) { m_requestId.assign(value); } inline CreateDevEndpointResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} inline CreateDevEndpointResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} inline CreateDevEndpointResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} private: Aws::String m_endpointName; Aws::String m_status; Aws::Vector m_securityGroupIds; Aws::String m_subnetId; Aws::String m_roleArn; Aws::String m_yarnEndpointAddress; int m_zeppelinRemoteSparkInterpreterPort; int m_numberOfNodes; WorkerType m_workerType; Aws::String m_glueVersion; int m_numberOfWorkers; Aws::String m_availabilityZone; Aws::String m_vpcId; Aws::String m_extraPythonLibsS3Path; Aws::String m_extraJarsS3Path; Aws::String m_failureReason; Aws::String m_securityConfiguration; Aws::Utils::DateTime m_createdTimestamp; Aws::Map m_arguments; Aws::String m_requestId; }; } // namespace Model } // namespace Glue } // namespace Aws