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. | 
| static class  | S3Options.SSECustomerKeyFactory | 
AwsOptions.AwsUserCredentialsFactoryPipelineOptions.AtomicLongFactory, PipelineOptions.CheckEnabled, PipelineOptions.DirectRunner, PipelineOptions.JobNameFactory, PipelineOptions.UserAgentFactory| Modifier and Type | Method and Description | 
|---|---|
| java.lang.Class<? extends S3ClientBuilderFactory> | getS3ClientFactoryClass() | 
| java.lang.String | getS3StorageClass() | 
| int | getS3ThreadPoolSize() | 
| java.lang.Integer | getS3UploadBufferSizeBytes() | 
| @Nullable java.lang.String | getSSEAlgorithm() | 
| SSECustomerKey | getSSECustomerKey() | 
| @Nullable java.lang.String | getSSEKMSKeyId() | 
| 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 | setSSECustomerKey(SSECustomerKey sseCustomerKey) | 
| void | setSSEKMSKeyId(java.lang.String value) | 
getAttributeMap, getAwsCredentialsProvider, getAwsRegion, getEndpoint, getProxyConfiguration, setAttributeMap, setAwsCredentialsProvider, setAwsRegion, setEndpoint, setProxyConfigurationas, 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)
@Default.InstanceFactory(value=S3Options.SSECustomerKeyFactory.class) SSECustomerKey getSSECustomerKey()
void setSSECustomerKey(SSECustomerKey sseCustomerKey)
@Nullable java.lang.String getSSEKMSKeyId()
void setSSEKMSKeyId(java.lang.String value)
@Default.Class(value=DefaultS3ClientBuilderFactory.class) java.lang.Class<? extends S3ClientBuilderFactory> getS3ClientFactoryClass()
void setS3ClientFactoryClass(java.lang.Class<? extends S3ClientBuilderFactory> s3ClientFactoryClass)