Interface S3Options
- All Superinterfaces:
AwsOptions
,HasDisplayData
,PipelineOptions
Options used to configure Amazon Web Services S3.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic class
Provide the default s3 upload buffer size in bytes: 64MB if more than 512MB in RAM are available and 5MB otherwise.static class
Nested classes/interfaces inherited from interface org.apache.beam.sdk.io.aws2.options.AwsOptions
AwsOptions.AwsRegionFactory, AwsOptions.AwsUserCredentialsFactory
Nested classes/interfaces inherited from interface org.apache.beam.sdk.options.PipelineOptions
PipelineOptions.AtomicLongFactory, PipelineOptions.CheckEnabled, PipelineOptions.DirectRunner, PipelineOptions.JobNameFactory, PipelineOptions.UserAgentFactory
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Class
<? extends S3ClientBuilderFactory> int
void
setBucketKeyEnabled
(boolean value) void
setS3ClientFactoryClass
(Class<? extends S3ClientBuilderFactory> s3ClientFactoryClass) void
setS3StorageClass
(String value) void
setS3ThreadPoolSize
(int value) void
void
setSSEAlgorithm
(String value) void
setSSECustomerKey
(SSECustomerKey sseCustomerKey) void
setSSEKMSKeyId
(String value) Methods inherited from interface org.apache.beam.sdk.io.aws2.options.AwsOptions
getAwsCredentialsProvider, getAwsRegion, getClientBuilderFactory, getEndpoint, getHttpClientConfiguration, getProxyConfiguration, setAwsCredentialsProvider, setAwsRegion, setClientBuilderFactory, setEndpoint, setHttpClientConfiguration, setProxyConfiguration
Methods inherited from interface org.apache.beam.sdk.transforms.display.HasDisplayData
populateDisplayData
Methods inherited from interface org.apache.beam.sdk.options.PipelineOptions
as, getJobName, getOptionsId, getRunner, getStableUniqueNames, getTempLocation, getUserAgent, outputRuntimeOptions, revision, setJobName, setOptionsId, setRunner, setStableUniqueNames, setTempLocation, setUserAgent
-
Method Details
-
getS3StorageClass
-
setS3StorageClass
-
getS3UploadBufferSizeBytes
-
setS3UploadBufferSizeBytes
-
getS3ThreadPoolSize
-
setS3ThreadPoolSize
void setS3ThreadPoolSize(int value) -
getSSEAlgorithm
-
setSSEAlgorithm
-
getSSECustomerKey
-
setSSECustomerKey
-
getSSEKMSKeyId
-
setSSEKMSKeyId
-
getBucketKeyEnabled
-
setBucketKeyEnabled
void setBucketKeyEnabled(boolean value) -
getS3ClientFactoryClass
@Class(DefaultS3ClientBuilderFactory.class) Class<? extends S3ClientBuilderFactory> getS3ClientFactoryClass() -
setS3ClientFactoryClass
-