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
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-21 00:36 +0000
1from collections import OrderedDict
3from mindsdb.integrations.libs.const import HANDLER_CONNECTION_ARG_TYPE as ARG_TYPE
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)
35connection_args_example = OrderedDict(
36 aws_access_key_id='PCAQ2LJDOSWLNSQKOCPW',
37 aws_secret_access_key='U/VjewPlNopsDmmwItl34r2neyC6WhZpUiip57i',
38 region_name='us-east-1'
39)