Values.ModifyLakehouseConfigurationMessageSourceModifies the lakehouse configuration for a cluster. This operation allows you to manage Amazon Redshift federated permissions and Amazon Web Services IAM Identity Center trusted identity propagation.
type nonrec t = {clusterIdentifier : String_.t;The unique identifier of the cluster whose lakehouse configuration you want to modify.
*)lakehouseRegistration : LakehouseRegistration.t option;Specifies whether to register or deregister the cluster with Amazon Redshift federated permissions. Valid values are Register or Deregister.
*)catalogName : CatalogNameString.t option;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
*)lakehouseIdcRegistration : LakehouseIdcRegistration.t option;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.
*)lakehouseIdcApplicationArn : String_.t option;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.
*)dryRun : BooleanOptional.t option;A boolean value that, if true, validates the request without actually modifying the lakehouse configuration. Use this to check for errors before making changes.
*)}val to_value :
t ->
[> `Structure of
(string
* [> `Boolean of BooleanOptional.t
| `Enum of string
| `String of String_.t ])
list ]