S3StorageAdaptor

UMLClass
Skill Seekers :: skill_seekers :: Storage :: S3StorageAdaptor

Description

AWS S3 storage adaptor. Supports S3-compatible services (MinIO, DigitalOcean Spaces). Requires boto3.

Generalized Elements

Attributes

Visibility Name Type Description
public bucket str
public region str
public s3_client boto3.client
public s3_resource boto3.resource

Operations

Visibility Name Description
public __init__(**kwargs)()
public upload_file(local_path: str, remote_path: str, metadata: dict | None) : str()
public download_file(remote_path: str, local_path: str) : None()
public delete_file(remote_path: str) : None()
public list_files(prefix: str, max_results: int) : list[StorageObject]()
public file_exists(remote_path: str) : bool()
public get_file_url(remote_path: str, expires_in: int) : str()
public copy_file(source_path: str, dest_path: str) : None()

Properties

Name Value
name S3StorageAdaptor
stereotype null
visibility public
isAbstract false
isFinalSpecialization false
isLeaf false
isActive false

Relationships

Owned Elements

Diagrams