Module Values.UpdateLakehouseConfigurationRequestSource

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

Sourcetype nonrec t = {
  1. 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_-]*$

    *)
  2. 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.

    *)
  3. 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.

    *)
  4. 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.

    *)
  5. lakehouseRegistration : LakehouseRegistration.t option;
    (*

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

    *)
  6. namespaceName : NamespaceName.t;
    (*

    The name of the namespace whose lakehouse configuration you want to modify.

    *)
}
Sourceval context_ : string
Sourceval make : ?catalogName:??? -> ?dryRun:??? -> ?lakehouseIdcApplicationArn:??? -> ?lakehouseIdcRegistration:??? -> ?lakehouseRegistration:??? -> namespaceName:NamespaceName.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `String of CatalogNameString.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t