public interface S3Options extends AwsOptions
| Modifier and Type | Interface and Description | 
|---|---|
| static class  | S3Options.S3UploadBufferSizeBytesFactoryProvide the default s3 upload buffer size in bytes: 64MB if more than 512MB in RAM are
 available and 5MB otherwise. | 
AwsOptions.AwsRegionFactory, AwsOptions.AwsUserCredentialsFactory, AwsOptions.ClientConfigurationFactoryPipelineOptions.AtomicLongFactory, PipelineOptions.CheckEnabled, PipelineOptions.DirectRunner, PipelineOptions.JobNameFactory, PipelineOptions.UserAgentFactory| Modifier and Type | Method and Description | 
|---|---|
| boolean | getBucketKeyEnabled() | 
| java.lang.Class<? extends S3ClientBuilderFactory> | getS3ClientFactoryClass() | 
| java.lang.String | getS3StorageClass() | 
| int | getS3ThreadPoolSize() | 
| java.lang.Integer | getS3UploadBufferSizeBytes() | 
| @Nullable java.lang.String | getSSEAlgorithm() | 
| @Nullable SSEAwsKeyManagementParams | getSSEAwsKeyManagementParams() | 
| @Nullable SSECustomerKey | getSSECustomerKey() | 
| void | setBucketKeyEnabled(boolean value) | 
| void | setS3ClientFactoryClass(java.lang.Class<? extends S3ClientBuilderFactory> s3ClientFactoryClass) | 
| void | setS3StorageClass(java.lang.String value) | 
| void | setS3ThreadPoolSize(int value) | 
| void | setS3UploadBufferSizeBytes(java.lang.Integer value) | 
| void | setSSEAlgorithm(java.lang.String value) | 
| void | setSSEAwsKeyManagementParams(SSEAwsKeyManagementParams value) | 
| void | setSSECustomerKey(SSECustomerKey value) | 
getAwsCredentialsProvider, getAwsRegion, getAwsServiceEndpoint, getClientConfiguration, setAwsCredentialsProvider, setAwsRegion, setAwsServiceEndpoint, setClientConfigurationas, getJobName, getOptionsId, getRunner, getStableUniqueNames, getTempLocation, getUserAgent, outputRuntimeOptions, setJobName, setOptionsId, setRunner, setStableUniqueNames, setTempLocation, setUserAgentpopulateDisplayData@Default.String(value="STANDARD") java.lang.String getS3StorageClass()
void setS3StorageClass(java.lang.String value)
@Default.InstanceFactory(value=S3Options.S3UploadBufferSizeBytesFactory.class) java.lang.Integer getS3UploadBufferSizeBytes()
void setS3UploadBufferSizeBytes(java.lang.Integer value)
@Default.Integer(value=50) int getS3ThreadPoolSize()
void setS3ThreadPoolSize(int value)
@Nullable java.lang.String getSSEAlgorithm()
void setSSEAlgorithm(java.lang.String value)
@Nullable SSECustomerKey getSSECustomerKey()
void setSSECustomerKey(SSECustomerKey value)
@Nullable SSEAwsKeyManagementParams getSSEAwsKeyManagementParams()
void setSSEAwsKeyManagementParams(SSEAwsKeyManagementParams value)
@Default.Boolean(value=false) boolean getBucketKeyEnabled()
void setBucketKeyEnabled(boolean value)
@Default.Class(value=DefaultS3ClientBuilderFactory.class) java.lang.Class<? extends S3ClientBuilderFactory> getS3ClientFactoryClass()
void setS3ClientFactoryClass(java.lang.Class<? extends S3ClientBuilderFactory> s3ClientFactoryClass)