Module Values.DataLakeResourceSource

Provides details of Amazon Security Lake object.

Sourcetype nonrec t = {
  1. createStatus : DataLakeStatus.t option;
    (*

    Retrieves the status of the CreateDatalake API call for an account in Amazon Security Lake.

    *)
  2. dataLakeArn : AmazonResourceName.t option;
    (*

    The Amazon Resource Name (ARN) created by you to provide to the subscriber. For more information about ARNs and how to use them in policies, see the Amazon Security Lake User Guide.

    *)
  3. encryptionConfiguration : DataLakeEncryptionConfiguration.t option;
    (*

    Provides encryption details of Amazon Security Lake object.

    *)
  4. lifecycleConfiguration : DataLakeLifecycleConfiguration.t option;
    (*

    Provides lifecycle details of Amazon Security Lake object.

    *)
  5. region : Region.t option;
    (*

    The Amazon Web Services Regions where Security Lake is enabled.

    *)
  6. replicationConfiguration : DataLakeReplicationConfiguration.t option;
    (*

    Provides replication details of Amazon Security Lake object.

    *)
  7. s3BucketArn : S3BucketArn.t option;
    (*

    The ARN for the Amazon Security Lake Amazon S3 bucket.

    *)
  8. updateStatus : DataLakeUpdateStatus.t option;
    (*

    The status of the last UpdateDataLake or DeleteDataLake API request.

    *)
}
Sourceval make : ?createStatus:??? -> ?dataLakeArn:??? -> ?encryptionConfiguration:??? -> ?lifecycleConfiguration:??? -> ?region:??? -> ?replicationConfiguration:??? -> ?s3BucketArn:??? -> ?updateStatus:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `String of AmazonResourceName.t | `Structure of (string * [> `Enum of string | `List of [> `String of Region.t | `Structure of (string * [> `Integer of DataLakeLifecycleTransitionDaysInteger.t | `String of DataLakeStorageClass.t ]) list ] list | `String of String_.t | `Structure of (string * [> `Integer of DataLakeLifecycleExpirationDaysInteger.t | `String of String_.t ]) list ]) 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