Class AbstractObjectStorageModuleConfiguration
java.lang.Object
io.micronaut.objectstorage.configuration.AbstractObjectStorageModuleConfiguration
- All Implemented Interfaces:
io.micronaut.core.util.Toggleable
,ObjectStorageModuleConfiguration
- Direct Known Subclasses:
AbstractObjectStorageConfiguration
,AwsS3ModuleConfiguration
,AzureBlobStorageModuleConfiguration
,GoogleCloudStorageModuleConfiguration
,LocalStorageModuleConfiguration
,OracleCloudStorageModuleConfiguration
public class AbstractObjectStorageModuleConfiguration
extends Object
implements ObjectStorageModuleConfiguration
Base class for all the module configurations.
- Since:
- 2.0.2
- Author:
- Álvaro Sánchez-Mariscal
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected @NonNull Duration
Default expiration used when generating pre-authorized (signed) requests.protected boolean
Fields inherited from interface io.micronaut.objectstorage.configuration.ObjectStorageModuleConfiguration
DEFAULT_ENABLED
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NonNull Duration
The default expiration duration for presigned requests.void
setDefaultPresignExpiration
(@NonNull Duration defaultPresignExpiration) How much time passes before a pre-signed object storage request automatically stops being valid.void
setEnabled
(boolean enabled) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.micronaut.core.util.Toggleable
isEnabled
-
Field Details
-
enabled
protected boolean enabled -
defaultPresignExpiration
Default expiration used when generating pre-authorized (signed) requests. If not configured through the propertyobject-storage.default-presign-expiration
, a duration of one hour will be applied.- Since:
- 2.10.0
-
-
Constructor Details
-
AbstractObjectStorageModuleConfiguration
public AbstractObjectStorageModuleConfiguration()
-
-
Method Details
-
setEnabled
public void setEnabled(boolean enabled) - Parameters:
enabled
- Whether to enable or disable this object storage.- Since:
- 2.0.2
-
getDefaultPresignExpiration
The default expiration duration for presigned requests.- Returns:
- the default expiration duration for presigned requests.
- Since:
- 2.10.0
-
setDefaultPresignExpiration
How much time passes before a pre-signed object storage request automatically stops being valid.- Parameters:
defaultPresignExpiration
- the expiration duration- Since:
- 2.10.0
-