Package-level declarations
Functions
Link copied to clipboard
fun S3Bucket.copyObject(sourceBucket: BucketName, source: BucketKey, destination: BucketKey, storageClass: StorageClass? = null, tags: List<Tag>? = null, taggingDirective: TaggingDirective? = null, headers: List<Pair<String, String?>> = emptyList()): Result<Unit, RemoteFailure>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun S3.Companion.Http(env: Map<String, String> = getenv(), http: HttpHandler = JavaHttpClient(), clock: Clock = systemUTC(), credentialsProvider: CredentialsProvider = CredentialsProvider.Environment(env), overrideEndpoint: Uri? = null): S3
Convenience function to create a S3 from a System environment
fun S3.Companion.Http(env: Environment, http: HttpHandler = JavaHttpClient(), clock: Clock = systemUTC(), credentialsProvider: CredentialsProvider = CredentialsProvider.Environment(env), overrideEndpoint: Uri? = null): S3
Convenience function to create a S3 from an http4k Environment
fun S3.Companion.Http(credentialsProvider: CredentialsProvider, http: HttpHandler = JavaHttpClient(), clock: Clock = systemUTC(), payloadMode: Payload.Mode = Payload.Mode.Signed, overrideEndpoint: Uri? = null): S3
Standard HTTP implementation of S3
fun S3Bucket.Companion.Http(bucketName: BucketName, bucketRegion: Region, credentialsProvider: CredentialsProvider, http: HttpHandler = JavaHttpClient(), clock: Clock = Clock.systemUTC(), payloadMode: Payload.Mode = Payload.Mode.Signed, overrideEndpoint: Uri? = null, forcePathStyle: Boolean = false): S3Bucket
Standard HTTP implementation of S3Bucket
fun S3Bucket.Companion.Http(bucketName: BucketName, bucketRegion: Region, env: Map<String, String> = System.getenv(), http: HttpHandler = JavaHttpClient(), clock: Clock = Clock.systemUTC(), payloadMode: Payload.Mode = Payload.Mode.Signed, overrideEndpoint: Uri? = null, forcePathStyle: Boolean = false, credentialsProvider: CredentialsProvider = CredentialsProvider.Environment(env)): S3Bucket
Convenience function to create a S3Bucket from a System environment
fun S3Bucket.Companion.Http(bucketName: BucketName, bucketRegion: Region, env: Environment, http: HttpHandler = JavaHttpClient(), clock: Clock = Clock.systemUTC(), payloadMode: Payload.Mode = Payload.Mode.Signed, overrideEndpoint: Uri? = null, forcePathStyle: Boolean = false, credentialsProvider: CredentialsProvider = CredentialsProvider.Environment(env)): S3Bucket
Convenience function to create a S3Bucket from an http4k Environment
Link copied to clipboard
Link copied to clipboard
fun S3Bucket.listObjectsV2(continuationToken: String? = null, maxKeys: Int? = null, prefix: String? = null, delimiter: String? = null, encodingType: String? = null, expectedBucketOwner: String? = null, requestPayer: String? = null): Result<ObjectList, RemoteFailure>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun S3Bucket.restoreObject(key: BucketKey, days: Int, description: String? = null, tier: RestoreTier? = null): Result<Unit, RemoteFailure>