/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.glue.model; import java.io.Serializable; import javax.annotation.Generated; import com.amazonaws.AmazonWebServiceRequest; /** * * @see AWS API * Documentation */ @Generated("com.amazonaws:aws-java-sdk-code-generator") public class CreateDevEndpointRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { /** *
* The name to be assigned to the new DevEndpoint
.
*
* The IAM role for the DevEndpoint
.
*
* Security group IDs for the security groups to be used by the new DevEndpoint
.
*
* The subnet ID for the new DevEndpoint
to use.
*
* 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.
*
* A list of public keys to be used by the development endpoints for authentication. The use of 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 with the public key content in the
* deletePublicKeys
attribute, and the list of new keys in the addPublicKeys
attribute.
*
* The number of Glue Data Processing Units (DPUs) to allocate to this DevEndpoint
.
*
* 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.
*
* 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. *
** 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.
*
* 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
.
*
* 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 yet supported.
*
* The path to one or more Java .jar
files in an S3 bucket that should be loaded in your
* DevEndpoint
.
*
* The name of the SecurityConfiguration
structure to be used with this DevEndpoint
.
*
* The tags to use with this DevEndpoint. You may use tags to limit access to the DevEndpoint. For more information * about tags in Glue, see Amazon Web * Services Tags in Glue in the developer guide. *
*/ private java.util.Map
* A map of arguments used to configure the DevEndpoint
.
*
* The name to be assigned to the new DevEndpoint
.
*
DevEndpoint
.
*/
public void setEndpointName(String endpointName) {
this.endpointName = endpointName;
}
/**
*
* The name to be assigned to the new DevEndpoint
.
*
DevEndpoint
.
*/
public String getEndpointName() {
return this.endpointName;
}
/**
*
* The name to be assigned to the new DevEndpoint
.
*
DevEndpoint
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateDevEndpointRequest withEndpointName(String endpointName) {
setEndpointName(endpointName);
return this;
}
/**
*
* The IAM role for the DevEndpoint
.
*
DevEndpoint
.
*/
public void setRoleArn(String roleArn) {
this.roleArn = roleArn;
}
/**
*
* The IAM role for the DevEndpoint
.
*
DevEndpoint
.
*/
public String getRoleArn() {
return this.roleArn;
}
/**
*
* The IAM role for the DevEndpoint
.
*
DevEndpoint
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateDevEndpointRequest withRoleArn(String roleArn) {
setRoleArn(roleArn);
return this;
}
/**
*
* Security group IDs for the security groups to be used by the new DevEndpoint
.
*
DevEndpoint
.
*/
public java.util.List
* Security group IDs for the security groups to be used by the new DevEndpoint
.
*
DevEndpoint
.
*/
public void setSecurityGroupIds(java.util.Collection
* Security group IDs for the security groups to be used by the new DevEndpoint
.
*
* NOTE: This method appends the values to the existing list (if any). Use * {@link #setSecurityGroupIds(java.util.Collection)} or {@link #withSecurityGroupIds(java.util.Collection)} if you * want to override the existing values. *
* * @param securityGroupIds * Security group IDs for the security groups to be used by the newDevEndpoint
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateDevEndpointRequest withSecurityGroupIds(String... securityGroupIds) {
if (this.securityGroupIds == null) {
setSecurityGroupIds(new java.util.ArrayList
* Security group IDs for the security groups to be used by the new DevEndpoint
.
*
DevEndpoint
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateDevEndpointRequest withSecurityGroupIds(java.util.Collection
* The subnet ID for the new DevEndpoint
to use.
*
DevEndpoint
to use.
*/
public void setSubnetId(String subnetId) {
this.subnetId = subnetId;
}
/**
*
* The subnet ID for the new DevEndpoint
to use.
*
DevEndpoint
to use.
*/
public String getSubnetId() {
return this.subnetId;
}
/**
*
* The subnet ID for the new DevEndpoint
to use.
*
DevEndpoint
to use.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateDevEndpointRequest withSubnetId(String subnetId) {
setSubnetId(subnetId);
return this;
}
/**
*
* 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.
*
DevEndpoint
for authentication. This attribute is provided
* for backward compatibility because the recommended attribute to use is public keys.
*/
public void setPublicKey(String publicKey) {
this.publicKey = publicKey;
}
/**
*
* 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.
*
DevEndpoint
for authentication. This attribute is provided
* for backward compatibility because the recommended attribute to use is public keys.
*/
public String getPublicKey() {
return this.publicKey;
}
/**
*
* 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.
*
DevEndpoint
for authentication. This attribute is provided
* for backward compatibility because the recommended attribute to use is public keys.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateDevEndpointRequest withPublicKey(String publicKey) {
setPublicKey(publicKey);
return this;
}
/**
* * A list of public keys to be used by the development endpoints for authentication. The use of 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 with the public key content in the
* deletePublicKeys
attribute, and the list of new keys in the addPublicKeys
attribute.
*
* 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 with the public key content in the
* deletePublicKeys
attribute, and the list of new keys in the addPublicKeys
* attribute.
*
* A list of public keys to be used by the development endpoints for authentication. The use of 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 with the public key content in the
* deletePublicKeys
attribute, and the list of new keys in the addPublicKeys
attribute.
*
* 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 with the public key content in the
* deletePublicKeys
attribute, and the list of new keys in the addPublicKeys
* attribute.
*
* A list of public keys to be used by the development endpoints for authentication. The use of 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 with the public key content in the
* deletePublicKeys
attribute, and the list of new keys in the addPublicKeys
attribute.
*
* NOTE: This method appends the values to the existing list (if any). Use * {@link #setPublicKeys(java.util.Collection)} or {@link #withPublicKeys(java.util.Collection)} if you want to * override the existing values. *
* * @param publicKeys * A list of public keys to be used by the development endpoints for authentication. The use of 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 with the public key content in the
* deletePublicKeys
attribute, and the list of new keys in the addPublicKeys
* attribute.
*
* A list of public keys to be used by the development endpoints for authentication. The use of 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 with the public key content in the
* deletePublicKeys
attribute, and the list of new keys in the addPublicKeys
attribute.
*
* 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 with the public key content in the
* deletePublicKeys
attribute, and the list of new keys in the addPublicKeys
* attribute.
*
* The number of Glue Data Processing Units (DPUs) to allocate to this DevEndpoint
.
*
DevEndpoint
.
*/
public void setNumberOfNodes(Integer numberOfNodes) {
this.numberOfNodes = numberOfNodes;
}
/**
*
* The number of Glue Data Processing Units (DPUs) to allocate to this DevEndpoint
.
*
DevEndpoint
.
*/
public Integer getNumberOfNodes() {
return this.numberOfNodes;
}
/**
*
* The number of Glue Data Processing Units (DPUs) to allocate to this DevEndpoint
.
*
DevEndpoint
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateDevEndpointRequest withNumberOfNodes(Integer numberOfNodes) {
setNumberOfNodes(numberOfNodes);
return this;
}
/**
* * 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.
*
* 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.
* @see WorkerType
*/
public void setWorkerType(String workerType) {
this.workerType = workerType;
}
/**
*
* 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.
*
* 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.
* @see WorkerType
*/
public String getWorkerType() {
return this.workerType;
}
/**
*
* 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.
*
* 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.
* @return Returns a reference to this object so that method calls can be chained together.
* @see WorkerType
*/
public CreateDevEndpointRequest withWorkerType(String workerType) {
setWorkerType(workerType);
return this;
}
/**
*
* 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.
*
* 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.
* @return Returns a reference to this object so that method calls can be chained together.
* @see WorkerType
*/
public CreateDevEndpointRequest withWorkerType(WorkerType workerType) {
this.workerType = workerType.toString();
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. *
** 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.
*
* For more information about the available 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.
*/
public void setGlueVersion(String glueVersion) {
this.glueVersion = 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. *
** 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.
*
* For more information about the available 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.
*/
public String getGlueVersion() {
return this.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. *
** 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.
*
* For more information about the available 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.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateDevEndpointRequest withGlueVersion(String glueVersion) {
setGlueVersion(glueVersion);
return this;
}
/**
*
* 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
.
*
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
.
*/
public void setNumberOfWorkers(Integer numberOfWorkers) {
this.numberOfWorkers = numberOfWorkers;
}
/**
*
* 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
.
*
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
.
*/
public Integer getNumberOfWorkers() {
return this.numberOfWorkers;
}
/**
*
* 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
.
*
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
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateDevEndpointRequest withNumberOfWorkers(Integer numberOfWorkers) {
setNumberOfWorkers(numberOfWorkers);
return this;
}
/**
*
* 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 yet supported.
*
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 yet supported.
*
* 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 yet supported.
*
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 yet supported.
*
* 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 yet supported.
*
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 yet supported.
*
* The path to one or more Java .jar
files in an S3 bucket that should be loaded in your
* DevEndpoint
.
*
.jar
files in an S3 bucket that should be loaded in your
* DevEndpoint
.
*/
public void setExtraJarsS3Path(String extraJarsS3Path) {
this.extraJarsS3Path = extraJarsS3Path;
}
/**
*
* The path to one or more Java .jar
files in an S3 bucket that should be loaded in your
* DevEndpoint
.
*
.jar
files in an S3 bucket that should be loaded in your
* DevEndpoint
.
*/
public String getExtraJarsS3Path() {
return this.extraJarsS3Path;
}
/**
*
* The path to one or more Java .jar
files in an S3 bucket that should be loaded in your
* DevEndpoint
.
*
.jar
files in an S3 bucket that should be loaded in your
* DevEndpoint
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateDevEndpointRequest withExtraJarsS3Path(String extraJarsS3Path) {
setExtraJarsS3Path(extraJarsS3Path);
return this;
}
/**
*
* The name of the SecurityConfiguration
structure to be used with this DevEndpoint
.
*
SecurityConfiguration
structure to be used with this DevEndpoint
* .
*/
public void setSecurityConfiguration(String securityConfiguration) {
this.securityConfiguration = securityConfiguration;
}
/**
*
* The name of the SecurityConfiguration
structure to be used with this DevEndpoint
.
*
SecurityConfiguration
structure to be used with this
* DevEndpoint
.
*/
public String getSecurityConfiguration() {
return this.securityConfiguration;
}
/**
*
* The name of the SecurityConfiguration
structure to be used with this DevEndpoint
.
*
SecurityConfiguration
structure to be used with this DevEndpoint
* .
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateDevEndpointRequest withSecurityConfiguration(String securityConfiguration) {
setSecurityConfiguration(securityConfiguration);
return this;
}
/**
* * The tags to use with this DevEndpoint. You may use tags to limit access to the DevEndpoint. For more information * about tags in Glue, see Amazon Web * Services Tags in Glue in the developer guide. *
* * @return The tags to use with this DevEndpoint. You may use tags to limit access to the DevEndpoint. For more * information about tags in Glue, see Amazon Web Services Tags in Glue * in the developer guide. */ public java.util.Map* The tags to use with this DevEndpoint. You may use tags to limit access to the DevEndpoint. For more information * about tags in Glue, see Amazon Web * Services Tags in Glue in the developer guide. *
* * @param tags * The tags to use with this DevEndpoint. You may use tags to limit access to the DevEndpoint. For more * information about tags in Glue, see Amazon Web Services Tags in Glue * in the developer guide. */ public void setTags(java.util.Map* The tags to use with this DevEndpoint. You may use tags to limit access to the DevEndpoint. For more information * about tags in Glue, see Amazon Web * Services Tags in Glue in the developer guide. *
* * @param tags * The tags to use with this DevEndpoint. You may use tags to limit access to the DevEndpoint. For more * information about tags in Glue, see Amazon Web Services Tags in Glue * in the developer guide. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateDevEndpointRequest withTags(java.util.Map
* A map of arguments used to configure the DevEndpoint
.
*
DevEndpoint
.
*/
public java.util.Map
* A map of arguments used to configure the DevEndpoint
.
*
DevEndpoint
.
*/
public void setArguments(java.util.Map
* A map of arguments used to configure the DevEndpoint
.
*
DevEndpoint
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateDevEndpointRequest withArguments(java.util.Map