We recommend new projects start with resources from the AWS provider.
aws-native.securitylake.getDataLake
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
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>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]func LookupDataLake(ctx *Context, args *LookupDataLakeArgs, opts ...InvokeOption) (*LookupDataLakeResult, error)
func LookupDataLakeOutput(ctx *Context, args *LookupDataLakeOutputArgs, opts ...InvokeOption) LookupDataLakeResultOutput> 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)
}public static CompletableFuture<GetDataLakeResult> getDataLake(GetDataLakeArgs args, InvokeOptions options)
public static Output<GetDataLakeResult> getDataLake(GetDataLakeArgs args, InvokeOptions options)
fn::invoke:
  function: aws-native:securitylake:getDataLake
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Arn string
- The Amazon Resource Name (ARN) created by you to provide to the subscriber.
- Arn string
- The Amazon Resource Name (ARN) created by you to provide to the subscriber.
- arn String
- The Amazon Resource Name (ARN) created by you to provide to the subscriber.
- arn string
- The Amazon Resource Name (ARN) created by you to provide to the subscriber.
- arn str
- The Amazon Resource Name (ARN) created by you to provide to the subscriber.
- arn 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.Aws Native. Security Lake. Outputs. Data Lake Encryption Configuration 
- Provides encryption details of the Amazon Security Lake object.
- LifecycleConfiguration Pulumi.Aws Native. Security Lake. Outputs. Data Lake Lifecycle Configuration 
- 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.Aws Native. Security Lake. Outputs. Data Lake Replication Configuration 
- Provides replication details of Amazon Security Lake object.
- S3BucketArn string
- The ARN for the Amazon Security Lake Amazon S3 bucket.
- 
List<Pulumi.Aws Native. 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 DataLake Encryption Configuration 
- Provides encryption details of the Amazon Security Lake object.
- LifecycleConfiguration DataLake Lifecycle Configuration 
- 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 DataLake Replication Configuration 
- Provides replication details of Amazon Security Lake object.
- S3BucketArn string
- The ARN for the Amazon Security Lake Amazon S3 bucket.
- 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 DataLake Encryption Configuration 
- Provides encryption details of the Amazon Security Lake object.
- lifecycleConfiguration DataLake Lifecycle Configuration 
- 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 DataLake Replication Configuration 
- Provides replication details of Amazon Security Lake object.
- s3BucketArn String
- The ARN for the Amazon Security Lake Amazon S3 bucket.
- 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 DataLake Encryption Configuration 
- Provides encryption details of the Amazon Security Lake object.
- lifecycleConfiguration DataLake Lifecycle Configuration 
- 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 DataLake Replication Configuration 
- Provides replication details of Amazon Security Lake object.
- s3BucketArn string
- The ARN for the Amazon Security Lake Amazon S3 bucket.
- 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 DataLake Encryption Configuration 
- Provides encryption details of the Amazon Security Lake object.
- lifecycle_configuration DataLake Lifecycle Configuration 
- 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 DataLake Replication Configuration 
- Provides replication details of Amazon Security Lake object.
- s3_bucket_ strarn 
- The ARN for the Amazon Security Lake Amazon S3 bucket.
- 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.
- 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   
- KmsKey stringId 
- The id of KMS encryption key used by Amazon Security Lake to encrypt the Security Lake object.
- KmsKey stringId 
- The id of KMS encryption key used by Amazon Security Lake to encrypt the Security Lake object.
- kmsKey StringId 
- The id of KMS encryption key used by Amazon Security Lake to encrypt the Security Lake object.
- kmsKey stringId 
- The id of KMS encryption key used by Amazon Security Lake to encrypt the Security Lake object.
- kms_key_ strid 
- The id of KMS encryption key used by Amazon Security Lake to encrypt the Security Lake object.
- kmsKey StringId 
- 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.Aws Native. Security Lake. Inputs. Data Lake Expiration 
- Provides data expiration details of the Amazon Security Lake object.
- Transitions
List<Pulumi.Aws Native. Security Lake. Inputs. Data Lake Transitions> 
- Provides data storage transition details of Amazon Security Lake object.
- Expiration
DataLake Expiration 
- Provides data expiration details of the Amazon Security Lake object.
- Transitions
[]DataLake Transitions 
- Provides data storage transition details of Amazon Security Lake object.
- expiration
DataLake Expiration 
- Provides data expiration details of the Amazon Security Lake object.
- transitions
List<DataLake Transitions> 
- Provides data storage transition details of Amazon Security Lake object.
- expiration
DataLake Expiration 
- Provides data expiration details of the Amazon Security Lake object.
- transitions
DataLake Transitions[] 
- Provides data storage transition details of Amazon Security Lake object.
- expiration
DataLake Expiration 
- Provides data expiration details of the Amazon Security Lake object.
- transitions
Sequence[DataLake Transitions] 
- 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 - CreateDataLakeor- UpdateDataLakeoperations 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 - CreateDataLakeor- UpdateDataLakeoperations 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 - CreateDataLakeor- UpdateDataLakeoperations 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 - CreateDataLakeor- UpdateDataLakeoperations 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 - CreateDataLakeor- UpdateDataLakeoperations 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 - CreateDataLakeor- UpdateDataLakeoperations 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
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.