Interface IntermediateTable.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<IntermediateTable.Builder,,IntermediateTable> SdkBuilder<IntermediateTable.Builder,,IntermediateTable> SdkPojo
- Enclosing class:
IntermediateTable
-
Method Summary
Modifier and TypeMethodDescriptionanalysisRuleTypes(Collection<IntermediateTableAnalysisRuleType> analysisRuleTypes) The types of analysis rules associated with the intermediate table.analysisRuleTypes(IntermediateTableAnalysisRuleType... analysisRuleTypes) The types of analysis rules associated with the intermediate table.analysisRuleTypesWithStrings(String... analysisRuleTypes) The types of analysis rules associated with the intermediate table.analysisRuleTypesWithStrings(Collection<String> analysisRuleTypes) The types of analysis rules associated with the intermediate table.The Amazon Resource Name (ARN) of the intermediate table.childResources(Collection<ChildResource> childResources) The child resources that depend on this intermediate table.childResources(Consumer<ChildResource.Builder>... childResources) The child resources that depend on this intermediate table.childResources(ChildResource... childResources) The child resources that depend on this intermediate table.collaborationArn(String collaborationArn) The Amazon Resource Name (ARN) of the collaboration that contains the intermediate table.collaborationId(String collaborationId) The unique identifier of the collaboration that contains the intermediate table.createTime(Instant createTime) The time the intermediate table was created.description(String description) The description of the intermediate table.The unique identifier of the intermediate table.default IntermediateTable.BuilderintermediateTableVersion(Consumer<IntermediateTableActiveVersion.Builder> intermediateTableVersion) The details of the currently active version of the intermediate table.intermediateTableVersion(IntermediateTableActiveVersion intermediateTableVersion) The details of the currently active version of the intermediate table.The Amazon Resource Name (ARN) of the KMS key used to encrypt the intermediate table data.membershipArn(String membershipArn) The Amazon Resource Name (ARN) of the membership that contains the intermediate table.membershipId(String membershipId) The unique identifier of the membership that contains the intermediate table.The name of the intermediate table.default IntermediateTable.BuilderpopulationAnalysisConfiguration(Consumer<PopulationAnalysisConfiguration.Builder> populationAnalysisConfiguration) The analysis configuration that defines the query used to populate the intermediate table.populationAnalysisConfiguration(PopulationAnalysisConfiguration populationAnalysisConfiguration) The analysis configuration that defines the query used to populate the intermediate table.retentionInDays(Integer retentionInDays) The number of days that populated data is retained before expiring.default IntermediateTable.BuilderThe schema of the intermediate table, containing column definitions.schema(IntermediateTableSchema schema) The schema of the intermediate table, containing column definitions.The current status of the intermediate table.status(IntermediateTableStatus status) The current status of the intermediate table.statusReason(String statusReason) The reason for the current status of the intermediate table.tableDependencies(Collection<IntermediateTableDependency> tableDependencies) The list of base tables that this intermediate table depends on.tableDependencies(Consumer<IntermediateTableDependency.Builder>... tableDependencies) The list of base tables that this intermediate table depends on.tableDependencies(IntermediateTableDependency... tableDependencies) The list of base tables that this intermediate table depends on.updateTime(Instant updateTime) The time the intermediate table was last updated.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
id
The unique identifier of the intermediate table.
- Parameters:
id- The unique identifier of the intermediate table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
arn
The Amazon Resource Name (ARN) of the intermediate table.
- Parameters:
arn- The Amazon Resource Name (ARN) of the intermediate table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
The name of the intermediate table.
- Parameters:
name- The name of the intermediate table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
The description of the intermediate table.
- Parameters:
description- The description of the intermediate table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
membershipArn
The Amazon Resource Name (ARN) of the membership that contains the intermediate table.
- Parameters:
membershipArn- The Amazon Resource Name (ARN) of the membership that contains the intermediate table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
membershipId
The unique identifier of the membership that contains the intermediate table.
- Parameters:
membershipId- The unique identifier of the membership that contains the intermediate table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
collaborationArn
The Amazon Resource Name (ARN) of the collaboration that contains the intermediate table.
- Parameters:
collaborationArn- The Amazon Resource Name (ARN) of the collaboration that contains the intermediate table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
collaborationId
The unique identifier of the collaboration that contains the intermediate table.
- Parameters:
collaborationId- The unique identifier of the collaboration that contains the intermediate table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
childResources
The child resources that depend on this intermediate table.
- Parameters:
childResources- The child resources that depend on this intermediate table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
childResources
The child resources that depend on this intermediate table.
- Parameters:
childResources- The child resources that depend on this intermediate table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
childResources
The child resources that depend on this intermediate table.
This is a convenience method that creates an instance of theChildResource.Builderavoiding the need to create one manually viaChildResource.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tochildResources(List<ChildResource>).- Parameters:
childResources- a consumer that will call methods onChildResource.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
createTime
The time the intermediate table was created.
- Parameters:
createTime- The time the intermediate table was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updateTime
The time the intermediate table was last updated.
- Parameters:
updateTime- The time the intermediate table was last updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
The current status of the intermediate table.
- Parameters:
status- The current status of the intermediate table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The current status of the intermediate table.
- Parameters:
status- The current status of the intermediate table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
statusReason
The reason for the current status of the intermediate table.
- Parameters:
statusReason- The reason for the current status of the intermediate table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
kmsKeyArn
The Amazon Resource Name (ARN) of the KMS key used to encrypt the intermediate table data.
- Parameters:
kmsKeyArn- The Amazon Resource Name (ARN) of the KMS key used to encrypt the intermediate table data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
populationAnalysisConfiguration
IntermediateTable.Builder populationAnalysisConfiguration(PopulationAnalysisConfiguration populationAnalysisConfiguration) The analysis configuration that defines the query used to populate the intermediate table.
- Parameters:
populationAnalysisConfiguration- The analysis configuration that defines the query used to populate the intermediate table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
populationAnalysisConfiguration
default IntermediateTable.Builder populationAnalysisConfiguration(Consumer<PopulationAnalysisConfiguration.Builder> populationAnalysisConfiguration) The analysis configuration that defines the query used to populate the intermediate table.
This is a convenience method that creates an instance of thePopulationAnalysisConfiguration.Builderavoiding the need to create one manually viaPopulationAnalysisConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed topopulationAnalysisConfiguration(PopulationAnalysisConfiguration).- Parameters:
populationAnalysisConfiguration- a consumer that will call methods onPopulationAnalysisConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
retentionInDays
The number of days that populated data is retained before expiring.
- Parameters:
retentionInDays- The number of days that populated data is retained before expiring.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tableDependencies
IntermediateTable.Builder tableDependencies(Collection<IntermediateTableDependency> tableDependencies) The list of base tables that this intermediate table depends on.
- Parameters:
tableDependencies- The list of base tables that this intermediate table depends on.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tableDependencies
The list of base tables that this intermediate table depends on.
- Parameters:
tableDependencies- The list of base tables that this intermediate table depends on.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tableDependencies
IntermediateTable.Builder tableDependencies(Consumer<IntermediateTableDependency.Builder>... tableDependencies) The list of base tables that this intermediate table depends on.
This is a convenience method that creates an instance of theIntermediateTableDependency.Builderavoiding the need to create one manually viaIntermediateTableDependency.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totableDependencies(List<IntermediateTableDependency>).- Parameters:
tableDependencies- a consumer that will call methods onIntermediateTableDependency.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
intermediateTableVersion
IntermediateTable.Builder intermediateTableVersion(IntermediateTableActiveVersion intermediateTableVersion) The details of the currently active version of the intermediate table.
- Parameters:
intermediateTableVersion- The details of the currently active version of the intermediate table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
intermediateTableVersion
default IntermediateTable.Builder intermediateTableVersion(Consumer<IntermediateTableActiveVersion.Builder> intermediateTableVersion) The details of the currently active version of the intermediate table.
This is a convenience method that creates an instance of theIntermediateTableActiveVersion.Builderavoiding the need to create one manually viaIntermediateTableActiveVersion.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tointermediateTableVersion(IntermediateTableActiveVersion).- Parameters:
intermediateTableVersion- a consumer that will call methods onIntermediateTableActiveVersion.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
analysisRuleTypesWithStrings
The types of analysis rules associated with the intermediate table.
- Parameters:
analysisRuleTypes- The types of analysis rules associated with the intermediate table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
analysisRuleTypesWithStrings
The types of analysis rules associated with the intermediate table.
- Parameters:
analysisRuleTypes- The types of analysis rules associated with the intermediate table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
analysisRuleTypes
IntermediateTable.Builder analysisRuleTypes(Collection<IntermediateTableAnalysisRuleType> analysisRuleTypes) The types of analysis rules associated with the intermediate table.
- Parameters:
analysisRuleTypes- The types of analysis rules associated with the intermediate table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
analysisRuleTypes
The types of analysis rules associated with the intermediate table.
- Parameters:
analysisRuleTypes- The types of analysis rules associated with the intermediate table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
schema
The schema of the intermediate table, containing column definitions. Available after the table has been successfully populated.
- Parameters:
schema- The schema of the intermediate table, containing column definitions. Available after the table has been successfully populated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
schema
The schema of the intermediate table, containing column definitions. Available after the table has been successfully populated.
This is a convenience method that creates an instance of theIntermediateTableSchema.Builderavoiding the need to create one manually viaIntermediateTableSchema.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toschema(IntermediateTableSchema).- Parameters:
schema- a consumer that will call methods onIntermediateTableSchema.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-