Interface ModifyLakehouseConfigurationRequest.Builder

  • Method Details

    • clusterIdentifier

      ModifyLakehouseConfigurationRequest.Builder clusterIdentifier(String clusterIdentifier)

      The unique identifier of the cluster whose lakehouse configuration you want to modify.

      Parameters:
      clusterIdentifier - The unique identifier of the cluster whose lakehouse configuration you want to modify.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lakehouseRegistration

      ModifyLakehouseConfigurationRequest.Builder lakehouseRegistration(String lakehouseRegistration)

      Specifies whether to register or deregister the cluster with Amazon Redshift federated permissions. Valid values are Register or Deregister.

      Parameters:
      lakehouseRegistration - Specifies whether to register or deregister the cluster with Amazon Redshift federated permissions. Valid values are Register or Deregister.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • lakehouseRegistration

      ModifyLakehouseConfigurationRequest.Builder lakehouseRegistration(LakehouseRegistration lakehouseRegistration)

      Specifies whether to register or deregister the cluster with Amazon Redshift federated permissions. Valid values are Register or Deregister.

      Parameters:
      lakehouseRegistration - Specifies whether to register or deregister the cluster with Amazon Redshift federated permissions. Valid values are Register or Deregister.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • catalogName

      The name of the Glue data catalog that will be associated with the cluster enabled with Amazon Redshift federated permissions.

      Constraints:

      • Must contain at least one lowercase letter.

      • Can only contain lowercase letters (a-z), numbers (0-9), underscores (_), and hyphens (-).

      Pattern: ^[a-z0-9_-]*[a-z]+[a-z0-9_-]*$

      Example: my-catalog_01

      Parameters:
      catalogName - The name of the Glue data catalog that will be associated with the cluster enabled with Amazon Redshift federated permissions.

      Constraints:

      • Must contain at least one lowercase letter.

      • Can only contain lowercase letters (a-z), numbers (0-9), underscores (_), and hyphens (-).

      Pattern: ^[a-z0-9_-]*[a-z]+[a-z0-9_-]*$

      Example: my-catalog_01

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

      ModifyLakehouseConfigurationRequest.Builder lakehouseIdcRegistration(String lakehouseIdcRegistration)

      Modifies the Amazon Web Services IAM Identity Center trusted identity propagation on a cluster enabled with Amazon Redshift federated permissions. Valid values are Associate or Disassociate.

      Parameters:
      lakehouseIdcRegistration - Modifies the Amazon Web Services IAM Identity Center trusted identity propagation on a cluster enabled with Amazon Redshift federated permissions. Valid values are Associate or Disassociate.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • lakehouseIdcRegistration

      ModifyLakehouseConfigurationRequest.Builder lakehouseIdcRegistration(LakehouseIdcRegistration lakehouseIdcRegistration)

      Modifies the Amazon Web Services IAM Identity Center trusted identity propagation on a cluster enabled with Amazon Redshift federated permissions. Valid values are Associate or Disassociate.

      Parameters:
      lakehouseIdcRegistration - Modifies the Amazon Web Services IAM Identity Center trusted identity propagation on a cluster enabled with Amazon Redshift federated permissions. Valid values are Associate or Disassociate.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • lakehouseIdcApplicationArn

      ModifyLakehouseConfigurationRequest.Builder lakehouseIdcApplicationArn(String lakehouseIdcApplicationArn)

      The Amazon Resource Name (ARN) of the IAM Identity Center application used for enabling Amazon Web Services IAM Identity Center trusted identity propagation on a cluster enabled with Amazon Redshift federated permissions.

      Parameters:
      lakehouseIdcApplicationArn - The Amazon Resource Name (ARN) of the IAM Identity Center application used for enabling Amazon Web Services IAM Identity Center trusted identity propagation on a cluster enabled with Amazon Redshift federated permissions.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dryRun

      A boolean value that, if true, validates the request without actually modifying the lakehouse configuration. Use this to check for errors before making changes.

      Parameters:
      dryRun - A boolean value that, if true, validates the request without actually modifying the lakehouse configuration. Use this to check for errors before making changes.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • 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.