File tree 18 files changed +47
-37
lines changed
aws_lambda_powertools/utilities
load_test_data_masking/pt-load-test-stack
18 files changed +47
-37
lines changed Original file line number Diff line number Diff line change
1
+ """
2
+ Note: This utility is currently in a Non-General Availability (Non-GA) phase and may have limitations.
3
+ Please DON'T USE THIS utility in production environments.
4
+ Keep in mind that when we transition to General Availability (GA), there might be breaking changes introduced.
5
+ """
6
+
7
+ from aws_lambda_powertools .utilities ._data_masking .base import DataMasking
8
+
9
+ __all__ = [
10
+ "DataMasking" ,
11
+ ]
Original file line number Diff line number Diff line change 1
1
import json
2
2
from typing import Optional , Union
3
3
4
- from aws_lambda_powertools .utilities .data_masking .provider import BaseProvider
4
+ from aws_lambda_powertools .utilities ._data_masking .provider import BaseProvider
5
5
6
6
7
7
class DataMasking :
8
8
"""
9
+ Note: This utility is currently in a Non-General Availability (Non-GA) phase and may have limitations.
10
+ Please DON'T USE THIS utility in production environments.
11
+ Keep in mind that when we transition to General Availability (GA), there might be breaking changes introduced.
12
+
9
13
A utility class for masking sensitive data within various data types.
10
14
11
15
This class provides methods for masking sensitive information, such as personal
File renamed without changes.
Original file line number Diff line number Diff line change
1
+ from aws_lambda_powertools .utilities ._data_masking .provider .base import BaseProvider
2
+
3
+ __all__ = [
4
+ "BaseProvider" ,
5
+ ]
Original file line number Diff line number Diff line change 1
1
import json
2
2
from typing import Any
3
3
4
- from aws_lambda_powertools .utilities .data_masking .constants import DATA_MASKING_STRING
4
+ from aws_lambda_powertools .utilities ._data_masking .constants import DATA_MASKING_STRING
5
5
6
6
7
7
class BaseProvider :
Original file line number Diff line number Diff line change
1
+ from aws_lambda_powertools .utilities ._data_masking .provider .kms .aws_encryption_sdk import AwsEncryptionSdkProvider
2
+
3
+ __all__ = [
4
+ "AwsEncryptionSdkProvider" ,
5
+ ]
Original file line number Diff line number Diff line change 12
12
)
13
13
14
14
from aws_lambda_powertools .shared .user_agent import register_feature_to_botocore_session
15
- from aws_lambda_powertools .utilities .data_masking .constants import (
15
+ from aws_lambda_powertools .utilities ._data_masking .constants import (
16
16
CACHE_CAPACITY ,
17
17
MAX_CACHE_AGE_SECONDS ,
18
18
MAX_MESSAGES_ENCRYPTED ,
19
19
)
20
- from aws_lambda_powertools .utilities .data_masking .provider import BaseProvider
20
+ from aws_lambda_powertools .utilities ._data_masking .provider import BaseProvider
21
21
22
22
23
23
class ContextMismatchError (Exception ):
Load Diff This file was deleted.
Load Diff This file was deleted.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1
1
from aws_lambda_powertools import Logger
2
- from aws_lambda_powertools .utilities .data_masking import DataMasking
3
- from aws_lambda_powertools .utilities .data_masking .provider .kms .aws_encryption_sdk import AwsEncryptionSdkProvider
2
+ from aws_lambda_powertools .utilities ._data_masking import DataMasking
3
+ from aws_lambda_powertools .utilities ._data_masking .provider .kms .aws_encryption_sdk import AwsEncryptionSdkProvider
4
4
5
5
logger = Logger ()
6
6
Original file line number Diff line number Diff line change 4
4
import pytest
5
5
from aws_encryption_sdk .exceptions import DecryptKeyError
6
6
7
- from aws_lambda_powertools .utilities .data_masking import DataMasking
8
- from aws_lambda_powertools .utilities .data_masking .provider .kms .aws_encryption_sdk import (
7
+ from aws_lambda_powertools .utilities ._data_masking import DataMasking
8
+ from aws_lambda_powertools .utilities ._data_masking .provider .kms .aws_encryption_sdk import (
9
9
AwsEncryptionSdkProvider ,
10
10
ContextMismatchError ,
11
11
)
Original file line number Diff line number Diff line change 6
6
7
7
import pytest
8
8
9
- from aws_lambda_powertools .utilities .data_masking import DataMasking
10
- from aws_lambda_powertools .utilities .data_masking .constants import DATA_MASKING_STRING
11
- from aws_lambda_powertools .utilities .data_masking .provider import BaseProvider
12
- from aws_lambda_powertools .utilities .data_masking .provider .kms import (
9
+ from aws_lambda_powertools .utilities ._data_masking import DataMasking
10
+ from aws_lambda_powertools .utilities ._data_masking .constants import DATA_MASKING_STRING
11
+ from aws_lambda_powertools .utilities ._data_masking .provider import BaseProvider
12
+ from aws_lambda_powertools .utilities ._data_masking .provider .kms import (
13
13
AwsEncryptionSdkProvider ,
14
14
)
15
15
Original file line number Diff line number Diff line change 3
3
from aws_lambda_powertools import Logger , Tracer
4
4
from aws_lambda_powertools .event_handler import APIGatewayRestResolver
5
5
from aws_lambda_powertools .logging import correlation_paths
6
- from aws_lambda_powertools .utilities .data_masking import DataMasking
7
- from aws_lambda_powertools .utilities .data_masking .provider .kms .aws_encryption_sdk import AwsEncryptionSdkProvider
6
+ from aws_lambda_powertools .utilities ._data_masking import DataMasking
7
+ from aws_lambda_powertools .utilities ._data_masking .provider .kms .aws_encryption_sdk import AwsEncryptionSdkProvider
8
8
from aws_lambda_powertools .utilities .typing import LambdaContext
9
9
10
10
KMS_KEY_ARN = os .environ ["KMS_KEY_ARN" ]
Original file line number Diff line number Diff line change 3
3
from aws_lambda_powertools import Logger , Tracer
4
4
from aws_lambda_powertools .event_handler import APIGatewayRestResolver
5
5
from aws_lambda_powertools .logging import correlation_paths
6
- from aws_lambda_powertools .utilities .data_masking import DataMasking
7
- from aws_lambda_powertools .utilities .data_masking .provider .kms .aws_encryption_sdk import AwsEncryptionSdkProvider
6
+ from aws_lambda_powertools .utilities ._data_masking import DataMasking
7
+ from aws_lambda_powertools .utilities ._data_masking .provider .kms .aws_encryption_sdk import AwsEncryptionSdkProvider
8
8
from aws_lambda_powertools .utilities .typing import LambdaContext
9
9
10
10
KMS_KEY_ARN = os .environ ["KMS_KEY_ARN" ]
Original file line number Diff line number Diff line change 3
3
from aws_lambda_powertools import Logger , Tracer
4
4
from aws_lambda_powertools .event_handler import APIGatewayRestResolver
5
5
from aws_lambda_powertools .logging import correlation_paths
6
- from aws_lambda_powertools .utilities .data_masking import DataMasking
7
- from aws_lambda_powertools .utilities .data_masking .provider .kms .aws_encryption_sdk import AwsEncryptionSdkProvider
6
+ from aws_lambda_powertools .utilities ._data_masking import DataMasking
7
+ from aws_lambda_powertools .utilities ._data_masking .provider .kms .aws_encryption_sdk import AwsEncryptionSdkProvider
8
8
from aws_lambda_powertools .utilities .typing import LambdaContext
9
9
10
10
KMS_KEY_ARN = os .environ ["KMS_KEY_ARN" ]
Original file line number Diff line number Diff line change 3
3
4
4
import pytest
5
5
6
- from aws_lambda_powertools .utilities .data_masking .base import DataMasking
6
+ from aws_lambda_powertools .utilities ._data_masking .base import DataMasking
7
7
8
- DATA_MASKING_PACKAGE = "aws_lambda_powertools.utilities.data_masking "
8
+ DATA_MASKING_PACKAGE = "aws_lambda_powertools.utilities._data_masking "
9
9
DATA_MASKING_INIT_SLA : float = 0.002
10
10
DATA_MASKING_NESTED_ENCRYPT_SLA : float = 0.001
11
11
Original file line number Diff line number Diff line change 2
2
3
3
import pytest
4
4
5
- from aws_lambda_powertools .utilities .data_masking .base import DataMasking
6
- from aws_lambda_powertools .utilities .data_masking .constants import DATA_MASKING_STRING
5
+ from aws_lambda_powertools .utilities ._data_masking .base import DataMasking
6
+ from aws_lambda_powertools .utilities ._data_masking .constants import DATA_MASKING_STRING
7
7
8
8
9
9
@pytest .fixture
You can’t perform that action at this time.
0 commit comments