@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class S3DeltaSource extends Object implements Serializable, Cloneable, StructuredPojo
Specifies a Delta Lake data source stored in Amazon S3.
Constructor and Description |
---|
S3DeltaSource() |
Modifier and Type | Method and Description |
---|---|
S3DeltaSource |
addAdditionalDeltaOptionsEntry(String key,
String value)
Add a single AdditionalDeltaOptions entry
|
S3DeltaSource |
clearAdditionalDeltaOptionsEntries()
Removes all the entries added into AdditionalDeltaOptions.
|
S3DeltaSource |
clone() |
boolean |
equals(Object obj) |
Map<String,String> |
getAdditionalDeltaOptions()
Specifies additional connection options.
|
S3DirectSourceAdditionalOptions |
getAdditionalOptions()
Specifies additional options for the connector.
|
String |
getName()
The name of the Delta Lake source.
|
List<GlueSchema> |
getOutputSchemas()
Specifies the data schema for the Delta Lake source.
|
List<String> |
getPaths()
A list of the Amazon S3 paths to read from.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAdditionalDeltaOptions(Map<String,String> additionalDeltaOptions)
Specifies additional connection options.
|
void |
setAdditionalOptions(S3DirectSourceAdditionalOptions additionalOptions)
Specifies additional options for the connector.
|
void |
setName(String name)
The name of the Delta Lake source.
|
void |
setOutputSchemas(Collection<GlueSchema> outputSchemas)
Specifies the data schema for the Delta Lake source.
|
void |
setPaths(Collection<String> paths)
A list of the Amazon S3 paths to read from.
|
String |
toString()
Returns a string representation of this object.
|
S3DeltaSource |
withAdditionalDeltaOptions(Map<String,String> additionalDeltaOptions)
Specifies additional connection options.
|
S3DeltaSource |
withAdditionalOptions(S3DirectSourceAdditionalOptions additionalOptions)
Specifies additional options for the connector.
|
S3DeltaSource |
withName(String name)
The name of the Delta Lake source.
|
S3DeltaSource |
withOutputSchemas(Collection<GlueSchema> outputSchemas)
Specifies the data schema for the Delta Lake source.
|
S3DeltaSource |
withOutputSchemas(GlueSchema... outputSchemas)
Specifies the data schema for the Delta Lake source.
|
S3DeltaSource |
withPaths(Collection<String> paths)
A list of the Amazon S3 paths to read from.
|
S3DeltaSource |
withPaths(String... paths)
A list of the Amazon S3 paths to read from.
|
public void setName(String name)
The name of the Delta Lake source.
name
- The name of the Delta Lake source.public String getName()
The name of the Delta Lake source.
public S3DeltaSource withName(String name)
The name of the Delta Lake source.
name
- The name of the Delta Lake source.public List<String> getPaths()
A list of the Amazon S3 paths to read from.
public void setPaths(Collection<String> paths)
A list of the Amazon S3 paths to read from.
paths
- A list of the Amazon S3 paths to read from.public S3DeltaSource withPaths(String... paths)
A list of the Amazon S3 paths to read from.
NOTE: This method appends the values to the existing list (if any). Use
setPaths(java.util.Collection)
or withPaths(java.util.Collection)
if you want to override the
existing values.
paths
- A list of the Amazon S3 paths to read from.public S3DeltaSource withPaths(Collection<String> paths)
A list of the Amazon S3 paths to read from.
paths
- A list of the Amazon S3 paths to read from.public Map<String,String> getAdditionalDeltaOptions()
Specifies additional connection options.
public void setAdditionalDeltaOptions(Map<String,String> additionalDeltaOptions)
Specifies additional connection options.
additionalDeltaOptions
- Specifies additional connection options.public S3DeltaSource withAdditionalDeltaOptions(Map<String,String> additionalDeltaOptions)
Specifies additional connection options.
additionalDeltaOptions
- Specifies additional connection options.public S3DeltaSource addAdditionalDeltaOptionsEntry(String key, String value)
public S3DeltaSource clearAdditionalDeltaOptionsEntries()
public void setAdditionalOptions(S3DirectSourceAdditionalOptions additionalOptions)
Specifies additional options for the connector.
additionalOptions
- Specifies additional options for the connector.public S3DirectSourceAdditionalOptions getAdditionalOptions()
Specifies additional options for the connector.
public S3DeltaSource withAdditionalOptions(S3DirectSourceAdditionalOptions additionalOptions)
Specifies additional options for the connector.
additionalOptions
- Specifies additional options for the connector.public List<GlueSchema> getOutputSchemas()
Specifies the data schema for the Delta Lake source.
public void setOutputSchemas(Collection<GlueSchema> outputSchemas)
Specifies the data schema for the Delta Lake source.
outputSchemas
- Specifies the data schema for the Delta Lake source.public S3DeltaSource withOutputSchemas(GlueSchema... outputSchemas)
Specifies the data schema for the Delta Lake source.
NOTE: This method appends the values to the existing list (if any). Use
setOutputSchemas(java.util.Collection)
or withOutputSchemas(java.util.Collection)
if you want
to override the existing values.
outputSchemas
- Specifies the data schema for the Delta Lake source.public S3DeltaSource withOutputSchemas(Collection<GlueSchema> outputSchemas)
Specifies the data schema for the Delta Lake source.
outputSchemas
- Specifies the data schema for the Delta Lake source.public String toString()
toString
in class Object
Object.toString()
public S3DeltaSource clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.