# Uses of Class
fr.gouv.vitam.common.storage.StorageConfiguration

Packages that use StorageConfiguration
Package
Description
fr.gouv.vitam.cas.container.builder
Provides the Blob store contexts builder
fr.gouv.vitam.cas.container.swift
Package used to host cas container swift implementation
fr.gouv.vitam.common.storage
Provides an abstract core, implementation and configuration for the common Storage module.
fr.gouv.vitam.common.storage.cas.container.api
Provides API classes for the Workspace module
fr.gouv.vitam.common.storage.filesystem
Provides a FileSystem implementation for storage modules.
fr.gouv.vitam.common.storage.filesystem.v2
Provides a FileSystem implementation for storage modules have to manage up to 500 millions of files
fr.gouv.vitam.common.storage.s3
Provides S3 implementations for the storage modules.
fr.gouv.vitam.common.storage.swift
Provides a Swift implementation for the storage modules.
fr.gouv.vitam.storage.offers.core
Provides core implementation (Workspace based) for the Storage Offer Default module
fr.gouv.vitam.workspace.common
Provides common classes for the Workspace module.

- ## Uses of StorageConfiguration in fr.gouv.vitam.cas.container.builder

  Methods in fr.gouv.vitam.cas.container.builder with parameters of type StorageConfiguration
  Modifier and Type
  Method
  Description
  `static ContentAddressableStorage`
  StoreContextBuilder.`newStoreContext(StorageConfiguration configuration, com.mongodb.client.MongoDatabase mongoDatabase)`
  Builds `ContentAddressableStorage`

- ## Uses of StorageConfiguration in fr.gouv.vitam.cas.container.swift

  Methods in fr.gouv.vitam.cas.container.swift with parameters of type StorageConfiguration
  Modifier and Type
  Method
  Description
  `org.jclouds.blobstore.BlobStoreContext`
  OpenstackSwift.`getContext(StorageConfiguration configuration)`
  Constructors in fr.gouv.vitam.cas.container.swift with parameters of type StorageConfiguration
  Modifier
  Constructor
  Description
  ``
  `OpenstackSwift(StorageConfiguration configuration)`
  ``
  `OpenstackSwift(StorageConfiguration configuration, org.jclouds.openstack.swift.v1.SwiftApi swiftApi, org.jclouds.openstack.swift.v1.features.ContainerApi containerApi, org.jclouds.openstack.swift.v1.features.AccountApi accountApi)`

- ## Uses of StorageConfiguration in fr.gouv.vitam.common.storage

  Methods in fr.gouv.vitam.common.storage that return StorageConfiguration
  Modifier and Type
  Method
  Description
  `StorageConfiguration`
  StorageConfiguration.`setAuthentication(boolean authentication)`
  `StorageConfiguration`
  StorageConfiguration.`setContextPath(String contextPath)`
  `StorageConfiguration`
  StorageConfiguration.`setProvider(String provider)`
  `StorageConfiguration`
  StorageConfiguration.`setS3AccessKey(String s3AccessKey)`
  `StorageConfiguration`
  StorageConfiguration.`setS3ClientExecutionTimeout(int s3ClientExecutionTimeout)`
  `StorageConfiguration`
  StorageConfiguration.`setS3ConnectionTimeout(int s3ConnectionTimeout)`
  `StorageConfiguration`
  StorageConfiguration.`setS3DisableMultipartUpload(boolean s3DisableMultipartUpload)`
  `StorageConfiguration`
  StorageConfiguration.`setS3Endpoint(String s3Endpoint)`
  `StorageConfiguration`
  StorageConfiguration.`setS3IgnoreCertificateHostnameValidation(boolean s3IgnoreCertificateHostnameValidation)`
  `StorageConfiguration`
  StorageConfiguration.`setS3MaxConnections(int s3MaxConnections)`
  `StorageConfiguration`
  StorageConfiguration.`setS3MaxUploadPartSizeMB(long s3MaxUploadPartSizeMB)`
  `StorageConfiguration`
  StorageConfiguration.`setS3MultiPartCleanNbRetries(int s3MultiPartCleanNbRetries)`
  `StorageConfiguration`
  StorageConfiguration.`setS3MultiPartCleanWaitingTimeInMilliseconds(int s3MultiPartCleanWaitingTimeInMilliseconds)`
  `StorageConfiguration`
  StorageConfiguration.`setS3PathStyleAccessEnabled(boolean s3PathStyleAccessEnabled)`
  `StorageConfiguration`
  StorageConfiguration.`setS3RegionName(String s3RegionName)`
  `StorageConfiguration`
  StorageConfiguration.`setS3RequestTimeout(int s3RequestTimeout)`
  `StorageConfiguration`
  StorageConfiguration.`setS3SecretKey(String s3SecretKey)`
  `StorageConfiguration`
  StorageConfiguration.`setS3SocketTimeout(int s3SocketTimeout)`
  `StorageConfiguration`
  StorageConfiguration.`setS3TrustStore(String s3TrustStore)`
  `StorageConfiguration`
  StorageConfiguration.`setS3TrustStorePassword(String s3TrustStorePassword)`
  `StorageConfiguration`
  StorageConfiguration.`setStoragePath(String storagePath)`
  `StorageConfiguration`
  StorageConfiguration.`setSwiftDisableKeepAlive(boolean swiftDisableKeepAlive)`
  `StorageConfiguration`
  StorageConfiguration.`setSwiftDomain(String swiftDomain)`
  `StorageConfiguration`
  StorageConfiguration.`setSwiftKeystoneAuthUrl(String swiftKeystoneAuthUrl)`
  `StorageConfiguration`
  StorageConfiguration.`setSwiftNbRetries(int swiftNbRetries)`
  `StorageConfiguration`
  StorageConfiguration.`setSwiftPassword(String swiftPassword)`
  `StorageConfiguration`
  StorageConfiguration.`setSwiftProjectName(String swiftProjectName)`
  `StorageConfiguration`
  StorageConfiguration.`setSwiftRandomRangeSleepInMilliseconds(int swiftRandomRangeSleepInMilliseconds)`
  `StorageConfiguration`
  StorageConfiguration.`setSwiftUrl(String swiftUrl)`
  `StorageConfiguration`
  StorageConfiguration.`setSwiftUser(String swiftUser)`
  `StorageConfiguration`
  StorageConfiguration.`setSwiftWaitingTimeInMilliseconds(int swiftWaitingTimeInMilliseconds)`
  `StorageConfiguration`
  StorageConfiguration.`setTapeLibraryConfiguration(TapeLibraryConfiguration tapeLibraryConfiguration)`

- ## Uses of StorageConfiguration in fr.gouv.vitam.common.storage.cas.container.api

  Methods in fr.gouv.vitam.common.storage.cas.container.api that return StorageConfiguration
  Modifier and Type
  Method
  Description
  `StorageConfiguration`
  ContentAddressableStorageAbstract.`getConfiguration()`
  Methods in fr.gouv.vitam.common.storage.cas.container.api with parameters of type StorageConfiguration
  Modifier and Type
  Method
  Description
  `abstract org.jclouds.blobstore.BlobStoreContext`
  ContentAddressableStorageJcloudsAbstract.`getContext(StorageConfiguration configuration)`
  enables the connection to a storage service with the param provided
  Constructors in fr.gouv.vitam.common.storage.cas.container.api with parameters of type StorageConfiguration
  Modifier
  Constructor
  Description
  `protected`
  `ContentAddressableStorageAbstract(StorageConfiguration configuration)`
  ``
  `ContentAddressableStorageJcloudsAbstract(StorageConfiguration configuration)`
  creates a new ContentAddressableStorageImpl with a storage configuration param

- ## Uses of StorageConfiguration in fr.gouv.vitam.common.storage.filesystem

  Methods in fr.gouv.vitam.common.storage.filesystem with parameters of type StorageConfiguration
  Modifier and Type
  Method
  Description
  `org.jclouds.blobstore.BlobStoreContext`
  FileSystem.`getContext(StorageConfiguration configuration)`
  Constructors in fr.gouv.vitam.common.storage.filesystem with parameters of type StorageConfiguration
  Modifier
  Constructor
  Description
  ``
  `FileSystem(StorageConfiguration configuration)`

- ## Uses of StorageConfiguration in fr.gouv.vitam.common.storage.filesystem.v2

  Constructors in fr.gouv.vitam.common.storage.filesystem.v2 with parameters of type StorageConfiguration
  Modifier
  Constructor
  Description
  ``
  `HashFileSystem(StorageConfiguration configuration)`

- ## Uses of StorageConfiguration in fr.gouv.vitam.common.storage.s3

  Constructors in fr.gouv.vitam.common.storage.s3 with parameters of type StorageConfiguration
  Modifier
  Constructor
  Description
  ``
  `AmazonS3V2(StorageConfiguration configuration)`

- ## Uses of StorageConfiguration in fr.gouv.vitam.common.storage.swift

  Constructors in fr.gouv.vitam.common.storage.swift with parameters of type StorageConfiguration
  Modifier
  Constructor
  Description
  ``
  `Swift(Supplier<org.openstack4j.api.OSClient> osClient, StorageConfiguration configuration)`
  Constructor
  ``
  `Swift(Supplier<org.openstack4j.api.OSClient> osClient, StorageConfiguration configuration, Long swiftLimit)`
  ``
  `SwiftKeystoneFactoryV2(StorageConfiguration configuration)`
  ``
  `SwiftKeystoneFactoryV3(StorageConfiguration configuration)`
  ``
  `VitamEndpointUrlResolver(StorageConfiguration configuration)`
  Constructor

- ## Uses of StorageConfiguration in fr.gouv.vitam.storage.offers.core

  Constructors in fr.gouv.vitam.storage.offers.core with parameters of type StorageConfiguration
  Modifier
  Constructor
  Description
  ``
  `DefaultOfferServiceImpl(ContentAddressableStorage defaultStorage, OfferLogCompactionDatabaseService offerLogCompactionDatabaseService, OfferLogDatabaseService offerDatabaseService, OfferSequenceDatabaseService offerSequenceDatabaseService, StorageConfiguration configuration, OfferLogCompactionConfiguration offerLogCompactionConfig, OfferLogAndCompactedOfferLogService offerLogAndCompactedOfferLogService, int maxBatchThreadPoolSize, int batchMetadataComputationTimeout, boolean cleanupObjectsOnWriteError)`
  ``
  `SanityCheckOfferServiceDecorator(DefaultOfferService innerService, StorageConfiguration configuration)`

- ## Uses of StorageConfiguration in fr.gouv.vitam.workspace.common

  Constructors in fr.gouv.vitam.workspace.common with parameters of type StorageConfiguration
  Modifier
  Constructor
  Description
  ``
  `WorkspaceFileSystem(StorageConfiguration configuration)`
  Default constructor Define the root of workspace with the storagePath property from configuration