public static interface Schema.Builder extends SdkPojo, CopyableBuilder<Schema.Builder,Schema>
| Modifier and Type | Method and Description |
|---|---|
Schema.Builder |
analysisMethod(AnalysisMethod analysisMethod)
The analysis method for the schema.
|
Schema.Builder |
analysisMethod(String analysisMethod)
The analysis method for the schema.
|
Schema.Builder |
analysisRuleTypes(AnalysisRuleType... analysisRuleTypes)
The analysis rule types associated with the schema.
|
Schema.Builder |
analysisRuleTypes(Collection<AnalysisRuleType> analysisRuleTypes)
The analysis rule types associated with the schema.
|
Schema.Builder |
analysisRuleTypesWithStrings(Collection<String> analysisRuleTypes)
The analysis rule types associated with the schema.
|
Schema.Builder |
analysisRuleTypesWithStrings(String... analysisRuleTypes)
The analysis rule types associated with the schema.
|
Schema.Builder |
collaborationArn(String collaborationArn)
The unique ARN for the collaboration that the schema belongs to.
|
Schema.Builder |
collaborationId(String collaborationId)
The unique ID for the collaboration that the schema belongs to.
|
Schema.Builder |
columns(Collection<Column> columns)
The columns for the relation this schema represents.
|
Schema.Builder |
columns(Column... columns)
The columns for the relation this schema represents.
|
Schema.Builder |
columns(Consumer<Column.Builder>... columns)
The columns for the relation this schema represents.
|
Schema.Builder |
createTime(Instant createTime)
The time the schema was created.
|
Schema.Builder |
creatorAccountId(String creatorAccountId)
The unique account ID for the AWS account that owns the schema.
|
Schema.Builder |
description(String description)
A description for the schema.
|
Schema.Builder |
name(String name)
A name for the schema.
|
Schema.Builder |
partitionKeys(Collection<Column> partitionKeys)
The partition keys for the dataset underlying this schema.
|
Schema.Builder |
partitionKeys(Column... partitionKeys)
The partition keys for the dataset underlying this schema.
|
Schema.Builder |
partitionKeys(Consumer<Column.Builder>... partitionKeys)
The partition keys for the dataset underlying this schema.
|
Schema.Builder |
type(SchemaType type)
The type of schema.
|
Schema.Builder |
type(String type)
The type of schema.
|
Schema.Builder |
updateTime(Instant updateTime)
The time the schema was last updated.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildSchema.Builder columns(Collection<Column> columns)
The columns for the relation this schema represents.
columns - The columns for the relation this schema represents.Schema.Builder columns(Column... columns)
The columns for the relation this schema represents.
columns - The columns for the relation this schema represents.Schema.Builder columns(Consumer<Column.Builder>... columns)
The columns for the relation this schema represents.
This is a convenience method that creates an instance of theColumn.Builder avoiding the need to create one
manually via Column.builder().
When the Consumer completes,
SdkBuilder.build() is called immediately and its
result is passed to #columns(List.
columns - a consumer that will call methods on
Column.Builder#columns(java.util.Collection) Schema.Builder partitionKeys(Collection<Column> partitionKeys)
The partition keys for the dataset underlying this schema.
partitionKeys - The partition keys for the dataset underlying this schema.Schema.Builder partitionKeys(Column... partitionKeys)
The partition keys for the dataset underlying this schema.
partitionKeys - The partition keys for the dataset underlying this schema.Schema.Builder partitionKeys(Consumer<Column.Builder>... partitionKeys)
The partition keys for the dataset underlying this schema.
This is a convenience method that creates an instance of theColumn.Builder avoiding the need to create one
manually via Column.builder().
When the Consumer completes,
SdkBuilder.build() is called immediately and its
result is passed to #partitionKeys(List.
partitionKeys - a consumer that will call methods on
Column.Builder#partitionKeys(java.util.Collection) Schema.Builder analysisRuleTypesWithStrings(Collection<String> analysisRuleTypes)
The analysis rule types associated with the schema. Valued values are LIST and AGGREGATION. Currently, only one entry is present.
analysisRuleTypes - The analysis rule types associated with the schema. Valued values are LIST and AGGREGATION. Currently,
only one entry is present.Schema.Builder analysisRuleTypesWithStrings(String... analysisRuleTypes)
The analysis rule types associated with the schema. Valued values are LIST and AGGREGATION. Currently, only one entry is present.
analysisRuleTypes - The analysis rule types associated with the schema. Valued values are LIST and AGGREGATION. Currently,
only one entry is present.Schema.Builder analysisRuleTypes(Collection<AnalysisRuleType> analysisRuleTypes)
The analysis rule types associated with the schema. Valued values are LIST and AGGREGATION. Currently, only one entry is present.
analysisRuleTypes - The analysis rule types associated with the schema. Valued values are LIST and AGGREGATION. Currently,
only one entry is present.Schema.Builder analysisRuleTypes(AnalysisRuleType... analysisRuleTypes)
The analysis rule types associated with the schema. Valued values are LIST and AGGREGATION. Currently, only one entry is present.
analysisRuleTypes - The analysis rule types associated with the schema. Valued values are LIST and AGGREGATION. Currently,
only one entry is present.Schema.Builder analysisMethod(String analysisMethod)
The analysis method for the schema. The only valid value is currently DIRECT_QUERY.
analysisMethod - The analysis method for the schema. The only valid value is currently DIRECT_QUERY.AnalysisMethod,
AnalysisMethodSchema.Builder analysisMethod(AnalysisMethod analysisMethod)
The analysis method for the schema. The only valid value is currently DIRECT_QUERY.
analysisMethod - The analysis method for the schema. The only valid value is currently DIRECT_QUERY.AnalysisMethod,
AnalysisMethodSchema.Builder creatorAccountId(String creatorAccountId)
The unique account ID for the AWS account that owns the schema.
creatorAccountId - The unique account ID for the AWS account that owns the schema.Schema.Builder name(String name)
A name for the schema. The schema relation is referred to by this name when queried by a protected query.
name - A name for the schema. The schema relation is referred to by this name when queried by a protected
query.Schema.Builder collaborationId(String collaborationId)
The unique ID for the collaboration that the schema belongs to.
collaborationId - The unique ID for the collaboration that the schema belongs to.Schema.Builder collaborationArn(String collaborationArn)
The unique ARN for the collaboration that the schema belongs to.
collaborationArn - The unique ARN for the collaboration that the schema belongs to.Schema.Builder description(String description)
A description for the schema.
description - A description for the schema.Schema.Builder createTime(Instant createTime)
The time the schema was created.
createTime - The time the schema was created.Schema.Builder updateTime(Instant updateTime)
The time the schema was last updated.
updateTime - The time the schema was last updated.Schema.Builder type(String type)
The type of schema. The only valid value is currently `TABLE`.
type - The type of schema. The only valid value is currently `TABLE`.SchemaType,
SchemaTypeSchema.Builder type(SchemaType type)
The type of schema. The only valid value is currently `TABLE`.
type - The type of schema. The only valid value is currently `TABLE`.SchemaType,
SchemaTypeCopyright © 2023. All rights reserved.