Values.UpdateLakehouseConfigurationRequestSourceModifies the lakehouse configuration for a namespace. This operation allows you to manage Amazon Redshift federated permissions and Amazon Web Services IAM Identity Center trusted identity propagation.
type nonrec t = {catalogName : CatalogNameString.t option;The name of the Glue Data Catalog that will be associated with the namespace enabled with Amazon Redshift federated permissions. Pattern: ^[a-z0-9_-]*[a-z]+[a-z0-9_-]*$
*)dryRun : Boolean.t option;A boolean value that, if true, validates the request without actually updating the lakehouse configuration. Use this to check for errors before making changes.
*)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 namespace enabled with Amazon Redshift federated permissions.
*)lakehouseIdcRegistration : LakehouseIdcRegistration.t option;Modifies the Amazon Web Services IAM Identity Center trusted identity propagation on a namespace enabled with Amazon Redshift federated permissions. Valid values are Associate or Disassociate.
*)lakehouseRegistration : LakehouseRegistration.t option;Specifies whether to register or deregister the namespace with Amazon Redshift federated permissions. Valid values are Register or Deregister.
*)namespaceName : NamespaceName.t;The name of the namespace whose lakehouse configuration you want to modify.
*)}val make :
?catalogName:??? ->
?dryRun:??? ->
?lakehouseIdcApplicationArn:??? ->
?lakehouseIdcRegistration:??? ->
?lakehouseRegistration:??? ->
namespaceName:NamespaceName.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Boolean.t
| `Enum of string
| `String of CatalogNameString.t ])
list ]