Coverage for mindsdb / integrations / handlers / dynamodb_handler / connection_args.py: 100%

4 statements  

« prev     ^ index     » next       coverage.py v7.13.1, created at 2026-01-21 00:36 +0000

1from collections import OrderedDict 

2 

3from mindsdb.integrations.libs.const import HANDLER_CONNECTION_ARG_TYPE as ARG_TYPE 

4 

5 

6connection_args = OrderedDict( 

7 aws_access_key_id={ 

8 'type': ARG_TYPE.STR, 

9 'description': 'The AWS access key that identifies the user or IAM role.', 

10 'required': True, 

11 'label': 'AWS Access Key' 

12 }, 

13 aws_secret_access_key={ 

14 'type': ARG_TYPE.STR, 

15 'description': 'The AWS secret access key that identifies the user or IAM role.', 

16 'secret': True, 

17 'required': True, 

18 'label': 'AWS Secret Access Key' 

19 }, 

20 region_name={ 

21 'type': ARG_TYPE.STR, 

22 'description': 'The AWS region to connect to.', 

23 'required': True, 

24 'label': 'AWS Region' 

25 }, 

26 aws_session_token={ 

27 'type': ARG_TYPE.STR, 

28 'description': 'The AWS session token that identifies the user or IAM role. This becomes necessary when using temporary security credentials.', 

29 'secret': True, 

30 'required': False, 

31 'label': 'AWS Session Token' 

32 } 

33) 

34 

35connection_args_example = OrderedDict( 

36 aws_access_key_id='PCAQ2LJDOSWLNSQKOCPW', 

37 aws_secret_access_key='U/VjewPlNopsDmmwItl34r2neyC6WhZpUiip57i', 

38 region_name='us-east-1' 

39)