CfnDataLakeProps

class aws_cdk.aws_securitylake.CfnDataLakeProps(*, encryption_configuration=None, lifecycle_configuration=None, meta_store_manager_role_arn=None, replication_configuration=None, tags=None)

Bases: object

Properties for defining a CfnDataLake.

Parameters:
  • encryption_configuration (Union[IResolvable, EncryptionConfigurationProperty, Dict[str, Any], None]) – Provides encryption details of the Amazon Security Lake object.

  • lifecycle_configuration (Union[IResolvable, LifecycleConfigurationProperty, Dict[str, Any], None]) – 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.

  • meta_store_manager_role_arn (Optional[str]) – The Amazon Resource Name (ARN) used to create and update the AWS Glue table. This table contains partitions generated by the ingestion and normalization of AWS log sources and custom sources.

  • replication_configuration (Union[IResolvable, ReplicationConfigurationProperty, Dict[str, Any], None]) – Provides replication details of Amazon Security Lake object.

  • tags (Optional[Sequence[Union[CfnTag, Dict[str, Any]]]]) – 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.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securitylake-datalake.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk import aws_securitylake as securitylake

cfn_data_lake_props = securitylake.CfnDataLakeProps(
    encryption_configuration=securitylake.CfnDataLake.EncryptionConfigurationProperty(
        kms_key_id="kmsKeyId"
    ),
    lifecycle_configuration=securitylake.CfnDataLake.LifecycleConfigurationProperty(
        expiration=securitylake.CfnDataLake.ExpirationProperty(
            days=123
        ),
        transitions=[securitylake.CfnDataLake.TransitionsProperty(
            days=123,
            storage_class="storageClass"
        )]
    ),
    meta_store_manager_role_arn="metaStoreManagerRoleArn",
    replication_configuration=securitylake.CfnDataLake.ReplicationConfigurationProperty(
        regions=["regions"],
        role_arn="roleArn"
    ),
    tags=[CfnTag(
        key="key",
        value="value"
    )]
)

Attributes

encryption_configuration

Provides encryption details of the Amazon Security Lake object.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securitylake-datalake.html#cfn-securitylake-datalake-encryptionconfiguration

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.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securitylake-datalake.html#cfn-securitylake-datalake-lifecycleconfiguration

meta_store_manager_role_arn

The Amazon Resource Name (ARN) used to create and update the AWS Glue table.

This table contains partitions generated by the ingestion and normalization of AWS log sources and custom sources.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securitylake-datalake.html#cfn-securitylake-datalake-metastoremanagerrolearn

replication_configuration

Provides replication details of Amazon Security Lake object.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securitylake-datalake.html#cfn-securitylake-datalake-replicationconfiguration

tags

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.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securitylake-datalake.html#cfn-securitylake-datalake-tags