1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. securitylake
  5. getDataLake

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

aws-native.securitylake.getDataLake

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

Resource Type definition for AWS::SecurityLake::DataLake

Using getDataLake

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getDataLake(args: GetDataLakeArgs, opts?: InvokeOptions): Promise<GetDataLakeResult>
function getDataLakeOutput(args: GetDataLakeOutputArgs, opts?: InvokeOptions): Output<GetDataLakeResult>
Copy
def get_data_lake(arn: Optional[str] = None,
                  opts: Optional[InvokeOptions] = None) -> GetDataLakeResult
def get_data_lake_output(arn: Optional[pulumi.Input[str]] = None,
                  opts: Optional[InvokeOptions] = None) -> Output[GetDataLakeResult]
Copy
func LookupDataLake(ctx *Context, args *LookupDataLakeArgs, opts ...InvokeOption) (*LookupDataLakeResult, error)
func LookupDataLakeOutput(ctx *Context, args *LookupDataLakeOutputArgs, opts ...InvokeOption) LookupDataLakeResultOutput
Copy

> Note: This function is named LookupDataLake in the Go SDK.

public static class GetDataLake 
{
    public static Task<GetDataLakeResult> InvokeAsync(GetDataLakeArgs args, InvokeOptions? opts = null)
    public static Output<GetDataLakeResult> Invoke(GetDataLakeInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetDataLakeResult> getDataLake(GetDataLakeArgs args, InvokeOptions options)
public static Output<GetDataLakeResult> getDataLake(GetDataLakeArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: aws-native:securitylake:getDataLake
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Arn This property is required. string
The Amazon Resource Name (ARN) created by you to provide to the subscriber.
Arn This property is required. string
The Amazon Resource Name (ARN) created by you to provide to the subscriber.
arn This property is required. String
The Amazon Resource Name (ARN) created by you to provide to the subscriber.
arn This property is required. string
The Amazon Resource Name (ARN) created by you to provide to the subscriber.
arn This property is required. str
The Amazon Resource Name (ARN) created by you to provide to the subscriber.
arn This property is required. String
The Amazon Resource Name (ARN) created by you to provide to the subscriber.

getDataLake Result

The following output properties are available:

Arn string
The Amazon Resource Name (ARN) created by you to provide to the subscriber.
EncryptionConfiguration Pulumi.AwsNative.SecurityLake.Outputs.DataLakeEncryptionConfiguration
Provides encryption details of the Amazon Security Lake object.
LifecycleConfiguration Pulumi.AwsNative.SecurityLake.Outputs.DataLakeLifecycleConfiguration
You can customize Security Lake to store data in your preferred AWS Regions for your preferred amount of time. Lifecycle management can help you comply with different compliance requirements. For more details, see Lifecycle management in the Amazon Security Lake User Guide.
ReplicationConfiguration Pulumi.AwsNative.SecurityLake.Outputs.DataLakeReplicationConfiguration
Provides replication details of Amazon Security Lake object.
S3BucketArn string
The ARN for the Amazon Security Lake Amazon S3 bucket.
Tags List<Pulumi.AwsNative.Outputs.Tag>
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.
Arn string
The Amazon Resource Name (ARN) created by you to provide to the subscriber.
EncryptionConfiguration DataLakeEncryptionConfiguration
Provides encryption details of the Amazon Security Lake object.
LifecycleConfiguration DataLakeLifecycleConfiguration
You can customize Security Lake to store data in your preferred AWS Regions for your preferred amount of time. Lifecycle management can help you comply with different compliance requirements. For more details, see Lifecycle management in the Amazon Security Lake User Guide.
ReplicationConfiguration DataLakeReplicationConfiguration
Provides replication details of Amazon Security Lake object.
S3BucketArn string
The ARN for the Amazon Security Lake Amazon S3 bucket.
Tags Tag
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.
arn String
The Amazon Resource Name (ARN) created by you to provide to the subscriber.
encryptionConfiguration DataLakeEncryptionConfiguration
Provides encryption details of the Amazon Security Lake object.
lifecycleConfiguration DataLakeLifecycleConfiguration
You can customize Security Lake to store data in your preferred AWS Regions for your preferred amount of time. Lifecycle management can help you comply with different compliance requirements. For more details, see Lifecycle management in the Amazon Security Lake User Guide.
replicationConfiguration DataLakeReplicationConfiguration
Provides replication details of Amazon Security Lake object.
s3BucketArn String
The ARN for the Amazon Security Lake Amazon S3 bucket.
tags List<Tag>
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.
arn string
The Amazon Resource Name (ARN) created by you to provide to the subscriber.
encryptionConfiguration DataLakeEncryptionConfiguration
Provides encryption details of the Amazon Security Lake object.
lifecycleConfiguration DataLakeLifecycleConfiguration
You can customize Security Lake to store data in your preferred AWS Regions for your preferred amount of time. Lifecycle management can help you comply with different compliance requirements. For more details, see Lifecycle management in the Amazon Security Lake User Guide.
replicationConfiguration DataLakeReplicationConfiguration
Provides replication details of Amazon Security Lake object.
s3BucketArn string
The ARN for the Amazon Security Lake Amazon S3 bucket.
tags Tag[]
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.
arn str
The Amazon Resource Name (ARN) created by you to provide to the subscriber.
encryption_configuration DataLakeEncryptionConfiguration
Provides encryption details of the Amazon Security Lake object.
lifecycle_configuration DataLakeLifecycleConfiguration
You can customize Security Lake to store data in your preferred AWS Regions for your preferred amount of time. Lifecycle management can help you comply with different compliance requirements. For more details, see Lifecycle management in the Amazon Security Lake User Guide.
replication_configuration DataLakeReplicationConfiguration
Provides replication details of Amazon Security Lake object.
s3_bucket_arn str
The ARN for the Amazon Security Lake Amazon S3 bucket.
tags Sequence[root_Tag]
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.
arn String
The Amazon Resource Name (ARN) created by you to provide to the subscriber.
encryptionConfiguration Property Map
Provides encryption details of the Amazon Security Lake object.
lifecycleConfiguration Property Map
You can customize Security Lake to store data in your preferred AWS Regions for your preferred amount of time. Lifecycle management can help you comply with different compliance requirements. For more details, see Lifecycle management in the Amazon Security Lake User Guide.
replicationConfiguration Property Map
Provides replication details of Amazon Security Lake object.
s3BucketArn String
The ARN for the Amazon Security Lake Amazon S3 bucket.
tags List<Property Map>
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.

Supporting Types

DataLakeEncryptionConfiguration

KmsKeyId string
The id of KMS encryption key used by Amazon Security Lake to encrypt the Security Lake object.
KmsKeyId string
The id of KMS encryption key used by Amazon Security Lake to encrypt the Security Lake object.
kmsKeyId String
The id of KMS encryption key used by Amazon Security Lake to encrypt the Security Lake object.
kmsKeyId string
The id of KMS encryption key used by Amazon Security Lake to encrypt the Security Lake object.
kms_key_id str
The id of KMS encryption key used by Amazon Security Lake to encrypt the Security Lake object.
kmsKeyId String
The id of KMS encryption key used by Amazon Security Lake to encrypt the Security Lake object.

DataLakeExpiration

Days int
The number of days before data expires in the Amazon Security Lake object.
Days int
The number of days before data expires in the Amazon Security Lake object.
days Integer
The number of days before data expires in the Amazon Security Lake object.
days number
The number of days before data expires in the Amazon Security Lake object.
days int
The number of days before data expires in the Amazon Security Lake object.
days Number
The number of days before data expires in the Amazon Security Lake object.

DataLakeLifecycleConfiguration

Expiration Pulumi.AwsNative.SecurityLake.Inputs.DataLakeExpiration
Provides data expiration details of the Amazon Security Lake object.
Transitions List<Pulumi.AwsNative.SecurityLake.Inputs.DataLakeTransitions>
Provides data storage transition details of Amazon Security Lake object.
Expiration DataLakeExpiration
Provides data expiration details of the Amazon Security Lake object.
Transitions []DataLakeTransitions
Provides data storage transition details of Amazon Security Lake object.
expiration DataLakeExpiration
Provides data expiration details of the Amazon Security Lake object.
transitions List<DataLakeTransitions>
Provides data storage transition details of Amazon Security Lake object.
expiration DataLakeExpiration
Provides data expiration details of the Amazon Security Lake object.
transitions DataLakeTransitions[]
Provides data storage transition details of Amazon Security Lake object.
expiration DataLakeExpiration
Provides data expiration details of the Amazon Security Lake object.
transitions Sequence[DataLakeTransitions]
Provides data storage transition details of Amazon Security Lake object.
expiration Property Map
Provides data expiration details of the Amazon Security Lake object.
transitions List<Property Map>
Provides data storage transition details of Amazon Security Lake object.

DataLakeReplicationConfiguration

Regions List<string>

Specifies one or more centralized rollup Regions. The AWS Region specified in the region parameter of the CreateDataLake or UpdateDataLake operations contributes data to the rollup Region or Regions specified in this parameter.

Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. S3 buckets that are configured for object replication can be owned by the same AWS account or by different accounts. You can replicate objects to a single destination bucket or to multiple destination buckets. The destination buckets can be in different Regions or within the same Region as the source bucket.

RoleArn string
Replication settings for the Amazon S3 buckets. This parameter uses the AWS Identity and Access Management (IAM) role you created that is managed by Security Lake, to ensure the replication setting is correct.
Regions []string

Specifies one or more centralized rollup Regions. The AWS Region specified in the region parameter of the CreateDataLake or UpdateDataLake operations contributes data to the rollup Region or Regions specified in this parameter.

Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. S3 buckets that are configured for object replication can be owned by the same AWS account or by different accounts. You can replicate objects to a single destination bucket or to multiple destination buckets. The destination buckets can be in different Regions or within the same Region as the source bucket.

RoleArn string
Replication settings for the Amazon S3 buckets. This parameter uses the AWS Identity and Access Management (IAM) role you created that is managed by Security Lake, to ensure the replication setting is correct.
regions List<String>

Specifies one or more centralized rollup Regions. The AWS Region specified in the region parameter of the CreateDataLake or UpdateDataLake operations contributes data to the rollup Region or Regions specified in this parameter.

Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. S3 buckets that are configured for object replication can be owned by the same AWS account or by different accounts. You can replicate objects to a single destination bucket or to multiple destination buckets. The destination buckets can be in different Regions or within the same Region as the source bucket.

roleArn String
Replication settings for the Amazon S3 buckets. This parameter uses the AWS Identity and Access Management (IAM) role you created that is managed by Security Lake, to ensure the replication setting is correct.
regions string[]

Specifies one or more centralized rollup Regions. The AWS Region specified in the region parameter of the CreateDataLake or UpdateDataLake operations contributes data to the rollup Region or Regions specified in this parameter.

Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. S3 buckets that are configured for object replication can be owned by the same AWS account or by different accounts. You can replicate objects to a single destination bucket or to multiple destination buckets. The destination buckets can be in different Regions or within the same Region as the source bucket.

roleArn string
Replication settings for the Amazon S3 buckets. This parameter uses the AWS Identity and Access Management (IAM) role you created that is managed by Security Lake, to ensure the replication setting is correct.
regions Sequence[str]

Specifies one or more centralized rollup Regions. The AWS Region specified in the region parameter of the CreateDataLake or UpdateDataLake operations contributes data to the rollup Region or Regions specified in this parameter.

Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. S3 buckets that are configured for object replication can be owned by the same AWS account or by different accounts. You can replicate objects to a single destination bucket or to multiple destination buckets. The destination buckets can be in different Regions or within the same Region as the source bucket.

role_arn str
Replication settings for the Amazon S3 buckets. This parameter uses the AWS Identity and Access Management (IAM) role you created that is managed by Security Lake, to ensure the replication setting is correct.
regions List<String>

Specifies one or more centralized rollup Regions. The AWS Region specified in the region parameter of the CreateDataLake or UpdateDataLake operations contributes data to the rollup Region or Regions specified in this parameter.

Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. S3 buckets that are configured for object replication can be owned by the same AWS account or by different accounts. You can replicate objects to a single destination bucket or to multiple destination buckets. The destination buckets can be in different Regions or within the same Region as the source bucket.

roleArn String
Replication settings for the Amazon S3 buckets. This parameter uses the AWS Identity and Access Management (IAM) role you created that is managed by Security Lake, to ensure the replication setting is correct.

DataLakeTransitions

Days int
Number of days before data transitions to a different S3 Storage Class in the Amazon Security Lake object.
StorageClass string
The range of storage classes that you can choose from based on the data access, resiliency, and cost requirements of your workloads.
Days int
Number of days before data transitions to a different S3 Storage Class in the Amazon Security Lake object.
StorageClass string
The range of storage classes that you can choose from based on the data access, resiliency, and cost requirements of your workloads.
days Integer
Number of days before data transitions to a different S3 Storage Class in the Amazon Security Lake object.
storageClass String
The range of storage classes that you can choose from based on the data access, resiliency, and cost requirements of your workloads.
days number
Number of days before data transitions to a different S3 Storage Class in the Amazon Security Lake object.
storageClass string
The range of storage classes that you can choose from based on the data access, resiliency, and cost requirements of your workloads.
days int
Number of days before data transitions to a different S3 Storage Class in the Amazon Security Lake object.
storage_class str
The range of storage classes that you can choose from based on the data access, resiliency, and cost requirements of your workloads.
days Number
Number of days before data transitions to a different S3 Storage Class in the Amazon Security Lake object.
storageClass String
The range of storage classes that you can choose from based on the data access, resiliency, and cost requirements of your workloads.

Tag

Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag
key This property is required. string
The key name of the tag
value This property is required. string
The value of the tag
key This property is required. str
The key name of the tag
value This property is required. str
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi