in connectors/sources/s3.py [0:0]
def get_default_configuration(cls):
"""Get the default configuration for Amazon S3.
Returns:
dictionary: Default configuration.
"""
return {
"buckets": {
"display": "textarea",
"label": "AWS Buckets",
"order": 1,
"tooltip": "AWS Buckets are ignored when Advanced Sync Rules are used.",
"type": "list",
},
"aws_access_key_id": {
"label": "AWS Access Key Id",
"order": 2,
"type": "str",
},
"aws_secret_access_key": {
"label": "AWS Secret Key",
"order": 3,
"sensitive": True,
"type": "str",
},
"read_timeout": {
"default_value": DEFAULT_READ_TIMEOUT,
"display": "numeric",
"label": "Read timeout",
"order": 4,
"required": False,
"type": "int",
"ui_restrictions": ["advanced"],
},
"connect_timeout": {
"default_value": DEFAULT_CONNECTION_TIMEOUT,
"display": "numeric",
"label": "Connection timeout",
"order": 5,
"required": False,
"type": "int",
"ui_restrictions": ["advanced"],
},
"max_attempts": {
"default_value": DEFAULT_MAX_RETRY_ATTEMPTS,
"display": "numeric",
"label": "Maximum retry attempts",
"order": 6,
"required": False,
"type": "int",
"ui_restrictions": ["advanced"],
},
"page_size": {
"default_value": DEFAULT_PAGE_SIZE,
"display": "numeric",
"label": "Maximum size of page",
"order": 7,
"required": False,
"type": "int",
"ui_restrictions": ["advanced"],
},
"use_text_extraction_service": {
"display": "toggle",
"label": "Use text extraction service",
"order": 8,
"tooltip": "Requires a separate deployment of the Elastic Text Extraction Service. Requires that pipeline settings disable text extraction.",
"type": "bool",
"ui_restrictions": ["advanced"],
"value": False,
},
}