Class S3ExportConfig
java.lang.Object
io.jenkins.plugins.dorametrics.export.ExportStorageConfig
io.jenkins.plugins.dorametrics.export.S3ExportConfig
- All Implemented Interfaces:
Describable<ExportStorageConfig>
S3-compatible export configuration and upload.
Works with AWS S3, Backblaze B2, MinIO, DigitalOcean Spaces.
Uses AWS Signature V4 for authentication, no AWS SDK dependency.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidsetCredentialsId(String credentialsId) voidsetEndpoint(String endpoint) voidUpload data to the configured storage backend.Methods inherited from class io.jenkins.plugins.dorametrics.export.ExportStorageConfig
getDescriptor
-
Constructor Details
-
S3ExportConfig
@DataBoundConstructor public S3ExportConfig()
-
-
Method Details
-
getStorageType
- Specified by:
getStorageTypein classExportStorageConfig
-
getEndpoint
-
setEndpoint
-
getBucket
-
setBucket
-
getCredentialsId
- Specified by:
getCredentialsIdin classExportStorageConfig
-
setCredentialsId
-
upload
Description copied from class:ExportStorageConfigUpload data to the configured storage backend. Each implementation handles its own credential resolution and upload protocol.- Specified by:
uploadin classExportStorageConfig- Throws:
IOExceptionInterruptedException
-