Documentation ¶
Index ¶
- type Database
- func (*Database) ElementType() reflect.Type
- func (i *Database) ToDatabaseOutput() DatabaseOutput
- func (i *Database) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
- func (i *Database) ToDatabasePtrOutput() DatabasePtrOutput
- func (i *Database) ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput
- type DatabaseArgs
- type DatabaseArray
- type DatabaseArrayInput
- type DatabaseArrayOutput
- type DatabaseInput
- type DatabaseMap
- type DatabaseMapInput
- type DatabaseMapOutput
- type DatabaseOutput
- func (DatabaseOutput) ElementType() reflect.Type
- func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput
- func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
- func (o DatabaseOutput) ToDatabasePtrOutput() DatabasePtrOutput
- func (o DatabaseOutput) ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput
- type DatabasePtrInput
- type DatabasePtrOutput
- type DatabaseState
- type Table
- type TableArgs
- type TableArray
- type TableArrayInput
- type TableArrayOutput
- type TableInput
- type TableMap
- type TableMapInput
- type TableMapOutput
- type TableOutput
- func (TableOutput) ElementType() reflect.Type
- func (o TableOutput) ToTableOutput() TableOutput
- func (o TableOutput) ToTableOutputWithContext(ctx context.Context) TableOutput
- func (o TableOutput) ToTablePtrOutput() TablePtrOutput
- func (o TableOutput) ToTablePtrOutputWithContext(ctx context.Context) TablePtrOutput
- type TablePtrInput
- type TablePtrOutput
- type TableRetentionProperties
- type TableRetentionPropertiesArgs
- func (TableRetentionPropertiesArgs) ElementType() reflect.Type
- func (i TableRetentionPropertiesArgs) ToTableRetentionPropertiesOutput() TableRetentionPropertiesOutput
- func (i TableRetentionPropertiesArgs) ToTableRetentionPropertiesOutputWithContext(ctx context.Context) TableRetentionPropertiesOutput
- func (i TableRetentionPropertiesArgs) ToTableRetentionPropertiesPtrOutput() TableRetentionPropertiesPtrOutput
- func (i TableRetentionPropertiesArgs) ToTableRetentionPropertiesPtrOutputWithContext(ctx context.Context) TableRetentionPropertiesPtrOutput
- type TableRetentionPropertiesInput
- type TableRetentionPropertiesOutput
- func (TableRetentionPropertiesOutput) ElementType() reflect.Type
- func (o TableRetentionPropertiesOutput) MagneticStoreRetentionPeriodInDays() pulumi.IntOutput
- func (o TableRetentionPropertiesOutput) MemoryStoreRetentionPeriodInHours() pulumi.IntOutput
- func (o TableRetentionPropertiesOutput) ToTableRetentionPropertiesOutput() TableRetentionPropertiesOutput
- func (o TableRetentionPropertiesOutput) ToTableRetentionPropertiesOutputWithContext(ctx context.Context) TableRetentionPropertiesOutput
- func (o TableRetentionPropertiesOutput) ToTableRetentionPropertiesPtrOutput() TableRetentionPropertiesPtrOutput
- func (o TableRetentionPropertiesOutput) ToTableRetentionPropertiesPtrOutputWithContext(ctx context.Context) TableRetentionPropertiesPtrOutput
- type TableRetentionPropertiesPtrInput
- type TableRetentionPropertiesPtrOutput
- func (o TableRetentionPropertiesPtrOutput) Elem() TableRetentionPropertiesOutput
- func (TableRetentionPropertiesPtrOutput) ElementType() reflect.Type
- func (o TableRetentionPropertiesPtrOutput) MagneticStoreRetentionPeriodInDays() pulumi.IntPtrOutput
- func (o TableRetentionPropertiesPtrOutput) MemoryStoreRetentionPeriodInHours() pulumi.IntPtrOutput
- func (o TableRetentionPropertiesPtrOutput) ToTableRetentionPropertiesPtrOutput() TableRetentionPropertiesPtrOutput
- func (o TableRetentionPropertiesPtrOutput) ToTableRetentionPropertiesPtrOutputWithContext(ctx context.Context) TableRetentionPropertiesPtrOutput
- type TableState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Database ¶
type Database struct { pulumi.CustomResourceState // The ARN that uniquely identifies this database. Arn pulumi.StringOutput `pulumi:"arn"` // The name of the Timestream database. Minimum length of 3. Maximum length of 64. DatabaseName pulumi.StringOutput `pulumi:"databaseName"` // The ARN (not Alias ARN) of the KMS key to be used to encrypt the data stored in the database. If the KMS key is not specified, the database will be encrypted with a Timestream managed KMS key located in your account. Refer to [AWS managed KMS keys](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-managed-cmk) for more info. KmsKeyId pulumi.StringOutput `pulumi:"kmsKeyId"` // The total number of tables found within the Timestream database. TableCount pulumi.IntOutput `pulumi:"tableCount"` // Map of tags to assign to this resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Provides a Timestream database resource.
## Example Usage ### Basic usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/timestreamwrite" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := timestreamwrite.NewDatabase(ctx, "example", ×treamwrite.DatabaseArgs{ DatabaseName: pulumi.String("database-example"), }) if err != nil { return err } return nil }) }
``` ### Full usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/timestreamwrite" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := timestreamwrite.NewDatabase(ctx, "example", ×treamwrite.DatabaseArgs{ DatabaseName: pulumi.String("database-example"), KmsKeyId: pulumi.Any(aws_kms_key.Example.Arn), Tags: pulumi.StringMap{ "Name": pulumi.String("value"), }, }) if err != nil { return err } return nil }) }
```
## Import
Timestream databases can be imported using the `database_name`, e.g.,
```sh
$ pulumi import aws:timestreamwrite/database:Database example example
```
func GetDatabase ¶
func GetDatabase(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatabaseState, opts ...pulumi.ResourceOption) (*Database, error)
GetDatabase gets an existing Database resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDatabase ¶
func NewDatabase(ctx *pulumi.Context, name string, args *DatabaseArgs, opts ...pulumi.ResourceOption) (*Database, error)
NewDatabase registers a new resource with the given unique name, arguments, and options.
func (*Database) ElementType ¶
func (*Database) ToDatabaseOutput ¶
func (i *Database) ToDatabaseOutput() DatabaseOutput
func (*Database) ToDatabaseOutputWithContext ¶
func (i *Database) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
func (*Database) ToDatabasePtrOutput ¶
func (i *Database) ToDatabasePtrOutput() DatabasePtrOutput
func (*Database) ToDatabasePtrOutputWithContext ¶
func (i *Database) ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput
type DatabaseArgs ¶
type DatabaseArgs struct { // The name of the Timestream database. Minimum length of 3. Maximum length of 64. DatabaseName pulumi.StringInput // The ARN (not Alias ARN) of the KMS key to be used to encrypt the data stored in the database. If the KMS key is not specified, the database will be encrypted with a Timestream managed KMS key located in your account. Refer to [AWS managed KMS keys](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-managed-cmk) for more info. KmsKeyId pulumi.StringPtrInput // Map of tags to assign to this resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a Database resource.
func (DatabaseArgs) ElementType ¶
func (DatabaseArgs) ElementType() reflect.Type
type DatabaseArray ¶
type DatabaseArray []DatabaseInput
func (DatabaseArray) ElementType ¶
func (DatabaseArray) ElementType() reflect.Type
func (DatabaseArray) ToDatabaseArrayOutput ¶
func (i DatabaseArray) ToDatabaseArrayOutput() DatabaseArrayOutput
func (DatabaseArray) ToDatabaseArrayOutputWithContext ¶
func (i DatabaseArray) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput
type DatabaseArrayInput ¶
type DatabaseArrayInput interface { pulumi.Input ToDatabaseArrayOutput() DatabaseArrayOutput ToDatabaseArrayOutputWithContext(context.Context) DatabaseArrayOutput }
DatabaseArrayInput is an input type that accepts DatabaseArray and DatabaseArrayOutput values. You can construct a concrete instance of `DatabaseArrayInput` via:
DatabaseArray{ DatabaseArgs{...} }
type DatabaseArrayOutput ¶
type DatabaseArrayOutput struct{ *pulumi.OutputState }
func (DatabaseArrayOutput) ElementType ¶
func (DatabaseArrayOutput) ElementType() reflect.Type
func (DatabaseArrayOutput) Index ¶
func (o DatabaseArrayOutput) Index(i pulumi.IntInput) DatabaseOutput
func (DatabaseArrayOutput) ToDatabaseArrayOutput ¶
func (o DatabaseArrayOutput) ToDatabaseArrayOutput() DatabaseArrayOutput
func (DatabaseArrayOutput) ToDatabaseArrayOutputWithContext ¶
func (o DatabaseArrayOutput) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput
type DatabaseInput ¶
type DatabaseInput interface { pulumi.Input ToDatabaseOutput() DatabaseOutput ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput }
type DatabaseMap ¶
type DatabaseMap map[string]DatabaseInput
func (DatabaseMap) ElementType ¶
func (DatabaseMap) ElementType() reflect.Type
func (DatabaseMap) ToDatabaseMapOutput ¶
func (i DatabaseMap) ToDatabaseMapOutput() DatabaseMapOutput
func (DatabaseMap) ToDatabaseMapOutputWithContext ¶
func (i DatabaseMap) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput
type DatabaseMapInput ¶
type DatabaseMapInput interface { pulumi.Input ToDatabaseMapOutput() DatabaseMapOutput ToDatabaseMapOutputWithContext(context.Context) DatabaseMapOutput }
DatabaseMapInput is an input type that accepts DatabaseMap and DatabaseMapOutput values. You can construct a concrete instance of `DatabaseMapInput` via:
DatabaseMap{ "key": DatabaseArgs{...} }
type DatabaseMapOutput ¶
type DatabaseMapOutput struct{ *pulumi.OutputState }
func (DatabaseMapOutput) ElementType ¶
func (DatabaseMapOutput) ElementType() reflect.Type
func (DatabaseMapOutput) MapIndex ¶
func (o DatabaseMapOutput) MapIndex(k pulumi.StringInput) DatabaseOutput
func (DatabaseMapOutput) ToDatabaseMapOutput ¶
func (o DatabaseMapOutput) ToDatabaseMapOutput() DatabaseMapOutput
func (DatabaseMapOutput) ToDatabaseMapOutputWithContext ¶
func (o DatabaseMapOutput) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput
type DatabaseOutput ¶
type DatabaseOutput struct{ *pulumi.OutputState }
func (DatabaseOutput) ElementType ¶
func (DatabaseOutput) ElementType() reflect.Type
func (DatabaseOutput) ToDatabaseOutput ¶
func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput
func (DatabaseOutput) ToDatabaseOutputWithContext ¶
func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
func (DatabaseOutput) ToDatabasePtrOutput ¶
func (o DatabaseOutput) ToDatabasePtrOutput() DatabasePtrOutput
func (DatabaseOutput) ToDatabasePtrOutputWithContext ¶
func (o DatabaseOutput) ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput
type DatabasePtrInput ¶
type DatabasePtrInput interface { pulumi.Input ToDatabasePtrOutput() DatabasePtrOutput ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput }
type DatabasePtrOutput ¶
type DatabasePtrOutput struct{ *pulumi.OutputState }
func (DatabasePtrOutput) Elem ¶ added in v4.15.0
func (o DatabasePtrOutput) Elem() DatabaseOutput
func (DatabasePtrOutput) ElementType ¶
func (DatabasePtrOutput) ElementType() reflect.Type
func (DatabasePtrOutput) ToDatabasePtrOutput ¶
func (o DatabasePtrOutput) ToDatabasePtrOutput() DatabasePtrOutput
func (DatabasePtrOutput) ToDatabasePtrOutputWithContext ¶
func (o DatabasePtrOutput) ToDatabasePtrOutputWithContext(ctx context.Context) DatabasePtrOutput
type DatabaseState ¶
type DatabaseState struct { // The ARN that uniquely identifies this database. Arn pulumi.StringPtrInput // The name of the Timestream database. Minimum length of 3. Maximum length of 64. DatabaseName pulumi.StringPtrInput // The ARN (not Alias ARN) of the KMS key to be used to encrypt the data stored in the database. If the KMS key is not specified, the database will be encrypted with a Timestream managed KMS key located in your account. Refer to [AWS managed KMS keys](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-managed-cmk) for more info. KmsKeyId pulumi.StringPtrInput // The total number of tables found within the Timestream database. TableCount pulumi.IntPtrInput // Map of tags to assign to this resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput }
func (DatabaseState) ElementType ¶
func (DatabaseState) ElementType() reflect.Type
type Table ¶
type Table struct { pulumi.CustomResourceState // The ARN that uniquely identifies this table. Arn pulumi.StringOutput `pulumi:"arn"` // The name of the Timestream database. DatabaseName pulumi.StringOutput `pulumi:"databaseName"` // The retention duration for the memory store and magnetic store. See Retention Properties below for more details. If not provided, `magneticStoreRetentionPeriodInDays` default to 73000 and `memoryStoreRetentionPeriodInHours` defaults to 6. RetentionProperties TableRetentionPropertiesOutput `pulumi:"retentionProperties"` // The name of the Timestream table. TableName pulumi.StringOutput `pulumi:"tableName"` // Map of tags to assign to this resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Provides a Timestream table resource.
## Example Usage ### Basic usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/timestreamwrite" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := timestreamwrite.NewTable(ctx, "example", ×treamwrite.TableArgs{ DatabaseName: pulumi.Any(aws_timestreamwrite_database.Example.Database_name), TableName: pulumi.String("example"), }) if err != nil { return err } return nil }) }
``` ### Full usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/timestreamwrite" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := timestreamwrite.NewTable(ctx, "example", ×treamwrite.TableArgs{ DatabaseName: pulumi.Any(aws_timestreamwrite_database.Example.Database_name), TableName: pulumi.String("example"), RetentionProperties: ×treamwrite.TableRetentionPropertiesArgs{ MagneticStoreRetentionPeriodInDays: pulumi.Int(30), MemoryStoreRetentionPeriodInHours: pulumi.Int(8), }, Tags: pulumi.StringMap{ "Name": pulumi.String("example-timestream-table"), }, }) if err != nil { return err } return nil }) }
```
## Import
Timestream tables can be imported using the `table_name` and `database_name` separate by a colon (`:`), e.g.,
```sh
$ pulumi import aws:timestreamwrite/table:Table example ExampleTable:ExampleDatabase
```
func GetTable ¶
func GetTable(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TableState, opts ...pulumi.ResourceOption) (*Table, error)
GetTable gets an existing Table resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTable ¶
func NewTable(ctx *pulumi.Context, name string, args *TableArgs, opts ...pulumi.ResourceOption) (*Table, error)
NewTable registers a new resource with the given unique name, arguments, and options.
func (*Table) ElementType ¶
func (*Table) ToTableOutput ¶
func (i *Table) ToTableOutput() TableOutput
func (*Table) ToTableOutputWithContext ¶
func (i *Table) ToTableOutputWithContext(ctx context.Context) TableOutput
func (*Table) ToTablePtrOutput ¶
func (i *Table) ToTablePtrOutput() TablePtrOutput
func (*Table) ToTablePtrOutputWithContext ¶
func (i *Table) ToTablePtrOutputWithContext(ctx context.Context) TablePtrOutput
type TableArgs ¶
type TableArgs struct { // The name of the Timestream database. DatabaseName pulumi.StringInput // The retention duration for the memory store and magnetic store. See Retention Properties below for more details. If not provided, `magneticStoreRetentionPeriodInDays` default to 73000 and `memoryStoreRetentionPeriodInHours` defaults to 6. RetentionProperties TableRetentionPropertiesPtrInput // The name of the Timestream table. TableName pulumi.StringInput // Map of tags to assign to this resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a Table resource.
func (TableArgs) ElementType ¶
type TableArray ¶
type TableArray []TableInput
func (TableArray) ElementType ¶
func (TableArray) ElementType() reflect.Type
func (TableArray) ToTableArrayOutput ¶
func (i TableArray) ToTableArrayOutput() TableArrayOutput
func (TableArray) ToTableArrayOutputWithContext ¶
func (i TableArray) ToTableArrayOutputWithContext(ctx context.Context) TableArrayOutput
type TableArrayInput ¶
type TableArrayInput interface { pulumi.Input ToTableArrayOutput() TableArrayOutput ToTableArrayOutputWithContext(context.Context) TableArrayOutput }
TableArrayInput is an input type that accepts TableArray and TableArrayOutput values. You can construct a concrete instance of `TableArrayInput` via:
TableArray{ TableArgs{...} }
type TableArrayOutput ¶
type TableArrayOutput struct{ *pulumi.OutputState }
func (TableArrayOutput) ElementType ¶
func (TableArrayOutput) ElementType() reflect.Type
func (TableArrayOutput) Index ¶
func (o TableArrayOutput) Index(i pulumi.IntInput) TableOutput
func (TableArrayOutput) ToTableArrayOutput ¶
func (o TableArrayOutput) ToTableArrayOutput() TableArrayOutput
func (TableArrayOutput) ToTableArrayOutputWithContext ¶
func (o TableArrayOutput) ToTableArrayOutputWithContext(ctx context.Context) TableArrayOutput
type TableInput ¶
type TableInput interface { pulumi.Input ToTableOutput() TableOutput ToTableOutputWithContext(ctx context.Context) TableOutput }
type TableMap ¶
type TableMap map[string]TableInput
func (TableMap) ElementType ¶
func (TableMap) ToTableMapOutput ¶
func (i TableMap) ToTableMapOutput() TableMapOutput
func (TableMap) ToTableMapOutputWithContext ¶
func (i TableMap) ToTableMapOutputWithContext(ctx context.Context) TableMapOutput
type TableMapInput ¶
type TableMapInput interface { pulumi.Input ToTableMapOutput() TableMapOutput ToTableMapOutputWithContext(context.Context) TableMapOutput }
TableMapInput is an input type that accepts TableMap and TableMapOutput values. You can construct a concrete instance of `TableMapInput` via:
TableMap{ "key": TableArgs{...} }
type TableMapOutput ¶
type TableMapOutput struct{ *pulumi.OutputState }
func (TableMapOutput) ElementType ¶
func (TableMapOutput) ElementType() reflect.Type
func (TableMapOutput) MapIndex ¶
func (o TableMapOutput) MapIndex(k pulumi.StringInput) TableOutput
func (TableMapOutput) ToTableMapOutput ¶
func (o TableMapOutput) ToTableMapOutput() TableMapOutput
func (TableMapOutput) ToTableMapOutputWithContext ¶
func (o TableMapOutput) ToTableMapOutputWithContext(ctx context.Context) TableMapOutput
type TableOutput ¶
type TableOutput struct{ *pulumi.OutputState }
func (TableOutput) ElementType ¶
func (TableOutput) ElementType() reflect.Type
func (TableOutput) ToTableOutput ¶
func (o TableOutput) ToTableOutput() TableOutput
func (TableOutput) ToTableOutputWithContext ¶
func (o TableOutput) ToTableOutputWithContext(ctx context.Context) TableOutput
func (TableOutput) ToTablePtrOutput ¶
func (o TableOutput) ToTablePtrOutput() TablePtrOutput
func (TableOutput) ToTablePtrOutputWithContext ¶
func (o TableOutput) ToTablePtrOutputWithContext(ctx context.Context) TablePtrOutput
type TablePtrInput ¶
type TablePtrInput interface { pulumi.Input ToTablePtrOutput() TablePtrOutput ToTablePtrOutputWithContext(ctx context.Context) TablePtrOutput }
type TablePtrOutput ¶
type TablePtrOutput struct{ *pulumi.OutputState }
func (TablePtrOutput) Elem ¶ added in v4.15.0
func (o TablePtrOutput) Elem() TableOutput
func (TablePtrOutput) ElementType ¶
func (TablePtrOutput) ElementType() reflect.Type
func (TablePtrOutput) ToTablePtrOutput ¶
func (o TablePtrOutput) ToTablePtrOutput() TablePtrOutput
func (TablePtrOutput) ToTablePtrOutputWithContext ¶
func (o TablePtrOutput) ToTablePtrOutputWithContext(ctx context.Context) TablePtrOutput
type TableRetentionProperties ¶
type TableRetentionProperties struct { // The duration for which data must be stored in the magnetic store. Minimum value of 1. Maximum value of 73000. MagneticStoreRetentionPeriodInDays int `pulumi:"magneticStoreRetentionPeriodInDays"` // The duration for which data must be stored in the memory store. Minimum value of 1. Maximum value of 8766. MemoryStoreRetentionPeriodInHours int `pulumi:"memoryStoreRetentionPeriodInHours"` }
type TableRetentionPropertiesArgs ¶
type TableRetentionPropertiesArgs struct { // The duration for which data must be stored in the magnetic store. Minimum value of 1. Maximum value of 73000. MagneticStoreRetentionPeriodInDays pulumi.IntInput `pulumi:"magneticStoreRetentionPeriodInDays"` // The duration for which data must be stored in the memory store. Minimum value of 1. Maximum value of 8766. MemoryStoreRetentionPeriodInHours pulumi.IntInput `pulumi:"memoryStoreRetentionPeriodInHours"` }
func (TableRetentionPropertiesArgs) ElementType ¶
func (TableRetentionPropertiesArgs) ElementType() reflect.Type
func (TableRetentionPropertiesArgs) ToTableRetentionPropertiesOutput ¶
func (i TableRetentionPropertiesArgs) ToTableRetentionPropertiesOutput() TableRetentionPropertiesOutput
func (TableRetentionPropertiesArgs) ToTableRetentionPropertiesOutputWithContext ¶
func (i TableRetentionPropertiesArgs) ToTableRetentionPropertiesOutputWithContext(ctx context.Context) TableRetentionPropertiesOutput
func (TableRetentionPropertiesArgs) ToTableRetentionPropertiesPtrOutput ¶
func (i TableRetentionPropertiesArgs) ToTableRetentionPropertiesPtrOutput() TableRetentionPropertiesPtrOutput
func (TableRetentionPropertiesArgs) ToTableRetentionPropertiesPtrOutputWithContext ¶
func (i TableRetentionPropertiesArgs) ToTableRetentionPropertiesPtrOutputWithContext(ctx context.Context) TableRetentionPropertiesPtrOutput
type TableRetentionPropertiesInput ¶
type TableRetentionPropertiesInput interface { pulumi.Input ToTableRetentionPropertiesOutput() TableRetentionPropertiesOutput ToTableRetentionPropertiesOutputWithContext(context.Context) TableRetentionPropertiesOutput }
TableRetentionPropertiesInput is an input type that accepts TableRetentionPropertiesArgs and TableRetentionPropertiesOutput values. You can construct a concrete instance of `TableRetentionPropertiesInput` via:
TableRetentionPropertiesArgs{...}
type TableRetentionPropertiesOutput ¶
type TableRetentionPropertiesOutput struct{ *pulumi.OutputState }
func (TableRetentionPropertiesOutput) ElementType ¶
func (TableRetentionPropertiesOutput) ElementType() reflect.Type
func (TableRetentionPropertiesOutput) MagneticStoreRetentionPeriodInDays ¶
func (o TableRetentionPropertiesOutput) MagneticStoreRetentionPeriodInDays() pulumi.IntOutput
The duration for which data must be stored in the magnetic store. Minimum value of 1. Maximum value of 73000.
func (TableRetentionPropertiesOutput) MemoryStoreRetentionPeriodInHours ¶
func (o TableRetentionPropertiesOutput) MemoryStoreRetentionPeriodInHours() pulumi.IntOutput
The duration for which data must be stored in the memory store. Minimum value of 1. Maximum value of 8766.
func (TableRetentionPropertiesOutput) ToTableRetentionPropertiesOutput ¶
func (o TableRetentionPropertiesOutput) ToTableRetentionPropertiesOutput() TableRetentionPropertiesOutput
func (TableRetentionPropertiesOutput) ToTableRetentionPropertiesOutputWithContext ¶
func (o TableRetentionPropertiesOutput) ToTableRetentionPropertiesOutputWithContext(ctx context.Context) TableRetentionPropertiesOutput
func (TableRetentionPropertiesOutput) ToTableRetentionPropertiesPtrOutput ¶
func (o TableRetentionPropertiesOutput) ToTableRetentionPropertiesPtrOutput() TableRetentionPropertiesPtrOutput
func (TableRetentionPropertiesOutput) ToTableRetentionPropertiesPtrOutputWithContext ¶
func (o TableRetentionPropertiesOutput) ToTableRetentionPropertiesPtrOutputWithContext(ctx context.Context) TableRetentionPropertiesPtrOutput
type TableRetentionPropertiesPtrInput ¶
type TableRetentionPropertiesPtrInput interface { pulumi.Input ToTableRetentionPropertiesPtrOutput() TableRetentionPropertiesPtrOutput ToTableRetentionPropertiesPtrOutputWithContext(context.Context) TableRetentionPropertiesPtrOutput }
TableRetentionPropertiesPtrInput is an input type that accepts TableRetentionPropertiesArgs, TableRetentionPropertiesPtr and TableRetentionPropertiesPtrOutput values. You can construct a concrete instance of `TableRetentionPropertiesPtrInput` via:
TableRetentionPropertiesArgs{...} or: nil
func TableRetentionPropertiesPtr ¶
func TableRetentionPropertiesPtr(v *TableRetentionPropertiesArgs) TableRetentionPropertiesPtrInput
type TableRetentionPropertiesPtrOutput ¶
type TableRetentionPropertiesPtrOutput struct{ *pulumi.OutputState }
func (TableRetentionPropertiesPtrOutput) Elem ¶
func (o TableRetentionPropertiesPtrOutput) Elem() TableRetentionPropertiesOutput
func (TableRetentionPropertiesPtrOutput) ElementType ¶
func (TableRetentionPropertiesPtrOutput) ElementType() reflect.Type
func (TableRetentionPropertiesPtrOutput) MagneticStoreRetentionPeriodInDays ¶
func (o TableRetentionPropertiesPtrOutput) MagneticStoreRetentionPeriodInDays() pulumi.IntPtrOutput
The duration for which data must be stored in the magnetic store. Minimum value of 1. Maximum value of 73000.
func (TableRetentionPropertiesPtrOutput) MemoryStoreRetentionPeriodInHours ¶
func (o TableRetentionPropertiesPtrOutput) MemoryStoreRetentionPeriodInHours() pulumi.IntPtrOutput
The duration for which data must be stored in the memory store. Minimum value of 1. Maximum value of 8766.
func (TableRetentionPropertiesPtrOutput) ToTableRetentionPropertiesPtrOutput ¶
func (o TableRetentionPropertiesPtrOutput) ToTableRetentionPropertiesPtrOutput() TableRetentionPropertiesPtrOutput
func (TableRetentionPropertiesPtrOutput) ToTableRetentionPropertiesPtrOutputWithContext ¶
func (o TableRetentionPropertiesPtrOutput) ToTableRetentionPropertiesPtrOutputWithContext(ctx context.Context) TableRetentionPropertiesPtrOutput
type TableState ¶
type TableState struct { // The ARN that uniquely identifies this table. Arn pulumi.StringPtrInput // The name of the Timestream database. DatabaseName pulumi.StringPtrInput // The retention duration for the memory store and magnetic store. See Retention Properties below for more details. If not provided, `magneticStoreRetentionPeriodInDays` default to 73000 and `memoryStoreRetentionPeriodInHours` defaults to 6. RetentionProperties TableRetentionPropertiesPtrInput // The name of the Timestream table. TableName pulumi.StringPtrInput // Map of tags to assign to this resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput }
func (TableState) ElementType ¶
func (TableState) ElementType() reflect.Type