/*
* 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;
/**
*
* @see AWS API
* Documentation
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public class CreateDevEndpointResult extends com.amazonaws.AmazonWebServiceResult
* The name assigned to the new
* The current status of the new
* The security groups assigned to the new
* The subnet ID assigned to the new
* The Amazon Resource Name (ARN) of the role assigned to the new
* The address of the YARN endpoint used by this
* The Apache Zeppelin port for the remote Apache Spark interpreter.
*
* The number of Glue Data Processing Units (DPUs) allocated to this DevEndpoint.
*
* The type of predefined worker that is allocated to the development endpoint. May be a value of Standard, G.1X, or
* G.2X.
*
* 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.
*
* The number of workers of a defined
* The Amazon Web Services Availability Zone where this
* The ID of the virtual private cloud (VPC) used by this
* The paths to one or more Python libraries in an S3 bucket that will be loaded in your
* Path to one or more Java
* The reason for a current failure in this
* The name of the
* The point in time at which this
* The map of arguments used to configure this
* Valid arguments are:
*
*
* You can specify a version of Python support for development endpoints by using the
* The name assigned to the new
* The name assigned to the new
* The name assigned to the new
* The current status of the new
* The current status of the new
* The current status of the new
* The security groups assigned to the new
* The security groups assigned to the new
* The security groups assigned to the new
* 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.
*
* The security groups assigned to the new
* The subnet ID assigned to the new
* The subnet ID assigned to the new
* The subnet ID assigned to the new
* The Amazon Resource Name (ARN) of the role assigned to the new
* The Amazon Resource Name (ARN) of the role assigned to the new
* The Amazon Resource Name (ARN) of the role assigned to the new
* The address of the YARN endpoint used by this
* The address of the YARN endpoint used by this
* The address of the YARN endpoint used by this
* The Apache Zeppelin port for the remote Apache Spark interpreter.
*
* The Apache Zeppelin port for the remote Apache Spark interpreter.
*
* The Apache Zeppelin port for the remote Apache Spark interpreter.
*
* The number of Glue Data Processing Units (DPUs) allocated to this DevEndpoint.
*
* The number of Glue Data Processing Units (DPUs) allocated to this DevEndpoint.
*
* The number of Glue Data Processing Units (DPUs) allocated to this DevEndpoint.
*
* The type of predefined worker that is allocated to the development endpoint. May be a value of Standard, G.1X, or
* G.2X.
*
* The type of predefined worker that is allocated to the development endpoint. May be a value of Standard, G.1X, or
* G.2X.
*
* The type of predefined worker that is allocated to the development endpoint. May be a value of Standard, G.1X, or
* G.2X.
*
* The type of predefined worker that is allocated to the development endpoint. May be a value of Standard, G.1X, or
* G.2X.
*
* 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.
* DevEndpoint
.
* DevEndpoint
.
* DevEndpoint
.
* DevEndpoint
.
* DevEndpoint
.
* DevEndpoint
.
* workerType
that are allocated to the development endpoint.
* DevEndpoint
is located.
* DevEndpoint
.
* DevEndpoint
.
* .jar
files in an S3 bucket that will be loaded in your
* DevEndpoint
.
* DevEndpoint
.
* SecurityConfiguration
structure being used with this DevEndpoint
.
* DevEndpoint
was created.
* DevEndpoint
.
*
*
* "--enable-glue-datacatalog": ""
* Arguments
* parameter in the CreateDevEndpoint
or UpdateDevEndpoint
APIs. If no arguments are
* provided, the version defaults to Python 2.
* DevEndpoint
.
* DevEndpoint
.
*/
public void setEndpointName(String endpointName) {
this.endpointName = endpointName;
}
/**
* DevEndpoint
.
* DevEndpoint
.
*/
public String getEndpointName() {
return this.endpointName;
}
/**
* DevEndpoint
.
* DevEndpoint
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateDevEndpointResult withEndpointName(String endpointName) {
setEndpointName(endpointName);
return this;
}
/**
* DevEndpoint
.
* DevEndpoint
.
*/
public void setStatus(String status) {
this.status = status;
}
/**
* DevEndpoint
.
* DevEndpoint
.
*/
public String getStatus() {
return this.status;
}
/**
* DevEndpoint
.
* DevEndpoint
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateDevEndpointResult withStatus(String status) {
setStatus(status);
return this;
}
/**
* DevEndpoint
.
* DevEndpoint
.
*/
public java.util.ListDevEndpoint
.
* DevEndpoint
.
*/
public void setSecurityGroupIds(java.util.CollectionDevEndpoint
.
* DevEndpoint
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateDevEndpointResult withSecurityGroupIds(String... securityGroupIds) {
if (this.securityGroupIds == null) {
setSecurityGroupIds(new java.util.ArrayListDevEndpoint
.
* DevEndpoint
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateDevEndpointResult withSecurityGroupIds(java.util.CollectionDevEndpoint
.
* DevEndpoint
.
*/
public void setSubnetId(String subnetId) {
this.subnetId = subnetId;
}
/**
* DevEndpoint
.
* DevEndpoint
.
*/
public String getSubnetId() {
return this.subnetId;
}
/**
* DevEndpoint
.
* DevEndpoint
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateDevEndpointResult withSubnetId(String subnetId) {
setSubnetId(subnetId);
return this;
}
/**
* DevEndpoint
.
* DevEndpoint
.
*/
public void setRoleArn(String roleArn) {
this.roleArn = roleArn;
}
/**
* DevEndpoint
.
* DevEndpoint
.
*/
public String getRoleArn() {
return this.roleArn;
}
/**
* DevEndpoint
.
* DevEndpoint
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateDevEndpointResult withRoleArn(String roleArn) {
setRoleArn(roleArn);
return this;
}
/**
* DevEndpoint
.
* DevEndpoint
.
*/
public void setYarnEndpointAddress(String yarnEndpointAddress) {
this.yarnEndpointAddress = yarnEndpointAddress;
}
/**
* DevEndpoint
.
* DevEndpoint
.
*/
public String getYarnEndpointAddress() {
return this.yarnEndpointAddress;
}
/**
* DevEndpoint
.
* DevEndpoint
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateDevEndpointResult withYarnEndpointAddress(String yarnEndpointAddress) {
setYarnEndpointAddress(yarnEndpointAddress);
return this;
}
/**
*
* For more information about the available Glue versions and corresponding Spark and Python versions, see Glue version in the developer guide. */ 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. *
* * @return 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. */ 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. *
* * @param 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. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateDevEndpointResult withGlueVersion(String glueVersion) { setGlueVersion(glueVersion); return this; } /** *
* The number of workers of a defined workerType
that are allocated to the development endpoint.
*
workerType
that are allocated to the development endpoint.
*/
public void setNumberOfWorkers(Integer numberOfWorkers) {
this.numberOfWorkers = numberOfWorkers;
}
/**
*
* The number of workers of a defined workerType
that are allocated to the development endpoint.
*
workerType
that are allocated to the development
* endpoint.
*/
public Integer getNumberOfWorkers() {
return this.numberOfWorkers;
}
/**
*
* The number of workers of a defined workerType
that are allocated to the development endpoint.
*
workerType
that are allocated to the development endpoint.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateDevEndpointResult withNumberOfWorkers(Integer numberOfWorkers) {
setNumberOfWorkers(numberOfWorkers);
return this;
}
/**
*
* The Amazon Web Services Availability Zone where this DevEndpoint
is located.
*
DevEndpoint
is located.
*/
public void setAvailabilityZone(String availabilityZone) {
this.availabilityZone = availabilityZone;
}
/**
*
* The Amazon Web Services Availability Zone where this DevEndpoint
is located.
*
DevEndpoint
is located.
*/
public String getAvailabilityZone() {
return this.availabilityZone;
}
/**
*
* The Amazon Web Services Availability Zone where this DevEndpoint
is located.
*
DevEndpoint
is located.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateDevEndpointResult withAvailabilityZone(String availabilityZone) {
setAvailabilityZone(availabilityZone);
return this;
}
/**
*
* The ID of the virtual private cloud (VPC) used by this DevEndpoint
.
*
DevEndpoint
.
*/
public void setVpcId(String vpcId) {
this.vpcId = vpcId;
}
/**
*
* The ID of the virtual private cloud (VPC) used by this DevEndpoint
.
*
DevEndpoint
.
*/
public String getVpcId() {
return this.vpcId;
}
/**
*
* The ID of the virtual private cloud (VPC) used by this DevEndpoint
.
*
DevEndpoint
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateDevEndpointResult withVpcId(String vpcId) {
setVpcId(vpcId);
return this;
}
/**
*
* The paths to one or more Python libraries in an S3 bucket that will be loaded in your DevEndpoint
.
*
DevEndpoint
.
*/
public void setExtraPythonLibsS3Path(String extraPythonLibsS3Path) {
this.extraPythonLibsS3Path = extraPythonLibsS3Path;
}
/**
*
* The paths to one or more Python libraries in an S3 bucket that will be loaded in your DevEndpoint
.
*
DevEndpoint
.
*/
public String getExtraPythonLibsS3Path() {
return this.extraPythonLibsS3Path;
}
/**
*
* The paths to one or more Python libraries in an S3 bucket that will be loaded in your DevEndpoint
.
*
DevEndpoint
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateDevEndpointResult withExtraPythonLibsS3Path(String extraPythonLibsS3Path) {
setExtraPythonLibsS3Path(extraPythonLibsS3Path);
return this;
}
/**
*
* Path to one or more Java .jar
files in an S3 bucket that will be loaded in your
* DevEndpoint
.
*
.jar
files in an S3 bucket that will be loaded in your
* DevEndpoint
.
*/
public void setExtraJarsS3Path(String extraJarsS3Path) {
this.extraJarsS3Path = extraJarsS3Path;
}
/**
*
* Path to one or more Java .jar
files in an S3 bucket that will be loaded in your
* DevEndpoint
.
*
.jar
files in an S3 bucket that will be loaded in your
* DevEndpoint
.
*/
public String getExtraJarsS3Path() {
return this.extraJarsS3Path;
}
/**
*
* Path to one or more Java .jar
files in an S3 bucket that will be loaded in your
* DevEndpoint
.
*
.jar
files in an S3 bucket that will be loaded in your
* DevEndpoint
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateDevEndpointResult withExtraJarsS3Path(String extraJarsS3Path) {
setExtraJarsS3Path(extraJarsS3Path);
return this;
}
/**
*
* The reason for a current failure in this DevEndpoint
.
*
DevEndpoint
.
*/
public void setFailureReason(String failureReason) {
this.failureReason = failureReason;
}
/**
*
* The reason for a current failure in this DevEndpoint
.
*
DevEndpoint
.
*/
public String getFailureReason() {
return this.failureReason;
}
/**
*
* The reason for a current failure in this DevEndpoint
.
*
DevEndpoint
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateDevEndpointResult withFailureReason(String failureReason) {
setFailureReason(failureReason);
return this;
}
/**
*
* The name of the SecurityConfiguration
structure being used with this DevEndpoint
.
*
SecurityConfiguration
structure being used with this DevEndpoint
* .
*/
public void setSecurityConfiguration(String securityConfiguration) {
this.securityConfiguration = securityConfiguration;
}
/**
*
* The name of the SecurityConfiguration
structure being used with this DevEndpoint
.
*
SecurityConfiguration
structure being used with this
* DevEndpoint
.
*/
public String getSecurityConfiguration() {
return this.securityConfiguration;
}
/**
*
* The name of the SecurityConfiguration
structure being used with this DevEndpoint
.
*
SecurityConfiguration
structure being used with this DevEndpoint
* .
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateDevEndpointResult withSecurityConfiguration(String securityConfiguration) {
setSecurityConfiguration(securityConfiguration);
return this;
}
/**
*
* The point in time at which this DevEndpoint
was created.
*
DevEndpoint
was created.
*/
public void setCreatedTimestamp(java.util.Date createdTimestamp) {
this.createdTimestamp = createdTimestamp;
}
/**
*
* The point in time at which this DevEndpoint
was created.
*
DevEndpoint
was created.
*/
public java.util.Date getCreatedTimestamp() {
return this.createdTimestamp;
}
/**
*
* The point in time at which this DevEndpoint
was created.
*
DevEndpoint
was created.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateDevEndpointResult withCreatedTimestamp(java.util.Date createdTimestamp) {
setCreatedTimestamp(createdTimestamp);
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.
*
DevEndpoint
.
* * Valid arguments are: *
*
* "--enable-glue-datacatalog": ""
*
* You can specify a version of Python support for development endpoints by using the
* The map of arguments used to configure this
* Valid arguments are:
*
*
* 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 java.util.MapDevEndpoint
.
*
*
* "--enable-glue-datacatalog": ""
* Arguments
* parameter in the CreateDevEndpoint
or UpdateDevEndpoint
APIs. If no arguments are
* provided, the version defaults to Python 2.
* DevEndpoint
.
* Valid arguments are: *
*
* "--enable-glue-datacatalog": ""
*
* You can specify a version of Python support for development endpoints by using the
* The map of arguments used to configure this
* Valid arguments are:
*
*
* 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 setArguments(java.util.MapDevEndpoint
.
*
*
* "--enable-glue-datacatalog": ""
* Arguments
* parameter in the CreateDevEndpoint
or UpdateDevEndpoint
APIs. If no arguments are
* provided, the version defaults to Python 2.
* 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.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateDevEndpointResult withArguments(java.util.Map