Interface S3Options
- All Superinterfaces:
AwsOptions,HasDisplayData,PipelineOptions
Options used to configure Amazon Web Services S3.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classProvide the default s3 upload buffer size in bytes: 64MB if more than 512MB in RAM are available and 5MB otherwise.static classNested classes/interfaces inherited from interface org.apache.beam.sdk.io.aws2.options.AwsOptions
AwsOptions.AwsRegionFactory, AwsOptions.AwsUserCredentialsFactoryNested 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 TypeMethodDescriptionbooleanClass<? extends S3ClientBuilderFactory> intvoidsetBucketKeyEnabled(boolean value) voidsetS3ClientFactoryClass(Class<? extends S3ClientBuilderFactory> s3ClientFactoryClass) voidsetS3StorageClass(String value) voidsetS3ThreadPoolSize(int value) voidvoidsetSSEAlgorithm(String value) voidsetSSECustomerKey(SSECustomerKey sseCustomerKey) voidsetSSEKMSKeyId(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, setProxyConfigurationMethods inherited from interface org.apache.beam.sdk.transforms.display.HasDisplayData
populateDisplayDataMethods inherited from interface org.apache.beam.sdk.options.PipelineOptions
as, getGbek, getJobName, getOptionsId, getRunner, getStableUniqueNames, getTempLocation, getUserAgent, outputRuntimeOptions, revision, setGbek, 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
-