Table

The AWS::Timestream::Table resource creates a Timestream Table.

Create a Table Resource

new Table(name: string, args: TableArgs, opts?: CustomResourceOptions);
@overload
def Table(resource_name: str,
          opts: Optional[ResourceOptions] = None,
          database_name: Optional[str] = None,
          retention_properties: Optional[RetentionPropertiesPropertiesArgs] = None,
          table_name: Optional[str] = None,
          tags: Optional[Sequence[TableTagArgs]] = None)
@overload
def Table(resource_name: str,
          args: TableArgs,
          opts: Optional[ResourceOptions] = None)
func NewTable(ctx *Context, name string, args TableArgs, opts ...ResourceOption) (*Table, error)
public Table(string name, TableArgs args, CustomResourceOptions? opts = null)
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.

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

The Table resource accepts the following input properties:

DatabaseName string
The name for the database which the table to be created belongs to.
RetentionProperties Pulumi.AwsNative.Timestream.Inputs.RetentionPropertiesPropertiesArgs
The retention duration of the memory store and the magnetic store.
TableName string
The name for the table. If you don’t specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the table name.
Tags List<Pulumi.AwsNative.Timestream.Inputs.TableTagArgs>
An array of key-value pairs to apply to this resource.
DatabaseName string
The name for the database which the table to be created belongs to.
RetentionProperties RetentionPropertiesPropertiesArgs
The retention duration of the memory store and the magnetic store.
TableName string
The name for the table. If you don’t specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the table name.
Tags []TableTagArgs
An array of key-value pairs to apply to this resource.
databaseName string
The name for the database which the table to be created belongs to.
retentionProperties RetentionPropertiesPropertiesArgs
The retention duration of the memory store and the magnetic store.
tableName string
The name for the table. If you don’t specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the table name.
tags TableTagArgs[]
An array of key-value pairs to apply to this resource.
database_name str
The name for the database which the table to be created belongs to.
retention_properties RetentionPropertiesPropertiesArgs
The retention duration of the memory store and the magnetic store.
table_name str
The name for the table. If you don’t specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the table name.
tags Sequence[TableTagArgs]
An array of key-value pairs to apply to this resource.

Outputs

All input properties are implicitly available as output properties. Additionally, the Table resource produces the following output properties:

Arn string
Id string
The provider-assigned unique ID for this managed resource.
Name string
The table name exposed as a read-only attribute.
Arn string
Id string
The provider-assigned unique ID for this managed resource.
Name string
The table name exposed as a read-only attribute.
arn string
id string
The provider-assigned unique ID for this managed resource.
name string
The table name exposed as a read-only attribute.
arn str
id str
The provider-assigned unique ID for this managed resource.
name str
The table name exposed as a read-only attribute.

Supporting Types

RetentionPropertiesProperties

MagneticStoreRetentionPeriodInDays string
The duration for which data must be stored in the magnetic store.
MemoryStoreRetentionPeriodInHours string
The duration for which data must be stored in the memory store.
MagneticStoreRetentionPeriodInDays string
The duration for which data must be stored in the magnetic store.
MemoryStoreRetentionPeriodInHours string
The duration for which data must be stored in the memory store.
magneticStoreRetentionPeriodInDays string
The duration for which data must be stored in the magnetic store.
memoryStoreRetentionPeriodInHours string
The duration for which data must be stored in the memory store.
magnetic_store_retention_period_in_days str
The duration for which data must be stored in the magnetic store.
memory_store_retention_period_in_hours str
The duration for which data must be stored in the memory store.

TableTag

Key string
Value string
Key string
Value string
key string
value string
key str
value str

Package Details

Repository
https://github.com/pulumi/pulumi-aws-native
License
Apache-2.0