Class KinesisConfig

java.lang.Object
io.trino.plugin.kinesis.KinesisConfig

@DefunctConfig("kinesis.checkpoint-interval") public class KinesisConfig extends Object
  • Constructor Details

    • KinesisConfig

      public KinesisConfig()
  • Method Details

    • getTableDescriptionLocation

      @NotNull public @NotNull String getTableDescriptionLocation()
    • setTableDescriptionLocation

      @Config("kinesis.table-description-location") public KinesisConfig setTableDescriptionLocation(String tableDescriptionLocation)
    • getTableDescriptionRefreshInterval

      @NotNull @MinDuration("1ms") public @NotNull @MinDuration("1ms") io.airlift.units.Duration getTableDescriptionRefreshInterval()
    • setTableDescriptionRefreshInterval

      @Config("kinesis.table-description-refresh-interval") public KinesisConfig setTableDescriptionRefreshInterval(io.airlift.units.Duration tableDescriptionRefreshInterval)
    • isHideInternalColumns

      public boolean isHideInternalColumns()
    • setHideInternalColumns

      @Config("kinesis.hide-internal-columns") public KinesisConfig setHideInternalColumns(boolean hideInternalColumns)
    • getDefaultSchema

      @NotNull public @NotNull String getDefaultSchema()
    • setDefaultSchema

      @Config("kinesis.default-schema") public KinesisConfig setDefaultSchema(String defaultSchema)
    • getAccessKey

      public String getAccessKey()
    • setAccessKey

      @Config("kinesis.access-key") public KinesisConfig setAccessKey(String accessKey)
    • getSecretKey

      public String getSecretKey()
    • setSecretKey

      @Config("kinesis.secret-key") public KinesisConfig setSecretKey(String secretKey)
    • getAwsRegion

      public String getAwsRegion()
    • setAwsRegion

      @Config("kinesis.aws-region") public KinesisConfig setAwsRegion(String awsRegion)
    • getBatchSize

      @Min(1L) @Max(2147483647L) public @javax.validation.constraints.Min(1L),@javax.validation.constraints.Max(2147483647L) int getBatchSize()
    • setBatchSize

      @Config("kinesis.batch-size") public KinesisConfig setBatchSize(int batchSize)
    • getMaxBatches

      @Min(1L) public @javax.validation.constraints.Min(1L) int getMaxBatches()
    • setMaxBatches

      @Config("kinesis.max-batches") public KinesisConfig setMaxBatches(int maxBatches)
    • getFetchAttempts

      @Min(1L) @Max(1000L) public @javax.validation.constraints.Min(1L),@javax.validation.constraints.Max(1000L) int getFetchAttempts()
    • setFetchAttempts

      @Config("kinesis.fetch-attempts") public KinesisConfig setFetchAttempts(int fetchAttempts)
    • getSleepTime

      public io.airlift.units.Duration getSleepTime()
    • setSleepTime

      @Config("kinesis.sleep-time") public KinesisConfig setSleepTime(io.airlift.units.Duration sleepTime)
    • isLogBatches

      public boolean isLogBatches()
    • setLogBatches

      @Config("kinesis.log-batches") public KinesisConfig setLogBatches(boolean logBatches)
    • isIteratorFromTimestamp

      public boolean isIteratorFromTimestamp()
    • setIteratorFromTimestamp

      @Config("kinesis.iterator-from-timestamp") public KinesisConfig setIteratorFromTimestamp(boolean isIteratorFromTimestamp)
    • getIteratorOffsetSeconds

      public long getIteratorOffsetSeconds()
    • setIteratorOffsetSeconds

      @Config("kinesis.iterator-offset-seconds") public KinesisConfig setIteratorOffsetSeconds(long iteratorOffsetSeconds)
    • isCheckpointEnabled

      public boolean isCheckpointEnabled()
    • setCheckpointEnabled

      @Config("kinesis.checkpoint-enabled") public KinesisConfig setCheckpointEnabled(boolean checkpointEnabled)
    • getDynamoReadCapacity

      public long getDynamoReadCapacity()
    • setDynamoReadCapacity

      @Config("kinesis.dynamo-read-capacity") public KinesisConfig setDynamoReadCapacity(long dynamoReadCapacity)
    • getDynamoWriteCapacity

      public long getDynamoWriteCapacity()
    • setDynamoWriteCapacity

      @Config("kinesis.dynamo-write-capacity") public KinesisConfig setDynamoWriteCapacity(long dynamoWriteCapacity)
    • getLogicalProcessName

      public String getLogicalProcessName()
    • setLogicalProcessName

      @Config("kinesis.checkpoint-logical-name") public KinesisConfig setLogicalProcessName(String logicalPrcessName)
    • getIteratorNumber

      @Min(0L) public @javax.validation.constraints.Min(0L) int getIteratorNumber()
    • setIteratorNumber

      @Config("kinesis.iterator-number") public KinesisConfig setIteratorNumber(int iteratorNumber)