Saltar al contenido principal

S3StorageConfig

S3StorageConfig representa la configuración que se usará si el tipo de almacenamiento es S3 en el cliente. Se compone de endpoint, región, bucket y credenciales.

Cada instancia se genera automáticamente al crear un nuevo cliente rac-delta con el tipo s3.


Estructura

pub struct S3StorageConfig {
pub base: BaseStorageConfig,
pub bucket: String,
pub endpoint: Option<String>,
pub region: Option<String>,
pub credentials: S3Credentials,
}

pub struct S3Credentials {
pub access_key_id: String,
pub secret_access_key: String,
pub session_token: Option<String>,
pub expiration: Option<u64>,
}

Propiedades

PropiedadTipoDescripción
baseBaseStorageConfigConfiguración base extendida.
bucketStringEl nombre del bucket del S3.
endpointOption<String>Endpoint opcional al almacenamiento S3.
regionOption<String>Región opcional donde está el S3.
credentialsS3CredentialsObjeto de credenciales compuesto por acces key id, secret access key, session token y expiración.

Relacionado