timestreamwrite

package
v6.61.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 26, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a Timestream database resource.

## Example Usage

### Basic usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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", &timestreamwrite.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/v6/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", &timestreamwrite.DatabaseArgs{
			DatabaseName: pulumi.String("database-example"),
			KmsKeyId:     pulumi.Any(exampleAwsKmsKey.Arn),
			Tags: pulumi.StringMap{
				"Name": pulumi.String("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Timestream databases using the `database_name`. For example:

```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) ElementType() reflect.Type

func (*Database) ToDatabaseOutput

func (i *Database) ToDatabaseOutput() DatabaseOutput

func (*Database) ToDatabaseOutputWithContext

func (i *Database) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput

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 (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 (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) Arn

The ARN that uniquely identifies this database.

func (DatabaseOutput) DatabaseName

func (o DatabaseOutput) DatabaseName() pulumi.StringOutput

The name of the Timestream database. Minimum length of 3. Maximum length of 64.

func (DatabaseOutput) ElementType

func (DatabaseOutput) ElementType() reflect.Type

func (DatabaseOutput) KmsKeyId

func (o DatabaseOutput) KmsKeyId() pulumi.StringOutput

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.

func (DatabaseOutput) TableCount

func (o DatabaseOutput) TableCount() pulumi.IntOutput

The total number of tables found within the Timestream database.

func (DatabaseOutput) Tags

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.

func (DatabaseOutput) TagsAll deprecated

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (DatabaseOutput) ToDatabaseOutput

func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput

func (DatabaseOutput) ToDatabaseOutputWithContext

func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput

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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (DatabaseState) ElementType

func (DatabaseState) ElementType() reflect.Type

type GetTableMagneticStoreWriteProperty added in v6.46.0

type GetTableMagneticStoreWriteProperty struct {
	// Flag that is set based on if magnetic store writes are enabled.
	EnableMagneticStoreWrites bool `pulumi:"enableMagneticStoreWrites"`
	// Object containing the following attributes to describe error reports for records rejected during magnetic store writes.
	MagneticStoreRejectedDataLocations []GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocation `pulumi:"magneticStoreRejectedDataLocations"`
}

type GetTableMagneticStoreWritePropertyArgs added in v6.46.0

type GetTableMagneticStoreWritePropertyArgs struct {
	// Flag that is set based on if magnetic store writes are enabled.
	EnableMagneticStoreWrites pulumi.BoolInput `pulumi:"enableMagneticStoreWrites"`
	// Object containing the following attributes to describe error reports for records rejected during magnetic store writes.
	MagneticStoreRejectedDataLocations GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArrayInput `pulumi:"magneticStoreRejectedDataLocations"`
}

func (GetTableMagneticStoreWritePropertyArgs) ElementType added in v6.46.0

func (GetTableMagneticStoreWritePropertyArgs) ToGetTableMagneticStoreWritePropertyOutput added in v6.46.0

func (i GetTableMagneticStoreWritePropertyArgs) ToGetTableMagneticStoreWritePropertyOutput() GetTableMagneticStoreWritePropertyOutput

func (GetTableMagneticStoreWritePropertyArgs) ToGetTableMagneticStoreWritePropertyOutputWithContext added in v6.46.0

func (i GetTableMagneticStoreWritePropertyArgs) ToGetTableMagneticStoreWritePropertyOutputWithContext(ctx context.Context) GetTableMagneticStoreWritePropertyOutput

type GetTableMagneticStoreWritePropertyArray added in v6.46.0

type GetTableMagneticStoreWritePropertyArray []GetTableMagneticStoreWritePropertyInput

func (GetTableMagneticStoreWritePropertyArray) ElementType added in v6.46.0

func (GetTableMagneticStoreWritePropertyArray) ToGetTableMagneticStoreWritePropertyArrayOutput added in v6.46.0

func (i GetTableMagneticStoreWritePropertyArray) ToGetTableMagneticStoreWritePropertyArrayOutput() GetTableMagneticStoreWritePropertyArrayOutput

func (GetTableMagneticStoreWritePropertyArray) ToGetTableMagneticStoreWritePropertyArrayOutputWithContext added in v6.46.0

func (i GetTableMagneticStoreWritePropertyArray) ToGetTableMagneticStoreWritePropertyArrayOutputWithContext(ctx context.Context) GetTableMagneticStoreWritePropertyArrayOutput

type GetTableMagneticStoreWritePropertyArrayInput added in v6.46.0

type GetTableMagneticStoreWritePropertyArrayInput interface {
	pulumi.Input

	ToGetTableMagneticStoreWritePropertyArrayOutput() GetTableMagneticStoreWritePropertyArrayOutput
	ToGetTableMagneticStoreWritePropertyArrayOutputWithContext(context.Context) GetTableMagneticStoreWritePropertyArrayOutput
}

GetTableMagneticStoreWritePropertyArrayInput is an input type that accepts GetTableMagneticStoreWritePropertyArray and GetTableMagneticStoreWritePropertyArrayOutput values. You can construct a concrete instance of `GetTableMagneticStoreWritePropertyArrayInput` via:

GetTableMagneticStoreWritePropertyArray{ GetTableMagneticStoreWritePropertyArgs{...} }

type GetTableMagneticStoreWritePropertyArrayOutput added in v6.46.0

type GetTableMagneticStoreWritePropertyArrayOutput struct{ *pulumi.OutputState }

func (GetTableMagneticStoreWritePropertyArrayOutput) ElementType added in v6.46.0

func (GetTableMagneticStoreWritePropertyArrayOutput) Index added in v6.46.0

func (GetTableMagneticStoreWritePropertyArrayOutput) ToGetTableMagneticStoreWritePropertyArrayOutput added in v6.46.0

func (o GetTableMagneticStoreWritePropertyArrayOutput) ToGetTableMagneticStoreWritePropertyArrayOutput() GetTableMagneticStoreWritePropertyArrayOutput

func (GetTableMagneticStoreWritePropertyArrayOutput) ToGetTableMagneticStoreWritePropertyArrayOutputWithContext added in v6.46.0

func (o GetTableMagneticStoreWritePropertyArrayOutput) ToGetTableMagneticStoreWritePropertyArrayOutputWithContext(ctx context.Context) GetTableMagneticStoreWritePropertyArrayOutput

type GetTableMagneticStoreWritePropertyInput added in v6.46.0

type GetTableMagneticStoreWritePropertyInput interface {
	pulumi.Input

	ToGetTableMagneticStoreWritePropertyOutput() GetTableMagneticStoreWritePropertyOutput
	ToGetTableMagneticStoreWritePropertyOutputWithContext(context.Context) GetTableMagneticStoreWritePropertyOutput
}

GetTableMagneticStoreWritePropertyInput is an input type that accepts GetTableMagneticStoreWritePropertyArgs and GetTableMagneticStoreWritePropertyOutput values. You can construct a concrete instance of `GetTableMagneticStoreWritePropertyInput` via:

GetTableMagneticStoreWritePropertyArgs{...}

type GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocation added in v6.46.0

type GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocation struct {
	// Object containing the following attributes to describe the configuration of an s3 location to write error reports for records rejected.
	S3Configurations []GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3Configuration `pulumi:"s3Configurations"`
}

type GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArgs added in v6.46.0

type GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArgs struct {
	// Object containing the following attributes to describe the configuration of an s3 location to write error reports for records rejected.
	S3Configurations GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArrayInput `pulumi:"s3Configurations"`
}

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArgs) ElementType added in v6.46.0

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArgs) ToGetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationOutput added in v6.46.0

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArgs) ToGetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationOutputWithContext added in v6.46.0

func (i GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArgs) ToGetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationOutputWithContext(ctx context.Context) GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationOutput

type GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArray added in v6.46.0

type GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArray []GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationInput

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArray) ElementType added in v6.46.0

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArray) ToGetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArrayOutput added in v6.46.0

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArray) ToGetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArrayOutputWithContext added in v6.46.0

func (i GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArray) ToGetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArrayOutputWithContext(ctx context.Context) GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArrayOutput

type GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArrayInput added in v6.46.0

type GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArrayInput interface {
	pulumi.Input

	ToGetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArrayOutput() GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArrayOutput
	ToGetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArrayOutputWithContext(context.Context) GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArrayOutput
}

GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArrayInput is an input type that accepts GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArray and GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArrayOutput values. You can construct a concrete instance of `GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArrayInput` via:

GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArray{ GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArgs{...} }

type GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArrayOutput added in v6.46.0

type GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArrayOutput struct{ *pulumi.OutputState }

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArrayOutput) ElementType added in v6.46.0

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArrayOutput) Index added in v6.46.0

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArrayOutput) ToGetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArrayOutput added in v6.46.0

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArrayOutput) ToGetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArrayOutputWithContext added in v6.46.0

type GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationInput added in v6.46.0

type GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationInput interface {
	pulumi.Input

	ToGetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationOutput() GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationOutput
	ToGetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationOutputWithContext(context.Context) GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationOutput
}

GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationInput is an input type that accepts GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArgs and GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationOutput values. You can construct a concrete instance of `GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationInput` via:

GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationArgs{...}

type GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationOutput added in v6.46.0

type GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationOutput struct{ *pulumi.OutputState }

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationOutput) ElementType added in v6.46.0

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationOutput) S3Configurations added in v6.46.0

Object containing the following attributes to describe the configuration of an s3 location to write error reports for records rejected.

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationOutput) ToGetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationOutput added in v6.46.0

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationOutput) ToGetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationOutputWithContext added in v6.46.0

type GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3Configuration added in v6.46.0

type GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3Configuration struct {
	// Name of S3 bucket.
	BucketName       string `pulumi:"bucketName"`
	EncryptionOption string `pulumi:"encryptionOption"`
	// AWS KMS key ID for S3 location with AWS maanged key.
	KmsKeyId string `pulumi:"kmsKeyId"`
	// Object key preview for S3 location.
	ObjectKeyPrefix string `pulumi:"objectKeyPrefix"`
}

type GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArgs added in v6.46.0

type GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArgs struct {
	// Name of S3 bucket.
	BucketName       pulumi.StringInput `pulumi:"bucketName"`
	EncryptionOption pulumi.StringInput `pulumi:"encryptionOption"`
	// AWS KMS key ID for S3 location with AWS maanged key.
	KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"`
	// Object key preview for S3 location.
	ObjectKeyPrefix pulumi.StringInput `pulumi:"objectKeyPrefix"`
}

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArgs) ElementType added in v6.46.0

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArgs) ToGetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationOutput added in v6.46.0

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArgs) ToGetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationOutputWithContext added in v6.46.0

type GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArray added in v6.46.0

type GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArray []GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationInput

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArray) ElementType added in v6.46.0

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArray) ToGetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArrayOutput added in v6.46.0

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArray) ToGetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArrayOutputWithContext added in v6.46.0

type GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArrayInput added in v6.46.0

type GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArrayInput interface {
	pulumi.Input

	ToGetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArrayOutput() GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArrayOutput
	ToGetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArrayOutputWithContext(context.Context) GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArrayOutput
}

GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArrayInput is an input type that accepts GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArray and GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArrayOutput values. You can construct a concrete instance of `GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArrayInput` via:

GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArray{ GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArgs{...} }

type GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArrayOutput added in v6.46.0

type GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArrayOutput) ElementType added in v6.46.0

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArrayOutput) Index added in v6.46.0

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArrayOutput) ToGetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArrayOutput added in v6.46.0

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArrayOutput) ToGetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArrayOutputWithContext added in v6.46.0

type GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationInput added in v6.46.0

type GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationInput interface {
	pulumi.Input

	ToGetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationOutput() GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationOutput
	ToGetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationOutputWithContext(context.Context) GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationOutput
}

GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationInput is an input type that accepts GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArgs and GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationOutput values. You can construct a concrete instance of `GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationInput` via:

GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationArgs{...}

type GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationOutput added in v6.46.0

type GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationOutput struct{ *pulumi.OutputState }

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationOutput) BucketName added in v6.46.0

Name of S3 bucket.

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationOutput) ElementType added in v6.46.0

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationOutput) EncryptionOption added in v6.46.0

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationOutput) KmsKeyId added in v6.46.0

AWS KMS key ID for S3 location with AWS maanged key.

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationOutput) ObjectKeyPrefix added in v6.46.0

Object key preview for S3 location.

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationOutput) ToGetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationOutput added in v6.46.0

func (GetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationOutput) ToGetTableMagneticStoreWritePropertyMagneticStoreRejectedDataLocationS3ConfigurationOutputWithContext added in v6.46.0

type GetTableMagneticStoreWritePropertyOutput added in v6.46.0

type GetTableMagneticStoreWritePropertyOutput struct{ *pulumi.OutputState }

func (GetTableMagneticStoreWritePropertyOutput) ElementType added in v6.46.0

func (GetTableMagneticStoreWritePropertyOutput) EnableMagneticStoreWrites added in v6.46.0

func (o GetTableMagneticStoreWritePropertyOutput) EnableMagneticStoreWrites() pulumi.BoolOutput

Flag that is set based on if magnetic store writes are enabled.

func (GetTableMagneticStoreWritePropertyOutput) MagneticStoreRejectedDataLocations added in v6.46.0

Object containing the following attributes to describe error reports for records rejected during magnetic store writes.

func (GetTableMagneticStoreWritePropertyOutput) ToGetTableMagneticStoreWritePropertyOutput added in v6.46.0

func (o GetTableMagneticStoreWritePropertyOutput) ToGetTableMagneticStoreWritePropertyOutput() GetTableMagneticStoreWritePropertyOutput

func (GetTableMagneticStoreWritePropertyOutput) ToGetTableMagneticStoreWritePropertyOutputWithContext added in v6.46.0

func (o GetTableMagneticStoreWritePropertyOutput) ToGetTableMagneticStoreWritePropertyOutputWithContext(ctx context.Context) GetTableMagneticStoreWritePropertyOutput

type GetTableRetentionProperty added in v6.46.0

type GetTableRetentionProperty struct {
	// Duration in days in which the data must be stored in magnetic store.
	MagneticStoreRetentionPeriodInDays int `pulumi:"magneticStoreRetentionPeriodInDays"`
	// Duration in hours in which the data must be stored in memory store.
	MemoryStoreRetentionPeriodInHours int `pulumi:"memoryStoreRetentionPeriodInHours"`
}

type GetTableRetentionPropertyArgs added in v6.46.0

type GetTableRetentionPropertyArgs struct {
	// Duration in days in which the data must be stored in magnetic store.
	MagneticStoreRetentionPeriodInDays pulumi.IntInput `pulumi:"magneticStoreRetentionPeriodInDays"`
	// Duration in hours in which the data must be stored in memory store.
	MemoryStoreRetentionPeriodInHours pulumi.IntInput `pulumi:"memoryStoreRetentionPeriodInHours"`
}

func (GetTableRetentionPropertyArgs) ElementType added in v6.46.0

func (GetTableRetentionPropertyArgs) ToGetTableRetentionPropertyOutput added in v6.46.0

func (i GetTableRetentionPropertyArgs) ToGetTableRetentionPropertyOutput() GetTableRetentionPropertyOutput

func (GetTableRetentionPropertyArgs) ToGetTableRetentionPropertyOutputWithContext added in v6.46.0

func (i GetTableRetentionPropertyArgs) ToGetTableRetentionPropertyOutputWithContext(ctx context.Context) GetTableRetentionPropertyOutput

type GetTableRetentionPropertyArray added in v6.46.0

type GetTableRetentionPropertyArray []GetTableRetentionPropertyInput

func (GetTableRetentionPropertyArray) ElementType added in v6.46.0

func (GetTableRetentionPropertyArray) ToGetTableRetentionPropertyArrayOutput added in v6.46.0

func (i GetTableRetentionPropertyArray) ToGetTableRetentionPropertyArrayOutput() GetTableRetentionPropertyArrayOutput

func (GetTableRetentionPropertyArray) ToGetTableRetentionPropertyArrayOutputWithContext added in v6.46.0

func (i GetTableRetentionPropertyArray) ToGetTableRetentionPropertyArrayOutputWithContext(ctx context.Context) GetTableRetentionPropertyArrayOutput

type GetTableRetentionPropertyArrayInput added in v6.46.0

type GetTableRetentionPropertyArrayInput interface {
	pulumi.Input

	ToGetTableRetentionPropertyArrayOutput() GetTableRetentionPropertyArrayOutput
	ToGetTableRetentionPropertyArrayOutputWithContext(context.Context) GetTableRetentionPropertyArrayOutput
}

GetTableRetentionPropertyArrayInput is an input type that accepts GetTableRetentionPropertyArray and GetTableRetentionPropertyArrayOutput values. You can construct a concrete instance of `GetTableRetentionPropertyArrayInput` via:

GetTableRetentionPropertyArray{ GetTableRetentionPropertyArgs{...} }

type GetTableRetentionPropertyArrayOutput added in v6.46.0

type GetTableRetentionPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetTableRetentionPropertyArrayOutput) ElementType added in v6.46.0

func (GetTableRetentionPropertyArrayOutput) Index added in v6.46.0

func (GetTableRetentionPropertyArrayOutput) ToGetTableRetentionPropertyArrayOutput added in v6.46.0

func (o GetTableRetentionPropertyArrayOutput) ToGetTableRetentionPropertyArrayOutput() GetTableRetentionPropertyArrayOutput

func (GetTableRetentionPropertyArrayOutput) ToGetTableRetentionPropertyArrayOutputWithContext added in v6.46.0

func (o GetTableRetentionPropertyArrayOutput) ToGetTableRetentionPropertyArrayOutputWithContext(ctx context.Context) GetTableRetentionPropertyArrayOutput

type GetTableRetentionPropertyInput added in v6.46.0

type GetTableRetentionPropertyInput interface {
	pulumi.Input

	ToGetTableRetentionPropertyOutput() GetTableRetentionPropertyOutput
	ToGetTableRetentionPropertyOutputWithContext(context.Context) GetTableRetentionPropertyOutput
}

GetTableRetentionPropertyInput is an input type that accepts GetTableRetentionPropertyArgs and GetTableRetentionPropertyOutput values. You can construct a concrete instance of `GetTableRetentionPropertyInput` via:

GetTableRetentionPropertyArgs{...}

type GetTableRetentionPropertyOutput added in v6.46.0

type GetTableRetentionPropertyOutput struct{ *pulumi.OutputState }

func (GetTableRetentionPropertyOutput) ElementType added in v6.46.0

func (GetTableRetentionPropertyOutput) MagneticStoreRetentionPeriodInDays added in v6.46.0

func (o GetTableRetentionPropertyOutput) MagneticStoreRetentionPeriodInDays() pulumi.IntOutput

Duration in days in which the data must be stored in magnetic store.

func (GetTableRetentionPropertyOutput) MemoryStoreRetentionPeriodInHours added in v6.46.0

func (o GetTableRetentionPropertyOutput) MemoryStoreRetentionPeriodInHours() pulumi.IntOutput

Duration in hours in which the data must be stored in memory store.

func (GetTableRetentionPropertyOutput) ToGetTableRetentionPropertyOutput added in v6.46.0

func (o GetTableRetentionPropertyOutput) ToGetTableRetentionPropertyOutput() GetTableRetentionPropertyOutput

func (GetTableRetentionPropertyOutput) ToGetTableRetentionPropertyOutputWithContext added in v6.46.0

func (o GetTableRetentionPropertyOutput) ToGetTableRetentionPropertyOutputWithContext(ctx context.Context) GetTableRetentionPropertyOutput

type GetTableSchema added in v6.46.0

type GetTableSchema struct {
	CompositePartitionKeys []GetTableSchemaCompositePartitionKey `pulumi:"compositePartitionKeys"`
}

type GetTableSchemaArgs added in v6.46.0

type GetTableSchemaArgs struct {
	CompositePartitionKeys GetTableSchemaCompositePartitionKeyArrayInput `pulumi:"compositePartitionKeys"`
}

func (GetTableSchemaArgs) ElementType added in v6.46.0

func (GetTableSchemaArgs) ElementType() reflect.Type

func (GetTableSchemaArgs) ToGetTableSchemaOutput added in v6.46.0

func (i GetTableSchemaArgs) ToGetTableSchemaOutput() GetTableSchemaOutput

func (GetTableSchemaArgs) ToGetTableSchemaOutputWithContext added in v6.46.0

func (i GetTableSchemaArgs) ToGetTableSchemaOutputWithContext(ctx context.Context) GetTableSchemaOutput

type GetTableSchemaArray added in v6.46.0

type GetTableSchemaArray []GetTableSchemaInput

func (GetTableSchemaArray) ElementType added in v6.46.0

func (GetTableSchemaArray) ElementType() reflect.Type

func (GetTableSchemaArray) ToGetTableSchemaArrayOutput added in v6.46.0

func (i GetTableSchemaArray) ToGetTableSchemaArrayOutput() GetTableSchemaArrayOutput

func (GetTableSchemaArray) ToGetTableSchemaArrayOutputWithContext added in v6.46.0

func (i GetTableSchemaArray) ToGetTableSchemaArrayOutputWithContext(ctx context.Context) GetTableSchemaArrayOutput

type GetTableSchemaArrayInput added in v6.46.0

type GetTableSchemaArrayInput interface {
	pulumi.Input

	ToGetTableSchemaArrayOutput() GetTableSchemaArrayOutput
	ToGetTableSchemaArrayOutputWithContext(context.Context) GetTableSchemaArrayOutput
}

GetTableSchemaArrayInput is an input type that accepts GetTableSchemaArray and GetTableSchemaArrayOutput values. You can construct a concrete instance of `GetTableSchemaArrayInput` via:

GetTableSchemaArray{ GetTableSchemaArgs{...} }

type GetTableSchemaArrayOutput added in v6.46.0

type GetTableSchemaArrayOutput struct{ *pulumi.OutputState }

func (GetTableSchemaArrayOutput) ElementType added in v6.46.0

func (GetTableSchemaArrayOutput) ElementType() reflect.Type

func (GetTableSchemaArrayOutput) Index added in v6.46.0

func (GetTableSchemaArrayOutput) ToGetTableSchemaArrayOutput added in v6.46.0

func (o GetTableSchemaArrayOutput) ToGetTableSchemaArrayOutput() GetTableSchemaArrayOutput

func (GetTableSchemaArrayOutput) ToGetTableSchemaArrayOutputWithContext added in v6.46.0

func (o GetTableSchemaArrayOutput) ToGetTableSchemaArrayOutputWithContext(ctx context.Context) GetTableSchemaArrayOutput

type GetTableSchemaCompositePartitionKey added in v6.46.0

type GetTableSchemaCompositePartitionKey struct {
	EnforcementInRecord string `pulumi:"enforcementInRecord"`
	// Name of the Timestream table.
	Name string `pulumi:"name"`
	// Type of partition key.
	Type string `pulumi:"type"`
}

type GetTableSchemaCompositePartitionKeyArgs added in v6.46.0

type GetTableSchemaCompositePartitionKeyArgs struct {
	EnforcementInRecord pulumi.StringInput `pulumi:"enforcementInRecord"`
	// Name of the Timestream table.
	Name pulumi.StringInput `pulumi:"name"`
	// Type of partition key.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetTableSchemaCompositePartitionKeyArgs) ElementType added in v6.46.0

func (GetTableSchemaCompositePartitionKeyArgs) ToGetTableSchemaCompositePartitionKeyOutput added in v6.46.0

func (i GetTableSchemaCompositePartitionKeyArgs) ToGetTableSchemaCompositePartitionKeyOutput() GetTableSchemaCompositePartitionKeyOutput

func (GetTableSchemaCompositePartitionKeyArgs) ToGetTableSchemaCompositePartitionKeyOutputWithContext added in v6.46.0

func (i GetTableSchemaCompositePartitionKeyArgs) ToGetTableSchemaCompositePartitionKeyOutputWithContext(ctx context.Context) GetTableSchemaCompositePartitionKeyOutput

type GetTableSchemaCompositePartitionKeyArray added in v6.46.0

type GetTableSchemaCompositePartitionKeyArray []GetTableSchemaCompositePartitionKeyInput

func (GetTableSchemaCompositePartitionKeyArray) ElementType added in v6.46.0

func (GetTableSchemaCompositePartitionKeyArray) ToGetTableSchemaCompositePartitionKeyArrayOutput added in v6.46.0

func (i GetTableSchemaCompositePartitionKeyArray) ToGetTableSchemaCompositePartitionKeyArrayOutput() GetTableSchemaCompositePartitionKeyArrayOutput

func (GetTableSchemaCompositePartitionKeyArray) ToGetTableSchemaCompositePartitionKeyArrayOutputWithContext added in v6.46.0

func (i GetTableSchemaCompositePartitionKeyArray) ToGetTableSchemaCompositePartitionKeyArrayOutputWithContext(ctx context.Context) GetTableSchemaCompositePartitionKeyArrayOutput

type GetTableSchemaCompositePartitionKeyArrayInput added in v6.46.0

type GetTableSchemaCompositePartitionKeyArrayInput interface {
	pulumi.Input

	ToGetTableSchemaCompositePartitionKeyArrayOutput() GetTableSchemaCompositePartitionKeyArrayOutput
	ToGetTableSchemaCompositePartitionKeyArrayOutputWithContext(context.Context) GetTableSchemaCompositePartitionKeyArrayOutput
}

GetTableSchemaCompositePartitionKeyArrayInput is an input type that accepts GetTableSchemaCompositePartitionKeyArray and GetTableSchemaCompositePartitionKeyArrayOutput values. You can construct a concrete instance of `GetTableSchemaCompositePartitionKeyArrayInput` via:

GetTableSchemaCompositePartitionKeyArray{ GetTableSchemaCompositePartitionKeyArgs{...} }

type GetTableSchemaCompositePartitionKeyArrayOutput added in v6.46.0

type GetTableSchemaCompositePartitionKeyArrayOutput struct{ *pulumi.OutputState }

func (GetTableSchemaCompositePartitionKeyArrayOutput) ElementType added in v6.46.0

func (GetTableSchemaCompositePartitionKeyArrayOutput) Index added in v6.46.0

func (GetTableSchemaCompositePartitionKeyArrayOutput) ToGetTableSchemaCompositePartitionKeyArrayOutput added in v6.46.0

func (o GetTableSchemaCompositePartitionKeyArrayOutput) ToGetTableSchemaCompositePartitionKeyArrayOutput() GetTableSchemaCompositePartitionKeyArrayOutput

func (GetTableSchemaCompositePartitionKeyArrayOutput) ToGetTableSchemaCompositePartitionKeyArrayOutputWithContext added in v6.46.0

func (o GetTableSchemaCompositePartitionKeyArrayOutput) ToGetTableSchemaCompositePartitionKeyArrayOutputWithContext(ctx context.Context) GetTableSchemaCompositePartitionKeyArrayOutput

type GetTableSchemaCompositePartitionKeyInput added in v6.46.0

type GetTableSchemaCompositePartitionKeyInput interface {
	pulumi.Input

	ToGetTableSchemaCompositePartitionKeyOutput() GetTableSchemaCompositePartitionKeyOutput
	ToGetTableSchemaCompositePartitionKeyOutputWithContext(context.Context) GetTableSchemaCompositePartitionKeyOutput
}

GetTableSchemaCompositePartitionKeyInput is an input type that accepts GetTableSchemaCompositePartitionKeyArgs and GetTableSchemaCompositePartitionKeyOutput values. You can construct a concrete instance of `GetTableSchemaCompositePartitionKeyInput` via:

GetTableSchemaCompositePartitionKeyArgs{...}

type GetTableSchemaCompositePartitionKeyOutput added in v6.46.0

type GetTableSchemaCompositePartitionKeyOutput struct{ *pulumi.OutputState }

func (GetTableSchemaCompositePartitionKeyOutput) ElementType added in v6.46.0

func (GetTableSchemaCompositePartitionKeyOutput) EnforcementInRecord added in v6.46.0

func (GetTableSchemaCompositePartitionKeyOutput) Name added in v6.46.0

Name of the Timestream table.

func (GetTableSchemaCompositePartitionKeyOutput) ToGetTableSchemaCompositePartitionKeyOutput added in v6.46.0

func (o GetTableSchemaCompositePartitionKeyOutput) ToGetTableSchemaCompositePartitionKeyOutput() GetTableSchemaCompositePartitionKeyOutput

func (GetTableSchemaCompositePartitionKeyOutput) ToGetTableSchemaCompositePartitionKeyOutputWithContext added in v6.46.0

func (o GetTableSchemaCompositePartitionKeyOutput) ToGetTableSchemaCompositePartitionKeyOutputWithContext(ctx context.Context) GetTableSchemaCompositePartitionKeyOutput

func (GetTableSchemaCompositePartitionKeyOutput) Type added in v6.46.0

Type of partition key.

type GetTableSchemaInput added in v6.46.0

type GetTableSchemaInput interface {
	pulumi.Input

	ToGetTableSchemaOutput() GetTableSchemaOutput
	ToGetTableSchemaOutputWithContext(context.Context) GetTableSchemaOutput
}

GetTableSchemaInput is an input type that accepts GetTableSchemaArgs and GetTableSchemaOutput values. You can construct a concrete instance of `GetTableSchemaInput` via:

GetTableSchemaArgs{...}

type GetTableSchemaOutput added in v6.46.0

type GetTableSchemaOutput struct{ *pulumi.OutputState }

func (GetTableSchemaOutput) CompositePartitionKeys added in v6.46.0

func (GetTableSchemaOutput) ElementType added in v6.46.0

func (GetTableSchemaOutput) ElementType() reflect.Type

func (GetTableSchemaOutput) ToGetTableSchemaOutput added in v6.46.0

func (o GetTableSchemaOutput) ToGetTableSchemaOutput() GetTableSchemaOutput

func (GetTableSchemaOutput) ToGetTableSchemaOutputWithContext added in v6.46.0

func (o GetTableSchemaOutput) ToGetTableSchemaOutputWithContext(ctx context.Context) GetTableSchemaOutput

type LookupDatabaseArgs added in v6.46.0

type LookupDatabaseArgs struct {
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getDatabase.

type LookupDatabaseOutputArgs added in v6.46.0

type LookupDatabaseOutputArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getDatabase.

func (LookupDatabaseOutputArgs) ElementType added in v6.46.0

func (LookupDatabaseOutputArgs) ElementType() reflect.Type

type LookupDatabaseResult added in v6.46.0

type LookupDatabaseResult struct {
	// The ARN that uniquely identifies this database.
	Arn string `pulumi:"arn"`
	// Creation time of database.
	CreatedTime string `pulumi:"createdTime"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The ARN of the KMS key used to encrypt the data stored in the database.
	KmsKeyId string `pulumi:"kmsKeyId"`
	// Last time database was updated.
	LastUpdatedTime string `pulumi:"lastUpdatedTime"`
	Name            string `pulumi:"name"`
	// Total number of tables in the Timestream database.
	TableCount int `pulumi:"tableCount"`
}

A collection of values returned by getDatabase.

func LookupDatabase added in v6.46.0

func LookupDatabase(ctx *pulumi.Context, args *LookupDatabaseArgs, opts ...pulumi.InvokeOption) (*LookupDatabaseResult, error)

Data source for managing an AWS Timestream Write Database.

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/timestreamwrite"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := timestreamwrite.LookupDatabase(ctx, &timestreamwrite.LookupDatabaseArgs{
			Name: "database-example",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupDatabaseResultOutput added in v6.46.0

type LookupDatabaseResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDatabase.

func LookupDatabaseOutput added in v6.46.0

func LookupDatabaseOutput(ctx *pulumi.Context, args LookupDatabaseOutputArgs, opts ...pulumi.InvokeOption) LookupDatabaseResultOutput

func (LookupDatabaseResultOutput) Arn added in v6.46.0

The ARN that uniquely identifies this database.

func (LookupDatabaseResultOutput) CreatedTime added in v6.46.0

Creation time of database.

func (LookupDatabaseResultOutput) ElementType added in v6.46.0

func (LookupDatabaseResultOutput) ElementType() reflect.Type

func (LookupDatabaseResultOutput) Id added in v6.46.0

The provider-assigned unique ID for this managed resource.

func (LookupDatabaseResultOutput) KmsKeyId added in v6.46.0

The ARN of the KMS key used to encrypt the data stored in the database.

func (LookupDatabaseResultOutput) LastUpdatedTime added in v6.46.0

func (o LookupDatabaseResultOutput) LastUpdatedTime() pulumi.StringOutput

Last time database was updated.

func (LookupDatabaseResultOutput) Name added in v6.46.0

func (LookupDatabaseResultOutput) TableCount added in v6.46.0

Total number of tables in the Timestream database.

func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutput added in v6.46.0

func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutput() LookupDatabaseResultOutput

func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext added in v6.46.0

func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext(ctx context.Context) LookupDatabaseResultOutput

type LookupTableArgs added in v6.46.0

type LookupTableArgs struct {
	// Name of the Timestream database.
	DatabaseName string `pulumi:"databaseName"`
	// Name of the Timestream table.
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getTable.

type LookupTableOutputArgs added in v6.46.0

type LookupTableOutputArgs struct {
	// Name of the Timestream database.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// Name of the Timestream table.
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getTable.

func (LookupTableOutputArgs) ElementType added in v6.46.0

func (LookupTableOutputArgs) ElementType() reflect.Type

type LookupTableResult added in v6.46.0

type LookupTableResult struct {
	// ARN that uniquely identifies the table.
	Arn string `pulumi:"arn"`
	// Time that table was created.
	CreationTime string `pulumi:"creationTime"`
	// Name of database.
	DatabaseName string `pulumi:"databaseName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Last time table was updated.
	LastUpdatedTime string `pulumi:"lastUpdatedTime"`
	// Object containing the following attributes to desribe magnetic store writes.
	MagneticStoreWriteProperties []GetTableMagneticStoreWriteProperty `pulumi:"magneticStoreWriteProperties"`
	// Name of the table.
	Name string `pulumi:"name"`
	// Object containing the following attributes to describe the retention duration for the memory and magnetic stores.
	RetentionProperties []GetTableRetentionProperty `pulumi:"retentionProperties"`
	// Object containing the following attributes to describe the schema of the table.
	Schemas []GetTableSchema `pulumi:"schemas"`
	// Current state of table.
	TableStatus string `pulumi:"tableStatus"`
}

A collection of values returned by getTable.

func LookupTable added in v6.46.0

func LookupTable(ctx *pulumi.Context, args *LookupTableArgs, opts ...pulumi.InvokeOption) (*LookupTableResult, error)

Data source for managing an AWS Timestream Write Table.

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/timestreamwrite"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := timestreamwrite.LookupTable(ctx, &timestreamwrite.LookupTableArgs{
			DatabaseName: testAwsTimestreamwriteDatabase.DatabaseName,
			Name:         testAwsTimestreamwriteTable.TableName,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupTableResultOutput added in v6.46.0

type LookupTableResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTable.

func LookupTableOutput added in v6.46.0

func LookupTableOutput(ctx *pulumi.Context, args LookupTableOutputArgs, opts ...pulumi.InvokeOption) LookupTableResultOutput

func (LookupTableResultOutput) Arn added in v6.46.0

ARN that uniquely identifies the table.

func (LookupTableResultOutput) CreationTime added in v6.46.0

func (o LookupTableResultOutput) CreationTime() pulumi.StringOutput

Time that table was created.

func (LookupTableResultOutput) DatabaseName added in v6.46.0

func (o LookupTableResultOutput) DatabaseName() pulumi.StringOutput

Name of database.

func (LookupTableResultOutput) ElementType added in v6.46.0

func (LookupTableResultOutput) ElementType() reflect.Type

func (LookupTableResultOutput) Id added in v6.46.0

The provider-assigned unique ID for this managed resource.

func (LookupTableResultOutput) LastUpdatedTime added in v6.46.0

func (o LookupTableResultOutput) LastUpdatedTime() pulumi.StringOutput

Last time table was updated.

func (LookupTableResultOutput) MagneticStoreWriteProperties added in v6.46.0

Object containing the following attributes to desribe magnetic store writes.

func (LookupTableResultOutput) Name added in v6.46.0

Name of the table.

func (LookupTableResultOutput) RetentionProperties added in v6.46.0

Object containing the following attributes to describe the retention duration for the memory and magnetic stores.

func (LookupTableResultOutput) Schemas added in v6.46.0

Object containing the following attributes to describe the schema of the table.

func (LookupTableResultOutput) TableStatus added in v6.46.0

Current state of table.

func (LookupTableResultOutput) ToLookupTableResultOutput added in v6.46.0

func (o LookupTableResultOutput) ToLookupTableResultOutput() LookupTableResultOutput

func (LookupTableResultOutput) ToLookupTableResultOutputWithContext added in v6.46.0

func (o LookupTableResultOutput) ToLookupTableResultOutputWithContext(ctx context.Context) LookupTableResultOutput

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"`
	// Contains properties to set on the table when enabling magnetic store writes. See Magnetic Store Write Properties below for more details.
	MagneticStoreWriteProperties TableMagneticStoreWritePropertiesOutput `pulumi:"magneticStoreWriteProperties"`
	// 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 schema of the table. See Schema below for more details.
	Schema TableSchemaOutput `pulumi:"schema"`
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a Timestream table resource.

## Example Usage

### Basic usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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", &timestreamwrite.TableArgs{
			DatabaseName: pulumi.Any(exampleAwsTimestreamwriteDatabase.DatabaseName),
			TableName:    pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Full usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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", &timestreamwrite.TableArgs{
			DatabaseName: pulumi.Any(exampleAwsTimestreamwriteDatabase.DatabaseName),
			TableName:    pulumi.String("example"),
			RetentionProperties: &timestreamwrite.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
	})
}

```

### Customer-defined Partition Key

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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", &timestreamwrite.TableArgs{
			DatabaseName: pulumi.Any(exampleAwsTimestreamwriteDatabase.DatabaseName),
			TableName:    pulumi.String("example"),
			Schema: &timestreamwrite.TableSchemaArgs{
				CompositePartitionKey: &timestreamwrite.TableSchemaCompositePartitionKeyArgs{
					EnforcementInRecord: pulumi.String("REQUIRED"),
					Name:                pulumi.String("attr1"),
					Type:                pulumi.String("DIMENSION"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Timestream tables using the `table_name` and `database_name` separate by a colon (`:`). For example:

```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) ElementType() reflect.Type

func (*Table) ToTableOutput

func (i *Table) ToTableOutput() TableOutput

func (*Table) ToTableOutputWithContext

func (i *Table) ToTableOutputWithContext(ctx context.Context) TableOutput

type TableArgs

type TableArgs struct {
	// The name of the Timestream database.
	DatabaseName pulumi.StringInput
	// Contains properties to set on the table when enabling magnetic store writes. See Magnetic Store Write Properties below for more details.
	MagneticStoreWriteProperties TableMagneticStoreWritePropertiesPtrInput
	// 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 schema of the table. See Schema below for more details.
	Schema TableSchemaPtrInput
	// 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

func (TableArgs) ElementType() reflect.Type

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 (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 TableMagneticStoreWriteProperties

type TableMagneticStoreWriteProperties struct {
	// A flag to enable magnetic store writes.
	EnableMagneticStoreWrites *bool `pulumi:"enableMagneticStoreWrites"`
	// The location to write error reports for records rejected asynchronously during magnetic store writes. See Magnetic Store Rejected Data Location below for more details.
	MagneticStoreRejectedDataLocation *TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocation `pulumi:"magneticStoreRejectedDataLocation"`
}

type TableMagneticStoreWritePropertiesArgs

type TableMagneticStoreWritePropertiesArgs struct {
	// A flag to enable magnetic store writes.
	EnableMagneticStoreWrites pulumi.BoolPtrInput `pulumi:"enableMagneticStoreWrites"`
	// The location to write error reports for records rejected asynchronously during magnetic store writes. See Magnetic Store Rejected Data Location below for more details.
	MagneticStoreRejectedDataLocation TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationPtrInput `pulumi:"magneticStoreRejectedDataLocation"`
}

func (TableMagneticStoreWritePropertiesArgs) ElementType

func (TableMagneticStoreWritePropertiesArgs) ToTableMagneticStoreWritePropertiesOutput

func (i TableMagneticStoreWritePropertiesArgs) ToTableMagneticStoreWritePropertiesOutput() TableMagneticStoreWritePropertiesOutput

func (TableMagneticStoreWritePropertiesArgs) ToTableMagneticStoreWritePropertiesOutputWithContext

func (i TableMagneticStoreWritePropertiesArgs) ToTableMagneticStoreWritePropertiesOutputWithContext(ctx context.Context) TableMagneticStoreWritePropertiesOutput

func (TableMagneticStoreWritePropertiesArgs) ToTableMagneticStoreWritePropertiesPtrOutput

func (i TableMagneticStoreWritePropertiesArgs) ToTableMagneticStoreWritePropertiesPtrOutput() TableMagneticStoreWritePropertiesPtrOutput

func (TableMagneticStoreWritePropertiesArgs) ToTableMagneticStoreWritePropertiesPtrOutputWithContext

func (i TableMagneticStoreWritePropertiesArgs) ToTableMagneticStoreWritePropertiesPtrOutputWithContext(ctx context.Context) TableMagneticStoreWritePropertiesPtrOutput

type TableMagneticStoreWritePropertiesInput

type TableMagneticStoreWritePropertiesInput interface {
	pulumi.Input

	ToTableMagneticStoreWritePropertiesOutput() TableMagneticStoreWritePropertiesOutput
	ToTableMagneticStoreWritePropertiesOutputWithContext(context.Context) TableMagneticStoreWritePropertiesOutput
}

TableMagneticStoreWritePropertiesInput is an input type that accepts TableMagneticStoreWritePropertiesArgs and TableMagneticStoreWritePropertiesOutput values. You can construct a concrete instance of `TableMagneticStoreWritePropertiesInput` via:

TableMagneticStoreWritePropertiesArgs{...}

type TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocation

type TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocation struct {
	// Configuration of an S3 location to write error reports for records rejected, asynchronously, during magnetic store writes. See S3 Configuration below for more details.
	S3Configuration *TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3Configuration `pulumi:"s3Configuration"`
}

type TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationArgs

type TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationArgs struct {
	// Configuration of an S3 location to write error reports for records rejected, asynchronously, during magnetic store writes. See S3 Configuration below for more details.
	S3Configuration TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationPtrInput `pulumi:"s3Configuration"`
}

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationArgs) ElementType

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationArgs) ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationOutput

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationArgs) ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationOutputWithContext

func (i TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationArgs) ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationOutputWithContext(ctx context.Context) TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationOutput

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationArgs) ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationPtrOutput

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationArgs) ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationPtrOutputWithContext

func (i TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationArgs) ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationPtrOutputWithContext(ctx context.Context) TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationPtrOutput

type TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationInput

type TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationInput interface {
	pulumi.Input

	ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationOutput() TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationOutput
	ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationOutputWithContext(context.Context) TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationOutput
}

TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationInput is an input type that accepts TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationArgs and TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationOutput values. You can construct a concrete instance of `TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationInput` via:

TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationArgs{...}

type TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationOutput

type TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationOutput struct{ *pulumi.OutputState }

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationOutput) ElementType

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationOutput) S3Configuration

Configuration of an S3 location to write error reports for records rejected, asynchronously, during magnetic store writes. See S3 Configuration below for more details.

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationOutput) ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationOutput

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationOutput) ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationOutputWithContext

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationOutput) ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationPtrOutput

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationOutput) ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationPtrOutputWithContext

func (o TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationOutput) ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationPtrOutputWithContext(ctx context.Context) TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationPtrOutput

type TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationPtrInput

type TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationPtrInput interface {
	pulumi.Input

	ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationPtrOutput() TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationPtrOutput
	ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationPtrOutputWithContext(context.Context) TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationPtrOutput
}

TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationPtrInput is an input type that accepts TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationArgs, TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationPtr and TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationPtrOutput values. You can construct a concrete instance of `TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationPtrInput` via:

        TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationArgs{...}

or:

        nil

type TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationPtrOutput

type TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationPtrOutput struct{ *pulumi.OutputState }

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationPtrOutput) Elem

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationPtrOutput) ElementType

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationPtrOutput) S3Configuration

Configuration of an S3 location to write error reports for records rejected, asynchronously, during magnetic store writes. See S3 Configuration below for more details.

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationPtrOutput) ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationPtrOutput

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationPtrOutput) ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationPtrOutputWithContext

type TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3Configuration

type TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3Configuration struct {
	// Bucket name of the customer S3 bucket.
	BucketName *string `pulumi:"bucketName"`
	// Encryption option for the customer s3 location. Options are S3 server side encryption with an S3-managed key or KMS managed key. Valid values are `SSE_KMS` and `SSE_S3`.
	EncryptionOption *string `pulumi:"encryptionOption"`
	// KMS key arn for the customer s3 location when encrypting with a KMS managed key.
	KmsKeyId *string `pulumi:"kmsKeyId"`
	// Object key prefix for the customer S3 location.
	ObjectKeyPrefix *string `pulumi:"objectKeyPrefix"`
}

type TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationArgs

type TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationArgs struct {
	// Bucket name of the customer S3 bucket.
	BucketName pulumi.StringPtrInput `pulumi:"bucketName"`
	// Encryption option for the customer s3 location. Options are S3 server side encryption with an S3-managed key or KMS managed key. Valid values are `SSE_KMS` and `SSE_S3`.
	EncryptionOption pulumi.StringPtrInput `pulumi:"encryptionOption"`
	// KMS key arn for the customer s3 location when encrypting with a KMS managed key.
	KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"`
	// Object key prefix for the customer S3 location.
	ObjectKeyPrefix pulumi.StringPtrInput `pulumi:"objectKeyPrefix"`
}

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationArgs) ElementType

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationArgs) ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationOutput

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationArgs) ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationOutputWithContext

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationArgs) ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationPtrOutput

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationArgs) ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationPtrOutputWithContext

type TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationInput

type TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationInput interface {
	pulumi.Input

	ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationOutput() TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationOutput
	ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationOutputWithContext(context.Context) TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationOutput
}

TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationInput is an input type that accepts TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationArgs and TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationOutput values. You can construct a concrete instance of `TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationInput` via:

TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationArgs{...}

type TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationOutput

type TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationOutput struct{ *pulumi.OutputState }

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationOutput) BucketName

Bucket name of the customer S3 bucket.

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationOutput) ElementType

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationOutput) EncryptionOption

Encryption option for the customer s3 location. Options are S3 server side encryption with an S3-managed key or KMS managed key. Valid values are `SSE_KMS` and `SSE_S3`.

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationOutput) KmsKeyId

KMS key arn for the customer s3 location when encrypting with a KMS managed key.

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationOutput) ObjectKeyPrefix

Object key prefix for the customer S3 location.

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationOutput) ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationOutput

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationOutput) ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationOutputWithContext

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationOutput) ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationPtrOutput

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationOutput) ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationPtrOutputWithContext

type TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationPtrInput

type TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationPtrInput interface {
	pulumi.Input

	ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationPtrOutput() TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationPtrOutput
	ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationPtrOutputWithContext(context.Context) TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationPtrOutput
}

TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationPtrInput is an input type that accepts TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationArgs, TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationPtr and TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationPtrOutput values. You can construct a concrete instance of `TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationPtrInput` via:

        TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationArgs{...}

or:

        nil

type TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationPtrOutput

type TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationPtrOutput struct{ *pulumi.OutputState }

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationPtrOutput) BucketName

Bucket name of the customer S3 bucket.

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationPtrOutput) ElementType

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationPtrOutput) EncryptionOption

Encryption option for the customer s3 location. Options are S3 server side encryption with an S3-managed key or KMS managed key. Valid values are `SSE_KMS` and `SSE_S3`.

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationPtrOutput) KmsKeyId

KMS key arn for the customer s3 location when encrypting with a KMS managed key.

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationPtrOutput) ObjectKeyPrefix

Object key prefix for the customer S3 location.

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationPtrOutput) ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationPtrOutput

func (TableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationPtrOutput) ToTableMagneticStoreWritePropertiesMagneticStoreRejectedDataLocationS3ConfigurationPtrOutputWithContext

type TableMagneticStoreWritePropertiesOutput

type TableMagneticStoreWritePropertiesOutput struct{ *pulumi.OutputState }

func (TableMagneticStoreWritePropertiesOutput) ElementType

func (TableMagneticStoreWritePropertiesOutput) EnableMagneticStoreWrites

func (o TableMagneticStoreWritePropertiesOutput) EnableMagneticStoreWrites() pulumi.BoolPtrOutput

A flag to enable magnetic store writes.

func (TableMagneticStoreWritePropertiesOutput) MagneticStoreRejectedDataLocation

The location to write error reports for records rejected asynchronously during magnetic store writes. See Magnetic Store Rejected Data Location below for more details.

func (TableMagneticStoreWritePropertiesOutput) ToTableMagneticStoreWritePropertiesOutput

func (o TableMagneticStoreWritePropertiesOutput) ToTableMagneticStoreWritePropertiesOutput() TableMagneticStoreWritePropertiesOutput

func (TableMagneticStoreWritePropertiesOutput) ToTableMagneticStoreWritePropertiesOutputWithContext

func (o TableMagneticStoreWritePropertiesOutput) ToTableMagneticStoreWritePropertiesOutputWithContext(ctx context.Context) TableMagneticStoreWritePropertiesOutput

func (TableMagneticStoreWritePropertiesOutput) ToTableMagneticStoreWritePropertiesPtrOutput

func (o TableMagneticStoreWritePropertiesOutput) ToTableMagneticStoreWritePropertiesPtrOutput() TableMagneticStoreWritePropertiesPtrOutput

func (TableMagneticStoreWritePropertiesOutput) ToTableMagneticStoreWritePropertiesPtrOutputWithContext

func (o TableMagneticStoreWritePropertiesOutput) ToTableMagneticStoreWritePropertiesPtrOutputWithContext(ctx context.Context) TableMagneticStoreWritePropertiesPtrOutput

type TableMagneticStoreWritePropertiesPtrInput

type TableMagneticStoreWritePropertiesPtrInput interface {
	pulumi.Input

	ToTableMagneticStoreWritePropertiesPtrOutput() TableMagneticStoreWritePropertiesPtrOutput
	ToTableMagneticStoreWritePropertiesPtrOutputWithContext(context.Context) TableMagneticStoreWritePropertiesPtrOutput
}

TableMagneticStoreWritePropertiesPtrInput is an input type that accepts TableMagneticStoreWritePropertiesArgs, TableMagneticStoreWritePropertiesPtr and TableMagneticStoreWritePropertiesPtrOutput values. You can construct a concrete instance of `TableMagneticStoreWritePropertiesPtrInput` via:

        TableMagneticStoreWritePropertiesArgs{...}

or:

        nil

type TableMagneticStoreWritePropertiesPtrOutput

type TableMagneticStoreWritePropertiesPtrOutput struct{ *pulumi.OutputState }

func (TableMagneticStoreWritePropertiesPtrOutput) Elem

func (TableMagneticStoreWritePropertiesPtrOutput) ElementType

func (TableMagneticStoreWritePropertiesPtrOutput) EnableMagneticStoreWrites

func (o TableMagneticStoreWritePropertiesPtrOutput) EnableMagneticStoreWrites() pulumi.BoolPtrOutput

A flag to enable magnetic store writes.

func (TableMagneticStoreWritePropertiesPtrOutput) MagneticStoreRejectedDataLocation

The location to write error reports for records rejected asynchronously during magnetic store writes. See Magnetic Store Rejected Data Location below for more details.

func (TableMagneticStoreWritePropertiesPtrOutput) ToTableMagneticStoreWritePropertiesPtrOutput

func (o TableMagneticStoreWritePropertiesPtrOutput) ToTableMagneticStoreWritePropertiesPtrOutput() TableMagneticStoreWritePropertiesPtrOutput

func (TableMagneticStoreWritePropertiesPtrOutput) ToTableMagneticStoreWritePropertiesPtrOutputWithContext

func (o TableMagneticStoreWritePropertiesPtrOutput) ToTableMagneticStoreWritePropertiesPtrOutputWithContext(ctx context.Context) TableMagneticStoreWritePropertiesPtrOutput

type TableMap

type TableMap map[string]TableInput

func (TableMap) ElementType

func (TableMap) ElementType() reflect.Type

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 (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) Arn

The ARN that uniquely identifies this table.

func (TableOutput) DatabaseName

func (o TableOutput) DatabaseName() pulumi.StringOutput

The name of the Timestream database.

func (TableOutput) ElementType

func (TableOutput) ElementType() reflect.Type

func (TableOutput) MagneticStoreWriteProperties

func (o TableOutput) MagneticStoreWriteProperties() TableMagneticStoreWritePropertiesOutput

Contains properties to set on the table when enabling magnetic store writes. See Magnetic Store Write Properties below for more details.

func (TableOutput) RetentionProperties

func (o TableOutput) RetentionProperties() TableRetentionPropertiesOutput

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.

func (TableOutput) Schema

func (o TableOutput) Schema() TableSchemaOutput

The schema of the table. See Schema below for more details.

func (TableOutput) TableName

func (o TableOutput) TableName() pulumi.StringOutput

The name of the Timestream table.

func (TableOutput) Tags

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.

func (TableOutput) TagsAll deprecated

func (o TableOutput) TagsAll() pulumi.StringMapOutput

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (TableOutput) ToTableOutput

func (o TableOutput) ToTableOutput() TableOutput

func (TableOutput) ToTableOutputWithContext

func (o TableOutput) ToTableOutputWithContext(ctx context.Context) TableOutput

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) 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) 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

type TableRetentionPropertiesPtrOutput

type TableRetentionPropertiesPtrOutput struct{ *pulumi.OutputState }

func (TableRetentionPropertiesPtrOutput) Elem

func (TableRetentionPropertiesPtrOutput) ElementType

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 TableSchema

type TableSchema struct {
	// A non-empty list of partition keys defining the attributes used to partition the table data. The order of the list determines the partition hierarchy. The name and type of each partition key as well as the partition key order cannot be changed after the table is created. However, the enforcement level of each partition key can be changed. See Composite Partition Key below for more details.
	CompositePartitionKey *TableSchemaCompositePartitionKey `pulumi:"compositePartitionKey"`
}

type TableSchemaArgs

type TableSchemaArgs struct {
	// A non-empty list of partition keys defining the attributes used to partition the table data. The order of the list determines the partition hierarchy. The name and type of each partition key as well as the partition key order cannot be changed after the table is created. However, the enforcement level of each partition key can be changed. See Composite Partition Key below for more details.
	CompositePartitionKey TableSchemaCompositePartitionKeyPtrInput `pulumi:"compositePartitionKey"`
}

func (TableSchemaArgs) ElementType

func (TableSchemaArgs) ElementType() reflect.Type

func (TableSchemaArgs) ToTableSchemaOutput

func (i TableSchemaArgs) ToTableSchemaOutput() TableSchemaOutput

func (TableSchemaArgs) ToTableSchemaOutputWithContext

func (i TableSchemaArgs) ToTableSchemaOutputWithContext(ctx context.Context) TableSchemaOutput

func (TableSchemaArgs) ToTableSchemaPtrOutput

func (i TableSchemaArgs) ToTableSchemaPtrOutput() TableSchemaPtrOutput

func (TableSchemaArgs) ToTableSchemaPtrOutputWithContext

func (i TableSchemaArgs) ToTableSchemaPtrOutputWithContext(ctx context.Context) TableSchemaPtrOutput

type TableSchemaCompositePartitionKey

type TableSchemaCompositePartitionKey struct {
	// The level of enforcement for the specification of a dimension key in ingested records. Valid values: `REQUIRED`, `OPTIONAL`.
	EnforcementInRecord *string `pulumi:"enforcementInRecord"`
	// The name of the attribute used for a dimension key.
	Name *string `pulumi:"name"`
	// The type of the partition key. Valid values: `DIMENSION`, `MEASURE`.
	Type string `pulumi:"type"`
}

type TableSchemaCompositePartitionKeyArgs

type TableSchemaCompositePartitionKeyArgs struct {
	// The level of enforcement for the specification of a dimension key in ingested records. Valid values: `REQUIRED`, `OPTIONAL`.
	EnforcementInRecord pulumi.StringPtrInput `pulumi:"enforcementInRecord"`
	// The name of the attribute used for a dimension key.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The type of the partition key. Valid values: `DIMENSION`, `MEASURE`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (TableSchemaCompositePartitionKeyArgs) ElementType

func (TableSchemaCompositePartitionKeyArgs) ToTableSchemaCompositePartitionKeyOutput

func (i TableSchemaCompositePartitionKeyArgs) ToTableSchemaCompositePartitionKeyOutput() TableSchemaCompositePartitionKeyOutput

func (TableSchemaCompositePartitionKeyArgs) ToTableSchemaCompositePartitionKeyOutputWithContext

func (i TableSchemaCompositePartitionKeyArgs) ToTableSchemaCompositePartitionKeyOutputWithContext(ctx context.Context) TableSchemaCompositePartitionKeyOutput

func (TableSchemaCompositePartitionKeyArgs) ToTableSchemaCompositePartitionKeyPtrOutput

func (i TableSchemaCompositePartitionKeyArgs) ToTableSchemaCompositePartitionKeyPtrOutput() TableSchemaCompositePartitionKeyPtrOutput

func (TableSchemaCompositePartitionKeyArgs) ToTableSchemaCompositePartitionKeyPtrOutputWithContext

func (i TableSchemaCompositePartitionKeyArgs) ToTableSchemaCompositePartitionKeyPtrOutputWithContext(ctx context.Context) TableSchemaCompositePartitionKeyPtrOutput

type TableSchemaCompositePartitionKeyInput

type TableSchemaCompositePartitionKeyInput interface {
	pulumi.Input

	ToTableSchemaCompositePartitionKeyOutput() TableSchemaCompositePartitionKeyOutput
	ToTableSchemaCompositePartitionKeyOutputWithContext(context.Context) TableSchemaCompositePartitionKeyOutput
}

TableSchemaCompositePartitionKeyInput is an input type that accepts TableSchemaCompositePartitionKeyArgs and TableSchemaCompositePartitionKeyOutput values. You can construct a concrete instance of `TableSchemaCompositePartitionKeyInput` via:

TableSchemaCompositePartitionKeyArgs{...}

type TableSchemaCompositePartitionKeyOutput

type TableSchemaCompositePartitionKeyOutput struct{ *pulumi.OutputState }

func (TableSchemaCompositePartitionKeyOutput) ElementType

func (TableSchemaCompositePartitionKeyOutput) EnforcementInRecord

The level of enforcement for the specification of a dimension key in ingested records. Valid values: `REQUIRED`, `OPTIONAL`.

func (TableSchemaCompositePartitionKeyOutput) Name

The name of the attribute used for a dimension key.

func (TableSchemaCompositePartitionKeyOutput) ToTableSchemaCompositePartitionKeyOutput

func (o TableSchemaCompositePartitionKeyOutput) ToTableSchemaCompositePartitionKeyOutput() TableSchemaCompositePartitionKeyOutput

func (TableSchemaCompositePartitionKeyOutput) ToTableSchemaCompositePartitionKeyOutputWithContext

func (o TableSchemaCompositePartitionKeyOutput) ToTableSchemaCompositePartitionKeyOutputWithContext(ctx context.Context) TableSchemaCompositePartitionKeyOutput

func (TableSchemaCompositePartitionKeyOutput) ToTableSchemaCompositePartitionKeyPtrOutput

func (o TableSchemaCompositePartitionKeyOutput) ToTableSchemaCompositePartitionKeyPtrOutput() TableSchemaCompositePartitionKeyPtrOutput

func (TableSchemaCompositePartitionKeyOutput) ToTableSchemaCompositePartitionKeyPtrOutputWithContext

func (o TableSchemaCompositePartitionKeyOutput) ToTableSchemaCompositePartitionKeyPtrOutputWithContext(ctx context.Context) TableSchemaCompositePartitionKeyPtrOutput

func (TableSchemaCompositePartitionKeyOutput) Type

The type of the partition key. Valid values: `DIMENSION`, `MEASURE`.

type TableSchemaCompositePartitionKeyPtrInput

type TableSchemaCompositePartitionKeyPtrInput interface {
	pulumi.Input

	ToTableSchemaCompositePartitionKeyPtrOutput() TableSchemaCompositePartitionKeyPtrOutput
	ToTableSchemaCompositePartitionKeyPtrOutputWithContext(context.Context) TableSchemaCompositePartitionKeyPtrOutput
}

TableSchemaCompositePartitionKeyPtrInput is an input type that accepts TableSchemaCompositePartitionKeyArgs, TableSchemaCompositePartitionKeyPtr and TableSchemaCompositePartitionKeyPtrOutput values. You can construct a concrete instance of `TableSchemaCompositePartitionKeyPtrInput` via:

        TableSchemaCompositePartitionKeyArgs{...}

or:

        nil

type TableSchemaCompositePartitionKeyPtrOutput

type TableSchemaCompositePartitionKeyPtrOutput struct{ *pulumi.OutputState }

func (TableSchemaCompositePartitionKeyPtrOutput) Elem

func (TableSchemaCompositePartitionKeyPtrOutput) ElementType

func (TableSchemaCompositePartitionKeyPtrOutput) EnforcementInRecord

The level of enforcement for the specification of a dimension key in ingested records. Valid values: `REQUIRED`, `OPTIONAL`.

func (TableSchemaCompositePartitionKeyPtrOutput) Name

The name of the attribute used for a dimension key.

func (TableSchemaCompositePartitionKeyPtrOutput) ToTableSchemaCompositePartitionKeyPtrOutput

func (o TableSchemaCompositePartitionKeyPtrOutput) ToTableSchemaCompositePartitionKeyPtrOutput() TableSchemaCompositePartitionKeyPtrOutput

func (TableSchemaCompositePartitionKeyPtrOutput) ToTableSchemaCompositePartitionKeyPtrOutputWithContext

func (o TableSchemaCompositePartitionKeyPtrOutput) ToTableSchemaCompositePartitionKeyPtrOutputWithContext(ctx context.Context) TableSchemaCompositePartitionKeyPtrOutput

func (TableSchemaCompositePartitionKeyPtrOutput) Type

The type of the partition key. Valid values: `DIMENSION`, `MEASURE`.

type TableSchemaInput

type TableSchemaInput interface {
	pulumi.Input

	ToTableSchemaOutput() TableSchemaOutput
	ToTableSchemaOutputWithContext(context.Context) TableSchemaOutput
}

TableSchemaInput is an input type that accepts TableSchemaArgs and TableSchemaOutput values. You can construct a concrete instance of `TableSchemaInput` via:

TableSchemaArgs{...}

type TableSchemaOutput

type TableSchemaOutput struct{ *pulumi.OutputState }

func (TableSchemaOutput) CompositePartitionKey

A non-empty list of partition keys defining the attributes used to partition the table data. The order of the list determines the partition hierarchy. The name and type of each partition key as well as the partition key order cannot be changed after the table is created. However, the enforcement level of each partition key can be changed. See Composite Partition Key below for more details.

func (TableSchemaOutput) ElementType

func (TableSchemaOutput) ElementType() reflect.Type

func (TableSchemaOutput) ToTableSchemaOutput

func (o TableSchemaOutput) ToTableSchemaOutput() TableSchemaOutput

func (TableSchemaOutput) ToTableSchemaOutputWithContext

func (o TableSchemaOutput) ToTableSchemaOutputWithContext(ctx context.Context) TableSchemaOutput

func (TableSchemaOutput) ToTableSchemaPtrOutput

func (o TableSchemaOutput) ToTableSchemaPtrOutput() TableSchemaPtrOutput

func (TableSchemaOutput) ToTableSchemaPtrOutputWithContext

func (o TableSchemaOutput) ToTableSchemaPtrOutputWithContext(ctx context.Context) TableSchemaPtrOutput

type TableSchemaPtrInput

type TableSchemaPtrInput interface {
	pulumi.Input

	ToTableSchemaPtrOutput() TableSchemaPtrOutput
	ToTableSchemaPtrOutputWithContext(context.Context) TableSchemaPtrOutput
}

TableSchemaPtrInput is an input type that accepts TableSchemaArgs, TableSchemaPtr and TableSchemaPtrOutput values. You can construct a concrete instance of `TableSchemaPtrInput` via:

        TableSchemaArgs{...}

or:

        nil

func TableSchemaPtr

func TableSchemaPtr(v *TableSchemaArgs) TableSchemaPtrInput

type TableSchemaPtrOutput

type TableSchemaPtrOutput struct{ *pulumi.OutputState }

func (TableSchemaPtrOutput) CompositePartitionKey

A non-empty list of partition keys defining the attributes used to partition the table data. The order of the list determines the partition hierarchy. The name and type of each partition key as well as the partition key order cannot be changed after the table is created. However, the enforcement level of each partition key can be changed. See Composite Partition Key below for more details.

func (TableSchemaPtrOutput) Elem

func (TableSchemaPtrOutput) ElementType

func (TableSchemaPtrOutput) ElementType() reflect.Type

func (TableSchemaPtrOutput) ToTableSchemaPtrOutput

func (o TableSchemaPtrOutput) ToTableSchemaPtrOutput() TableSchemaPtrOutput

func (TableSchemaPtrOutput) ToTableSchemaPtrOutputWithContext

func (o TableSchemaPtrOutput) ToTableSchemaPtrOutputWithContext(ctx context.Context) TableSchemaPtrOutput

type TableState

type TableState struct {
	// The ARN that uniquely identifies this table.
	Arn pulumi.StringPtrInput
	// The name of the Timestream database.
	DatabaseName pulumi.StringPtrInput
	// Contains properties to set on the table when enabling magnetic store writes. See Magnetic Store Write Properties below for more details.
	MagneticStoreWriteProperties TableMagneticStoreWritePropertiesPtrInput
	// 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 schema of the table. See Schema below for more details.
	Schema TableSchemaPtrInput
	// 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.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (TableState) ElementType

func (TableState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL