Struct aws_sdk_glue::output::create_dev_endpoint_output::Builder
source · pub struct Builder { /* private fields */ }Expand description
A builder for CreateDevEndpointOutput.
Implementations§
source§impl Builder
impl Builder
sourcepub fn endpoint_name(self, input: impl Into<String>) -> Self
pub fn endpoint_name(self, input: impl Into<String>) -> Self
The name assigned to the new DevEndpoint.
sourcepub fn set_endpoint_name(self, input: Option<String>) -> Self
pub fn set_endpoint_name(self, input: Option<String>) -> Self
The name assigned to the new DevEndpoint.
sourcepub fn status(self, input: impl Into<String>) -> Self
pub fn status(self, input: impl Into<String>) -> Self
The current status of the new DevEndpoint.
sourcepub fn set_status(self, input: Option<String>) -> Self
pub fn set_status(self, input: Option<String>) -> Self
The current status of the new DevEndpoint.
sourcepub fn security_group_ids(self, input: impl Into<String>) -> Self
pub fn security_group_ids(self, input: impl Into<String>) -> Self
Appends an item to security_group_ids.
To override the contents of this collection use set_security_group_ids.
The security groups assigned to the new DevEndpoint.
sourcepub fn set_security_group_ids(self, input: Option<Vec<String>>) -> Self
pub fn set_security_group_ids(self, input: Option<Vec<String>>) -> Self
The security groups assigned to the new DevEndpoint.
sourcepub fn subnet_id(self, input: impl Into<String>) -> Self
pub fn subnet_id(self, input: impl Into<String>) -> Self
The subnet ID assigned to the new DevEndpoint.
sourcepub fn set_subnet_id(self, input: Option<String>) -> Self
pub fn set_subnet_id(self, input: Option<String>) -> Self
The subnet ID assigned to the new DevEndpoint.
sourcepub fn role_arn(self, input: impl Into<String>) -> Self
pub fn role_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the role assigned to the new DevEndpoint.
sourcepub fn set_role_arn(self, input: Option<String>) -> Self
pub fn set_role_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the role assigned to the new DevEndpoint.
sourcepub fn yarn_endpoint_address(self, input: impl Into<String>) -> Self
pub fn yarn_endpoint_address(self, input: impl Into<String>) -> Self
The address of the YARN endpoint used by this DevEndpoint.
sourcepub fn set_yarn_endpoint_address(self, input: Option<String>) -> Self
pub fn set_yarn_endpoint_address(self, input: Option<String>) -> Self
The address of the YARN endpoint used by this DevEndpoint.
sourcepub fn zeppelin_remote_spark_interpreter_port(self, input: i32) -> Self
pub fn zeppelin_remote_spark_interpreter_port(self, input: i32) -> Self
The Apache Zeppelin port for the remote Apache Spark interpreter.
sourcepub fn set_zeppelin_remote_spark_interpreter_port(
self,
input: Option<i32>
) -> Self
pub fn set_zeppelin_remote_spark_interpreter_port(
self,
input: Option<i32>
) -> Self
The Apache Zeppelin port for the remote Apache Spark interpreter.
sourcepub fn number_of_nodes(self, input: i32) -> Self
pub fn number_of_nodes(self, input: i32) -> Self
The number of Glue Data Processing Units (DPUs) allocated to this DevEndpoint.
sourcepub fn set_number_of_nodes(self, input: Option<i32>) -> Self
pub fn set_number_of_nodes(self, input: Option<i32>) -> Self
The number of Glue Data Processing Units (DPUs) allocated to this DevEndpoint.
sourcepub fn worker_type(self, input: WorkerType) -> Self
pub fn worker_type(self, input: WorkerType) -> Self
The type of predefined worker that is allocated to the development endpoint. May be a value of Standard, G.1X, or G.2X.
sourcepub fn set_worker_type(self, input: Option<WorkerType>) -> Self
pub fn set_worker_type(self, input: Option<WorkerType>) -> Self
The type of predefined worker that is allocated to the development endpoint. May be a value of Standard, G.1X, or G.2X.
sourcepub fn glue_version(self, input: impl Into<String>) -> Self
pub fn glue_version(self, input: impl Into<String>) -> Self
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.
sourcepub fn set_glue_version(self, input: Option<String>) -> Self
pub fn set_glue_version(self, input: Option<String>) -> Self
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.
sourcepub fn number_of_workers(self, input: i32) -> Self
pub fn number_of_workers(self, input: i32) -> Self
The number of workers of a defined workerType that are allocated to the development endpoint.
sourcepub fn set_number_of_workers(self, input: Option<i32>) -> Self
pub fn set_number_of_workers(self, input: Option<i32>) -> Self
The number of workers of a defined workerType that are allocated to the development endpoint.
sourcepub fn availability_zone(self, input: impl Into<String>) -> Self
pub fn availability_zone(self, input: impl Into<String>) -> Self
The Amazon Web Services Availability Zone where this DevEndpoint is located.
sourcepub fn set_availability_zone(self, input: Option<String>) -> Self
pub fn set_availability_zone(self, input: Option<String>) -> Self
The Amazon Web Services Availability Zone where this DevEndpoint is located.
sourcepub fn vpc_id(self, input: impl Into<String>) -> Self
pub fn vpc_id(self, input: impl Into<String>) -> Self
The ID of the virtual private cloud (VPC) used by this DevEndpoint.
sourcepub fn set_vpc_id(self, input: Option<String>) -> Self
pub fn set_vpc_id(self, input: Option<String>) -> Self
The ID of the virtual private cloud (VPC) used by this DevEndpoint.
sourcepub fn extra_python_libs_s3_path(self, input: impl Into<String>) -> Self
pub fn extra_python_libs_s3_path(self, input: impl Into<String>) -> Self
The paths to one or more Python libraries in an S3 bucket that will be loaded in your DevEndpoint.
sourcepub fn set_extra_python_libs_s3_path(self, input: Option<String>) -> Self
pub fn set_extra_python_libs_s3_path(self, input: Option<String>) -> Self
The paths to one or more Python libraries in an S3 bucket that will be loaded in your DevEndpoint.
sourcepub fn extra_jars_s3_path(self, input: impl Into<String>) -> Self
pub fn extra_jars_s3_path(self, input: impl Into<String>) -> Self
Path to one or more Java .jar files in an S3 bucket that will be loaded in your DevEndpoint.
sourcepub fn set_extra_jars_s3_path(self, input: Option<String>) -> Self
pub fn set_extra_jars_s3_path(self, input: Option<String>) -> Self
Path to one or more Java .jar files in an S3 bucket that will be loaded in your DevEndpoint.
sourcepub fn failure_reason(self, input: impl Into<String>) -> Self
pub fn failure_reason(self, input: impl Into<String>) -> Self
The reason for a current failure in this DevEndpoint.
sourcepub fn set_failure_reason(self, input: Option<String>) -> Self
pub fn set_failure_reason(self, input: Option<String>) -> Self
The reason for a current failure in this DevEndpoint.
sourcepub fn security_configuration(self, input: impl Into<String>) -> Self
pub fn security_configuration(self, input: impl Into<String>) -> Self
The name of the SecurityConfiguration structure being used with this DevEndpoint.
sourcepub fn set_security_configuration(self, input: Option<String>) -> Self
pub fn set_security_configuration(self, input: Option<String>) -> Self
The name of the SecurityConfiguration structure being used with this DevEndpoint.
sourcepub fn created_timestamp(self, input: DateTime) -> Self
pub fn created_timestamp(self, input: DateTime) -> Self
The point in time at which this DevEndpoint was created.
sourcepub fn set_created_timestamp(self, input: Option<DateTime>) -> Self
pub fn set_created_timestamp(self, input: Option<DateTime>) -> Self
The point in time at which this DevEndpoint was created.
sourcepub fn arguments(self, k: impl Into<String>, v: impl Into<String>) -> Self
pub fn arguments(self, k: impl Into<String>, v: impl Into<String>) -> Self
Adds a key-value pair to arguments.
To override the contents of this collection use set_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.
sourcepub fn set_arguments(self, input: Option<HashMap<String, String>>) -> Self
pub fn set_arguments(self, input: Option<HashMap<String, String>>) -> Self
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.
sourcepub fn build(self) -> CreateDevEndpointOutput
pub fn build(self) -> CreateDevEndpointOutput
Consumes the builder and constructs a CreateDevEndpointOutput.