Class InputSerialization
- java.lang.Object
-
- software.amazon.awssdk.services.s3.model.InputSerialization
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<InputSerialization.Builder,InputSerialization>
@Generated("software.amazon.awssdk:codegen") public final class InputSerialization extends Object implements SdkPojo, Serializable, ToCopyableBuilder<InputSerialization.Builder,InputSerialization>
Describes the serialization format of the object.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
InputSerialization.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static InputSerialization.Builder
builder()
CompressionType
compressionType()
Specifies object's compression format.String
compressionTypeAsString()
Specifies object's compression format.CSVInput
csv()
Describes the serialization of a CSV-encoded object.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
JSONInput
json()
Specifies JSON as object's input serialization format.ParquetInput
parquet()
Specifies Parquet as object's input serialization format.Map<String,SdkField<?>>
sdkFieldNameToField()
List<SdkField<?>>
sdkFields()
static Class<? extends InputSerialization.Builder>
serializableBuilderClass()
InputSerialization.Builder
toBuilder()
String
toString()
Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
csv
public final CSVInput csv()
Describes the serialization of a CSV-encoded object.
- Returns:
- Describes the serialization of a CSV-encoded object.
-
compressionType
public final CompressionType compressionType()
Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.
If the service returns an enum value that is not available in the current SDK version,
compressionType
will returnCompressionType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromcompressionTypeAsString()
.- Returns:
- Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.
- See Also:
CompressionType
-
compressionTypeAsString
public final String compressionTypeAsString()
Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.
If the service returns an enum value that is not available in the current SDK version,
compressionType
will returnCompressionType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromcompressionTypeAsString()
.- Returns:
- Specifies object's compression format. Valid values: NONE, GZIP, BZIP2. Default Value: NONE.
- See Also:
CompressionType
-
json
public final JSONInput json()
Specifies JSON as object's input serialization format.
- Returns:
- Specifies JSON as object's input serialization format.
-
parquet
public final ParquetInput parquet()
Specifies Parquet as object's input serialization format.
- Returns:
- Specifies Parquet as object's input serialization format.
-
toBuilder
public InputSerialization.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<InputSerialization.Builder,InputSerialization>
-
builder
public static InputSerialization.Builder builder()
-
serializableBuilderClass
public static Class<? extends InputSerialization.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String 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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
-
-