Interface UpdateKxDataviewRequest.Builder

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

public static interface UpdateKxDataviewRequest.Builder extends FinspaceRequest.Builder, SdkPojo, CopyableBuilder<UpdateKxDataviewRequest.Builder,UpdateKxDataviewRequest>
  • Method Details

    • environmentId

      UpdateKxDataviewRequest.Builder environmentId(String environmentId)

      A unique identifier for the kdb environment, where you want to update the dataview.

      Parameters:
      environmentId - A unique identifier for the kdb environment, where you want to update the dataview.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • databaseName

      UpdateKxDataviewRequest.Builder databaseName(String databaseName)

      The name of the database.

      Parameters:
      databaseName - The name of the database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dataviewName

      UpdateKxDataviewRequest.Builder dataviewName(String dataviewName)

      The name of the dataview that you want to update.

      Parameters:
      dataviewName - The name of the dataview that you want to update.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      UpdateKxDataviewRequest.Builder description(String description)

      The description for a dataview.

      Parameters:
      description - The description for a dataview.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • changesetId

      UpdateKxDataviewRequest.Builder changesetId(String changesetId)

      A unique identifier for the changeset.

      Parameters:
      changesetId - A unique identifier for the changeset.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • segmentConfigurations

      UpdateKxDataviewRequest.Builder segmentConfigurations(Collection<KxDataviewSegmentConfiguration> segmentConfigurations)

      The configuration that contains the database path of the data that you want to place on each selected volume. Each segment must have a unique database path for each volume. If you do not explicitly specify any database path for a volume, they are accessible from the cluster through the default S3/object store segment.

      Parameters:
      segmentConfigurations - The configuration that contains the database path of the data that you want to place on each selected volume. Each segment must have a unique database path for each volume. If you do not explicitly specify any database path for a volume, they are accessible from the cluster through the default S3/object store segment.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • segmentConfigurations

      UpdateKxDataviewRequest.Builder segmentConfigurations(KxDataviewSegmentConfiguration... segmentConfigurations)

      The configuration that contains the database path of the data that you want to place on each selected volume. Each segment must have a unique database path for each volume. If you do not explicitly specify any database path for a volume, they are accessible from the cluster through the default S3/object store segment.

      Parameters:
      segmentConfigurations - The configuration that contains the database path of the data that you want to place on each selected volume. Each segment must have a unique database path for each volume. If you do not explicitly specify any database path for a volume, they are accessible from the cluster through the default S3/object store segment.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • segmentConfigurations

      UpdateKxDataviewRequest.Builder segmentConfigurations(Consumer<KxDataviewSegmentConfiguration.Builder>... segmentConfigurations)

      The configuration that contains the database path of the data that you want to place on each selected volume. Each segment must have a unique database path for each volume. If you do not explicitly specify any database path for a volume, they are accessible from the cluster through the default S3/object store segment.

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

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

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

      UpdateKxDataviewRequest.Builder clientToken(String clientToken)

      A token that ensures idempotency. This token expires in 10 minutes.

      Parameters:
      clientToken - A token that ensures idempotency. This token expires in 10 minutes.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

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