Module Values.CreateDataLakeDatasetRequestSource

The request parameters for CreateDataLakeDataset.

Sourcetype nonrec t = {
  1. instanceId : UUID.t;
    (*

    The Amazon Web Services Supply Chain instance identifier.

    *)
  2. namespace : DataLakeNamespaceName.t;
    (*

    The namespace of the dataset, besides the custom defined namespace, every instance comes with below pre-defined namespaces: asc - For information on the Amazon Web Services Supply Chain supported datasets see https://docs.aws.amazon.com/aws-supply-chain/latest/userguide/data-model-asc.html. default - For datasets with custom user-defined schemas.

    *)
  3. name : DataLakeDatasetName.t;
    (*

    The name of the dataset. For asc name space, the name must be one of the supported data entities under https://docs.aws.amazon.com/aws-supply-chain/latest/userguide/data-model-asc.html.

    *)
  4. schema : DataLakeDatasetSchema.t option;
    (*

    The custom schema of the data lake dataset and required for dataset in default and custom namespaces.

    *)
  5. description : DataLakeDatasetDescription.t option;
    (*

    The description of the dataset.

    *)
  6. partitionSpec : DataLakeDatasetPartitionSpec.t option;
    (*

    The partition specification of the dataset. Partitioning can effectively improve the dataset query performance by reducing the amount of data scanned during query execution. But partitioning or not will affect how data get ingested by data ingestion methods, such as SendDataIntegrationEvent's dataset UPSERT will upsert records within partition (instead of within whole dataset). For more details, refer to those data ingestion documentations.

    *)
  7. tags : TagMap.t option;
    (*

    The tags of the dataset.

    *)
}
Sourceval context_ : string
Sourceval make : ?schema:??? -> ?description:??? -> ?partitionSpec:??? -> ?tags:??? -> instanceId:UUID.t -> namespace:DataLakeNamespaceName.t -> name:DataLakeDatasetName.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Map of ([> `String of TagKey.t ] * [> `String of TagValue.t ]) list | `String of UUID.t | `Structure of (string * [> `List of [> `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `String of DataLakeDatasetSchemaFieldName.t | `Structure of (string * [> `Enum of string ]) list ]) list ] list | `String of DataLakeDatasetSchemaName.t ]) list ]) 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