in connectors/sources/dropbox.py [0:0]
def get_default_configuration(cls):
"""Get the default configuration for Dropbox
Returns:
dictionary: Default configuration.
"""
return {
"path": {
"label": "Path to fetch files/folders",
"order": 1,
"required": False,
"tooltip": "Path is ignored when Advanced Sync Rules are used.",
"type": "str",
},
"app_key": {
"label": "App Key",
"sensitive": True,
"order": 2,
"type": "str",
},
"app_secret": {
"label": "App secret",
"sensitive": True,
"order": 3,
"type": "str",
},
"refresh_token": {
"label": "Refresh token",
"sensitive": True,
"order": 4,
"type": "str",
},
"retry_count": {
"default_value": RETRY_COUNT,
"display": "numeric",
"label": "Retries per request",
"order": 5,
"required": False,
"type": "int",
"ui_restrictions": ["advanced"],
},
"concurrent_downloads": {
"default_value": MAX_CONCURRENT_DOWNLOADS,
"display": "numeric",
"label": "Maximum concurrent downloads",
"order": 6,
"required": False,
"type": "int",
"ui_restrictions": ["advanced"],
},
"use_text_extraction_service": {
"display": "toggle",
"label": "Use text extraction service",
"order": 7,
"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,
},
"use_document_level_security": {
"display": "toggle",
"label": "Enable document level security",
"order": 8,
"tooltip": "Document level security ensures identities and permissions set in Dropbox are maintained in Elasticsearch. This enables you to restrict and personalize read-access users and groups have to documents in this index. Access control syncs ensure this metadata is kept up to date in your Elasticsearch documents.",
"type": "bool",
"value": False,
},
"include_inherited_users_and_groups": {
"depends_on": [{"field": "use_document_level_security", "value": True}],
"display": "toggle",
"label": "Include groups and inherited users",
"order": 9,
"tooltip": "Include groups and inherited users when indexing permissions. Enabling this configurable field will cause a significant performance degradation.",
"type": "bool",
"value": False,
},
}