Class DynamoDBTarget
- java.lang.Object
-
- software.amazon.awssdk.services.glue.model.DynamoDBTarget
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<DynamoDBTarget.Builder,DynamoDBTarget>
@Generated("software.amazon.awssdk:codegen") public final class DynamoDBTarget extends Object implements SdkPojo, Serializable, ToCopyableBuilder<DynamoDBTarget.Builder,DynamoDBTarget>
Specifies an Amazon DynamoDB table to crawl.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
DynamoDBTarget.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DynamoDBTarget.Builder
builder()
boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
String
path()
The name of the DynamoDB table to crawl.Boolean
scanAll()
Indicates whether to scan all the records, or to sample rows from the table.Double
scanRate()
The percentage of the configured read capacity units to use by the Glue crawler.List<SdkField<?>>
sdkFields()
static Class<? extends DynamoDBTarget.Builder>
serializableBuilderClass()
DynamoDBTarget.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
-
path
public final String path()
The name of the DynamoDB table to crawl.
- Returns:
- The name of the DynamoDB table to crawl.
-
scanAll
public final Boolean scanAll()
Indicates whether to scan all the records, or to sample rows from the table. Scanning all the records can take a long time when the table is not a high throughput table.
A value of
true
means to scan all records, while a value offalse
means to sample the records. If no value is specified, the value defaults totrue
.- Returns:
- Indicates whether to scan all the records, or to sample rows from the table. Scanning all the records can
take a long time when the table is not a high throughput table.
A value of
true
means to scan all records, while a value offalse
means to sample the records. If no value is specified, the value defaults totrue
.
-
scanRate
public final Double scanRate()
The percentage of the configured read capacity units to use by the Glue crawler. Read capacity units is a term defined by DynamoDB, and is a numeric value that acts as rate limiter for the number of reads that can be performed on that table per second.
The valid values are null or a value between 0.1 to 1.5. A null value is used when user does not provide a value, and defaults to 0.5 of the configured Read Capacity Unit (for provisioned tables), or 0.25 of the max configured Read Capacity Unit (for tables using on-demand mode).
- Returns:
- The percentage of the configured read capacity units to use by the Glue crawler. Read capacity units is a
term defined by DynamoDB, and is a numeric value that acts as rate limiter for the number of reads that
can be performed on that table per second.
The valid values are null or a value between 0.1 to 1.5. A null value is used when user does not provide a value, and defaults to 0.5 of the configured Read Capacity Unit (for provisioned tables), or 0.25 of the max configured Read Capacity Unit (for tables using on-demand mode).
-
toBuilder
public DynamoDBTarget.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<DynamoDBTarget.Builder,DynamoDBTarget>
-
builder
public static DynamoDBTarget.Builder builder()
-
serializableBuilderClass
public static Class<? extends DynamoDBTarget.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.
-
-