Interface CreateIntegrationRequest.Builder

  • Method Details

    • integrationName

      CreateIntegrationRequest.Builder integrationName(String integrationName)

      A unique name for an integration in Glue.

      Parameters:
      integrationName - A unique name for an integration in Glue.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sourceArn

      The ARN of the source resource for the integration.

      Parameters:
      sourceArn - The ARN of the source resource for the integration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • targetArn

      The ARN of the target resource for the integration.

      Parameters:
      targetArn - The ARN of the target resource for the integration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      CreateIntegrationRequest.Builder description(String description)

      A description of the integration.

      Parameters:
      description - A description of the integration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dataFilter

      CreateIntegrationRequest.Builder dataFilter(String dataFilter)

      Selects source tables for the integration using Maxwell filter syntax.

      Parameters:
      dataFilter - Selects source tables for the integration using Maxwell filter syntax.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • kmsKeyId

      The ARN of a KMS key used for encrypting the channel.

      Parameters:
      kmsKeyId - The ARN of a KMS key used for encrypting the channel.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • additionalEncryptionContext

      CreateIntegrationRequest.Builder additionalEncryptionContext(Map<String,String> additionalEncryptionContext)

      An optional set of non-secret key–value pairs that contains additional contextual information for encryption. This can only be provided if KMSKeyId is provided.

      Parameters:
      additionalEncryptionContext - An optional set of non-secret key–value pairs that contains additional contextual information for encryption. This can only be provided if KMSKeyId is provided.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      Metadata assigned to the resource consisting of a list of key-value pairs.

      Parameters:
      tags - Metadata assigned to the resource consisting of a list of key-value pairs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      Metadata assigned to the resource consisting of a list of key-value pairs.

      Parameters:
      tags - Metadata assigned to the resource consisting of a list of key-value pairs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      Metadata assigned to the resource consisting of a list of key-value pairs.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to tags(List<Tag>).

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

      CreateIntegrationRequest.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.