Skip to content

ModifyLakehouseConfigurationMessage

Source code in docs_src/capo_redshift/types/modify_lakehouse_configuration_message.py
class ModifyLakehouseConfigurationMessage(TypedDict, closed=True):
    cluster_identifier: NotRequired["capo_redshift.types.string.String"]
    """<p>The unique identifier of the cluster whose lakehouse configuration you want to modify.</p>"""
    lakehouse_registration: NotRequired[
        "capo_redshift.types.lakehouse_registration.LakehouseRegistration"
    ]
    """<p>Specifies whether to register or deregister the cluster with Amazon Redshift federated permissions. Valid values are <code>Register</code> or <code>Deregister</code>.</p>"""
    catalog_name: NotRequired[
        "capo_redshift.types.catalog_name_string.CatalogNameString"
    ]
    """<p>The name of the Glue data catalog that will be associated with the cluster enabled with Amazon Redshift federated permissions.</p> <p>Constraints:</p> <ul> <li> <p>Must contain at least one lowercase letter.</p> </li> <li> <p>Can only contain lowercase letters (a-z), numbers (0-9), underscores (_), and hyphens (-).</p> </li> </ul> <p>Pattern: <code>^[a-z0-9_-]*[a-z]+[a-z0-9_-]*$</code> </p> <p>Example: <code>my-catalog_01</code> </p>"""
    lakehouse_idc_registration: NotRequired[
        "capo_redshift.types.lakehouse_idc_registration.LakehouseIdcRegistration"
    ]
    """<p>Modifies the Amazon Web Services IAM Identity Center trusted identity propagation on a cluster enabled with Amazon Redshift federated permissions. Valid values are <code>Associate</code> or <code>Disassociate</code>.</p>"""
    lakehouse_idc_application_arn: NotRequired["capo_redshift.types.string.String"]
    """<p>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.</p>"""
    dry_run: NotRequired["capo_redshift.types.boolean_optional.BooleanOptional"]
    """<p>A boolean value that, if <code>true</code>, validates the request without actually modifying the lakehouse configuration. Use this to check for errors before making changes.</p>"""

catalog_name instance-attribute

catalog_name: NotRequired[CatalogNameString]

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

cluster_identifier instance-attribute

cluster_identifier: NotRequired[String]

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

dry_run instance-attribute

dry_run: NotRequired[BooleanOptional]

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

lakehouse_idc_application_arn instance-attribute

lakehouse_idc_application_arn: NotRequired[String]

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.

lakehouse_idc_registration instance-attribute

lakehouse_idc_registration: NotRequired[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.

lakehouse_registration instance-attribute

lakehouse_registration: NotRequired[LakehouseRegistration]

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