Coverage for mindsdb / integrations / handlers / s3_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 bucket={
21 'type': ARG_TYPE.STR,
22 'description': 'The name of the Amazon S3 bucket.',
23 'required': True,
24 'label': 'Amazon S3 Bucket'
25 },
26 region_name={
27 'type': ARG_TYPE.STR,
28 'description': 'The AWS region to connect to. Default is `us-east-1`.',
29 'required': False,
30 'label': 'AWS Region'
31 },
32 aws_session_token={
33 'type': ARG_TYPE.STR,
34 'description': 'The AWS session token that identifies the user or IAM role. This becomes necessary when using temporary security credentials.',
35 'secret': True,
36 'required': False,
37 'label': 'AWS Session Token'
38 }
39)
41connection_args_example = OrderedDict(
42 aws_access_key_id='AQAXEQK89OX07YS34OP',
43 aws_secret_access_key='wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY',
44 aws_session_token='FQoGZXIvYXdzEHcaDmJjJj...',
45 region_name='us-east-2',
46 bucket='my-bucket',
47)