/* * 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 UpdateDevEndpointRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { /** *
* The name of the DevEndpoint
to be updated.
*
* The public key for the DevEndpoint
to use.
*
* The list of public keys for the DevEndpoint
to use.
*
* The list of public keys to be deleted from the DevEndpoint
.
*
* Custom Python or Java libraries to be loaded in the DevEndpoint
.
*
* True
if the list of custom libraries to be loaded in the development endpoint needs to be updated,
* or False
if otherwise.
*
* The list of argument keys to be deleted from the map of arguments used to configure the DevEndpoint
.
*
* The map of arguments to add the map of arguments used to configure the 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.
*
* The name of the DevEndpoint
to be updated.
*
DevEndpoint
to be updated.
*/
public void setEndpointName(String endpointName) {
this.endpointName = endpointName;
}
/**
*
* The name of the DevEndpoint
to be updated.
*
DevEndpoint
to be updated.
*/
public String getEndpointName() {
return this.endpointName;
}
/**
*
* The name of the DevEndpoint
to be updated.
*
DevEndpoint
to be updated.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public UpdateDevEndpointRequest withEndpointName(String endpointName) {
setEndpointName(endpointName);
return this;
}
/**
*
* The public key for the DevEndpoint
to use.
*
DevEndpoint
to use.
*/
public void setPublicKey(String publicKey) {
this.publicKey = publicKey;
}
/**
*
* The public key for the DevEndpoint
to use.
*
DevEndpoint
to use.
*/
public String getPublicKey() {
return this.publicKey;
}
/**
*
* The public key for the DevEndpoint
to use.
*
DevEndpoint
to use.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public UpdateDevEndpointRequest withPublicKey(String publicKey) {
setPublicKey(publicKey);
return this;
}
/**
*
* The list of public keys for the DevEndpoint
to use.
*
DevEndpoint
to use.
*/
public java.util.List
* The list of public keys for the DevEndpoint
to use.
*
DevEndpoint
to use.
*/
public void setAddPublicKeys(java.util.Collection
* The list of public keys for the DevEndpoint
to use.
*
* NOTE: This method appends the values to the existing list (if any). Use * {@link #setAddPublicKeys(java.util.Collection)} or {@link #withAddPublicKeys(java.util.Collection)} if you want * to override the existing values. *
* * @param addPublicKeys * The list of public keys for theDevEndpoint
to use.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public UpdateDevEndpointRequest withAddPublicKeys(String... addPublicKeys) {
if (this.addPublicKeys == null) {
setAddPublicKeys(new java.util.ArrayList
* The list of public keys for the DevEndpoint
to use.
*
DevEndpoint
to use.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public UpdateDevEndpointRequest withAddPublicKeys(java.util.Collection
* The list of public keys to be deleted from the DevEndpoint
.
*
DevEndpoint
.
*/
public java.util.List
* The list of public keys to be deleted from the DevEndpoint
.
*
DevEndpoint
.
*/
public void setDeletePublicKeys(java.util.Collection
* The list of public keys to be deleted from the DevEndpoint
.
*
* NOTE: This method appends the values to the existing list (if any). Use * {@link #setDeletePublicKeys(java.util.Collection)} or {@link #withDeletePublicKeys(java.util.Collection)} if you * want to override the existing values. *
* * @param deletePublicKeys * The list of public keys to be deleted from theDevEndpoint
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public UpdateDevEndpointRequest withDeletePublicKeys(String... deletePublicKeys) {
if (this.deletePublicKeys == null) {
setDeletePublicKeys(new java.util.ArrayList
* The list of public keys to be deleted from the DevEndpoint
.
*
DevEndpoint
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public UpdateDevEndpointRequest withDeletePublicKeys(java.util.Collection
* Custom Python or Java libraries to be loaded in the DevEndpoint
.
*
DevEndpoint
.
*/
public void setCustomLibraries(DevEndpointCustomLibraries customLibraries) {
this.customLibraries = customLibraries;
}
/**
*
* Custom Python or Java libraries to be loaded in the DevEndpoint
.
*
DevEndpoint
.
*/
public DevEndpointCustomLibraries getCustomLibraries() {
return this.customLibraries;
}
/**
*
* Custom Python or Java libraries to be loaded in the DevEndpoint
.
*
DevEndpoint
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public UpdateDevEndpointRequest withCustomLibraries(DevEndpointCustomLibraries customLibraries) {
setCustomLibraries(customLibraries);
return this;
}
/**
*
* True
if the list of custom libraries to be loaded in the development endpoint needs to be updated,
* or False
if otherwise.
*
True
if the list of custom libraries to be loaded in the development endpoint needs to be
* updated, or False
if otherwise.
*/
public void setUpdateEtlLibraries(Boolean updateEtlLibraries) {
this.updateEtlLibraries = updateEtlLibraries;
}
/**
*
* True
if the list of custom libraries to be loaded in the development endpoint needs to be updated,
* or False
if otherwise.
*
True
if the list of custom libraries to be loaded in the development endpoint needs to be
* updated, or False
if otherwise.
*/
public Boolean getUpdateEtlLibraries() {
return this.updateEtlLibraries;
}
/**
*
* True
if the list of custom libraries to be loaded in the development endpoint needs to be updated,
* or False
if otherwise.
*
True
if the list of custom libraries to be loaded in the development endpoint needs to be
* updated, or False
if otherwise.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public UpdateDevEndpointRequest withUpdateEtlLibraries(Boolean updateEtlLibraries) {
setUpdateEtlLibraries(updateEtlLibraries);
return this;
}
/**
*
* True
if the list of custom libraries to be loaded in the development endpoint needs to be updated,
* or False
if otherwise.
*
True
if the list of custom libraries to be loaded in the development endpoint needs to be
* updated, or False
if otherwise.
*/
public Boolean isUpdateEtlLibraries() {
return this.updateEtlLibraries;
}
/**
*
* The list of argument keys to be deleted from the map of arguments used to configure the DevEndpoint
.
*
DevEndpoint
.
*/
public java.util.List
* The list of argument keys to be deleted from the map of arguments used to configure the DevEndpoint
.
*
DevEndpoint
.
*/
public void setDeleteArguments(java.util.Collection
* The list of argument keys to be deleted from the map of arguments used to configure the DevEndpoint
.
*
* NOTE: This method appends the values to the existing list (if any). Use * {@link #setDeleteArguments(java.util.Collection)} or {@link #withDeleteArguments(java.util.Collection)} if you * want to override the existing values. *
* * @param deleteArguments * The list of argument keys to be deleted from the map of arguments used to configure the *DevEndpoint
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public UpdateDevEndpointRequest withDeleteArguments(String... deleteArguments) {
if (this.deleteArguments == null) {
setDeleteArguments(new java.util.ArrayList
* The list of argument keys to be deleted from the 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 UpdateDevEndpointRequest withDeleteArguments(java.util.Collection
* The map of arguments to add the map of arguments used to configure the 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 to add the map of arguments used to configure the
* 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 to add the map of arguments used to configure the
* 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 setAddArguments(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 UpdateDevEndpointRequest withAddArguments(java.util.Map