Package com.pulumi.aws.glue.inputs
Class CatalogTableStorageDescriptorArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.glue.inputs.CatalogTableStorageDescriptorArgs.Builder
-
- Enclosing class:
- CatalogTableStorageDescriptorArgs
public static final class CatalogTableStorageDescriptorArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(CatalogTableStorageDescriptorArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CatalogTableStorageDescriptorArgs defaults)
-
-
Method Detail
-
additionalLocations
public CatalogTableStorageDescriptorArgs.Builder additionalLocations(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> additionalLocations)
- Parameters:
additionalLocations- List of locations that point to the path where a Delta table is located.- Returns:
- builder
-
additionalLocations
public CatalogTableStorageDescriptorArgs.Builder additionalLocations(java.util.List<java.lang.String> additionalLocations)
- Parameters:
additionalLocations- List of locations that point to the path where a Delta table is located.- Returns:
- builder
-
additionalLocations
public CatalogTableStorageDescriptorArgs.Builder additionalLocations(java.lang.String... additionalLocations)
- Parameters:
additionalLocations- List of locations that point to the path where a Delta table is located.- Returns:
- builder
-
bucketColumns
public CatalogTableStorageDescriptorArgs.Builder bucketColumns(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> bucketColumns)
- Parameters:
bucketColumns- List of reducer grouping columns, clustering columns, and bucketing columns in the table.- Returns:
- builder
-
bucketColumns
public CatalogTableStorageDescriptorArgs.Builder bucketColumns(java.util.List<java.lang.String> bucketColumns)
- Parameters:
bucketColumns- List of reducer grouping columns, clustering columns, and bucketing columns in the table.- Returns:
- builder
-
bucketColumns
public CatalogTableStorageDescriptorArgs.Builder bucketColumns(java.lang.String... bucketColumns)
- Parameters:
bucketColumns- List of reducer grouping columns, clustering columns, and bucketing columns in the table.- Returns:
- builder
-
columns
public CatalogTableStorageDescriptorArgs.Builder columns(@Nullable com.pulumi.core.Output<java.util.List<CatalogTableStorageDescriptorColumnArgs>> columns)
- Parameters:
columns- Configuration block for columns in the table. See `columns` below.- Returns:
- builder
-
columns
public CatalogTableStorageDescriptorArgs.Builder columns(java.util.List<CatalogTableStorageDescriptorColumnArgs> columns)
- Parameters:
columns- Configuration block for columns in the table. See `columns` below.- Returns:
- builder
-
columns
public CatalogTableStorageDescriptorArgs.Builder columns(CatalogTableStorageDescriptorColumnArgs... columns)
- Parameters:
columns- Configuration block for columns in the table. See `columns` below.- Returns:
- builder
-
compressed
public CatalogTableStorageDescriptorArgs.Builder compressed(@Nullable com.pulumi.core.Output<java.lang.Boolean> compressed)
- Parameters:
compressed- Whether the data in the table is compressed.- Returns:
- builder
-
compressed
public CatalogTableStorageDescriptorArgs.Builder compressed(java.lang.Boolean compressed)
- Parameters:
compressed- Whether the data in the table is compressed.- Returns:
- builder
-
inputFormat
public CatalogTableStorageDescriptorArgs.Builder inputFormat(@Nullable com.pulumi.core.Output<java.lang.String> inputFormat)
- Parameters:
inputFormat- Input format: SequenceFileInputFormat (binary), or TextInputFormat, or a custom format.- Returns:
- builder
-
inputFormat
public CatalogTableStorageDescriptorArgs.Builder inputFormat(java.lang.String inputFormat)
- Parameters:
inputFormat- Input format: SequenceFileInputFormat (binary), or TextInputFormat, or a custom format.- Returns:
- builder
-
location
public CatalogTableStorageDescriptorArgs.Builder location(@Nullable com.pulumi.core.Output<java.lang.String> location)
- Parameters:
location- Physical location of the table. By default this takes the form of the warehouse location, followed by the database location in the warehouse, followed by the table name.- Returns:
- builder
-
location
public CatalogTableStorageDescriptorArgs.Builder location(java.lang.String location)
- Parameters:
location- Physical location of the table. By default this takes the form of the warehouse location, followed by the database location in the warehouse, followed by the table name.- Returns:
- builder
-
numberOfBuckets
public CatalogTableStorageDescriptorArgs.Builder numberOfBuckets(@Nullable com.pulumi.core.Output<java.lang.Integer> numberOfBuckets)
- Parameters:
numberOfBuckets- Must be specified if the table contains any dimension columns.- Returns:
- builder
-
numberOfBuckets
public CatalogTableStorageDescriptorArgs.Builder numberOfBuckets(java.lang.Integer numberOfBuckets)
- Parameters:
numberOfBuckets- Must be specified if the table contains any dimension columns.- Returns:
- builder
-
outputFormat
public CatalogTableStorageDescriptorArgs.Builder outputFormat(@Nullable com.pulumi.core.Output<java.lang.String> outputFormat)
- Parameters:
outputFormat- Output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat, or a custom format.- Returns:
- builder
-
outputFormat
public CatalogTableStorageDescriptorArgs.Builder outputFormat(java.lang.String outputFormat)
- Parameters:
outputFormat- Output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat, or a custom format.- Returns:
- builder
-
parameters
public CatalogTableStorageDescriptorArgs.Builder parameters(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> parameters)
- Parameters:
parameters- User-supplied properties in key-value form.- Returns:
- builder
-
parameters
public CatalogTableStorageDescriptorArgs.Builder parameters(java.util.Map<java.lang.String,java.lang.String> parameters)
- Parameters:
parameters- User-supplied properties in key-value form.- Returns:
- builder
-
schemaReference
public CatalogTableStorageDescriptorArgs.Builder schemaReference(@Nullable com.pulumi.core.Output<CatalogTableStorageDescriptorSchemaReferenceArgs> schemaReference)
- Parameters:
schemaReference- Object that references a schema stored in the AWS Glue Schema Registry. When creating a table, you can pass an empty list of columns for the schema, and instead use a schema reference. See Schema Reference below.- Returns:
- builder
-
schemaReference
public CatalogTableStorageDescriptorArgs.Builder schemaReference(CatalogTableStorageDescriptorSchemaReferenceArgs schemaReference)
- Parameters:
schemaReference- Object that references a schema stored in the AWS Glue Schema Registry. When creating a table, you can pass an empty list of columns for the schema, and instead use a schema reference. See Schema Reference below.- Returns:
- builder
-
serDeInfo
public CatalogTableStorageDescriptorArgs.Builder serDeInfo(@Nullable com.pulumi.core.Output<CatalogTableStorageDescriptorSerDeInfoArgs> serDeInfo)
- Parameters:
serDeInfo- Configuration block for serialization and deserialization ("SerDe") information. See `serDeInfo` below.- Returns:
- builder
-
serDeInfo
public CatalogTableStorageDescriptorArgs.Builder serDeInfo(CatalogTableStorageDescriptorSerDeInfoArgs serDeInfo)
- Parameters:
serDeInfo- Configuration block for serialization and deserialization ("SerDe") information. See `serDeInfo` below.- Returns:
- builder
-
skewedInfo
public CatalogTableStorageDescriptorArgs.Builder skewedInfo(@Nullable com.pulumi.core.Output<CatalogTableStorageDescriptorSkewedInfoArgs> skewedInfo)
- Parameters:
skewedInfo- Configuration block with information about values that appear very frequently in a column (skewed values). See `skewedInfo` below.- Returns:
- builder
-
skewedInfo
public CatalogTableStorageDescriptorArgs.Builder skewedInfo(CatalogTableStorageDescriptorSkewedInfoArgs skewedInfo)
- Parameters:
skewedInfo- Configuration block with information about values that appear very frequently in a column (skewed values). See `skewedInfo` below.- Returns:
- builder
-
sortColumns
public CatalogTableStorageDescriptorArgs.Builder sortColumns(@Nullable com.pulumi.core.Output<java.util.List<CatalogTableStorageDescriptorSortColumnArgs>> sortColumns)
- Parameters:
sortColumns- Configuration block for the sort order of each bucket in the table. See `sortColumns` below.- Returns:
- builder
-
sortColumns
public CatalogTableStorageDescriptorArgs.Builder sortColumns(java.util.List<CatalogTableStorageDescriptorSortColumnArgs> sortColumns)
- Parameters:
sortColumns- Configuration block for the sort order of each bucket in the table. See `sortColumns` below.- Returns:
- builder
-
sortColumns
public CatalogTableStorageDescriptorArgs.Builder sortColumns(CatalogTableStorageDescriptorSortColumnArgs... sortColumns)
- Parameters:
sortColumns- Configuration block for the sort order of each bucket in the table. See `sortColumns` below.- Returns:
- builder
-
storedAsSubDirectories
public CatalogTableStorageDescriptorArgs.Builder storedAsSubDirectories(@Nullable com.pulumi.core.Output<java.lang.Boolean> storedAsSubDirectories)
- Parameters:
storedAsSubDirectories- Whether the table data is stored in subdirectories.- Returns:
- builder
-
storedAsSubDirectories
public CatalogTableStorageDescriptorArgs.Builder storedAsSubDirectories(java.lang.Boolean storedAsSubDirectories)
- Parameters:
storedAsSubDirectories- Whether the table data is stored in subdirectories.- Returns:
- builder
-
build
public CatalogTableStorageDescriptorArgs build()
-
-