This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
pxz-hos-client-cpp-module/support/aws-sdk-cpp-master/aws-cpp-sdk-glue/include/aws/glue/model/UpdateDevEndpointRequest.h

534 lines
25 KiB
C++

/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include <aws/glue/Glue_EXPORTS.h>
#include <aws/glue/GlueRequest.h>
#include <aws/core/utils/memory/stl/AWSString.h>
#include <aws/core/utils/memory/stl/AWSVector.h>
#include <aws/glue/model/DevEndpointCustomLibraries.h>
#include <aws/core/utils/memory/stl/AWSMap.h>
#include <utility>
namespace Aws
{
namespace Glue
{
namespace Model
{
/**
*/
class AWS_GLUE_API UpdateDevEndpointRequest : public GlueRequest
{
public:
UpdateDevEndpointRequest();
// Service request name is the Operation name which will send this request out,
// each operation should has unique request name, so that we can get operation's name from this request.
// Note: this is not true for response, multiple operations may have the same response name,
// so we can not get operation's name from response.
inline virtual const char* GetServiceRequestName() const override { return "UpdateDevEndpoint"; }
Aws::String SerializePayload() const override;
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override;
/**
* <p>The name of the <code>DevEndpoint</code> to be updated.</p>
*/
inline const Aws::String& GetEndpointName() const{ return m_endpointName; }
/**
* <p>The name of the <code>DevEndpoint</code> to be updated.</p>
*/
inline bool EndpointNameHasBeenSet() const { return m_endpointNameHasBeenSet; }
/**
* <p>The name of the <code>DevEndpoint</code> to be updated.</p>
*/
inline void SetEndpointName(const Aws::String& value) { m_endpointNameHasBeenSet = true; m_endpointName = value; }
/**
* <p>The name of the <code>DevEndpoint</code> to be updated.</p>
*/
inline void SetEndpointName(Aws::String&& value) { m_endpointNameHasBeenSet = true; m_endpointName = std::move(value); }
/**
* <p>The name of the <code>DevEndpoint</code> to be updated.</p>
*/
inline void SetEndpointName(const char* value) { m_endpointNameHasBeenSet = true; m_endpointName.assign(value); }
/**
* <p>The name of the <code>DevEndpoint</code> to be updated.</p>
*/
inline UpdateDevEndpointRequest& WithEndpointName(const Aws::String& value) { SetEndpointName(value); return *this;}
/**
* <p>The name of the <code>DevEndpoint</code> to be updated.</p>
*/
inline UpdateDevEndpointRequest& WithEndpointName(Aws::String&& value) { SetEndpointName(std::move(value)); return *this;}
/**
* <p>The name of the <code>DevEndpoint</code> to be updated.</p>
*/
inline UpdateDevEndpointRequest& WithEndpointName(const char* value) { SetEndpointName(value); return *this;}
/**
* <p>The public key for the <code>DevEndpoint</code> to use.</p>
*/
inline const Aws::String& GetPublicKey() const{ return m_publicKey; }
/**
* <p>The public key for the <code>DevEndpoint</code> to use.</p>
*/
inline bool PublicKeyHasBeenSet() const { return m_publicKeyHasBeenSet; }
/**
* <p>The public key for the <code>DevEndpoint</code> to use.</p>
*/
inline void SetPublicKey(const Aws::String& value) { m_publicKeyHasBeenSet = true; m_publicKey = value; }
/**
* <p>The public key for the <code>DevEndpoint</code> to use.</p>
*/
inline void SetPublicKey(Aws::String&& value) { m_publicKeyHasBeenSet = true; m_publicKey = std::move(value); }
/**
* <p>The public key for the <code>DevEndpoint</code> to use.</p>
*/
inline void SetPublicKey(const char* value) { m_publicKeyHasBeenSet = true; m_publicKey.assign(value); }
/**
* <p>The public key for the <code>DevEndpoint</code> to use.</p>
*/
inline UpdateDevEndpointRequest& WithPublicKey(const Aws::String& value) { SetPublicKey(value); return *this;}
/**
* <p>The public key for the <code>DevEndpoint</code> to use.</p>
*/
inline UpdateDevEndpointRequest& WithPublicKey(Aws::String&& value) { SetPublicKey(std::move(value)); return *this;}
/**
* <p>The public key for the <code>DevEndpoint</code> to use.</p>
*/
inline UpdateDevEndpointRequest& WithPublicKey(const char* value) { SetPublicKey(value); return *this;}
/**
* <p>The list of public keys for the <code>DevEndpoint</code> to use.</p>
*/
inline const Aws::Vector<Aws::String>& GetAddPublicKeys() const{ return m_addPublicKeys; }
/**
* <p>The list of public keys for the <code>DevEndpoint</code> to use.</p>
*/
inline bool AddPublicKeysHasBeenSet() const { return m_addPublicKeysHasBeenSet; }
/**
* <p>The list of public keys for the <code>DevEndpoint</code> to use.</p>
*/
inline void SetAddPublicKeys(const Aws::Vector<Aws::String>& value) { m_addPublicKeysHasBeenSet = true; m_addPublicKeys = value; }
/**
* <p>The list of public keys for the <code>DevEndpoint</code> to use.</p>
*/
inline void SetAddPublicKeys(Aws::Vector<Aws::String>&& value) { m_addPublicKeysHasBeenSet = true; m_addPublicKeys = std::move(value); }
/**
* <p>The list of public keys for the <code>DevEndpoint</code> to use.</p>
*/
inline UpdateDevEndpointRequest& WithAddPublicKeys(const Aws::Vector<Aws::String>& value) { SetAddPublicKeys(value); return *this;}
/**
* <p>The list of public keys for the <code>DevEndpoint</code> to use.</p>
*/
inline UpdateDevEndpointRequest& WithAddPublicKeys(Aws::Vector<Aws::String>&& value) { SetAddPublicKeys(std::move(value)); return *this;}
/**
* <p>The list of public keys for the <code>DevEndpoint</code> to use.</p>
*/
inline UpdateDevEndpointRequest& AddAddPublicKeys(const Aws::String& value) { m_addPublicKeysHasBeenSet = true; m_addPublicKeys.push_back(value); return *this; }
/**
* <p>The list of public keys for the <code>DevEndpoint</code> to use.</p>
*/
inline UpdateDevEndpointRequest& AddAddPublicKeys(Aws::String&& value) { m_addPublicKeysHasBeenSet = true; m_addPublicKeys.push_back(std::move(value)); return *this; }
/**
* <p>The list of public keys for the <code>DevEndpoint</code> to use.</p>
*/
inline UpdateDevEndpointRequest& AddAddPublicKeys(const char* value) { m_addPublicKeysHasBeenSet = true; m_addPublicKeys.push_back(value); return *this; }
/**
* <p>The list of public keys to be deleted from the <code>DevEndpoint</code>.</p>
*/
inline const Aws::Vector<Aws::String>& GetDeletePublicKeys() const{ return m_deletePublicKeys; }
/**
* <p>The list of public keys to be deleted from the <code>DevEndpoint</code>.</p>
*/
inline bool DeletePublicKeysHasBeenSet() const { return m_deletePublicKeysHasBeenSet; }
/**
* <p>The list of public keys to be deleted from the <code>DevEndpoint</code>.</p>
*/
inline void SetDeletePublicKeys(const Aws::Vector<Aws::String>& value) { m_deletePublicKeysHasBeenSet = true; m_deletePublicKeys = value; }
/**
* <p>The list of public keys to be deleted from the <code>DevEndpoint</code>.</p>
*/
inline void SetDeletePublicKeys(Aws::Vector<Aws::String>&& value) { m_deletePublicKeysHasBeenSet = true; m_deletePublicKeys = std::move(value); }
/**
* <p>The list of public keys to be deleted from the <code>DevEndpoint</code>.</p>
*/
inline UpdateDevEndpointRequest& WithDeletePublicKeys(const Aws::Vector<Aws::String>& value) { SetDeletePublicKeys(value); return *this;}
/**
* <p>The list of public keys to be deleted from the <code>DevEndpoint</code>.</p>
*/
inline UpdateDevEndpointRequest& WithDeletePublicKeys(Aws::Vector<Aws::String>&& value) { SetDeletePublicKeys(std::move(value)); return *this;}
/**
* <p>The list of public keys to be deleted from the <code>DevEndpoint</code>.</p>
*/
inline UpdateDevEndpointRequest& AddDeletePublicKeys(const Aws::String& value) { m_deletePublicKeysHasBeenSet = true; m_deletePublicKeys.push_back(value); return *this; }
/**
* <p>The list of public keys to be deleted from the <code>DevEndpoint</code>.</p>
*/
inline UpdateDevEndpointRequest& AddDeletePublicKeys(Aws::String&& value) { m_deletePublicKeysHasBeenSet = true; m_deletePublicKeys.push_back(std::move(value)); return *this; }
/**
* <p>The list of public keys to be deleted from the <code>DevEndpoint</code>.</p>
*/
inline UpdateDevEndpointRequest& AddDeletePublicKeys(const char* value) { m_deletePublicKeysHasBeenSet = true; m_deletePublicKeys.push_back(value); return *this; }
/**
* <p>Custom Python or Java libraries to be loaded in the
* <code>DevEndpoint</code>.</p>
*/
inline const DevEndpointCustomLibraries& GetCustomLibraries() const{ return m_customLibraries; }
/**
* <p>Custom Python or Java libraries to be loaded in the
* <code>DevEndpoint</code>.</p>
*/
inline bool CustomLibrariesHasBeenSet() const { return m_customLibrariesHasBeenSet; }
/**
* <p>Custom Python or Java libraries to be loaded in the
* <code>DevEndpoint</code>.</p>
*/
inline void SetCustomLibraries(const DevEndpointCustomLibraries& value) { m_customLibrariesHasBeenSet = true; m_customLibraries = value; }
/**
* <p>Custom Python or Java libraries to be loaded in the
* <code>DevEndpoint</code>.</p>
*/
inline void SetCustomLibraries(DevEndpointCustomLibraries&& value) { m_customLibrariesHasBeenSet = true; m_customLibraries = std::move(value); }
/**
* <p>Custom Python or Java libraries to be loaded in the
* <code>DevEndpoint</code>.</p>
*/
inline UpdateDevEndpointRequest& WithCustomLibraries(const DevEndpointCustomLibraries& value) { SetCustomLibraries(value); return *this;}
/**
* <p>Custom Python or Java libraries to be loaded in the
* <code>DevEndpoint</code>.</p>
*/
inline UpdateDevEndpointRequest& WithCustomLibraries(DevEndpointCustomLibraries&& value) { SetCustomLibraries(std::move(value)); return *this;}
/**
* <p> <code>True</code> if the list of custom libraries to be loaded in the
* development endpoint needs to be updated, or <code>False</code> if
* otherwise.</p>
*/
inline bool GetUpdateEtlLibraries() const{ return m_updateEtlLibraries; }
/**
* <p> <code>True</code> if the list of custom libraries to be loaded in the
* development endpoint needs to be updated, or <code>False</code> if
* otherwise.</p>
*/
inline bool UpdateEtlLibrariesHasBeenSet() const { return m_updateEtlLibrariesHasBeenSet; }
/**
* <p> <code>True</code> if the list of custom libraries to be loaded in the
* development endpoint needs to be updated, or <code>False</code> if
* otherwise.</p>
*/
inline void SetUpdateEtlLibraries(bool value) { m_updateEtlLibrariesHasBeenSet = true; m_updateEtlLibraries = value; }
/**
* <p> <code>True</code> if the list of custom libraries to be loaded in the
* development endpoint needs to be updated, or <code>False</code> if
* otherwise.</p>
*/
inline UpdateDevEndpointRequest& WithUpdateEtlLibraries(bool value) { SetUpdateEtlLibraries(value); return *this;}
/**
* <p>The list of argument keys to be deleted from the map of arguments used to
* configure the <code>DevEndpoint</code>.</p>
*/
inline const Aws::Vector<Aws::String>& GetDeleteArguments() const{ return m_deleteArguments; }
/**
* <p>The list of argument keys to be deleted from the map of arguments used to
* configure the <code>DevEndpoint</code>.</p>
*/
inline bool DeleteArgumentsHasBeenSet() const { return m_deleteArgumentsHasBeenSet; }
/**
* <p>The list of argument keys to be deleted from the map of arguments used to
* configure the <code>DevEndpoint</code>.</p>
*/
inline void SetDeleteArguments(const Aws::Vector<Aws::String>& value) { m_deleteArgumentsHasBeenSet = true; m_deleteArguments = value; }
/**
* <p>The list of argument keys to be deleted from the map of arguments used to
* configure the <code>DevEndpoint</code>.</p>
*/
inline void SetDeleteArguments(Aws::Vector<Aws::String>&& value) { m_deleteArgumentsHasBeenSet = true; m_deleteArguments = std::move(value); }
/**
* <p>The list of argument keys to be deleted from the map of arguments used to
* configure the <code>DevEndpoint</code>.</p>
*/
inline UpdateDevEndpointRequest& WithDeleteArguments(const Aws::Vector<Aws::String>& value) { SetDeleteArguments(value); return *this;}
/**
* <p>The list of argument keys to be deleted from the map of arguments used to
* configure the <code>DevEndpoint</code>.</p>
*/
inline UpdateDevEndpointRequest& WithDeleteArguments(Aws::Vector<Aws::String>&& value) { SetDeleteArguments(std::move(value)); return *this;}
/**
* <p>The list of argument keys to be deleted from the map of arguments used to
* configure the <code>DevEndpoint</code>.</p>
*/
inline UpdateDevEndpointRequest& AddDeleteArguments(const Aws::String& value) { m_deleteArgumentsHasBeenSet = true; m_deleteArguments.push_back(value); return *this; }
/**
* <p>The list of argument keys to be deleted from the map of arguments used to
* configure the <code>DevEndpoint</code>.</p>
*/
inline UpdateDevEndpointRequest& AddDeleteArguments(Aws::String&& value) { m_deleteArgumentsHasBeenSet = true; m_deleteArguments.push_back(std::move(value)); return *this; }
/**
* <p>The list of argument keys to be deleted from the map of arguments used to
* configure the <code>DevEndpoint</code>.</p>
*/
inline UpdateDevEndpointRequest& AddDeleteArguments(const char* value) { m_deleteArgumentsHasBeenSet = true; m_deleteArguments.push_back(value); return *this; }
/**
* <p>The map of arguments to add the map of arguments used to configure the
* <code>DevEndpoint</code>.</p> <p>Valid arguments are:</p> <ul> <li> <p>
* <code>"--enable-glue-datacatalog": ""</code> </p> </li> <li> <p>
* <code>"GLUE_PYTHON_VERSION": "3"</code> </p> </li> <li> <p>
* <code>"GLUE_PYTHON_VERSION": "2"</code> </p> </li> </ul> <p>You can specify a
* version of Python support for development endpoints by using the
* <code>Arguments</code> parameter in the <code>CreateDevEndpoint</code> or
* <code>UpdateDevEndpoint</code> APIs. If no arguments are provided, the version
* defaults to Python 2.</p>
*/
inline const Aws::Map<Aws::String, Aws::String>& GetAddArguments() const{ return m_addArguments; }
/**
* <p>The map of arguments to add the map of arguments used to configure the
* <code>DevEndpoint</code>.</p> <p>Valid arguments are:</p> <ul> <li> <p>
* <code>"--enable-glue-datacatalog": ""</code> </p> </li> <li> <p>
* <code>"GLUE_PYTHON_VERSION": "3"</code> </p> </li> <li> <p>
* <code>"GLUE_PYTHON_VERSION": "2"</code> </p> </li> </ul> <p>You can specify a
* version of Python support for development endpoints by using the
* <code>Arguments</code> parameter in the <code>CreateDevEndpoint</code> or
* <code>UpdateDevEndpoint</code> APIs. If no arguments are provided, the version
* defaults to Python 2.</p>
*/
inline bool AddArgumentsHasBeenSet() const { return m_addArgumentsHasBeenSet; }
/**
* <p>The map of arguments to add the map of arguments used to configure the
* <code>DevEndpoint</code>.</p> <p>Valid arguments are:</p> <ul> <li> <p>
* <code>"--enable-glue-datacatalog": ""</code> </p> </li> <li> <p>
* <code>"GLUE_PYTHON_VERSION": "3"</code> </p> </li> <li> <p>
* <code>"GLUE_PYTHON_VERSION": "2"</code> </p> </li> </ul> <p>You can specify a
* version of Python support for development endpoints by using the
* <code>Arguments</code> parameter in the <code>CreateDevEndpoint</code> or
* <code>UpdateDevEndpoint</code> APIs. If no arguments are provided, the version
* defaults to Python 2.</p>
*/
inline void SetAddArguments(const Aws::Map<Aws::String, Aws::String>& value) { m_addArgumentsHasBeenSet = true; m_addArguments = value; }
/**
* <p>The map of arguments to add the map of arguments used to configure the
* <code>DevEndpoint</code>.</p> <p>Valid arguments are:</p> <ul> <li> <p>
* <code>"--enable-glue-datacatalog": ""</code> </p> </li> <li> <p>
* <code>"GLUE_PYTHON_VERSION": "3"</code> </p> </li> <li> <p>
* <code>"GLUE_PYTHON_VERSION": "2"</code> </p> </li> </ul> <p>You can specify a
* version of Python support for development endpoints by using the
* <code>Arguments</code> parameter in the <code>CreateDevEndpoint</code> or
* <code>UpdateDevEndpoint</code> APIs. If no arguments are provided, the version
* defaults to Python 2.</p>
*/
inline void SetAddArguments(Aws::Map<Aws::String, Aws::String>&& value) { m_addArgumentsHasBeenSet = true; m_addArguments = std::move(value); }
/**
* <p>The map of arguments to add the map of arguments used to configure the
* <code>DevEndpoint</code>.</p> <p>Valid arguments are:</p> <ul> <li> <p>
* <code>"--enable-glue-datacatalog": ""</code> </p> </li> <li> <p>
* <code>"GLUE_PYTHON_VERSION": "3"</code> </p> </li> <li> <p>
* <code>"GLUE_PYTHON_VERSION": "2"</code> </p> </li> </ul> <p>You can specify a
* version of Python support for development endpoints by using the
* <code>Arguments</code> parameter in the <code>CreateDevEndpoint</code> or
* <code>UpdateDevEndpoint</code> APIs. If no arguments are provided, the version
* defaults to Python 2.</p>
*/
inline UpdateDevEndpointRequest& WithAddArguments(const Aws::Map<Aws::String, Aws::String>& value) { SetAddArguments(value); return *this;}
/**
* <p>The map of arguments to add the map of arguments used to configure the
* <code>DevEndpoint</code>.</p> <p>Valid arguments are:</p> <ul> <li> <p>
* <code>"--enable-glue-datacatalog": ""</code> </p> </li> <li> <p>
* <code>"GLUE_PYTHON_VERSION": "3"</code> </p> </li> <li> <p>
* <code>"GLUE_PYTHON_VERSION": "2"</code> </p> </li> </ul> <p>You can specify a
* version of Python support for development endpoints by using the
* <code>Arguments</code> parameter in the <code>CreateDevEndpoint</code> or
* <code>UpdateDevEndpoint</code> APIs. If no arguments are provided, the version
* defaults to Python 2.</p>
*/
inline UpdateDevEndpointRequest& WithAddArguments(Aws::Map<Aws::String, Aws::String>&& value) { SetAddArguments(std::move(value)); return *this;}
/**
* <p>The map of arguments to add the map of arguments used to configure the
* <code>DevEndpoint</code>.</p> <p>Valid arguments are:</p> <ul> <li> <p>
* <code>"--enable-glue-datacatalog": ""</code> </p> </li> <li> <p>
* <code>"GLUE_PYTHON_VERSION": "3"</code> </p> </li> <li> <p>
* <code>"GLUE_PYTHON_VERSION": "2"</code> </p> </li> </ul> <p>You can specify a
* version of Python support for development endpoints by using the
* <code>Arguments</code> parameter in the <code>CreateDevEndpoint</code> or
* <code>UpdateDevEndpoint</code> APIs. If no arguments are provided, the version
* defaults to Python 2.</p>
*/
inline UpdateDevEndpointRequest& AddAddArguments(const Aws::String& key, const Aws::String& value) { m_addArgumentsHasBeenSet = true; m_addArguments.emplace(key, value); return *this; }
/**
* <p>The map of arguments to add the map of arguments used to configure the
* <code>DevEndpoint</code>.</p> <p>Valid arguments are:</p> <ul> <li> <p>
* <code>"--enable-glue-datacatalog": ""</code> </p> </li> <li> <p>
* <code>"GLUE_PYTHON_VERSION": "3"</code> </p> </li> <li> <p>
* <code>"GLUE_PYTHON_VERSION": "2"</code> </p> </li> </ul> <p>You can specify a
* version of Python support for development endpoints by using the
* <code>Arguments</code> parameter in the <code>CreateDevEndpoint</code> or
* <code>UpdateDevEndpoint</code> APIs. If no arguments are provided, the version
* defaults to Python 2.</p>
*/
inline UpdateDevEndpointRequest& AddAddArguments(Aws::String&& key, const Aws::String& value) { m_addArgumentsHasBeenSet = true; m_addArguments.emplace(std::move(key), value); return *this; }
/**
* <p>The map of arguments to add the map of arguments used to configure the
* <code>DevEndpoint</code>.</p> <p>Valid arguments are:</p> <ul> <li> <p>
* <code>"--enable-glue-datacatalog": ""</code> </p> </li> <li> <p>
* <code>"GLUE_PYTHON_VERSION": "3"</code> </p> </li> <li> <p>
* <code>"GLUE_PYTHON_VERSION": "2"</code> </p> </li> </ul> <p>You can specify a
* version of Python support for development endpoints by using the
* <code>Arguments</code> parameter in the <code>CreateDevEndpoint</code> or
* <code>UpdateDevEndpoint</code> APIs. If no arguments are provided, the version
* defaults to Python 2.</p>
*/
inline UpdateDevEndpointRequest& AddAddArguments(const Aws::String& key, Aws::String&& value) { m_addArgumentsHasBeenSet = true; m_addArguments.emplace(key, std::move(value)); return *this; }
/**
* <p>The map of arguments to add the map of arguments used to configure the
* <code>DevEndpoint</code>.</p> <p>Valid arguments are:</p> <ul> <li> <p>
* <code>"--enable-glue-datacatalog": ""</code> </p> </li> <li> <p>
* <code>"GLUE_PYTHON_VERSION": "3"</code> </p> </li> <li> <p>
* <code>"GLUE_PYTHON_VERSION": "2"</code> </p> </li> </ul> <p>You can specify a
* version of Python support for development endpoints by using the
* <code>Arguments</code> parameter in the <code>CreateDevEndpoint</code> or
* <code>UpdateDevEndpoint</code> APIs. If no arguments are provided, the version
* defaults to Python 2.</p>
*/
inline UpdateDevEndpointRequest& AddAddArguments(Aws::String&& key, Aws::String&& value) { m_addArgumentsHasBeenSet = true; m_addArguments.emplace(std::move(key), std::move(value)); return *this; }
/**
* <p>The map of arguments to add the map of arguments used to configure the
* <code>DevEndpoint</code>.</p> <p>Valid arguments are:</p> <ul> <li> <p>
* <code>"--enable-glue-datacatalog": ""</code> </p> </li> <li> <p>
* <code>"GLUE_PYTHON_VERSION": "3"</code> </p> </li> <li> <p>
* <code>"GLUE_PYTHON_VERSION": "2"</code> </p> </li> </ul> <p>You can specify a
* version of Python support for development endpoints by using the
* <code>Arguments</code> parameter in the <code>CreateDevEndpoint</code> or
* <code>UpdateDevEndpoint</code> APIs. If no arguments are provided, the version
* defaults to Python 2.</p>
*/
inline UpdateDevEndpointRequest& AddAddArguments(const char* key, Aws::String&& value) { m_addArgumentsHasBeenSet = true; m_addArguments.emplace(key, std::move(value)); return *this; }
/**
* <p>The map of arguments to add the map of arguments used to configure the
* <code>DevEndpoint</code>.</p> <p>Valid arguments are:</p> <ul> <li> <p>
* <code>"--enable-glue-datacatalog": ""</code> </p> </li> <li> <p>
* <code>"GLUE_PYTHON_VERSION": "3"</code> </p> </li> <li> <p>
* <code>"GLUE_PYTHON_VERSION": "2"</code> </p> </li> </ul> <p>You can specify a
* version of Python support for development endpoints by using the
* <code>Arguments</code> parameter in the <code>CreateDevEndpoint</code> or
* <code>UpdateDevEndpoint</code> APIs. If no arguments are provided, the version
* defaults to Python 2.</p>
*/
inline UpdateDevEndpointRequest& AddAddArguments(Aws::String&& key, const char* value) { m_addArgumentsHasBeenSet = true; m_addArguments.emplace(std::move(key), value); return *this; }
/**
* <p>The map of arguments to add the map of arguments used to configure the
* <code>DevEndpoint</code>.</p> <p>Valid arguments are:</p> <ul> <li> <p>
* <code>"--enable-glue-datacatalog": ""</code> </p> </li> <li> <p>
* <code>"GLUE_PYTHON_VERSION": "3"</code> </p> </li> <li> <p>
* <code>"GLUE_PYTHON_VERSION": "2"</code> </p> </li> </ul> <p>You can specify a
* version of Python support for development endpoints by using the
* <code>Arguments</code> parameter in the <code>CreateDevEndpoint</code> or
* <code>UpdateDevEndpoint</code> APIs. If no arguments are provided, the version
* defaults to Python 2.</p>
*/
inline UpdateDevEndpointRequest& AddAddArguments(const char* key, const char* value) { m_addArgumentsHasBeenSet = true; m_addArguments.emplace(key, value); return *this; }
private:
Aws::String m_endpointName;
bool m_endpointNameHasBeenSet;
Aws::String m_publicKey;
bool m_publicKeyHasBeenSet;
Aws::Vector<Aws::String> m_addPublicKeys;
bool m_addPublicKeysHasBeenSet;
Aws::Vector<Aws::String> m_deletePublicKeys;
bool m_deletePublicKeysHasBeenSet;
DevEndpointCustomLibraries m_customLibraries;
bool m_customLibrariesHasBeenSet;
bool m_updateEtlLibraries;
bool m_updateEtlLibrariesHasBeenSet;
Aws::Vector<Aws::String> m_deleteArguments;
bool m_deleteArgumentsHasBeenSet;
Aws::Map<Aws::String, Aws::String> m_addArguments;
bool m_addArgumentsHasBeenSet;
};
} // namespace Model
} // namespace Glue
} // namespace Aws