@DefaultSchema(value=AutoValueSchema.class) public abstract static class GenerateSequenceSchemaTransformProvider.GenerateSequenceConfiguration extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
GenerateSequenceSchemaTransformProvider.GenerateSequenceConfiguration.Builder |
static class |
GenerateSequenceSchemaTransformProvider.GenerateSequenceConfiguration.Rate |
Constructor and Description |
---|
GenerateSequenceConfiguration() |
Modifier and Type | Method and Description |
---|---|
static GenerateSequenceSchemaTransformProvider.GenerateSequenceConfiguration.Builder |
builder() |
abstract java.lang.Long |
getEnd() |
abstract GenerateSequenceSchemaTransformProvider.GenerateSequenceConfiguration.Rate |
getRate() |
abstract java.lang.Long |
getStart() |
void |
validate() |
public static GenerateSequenceSchemaTransformProvider.GenerateSequenceConfiguration.Builder builder()
@SchemaFieldDescription(value="The minimum number to generate (inclusive).") public abstract java.lang.Long getStart()
@SchemaFieldDescription(value="The maximum number to generate (exclusive). Will be an unbounded sequence if left unspecified.") @Nullable public abstract java.lang.Long getEnd()
@SchemaFieldDescription(value="Specifies the rate to generate a given number of elements per a given number of seconds. Applicable only to unbounded sequences.") @Nullable public abstract GenerateSequenceSchemaTransformProvider.GenerateSequenceConfiguration.Rate getRate()
public void validate()