Interface UpdateDevEndpointRequest.Builder

All Superinterfaces:
AwsRequest.Builder, Buildable, CopyableBuilder<UpdateDevEndpointRequest.Builder,UpdateDevEndpointRequest>, GlueRequest.Builder, SdkBuilder<UpdateDevEndpointRequest.Builder,UpdateDevEndpointRequest>, SdkPojo, SdkRequest.Builder
Enclosing class:
UpdateDevEndpointRequest

public static interface UpdateDevEndpointRequest.Builder extends GlueRequest.Builder, SdkPojo, CopyableBuilder<UpdateDevEndpointRequest.Builder,UpdateDevEndpointRequest>
  • Method Details

    • endpointName

      UpdateDevEndpointRequest.Builder endpointName(String endpointName)

      The name of the DevEndpoint to be updated.

      Parameters:
      endpointName - The name of the DevEndpoint to be updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • publicKey

      The public key for the DevEndpoint to use.

      Parameters:
      publicKey - The public key for the DevEndpoint to use.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • addPublicKeys

      UpdateDevEndpointRequest.Builder addPublicKeys(Collection<String> addPublicKeys)

      The list of public keys for the DevEndpoint to use.

      Parameters:
      addPublicKeys - The list of public keys for the DevEndpoint to use.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • addPublicKeys

      UpdateDevEndpointRequest.Builder addPublicKeys(String... addPublicKeys)

      The list of public keys for the DevEndpoint to use.

      Parameters:
      addPublicKeys - The list of public keys for the DevEndpoint to use.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deletePublicKeys

      UpdateDevEndpointRequest.Builder deletePublicKeys(Collection<String> deletePublicKeys)

      The list of public keys to be deleted from the DevEndpoint.

      Parameters:
      deletePublicKeys - The list of public keys to be deleted from the DevEndpoint.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deletePublicKeys

      UpdateDevEndpointRequest.Builder deletePublicKeys(String... deletePublicKeys)

      The list of public keys to be deleted from the DevEndpoint.

      Parameters:
      deletePublicKeys - The list of public keys to be deleted from the DevEndpoint.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • customLibraries

      Custom Python or Java libraries to be loaded in the DevEndpoint.

      Parameters:
      customLibraries - Custom Python or Java libraries to be loaded in the DevEndpoint.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • customLibraries

      Custom Python or Java libraries to be loaded in the DevEndpoint.

      This is a convenience method that creates an instance of the DevEndpointCustomLibraries.Builder avoiding the need to create one manually via DevEndpointCustomLibraries.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to customLibraries(DevEndpointCustomLibraries).

      Parameters:
      customLibraries - a consumer that will call methods on DevEndpointCustomLibraries.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • updateEtlLibraries

      UpdateDevEndpointRequest.Builder updateEtlLibraries(Boolean updateEtlLibraries)

      True if the list of custom libraries to be loaded in the development endpoint needs to be updated, or False if otherwise.

      Parameters:
      updateEtlLibraries - True if the list of custom libraries to be loaded in the development endpoint needs to be updated, or False if otherwise.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deleteArguments

      UpdateDevEndpointRequest.Builder deleteArguments(Collection<String> deleteArguments)

      The list of argument keys to be deleted from the map of arguments used to configure the DevEndpoint.

      Parameters:
      deleteArguments - The list of argument keys to be deleted from the map of arguments used to configure the DevEndpoint.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deleteArguments

      UpdateDevEndpointRequest.Builder deleteArguments(String... deleteArguments)

      The list of argument keys to be deleted from the map of arguments used to configure the DevEndpoint.

      Parameters:
      deleteArguments - The list of argument keys to be deleted from the map of arguments used to configure the DevEndpoint.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • addArguments

      UpdateDevEndpointRequest.Builder addArguments(Map<String,String> addArguments)

      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.

      Parameters:
      addArguments - 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.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      UpdateDevEndpointRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.