aws_sdk_securitylake/client/create_data_lake.rs
1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3 /// Constructs a fluent builder for the [`CreateDataLake`](crate::operation::create_data_lake::builders::CreateDataLakeFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`configurations(DataLakeConfiguration)`](crate::operation::create_data_lake::builders::CreateDataLakeFluentBuilder::configurations) / [`set_configurations(Option<Vec::<DataLakeConfiguration>>)`](crate::operation::create_data_lake::builders::CreateDataLakeFluentBuilder::set_configurations):<br>required: **true**<br><p>Specify the Region or Regions that will contribute data to the rollup region.</p><br>
7 /// - [`meta_store_manager_role_arn(impl Into<String>)`](crate::operation::create_data_lake::builders::CreateDataLakeFluentBuilder::meta_store_manager_role_arn) / [`set_meta_store_manager_role_arn(Option<String>)`](crate::operation::create_data_lake::builders::CreateDataLakeFluentBuilder::set_meta_store_manager_role_arn):<br>required: **true**<br><p>The Amazon Resource Name (ARN) used to create and update the Glue table. This table contains partitions generated by the ingestion and normalization of Amazon Web Services log sources and custom sources.</p><br>
8 /// - [`tags(Tag)`](crate::operation::create_data_lake::builders::CreateDataLakeFluentBuilder::tags) / [`set_tags(Option<Vec::<Tag>>)`](crate::operation::create_data_lake::builders::CreateDataLakeFluentBuilder::set_tags):<br>required: **false**<br><p>An array of objects, one for each tag to associate with the data lake configuration. For each tag, you must specify both a tag key and a tag value. A tag value cannot be null, but it can be an empty string.</p><br>
9 /// - On success, responds with [`CreateDataLakeOutput`](crate::operation::create_data_lake::CreateDataLakeOutput) with field(s):
10 /// - [`data_lakes(Option<Vec::<DataLakeResource>>)`](crate::operation::create_data_lake::CreateDataLakeOutput::data_lakes): <p>The created Security Lake configuration object.</p>
11 /// - On failure, responds with [`SdkError<CreateDataLakeError>`](crate::operation::create_data_lake::CreateDataLakeError)
12 pub fn create_data_lake(&self) -> crate::operation::create_data_lake::builders::CreateDataLakeFluentBuilder {
13 crate::operation::create_data_lake::builders::CreateDataLakeFluentBuilder::new(self.handle.clone())
14 }
15}