Struct: s3.PresignOptions

import "../ibm-cos-sdk-go-v2/service/s3"

Overview

PresignOptions represents the presign client options

Implemented Interfaces

types.AnalyticsFilter, v4.HTTPPresigner, s3.HTTPPresignerV4, types.MetricsFilter, s3.PresignPost, arn.S3ObjectLambdaARN, types.SelectObjectContentEventStream

Structure Field Summary collapse

Structure Field Details

ClientOptions []func(*Options)

ClientOptions are list of functional options to mutate client options used by the presign client.

Expires time.Duration

Expires sets the expiration duration for the generated presign url. This should be the duration in seconds the presigned URL should be considered valid for. If not set or set to zero, presign url would default to expire after 900 seconds.

Presigner HTTPPresignerV4

Presigner is the presigner used by the presign url client