We recommend new projects start with resources from the AWS provider.
aws-native.s3tables.Table
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::S3Tables::Table
Create Table Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Table(name: string, args: TableArgs, opts?: CustomResourceOptions);
@overload
def Table(resource_name: str,
args: TableArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Table(resource_name: str,
opts: Optional[ResourceOptions] = None,
namespace: Optional[str] = None,
open_table_format: Optional[TableOpenTableFormat] = None,
table_bucket_arn: Optional[str] = None,
compaction: Optional[TableCompactionArgs] = None,
iceberg_metadata: Optional[TableIcebergMetadataArgs] = None,
snapshot_management: Optional[TableSnapshotManagementArgs] = None,
table_name: Optional[str] = None,
without_metadata: Optional[TableWithoutMetadata] = None)
func NewTable(ctx *Context, name string, args TableArgs, opts ...ResourceOption) (*Table, error)
public Table(string name, TableArgs args, CustomResourceOptions? opts = null)
type: aws-native:s3tables:Table
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args TableArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args TableArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args TableArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args TableArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args TableArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Table Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Table resource accepts the following input properties:
- Namespace string
- The name of the namespace.
- Open
Table Pulumi.Format Aws Native. S3Tables. Table Open Table Format - Table
Bucket stringArn - Compaction
Pulumi.
Aws Native. S3Tables. Inputs. Table Compaction - Iceberg
Metadata Pulumi.Aws Native. S3Tables. Inputs. Table Iceberg Metadata - Contains details about the metadata for an Iceberg table.
- Snapshot
Management Pulumi.Aws Native. S3Tables. Inputs. Table Snapshot Management - Table
Name string - Without
Metadata Pulumi.Aws Native. S3Tables. Table Without Metadata
- Namespace string
- The name of the namespace.
- Open
Table TableFormat Open Table Format - Table
Bucket stringArn - Compaction
Table
Compaction Args - Iceberg
Metadata TableIceberg Metadata Args - Contains details about the metadata for an Iceberg table.
- Snapshot
Management TableSnapshot Management Args - Table
Name string - Without
Metadata TableWithout Metadata
- namespace String
- The name of the namespace.
- open
Table TableFormat Open Table Format - table
Bucket StringArn - compaction
Table
Compaction - iceberg
Metadata TableIceberg Metadata - Contains details about the metadata for an Iceberg table.
- snapshot
Management TableSnapshot Management - table
Name String - without
Metadata TableWithout Metadata
- namespace string
- The name of the namespace.
- open
Table TableFormat Open Table Format - table
Bucket stringArn - compaction
Table
Compaction - iceberg
Metadata TableIceberg Metadata - Contains details about the metadata for an Iceberg table.
- snapshot
Management TableSnapshot Management - table
Name string - without
Metadata TableWithout Metadata
- namespace str
- The name of the namespace.
- open_
table_ Tableformat Open Table Format - table_
bucket_ strarn - compaction
Table
Compaction Args - iceberg_
metadata TableIceberg Metadata Args - Contains details about the metadata for an Iceberg table.
- snapshot_
management TableSnapshot Management Args - table_
name str - without_
metadata TableWithout Metadata
- namespace String
- The name of the namespace.
- open
Table "ICEBERG"Format - table
Bucket StringArn - compaction Property Map
- iceberg
Metadata Property Map - Contains details about the metadata for an Iceberg table.
- snapshot
Management Property Map - table
Name String - without
Metadata "Yes"
Outputs
All input properties are implicitly available as output properties. Additionally, the Table resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Table
Arn string - The Amazon Resource Name (ARN) of the table.
- Version
Token string - Warehouse
Location string
- Id string
- The provider-assigned unique ID for this managed resource.
- Table
Arn string - The Amazon Resource Name (ARN) of the table.
- Version
Token string - Warehouse
Location string
- id String
- The provider-assigned unique ID for this managed resource.
- table
Arn String - The Amazon Resource Name (ARN) of the table.
- version
Token String - warehouse
Location String
- id string
- The provider-assigned unique ID for this managed resource.
- table
Arn string - The Amazon Resource Name (ARN) of the table.
- version
Token string - warehouse
Location string
- id str
- The provider-assigned unique ID for this managed resource.
- table_
arn str - The Amazon Resource Name (ARN) of the table.
- version_
token str - warehouse_
location str
- id String
- The provider-assigned unique ID for this managed resource.
- table
Arn String - The Amazon Resource Name (ARN) of the table.
- version
Token String - warehouse
Location String
Supporting Types
TableCompaction, TableCompactionArgs
- Status
Pulumi.
Aws Native. S3Tables. Table Compaction Status - Indicates whether the Compaction maintenance action is enabled.
- Target
File intSize Mb - The target file size for the table in MB.
- Status
Table
Compaction Status - Indicates whether the Compaction maintenance action is enabled.
- Target
File intSize Mb - The target file size for the table in MB.
- status
Table
Compaction Status - Indicates whether the Compaction maintenance action is enabled.
- target
File IntegerSize Mb - The target file size for the table in MB.
- status
Table
Compaction Status - Indicates whether the Compaction maintenance action is enabled.
- target
File numberSize Mb - The target file size for the table in MB.
- status
Table
Compaction Status - Indicates whether the Compaction maintenance action is enabled.
- target_
file_ intsize_ mb - The target file size for the table in MB.
- status "enabled" | "disabled"
- Indicates whether the Compaction maintenance action is enabled.
- target
File NumberSize Mb - The target file size for the table in MB.
TableCompactionStatus, TableCompactionStatusArgs
- Enabled
- enabled
- Disabled
- disabled
- Table
Compaction Status Enabled - enabled
- Table
Compaction Status Disabled - disabled
- Enabled
- enabled
- Disabled
- disabled
- Enabled
- enabled
- Disabled
- disabled
- ENABLED
- enabled
- DISABLED
- disabled
- "enabled"
- enabled
- "disabled"
- disabled
TableIcebergMetadata, TableIcebergMetadataArgs
TableIcebergSchema, TableIcebergSchemaArgs
TableOpenTableFormat, TableOpenTableFormatArgs
- Iceberg
- ICEBERG
- Table
Open Table Format Iceberg - ICEBERG
- Iceberg
- ICEBERG
- Iceberg
- ICEBERG
- ICEBERG
- ICEBERG
- "ICEBERG"
- ICEBERG
TableSchemaField, TableSchemaFieldArgs
TableSnapshotManagement, TableSnapshotManagementArgs
- Max
Snapshot intAge Hours - The maximum age of a snapshot before it can be expired.
- Min
Snapshots intTo Keep - The minimum number of snapshots to keep.
- Status
Pulumi.
Aws Native. S3Tables. Table Snapshot Management Status - Indicates whether the SnapshotManagement maintenance action is enabled.
- Max
Snapshot intAge Hours - The maximum age of a snapshot before it can be expired.
- Min
Snapshots intTo Keep - The minimum number of snapshots to keep.
- Status
Table
Snapshot Management Status - Indicates whether the SnapshotManagement maintenance action is enabled.
- max
Snapshot IntegerAge Hours - The maximum age of a snapshot before it can be expired.
- min
Snapshots IntegerTo Keep - The minimum number of snapshots to keep.
- status
Table
Snapshot Management Status - Indicates whether the SnapshotManagement maintenance action is enabled.
- max
Snapshot numberAge Hours - The maximum age of a snapshot before it can be expired.
- min
Snapshots numberTo Keep - The minimum number of snapshots to keep.
- status
Table
Snapshot Management Status - Indicates whether the SnapshotManagement maintenance action is enabled.
- max_
snapshot_ intage_ hours - The maximum age of a snapshot before it can be expired.
- min_
snapshots_ intto_ keep - The minimum number of snapshots to keep.
- status
Table
Snapshot Management Status - Indicates whether the SnapshotManagement maintenance action is enabled.
- max
Snapshot NumberAge Hours - The maximum age of a snapshot before it can be expired.
- min
Snapshots NumberTo Keep - The minimum number of snapshots to keep.
- status "enabled" | "disabled"
- Indicates whether the SnapshotManagement maintenance action is enabled.
TableSnapshotManagementStatus, TableSnapshotManagementStatusArgs
- Enabled
- enabled
- Disabled
- disabled
- Table
Snapshot Management Status Enabled - enabled
- Table
Snapshot Management Status Disabled - disabled
- Enabled
- enabled
- Disabled
- disabled
- Enabled
- enabled
- Disabled
- disabled
- ENABLED
- enabled
- DISABLED
- disabled
- "enabled"
- enabled
- "disabled"
- disabled
TableWithoutMetadata, TableWithoutMetadataArgs
- Yes
- Yes
- Table
Without Metadata Yes - Yes
- Yes
- Yes
- Yes
- Yes
- YES
- Yes
- "Yes"
- Yes
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.