Class S3FilesConfig
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<S3FilesConfig.Builder,S3FilesConfig>
Setting controls how your function accesses data from an Amazon S3 file system.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic S3FilesConfig.Builderbuilder()final DirectS3ReadSpecifies if a function reads from the file system for the lowest latency, or through Amazon S3 Files feature "direct Amazon S3 bucket reads" for the highest throughput.final StringSpecifies if a function reads from the file system for the lowest latency, or through Amazon S3 Files feature "direct Amazon S3 bucket reads" for the highest throughput.final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()static Class<? extends S3FilesConfig.Builder>final StringtoString()Returns a string representation of this object.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
directS3Read
Specifies if a function reads from the file system for the lowest latency, or through Amazon S3 Files feature "direct Amazon S3 bucket reads" for the highest throughput. Valid values:
-
AUTO(default) – Direct reads are active for functions you configure with 512 MB or more of memory. -
ENABLED– Enforces all reads are directly from the Amazon S3 bucket, regardless of available memory (less than 512 MB). -
DISABLED– Routes all reads through the file system, regardless of memory configuration.
To use direct reads, you must grant the execution role the
s3:GetObjectands3:GetObjectVersionpermissions. If a direct read fails, Lambda automatically falls back to reading through the file system.If the service returns an enum value that is not available in the current SDK version,
directS3Readwill returnDirectS3Read.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdirectS3ReadAsString().- Returns:
- Specifies if a function reads from the file system for the lowest latency, or through Amazon S3 Files
feature "direct Amazon S3 bucket reads" for the highest throughput. Valid values:
-
AUTO(default) – Direct reads are active for functions you configure with 512 MB or more of memory. -
ENABLED– Enforces all reads are directly from the Amazon S3 bucket, regardless of available memory (less than 512 MB). -
DISABLED– Routes all reads through the file system, regardless of memory configuration.
To use direct reads, you must grant the execution role the
s3:GetObjectands3:GetObjectVersionpermissions. If a direct read fails, Lambda automatically falls back to reading through the file system. -
- See Also:
-
-
directS3ReadAsString
Specifies if a function reads from the file system for the lowest latency, or through Amazon S3 Files feature "direct Amazon S3 bucket reads" for the highest throughput. Valid values:
-
AUTO(default) – Direct reads are active for functions you configure with 512 MB or more of memory. -
ENABLED– Enforces all reads are directly from the Amazon S3 bucket, regardless of available memory (less than 512 MB). -
DISABLED– Routes all reads through the file system, regardless of memory configuration.
To use direct reads, you must grant the execution role the
s3:GetObjectands3:GetObjectVersionpermissions. If a direct read fails, Lambda automatically falls back to reading through the file system.If the service returns an enum value that is not available in the current SDK version,
directS3Readwill returnDirectS3Read.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdirectS3ReadAsString().- Returns:
- Specifies if a function reads from the file system for the lowest latency, or through Amazon S3 Files
feature "direct Amazon S3 bucket reads" for the highest throughput. Valid values:
-
AUTO(default) – Direct reads are active for functions you configure with 512 MB or more of memory. -
ENABLED– Enforces all reads are directly from the Amazon S3 bucket, regardless of available memory (less than 512 MB). -
DISABLED– Routes all reads through the file system, regardless of memory configuration.
To use direct reads, you must grant the execution role the
s3:GetObjectands3:GetObjectVersionpermissions. If a direct read fails, Lambda automatically falls back to reading through the file system. -
- See Also:
-
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<S3FilesConfig.Builder,S3FilesConfig>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-