1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. iotanalytics
  5. Datastore

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

aws-native.iotanalytics.Datastore

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

Resource Type definition for AWS::IoTAnalytics::Datastore

Example Usage

Example

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;

return await Deployment.RunAsync(() => 
{
    var datastore = new AwsNative.IoTAnalytics.Datastore("datastore", new()
    {
        DatastoreName = "SimpleDatastore",
    });

});
Copy
package main

import (
	"github.com/pulumi/pulumi-aws-native/sdk/go/aws/iotanalytics"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iotanalytics.NewDatastore(ctx, "datastore", &iotanalytics.DatastoreArgs{
			DatastoreName: pulumi.String("SimpleDatastore"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy

Coming soon!

import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";

const datastore = new aws_native.iotanalytics.Datastore("datastore", {datastoreName: "SimpleDatastore"});
Copy
import pulumi
import pulumi_aws_native as aws_native

datastore = aws_native.iotanalytics.Datastore("datastore", datastore_name="SimpleDatastore")
Copy

Coming soon!

Example

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;

return await Deployment.RunAsync(() => 
{
    var datastore = new AwsNative.IoTAnalytics.Datastore("datastore", new()
    {
        DatastoreName = "SimpleDatastore",
    });

});
Copy
package main

import (
	"github.com/pulumi/pulumi-aws-native/sdk/go/aws/iotanalytics"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iotanalytics.NewDatastore(ctx, "datastore", &iotanalytics.DatastoreArgs{
			DatastoreName: pulumi.String("SimpleDatastore"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy

Coming soon!

import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";

const datastore = new aws_native.iotanalytics.Datastore("datastore", {datastoreName: "SimpleDatastore"});
Copy
import pulumi
import pulumi_aws_native as aws_native

datastore = aws_native.iotanalytics.Datastore("datastore", datastore_name="SimpleDatastore")
Copy

Coming soon!

Example

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;

return await Deployment.RunAsync(() => 
{
    var datastore = new AwsNative.IoTAnalytics.Datastore("datastore", new()
    {
        DatastoreName = "ComplexDatastore",
        RetentionPeriod = new AwsNative.IoTAnalytics.Inputs.DatastoreRetentionPeriodArgs
        {
            Unlimited = false,
            NumberOfDays = 10,
        },
        Tags = new[]
        {
            new AwsNative.Inputs.TagArgs
            {
                Key = "keyname1",
                Value = "value1",
            },
            new AwsNative.Inputs.TagArgs
            {
                Key = "keyname2",
                Value = "value2",
            },
        },
    });

});
Copy
package main

import (
	awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
	"github.com/pulumi/pulumi-aws-native/sdk/go/aws/iotanalytics"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iotanalytics.NewDatastore(ctx, "datastore", &iotanalytics.DatastoreArgs{
			DatastoreName: pulumi.String("ComplexDatastore"),
			RetentionPeriod: &iotanalytics.DatastoreRetentionPeriodArgs{
				Unlimited:    pulumi.Bool(false),
				NumberOfDays: pulumi.Int(10),
			},
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("keyname1"),
					Value: pulumi.String("value1"),
				},
				&aws.TagArgs{
					Key:   pulumi.String("keyname2"),
					Value: pulumi.String("value2"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy

Coming soon!

import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";

const datastore = new aws_native.iotanalytics.Datastore("datastore", {
    datastoreName: "ComplexDatastore",
    retentionPeriod: {
        unlimited: false,
        numberOfDays: 10,
    },
    tags: [
        {
            key: "keyname1",
            value: "value1",
        },
        {
            key: "keyname2",
            value: "value2",
        },
    ],
});
Copy
import pulumi
import pulumi_aws_native as aws_native

datastore = aws_native.iotanalytics.Datastore("datastore",
    datastore_name="ComplexDatastore",
    retention_period={
        "unlimited": False,
        "number_of_days": 10,
    },
    tags=[
        {
            "key": "keyname1",
            "value": "value1",
        },
        {
            "key": "keyname2",
            "value": "value2",
        },
    ])
Copy

Coming soon!

Example

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;

return await Deployment.RunAsync(() => 
{
    var datastore = new AwsNative.IoTAnalytics.Datastore("datastore", new()
    {
        DatastoreName = "ComplexDatastore",
        RetentionPeriod = new AwsNative.IoTAnalytics.Inputs.DatastoreRetentionPeriodArgs
        {
            Unlimited = false,
            NumberOfDays = 10,
        },
        Tags = new[]
        {
            new AwsNative.Inputs.TagArgs
            {
                Key = "keyname1",
                Value = "value1",
            },
            new AwsNative.Inputs.TagArgs
            {
                Key = "keyname2",
                Value = "value2",
            },
        },
    });

});
Copy
package main

import (
	awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
	"github.com/pulumi/pulumi-aws-native/sdk/go/aws/iotanalytics"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iotanalytics.NewDatastore(ctx, "datastore", &iotanalytics.DatastoreArgs{
			DatastoreName: pulumi.String("ComplexDatastore"),
			RetentionPeriod: &iotanalytics.DatastoreRetentionPeriodArgs{
				Unlimited:    pulumi.Bool(false),
				NumberOfDays: pulumi.Int(10),
			},
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("keyname1"),
					Value: pulumi.String("value1"),
				},
				&aws.TagArgs{
					Key:   pulumi.String("keyname2"),
					Value: pulumi.String("value2"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy

Coming soon!

import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";

const datastore = new aws_native.iotanalytics.Datastore("datastore", {
    datastoreName: "ComplexDatastore",
    retentionPeriod: {
        unlimited: false,
        numberOfDays: 10,
    },
    tags: [
        {
            key: "keyname1",
            value: "value1",
        },
        {
            key: "keyname2",
            value: "value2",
        },
    ],
});
Copy
import pulumi
import pulumi_aws_native as aws_native

datastore = aws_native.iotanalytics.Datastore("datastore",
    datastore_name="ComplexDatastore",
    retention_period={
        "unlimited": False,
        "number_of_days": 10,
    },
    tags=[
        {
            "key": "keyname1",
            "value": "value1",
        },
        {
            "key": "keyname2",
            "value": "value2",
        },
    ])
Copy

Coming soon!

Create Datastore Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Datastore(name: string, args?: DatastoreArgs, opts?: CustomResourceOptions);
@overload
def Datastore(resource_name: str,
              args: Optional[DatastoreArgs] = None,
              opts: Optional[ResourceOptions] = None)

@overload
def Datastore(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              datastore_name: Optional[str] = None,
              datastore_partitions: Optional[DatastorePartitionsArgs] = None,
              datastore_storage: Optional[DatastoreStorageArgs] = None,
              file_format_configuration: Optional[DatastoreFileFormatConfigurationArgs] = None,
              retention_period: Optional[DatastoreRetentionPeriodArgs] = None,
              tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewDatastore(ctx *Context, name string, args *DatastoreArgs, opts ...ResourceOption) (*Datastore, error)
public Datastore(string name, DatastoreArgs? args = null, CustomResourceOptions? opts = null)
public Datastore(String name, DatastoreArgs args)
public Datastore(String name, DatastoreArgs args, CustomResourceOptions options)
type: aws-native:iotanalytics:Datastore
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args DatastoreArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args DatastoreArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args DatastoreArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args DatastoreArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. DatastoreArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Datastore Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Datastore resource accepts the following input properties:

DatastoreName string
The name of the data store.
DatastorePartitions Pulumi.AwsNative.IoTAnalytics.Inputs.DatastorePartitions
Information about the partition dimensions in a data store.
DatastoreStorage Pulumi.AwsNative.IoTAnalytics.Inputs.DatastoreStorage
Where data store data is stored.
FileFormatConfiguration Pulumi.AwsNative.IoTAnalytics.Inputs.DatastoreFileFormatConfiguration

Contains the configuration information of file formats. AWS IoT Analytics data stores support JSON and Parquet .

The default file format is JSON. You can specify only one format.

You can't change the file format after you create the data store.

RetentionPeriod Pulumi.AwsNative.IoTAnalytics.Inputs.DatastoreRetentionPeriod
How long, in days, message data is kept for the data store. When customerManagedS3 storage is selected, this parameter is ignored.
Tags List<Pulumi.AwsNative.Inputs.Tag>

Metadata which can be used to manage the data store.

For more information, see Tag .

DatastoreName string
The name of the data store.
DatastorePartitions DatastorePartitionsArgs
Information about the partition dimensions in a data store.
DatastoreStorage DatastoreStorageArgs
Where data store data is stored.
FileFormatConfiguration DatastoreFileFormatConfigurationArgs

Contains the configuration information of file formats. AWS IoT Analytics data stores support JSON and Parquet .

The default file format is JSON. You can specify only one format.

You can't change the file format after you create the data store.

RetentionPeriod DatastoreRetentionPeriodArgs
How long, in days, message data is kept for the data store. When customerManagedS3 storage is selected, this parameter is ignored.
Tags TagArgs

Metadata which can be used to manage the data store.

For more information, see Tag .

datastoreName String
The name of the data store.
datastorePartitions DatastorePartitions
Information about the partition dimensions in a data store.
datastoreStorage DatastoreStorage
Where data store data is stored.
fileFormatConfiguration DatastoreFileFormatConfiguration

Contains the configuration information of file formats. AWS IoT Analytics data stores support JSON and Parquet .

The default file format is JSON. You can specify only one format.

You can't change the file format after you create the data store.

retentionPeriod DatastoreRetentionPeriod
How long, in days, message data is kept for the data store. When customerManagedS3 storage is selected, this parameter is ignored.
tags List<Tag>

Metadata which can be used to manage the data store.

For more information, see Tag .

datastoreName string
The name of the data store.
datastorePartitions DatastorePartitions
Information about the partition dimensions in a data store.
datastoreStorage DatastoreStorage
Where data store data is stored.
fileFormatConfiguration DatastoreFileFormatConfiguration

Contains the configuration information of file formats. AWS IoT Analytics data stores support JSON and Parquet .

The default file format is JSON. You can specify only one format.

You can't change the file format after you create the data store.

retentionPeriod DatastoreRetentionPeriod
How long, in days, message data is kept for the data store. When customerManagedS3 storage is selected, this parameter is ignored.
tags Tag[]

Metadata which can be used to manage the data store.

For more information, see Tag .

datastore_name str
The name of the data store.
datastore_partitions DatastorePartitionsArgs
Information about the partition dimensions in a data store.
datastore_storage DatastoreStorageArgs
Where data store data is stored.
file_format_configuration DatastoreFileFormatConfigurationArgs

Contains the configuration information of file formats. AWS IoT Analytics data stores support JSON and Parquet .

The default file format is JSON. You can specify only one format.

You can't change the file format after you create the data store.

retention_period DatastoreRetentionPeriodArgs
How long, in days, message data is kept for the data store. When customerManagedS3 storage is selected, this parameter is ignored.
tags Sequence[TagArgs]

Metadata which can be used to manage the data store.

For more information, see Tag .

datastoreName String
The name of the data store.
datastorePartitions Property Map
Information about the partition dimensions in a data store.
datastoreStorage Property Map
Where data store data is stored.
fileFormatConfiguration Property Map

Contains the configuration information of file formats. AWS IoT Analytics data stores support JSON and Parquet .

The default file format is JSON. You can specify only one format.

You can't change the file format after you create the data store.

retentionPeriod Property Map
How long, in days, message data is kept for the data store. When customerManagedS3 storage is selected, this parameter is ignored.
tags List<Property Map>

Metadata which can be used to manage the data store.

For more information, see Tag .

Outputs

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

AwsId string
Id string
The provider-assigned unique ID for this managed resource.
AwsId string
Id string
The provider-assigned unique ID for this managed resource.
awsId String
id String
The provider-assigned unique ID for this managed resource.
awsId string
id string
The provider-assigned unique ID for this managed resource.
aws_id str
id str
The provider-assigned unique ID for this managed resource.
awsId String
id String
The provider-assigned unique ID for this managed resource.

Supporting Types

DatastoreColumn
, DatastoreColumnArgs

Name This property is required. string
The name of the column.
Type This property is required. string
The type of data. For more information about the supported data types, see Common data types in the AWS Glue Developer Guide .
Name This property is required. string
The name of the column.
Type This property is required. string
The type of data. For more information about the supported data types, see Common data types in the AWS Glue Developer Guide .
name This property is required. String
The name of the column.
type This property is required. String
The type of data. For more information about the supported data types, see Common data types in the AWS Glue Developer Guide .
name This property is required. string
The name of the column.
type This property is required. string
The type of data. For more information about the supported data types, see Common data types in the AWS Glue Developer Guide .
name This property is required. str
The name of the column.
type This property is required. str
The type of data. For more information about the supported data types, see Common data types in the AWS Glue Developer Guide .
name This property is required. String
The name of the column.
type This property is required. String
The type of data. For more information about the supported data types, see Common data types in the AWS Glue Developer Guide .

DatastoreCustomerManagedS3
, DatastoreCustomerManagedS3Args

Bucket This property is required. string
The name of the Amazon S3 bucket where your data is stored.
RoleArn This property is required. string
The ARN of the role that grants AWS IoT Analytics permission to interact with your Amazon S3 resources.
KeyPrefix string
(Optional) The prefix used to create the keys of the data store data objects. Each object in an Amazon S3 bucket has a key that is its unique identifier in the bucket. Each object in a bucket has exactly one key. The prefix must end with a forward slash (/).
Bucket This property is required. string
The name of the Amazon S3 bucket where your data is stored.
RoleArn This property is required. string
The ARN of the role that grants AWS IoT Analytics permission to interact with your Amazon S3 resources.
KeyPrefix string
(Optional) The prefix used to create the keys of the data store data objects. Each object in an Amazon S3 bucket has a key that is its unique identifier in the bucket. Each object in a bucket has exactly one key. The prefix must end with a forward slash (/).
bucket This property is required. String
The name of the Amazon S3 bucket where your data is stored.
roleArn This property is required. String
The ARN of the role that grants AWS IoT Analytics permission to interact with your Amazon S3 resources.
keyPrefix String
(Optional) The prefix used to create the keys of the data store data objects. Each object in an Amazon S3 bucket has a key that is its unique identifier in the bucket. Each object in a bucket has exactly one key. The prefix must end with a forward slash (/).
bucket This property is required. string
The name of the Amazon S3 bucket where your data is stored.
roleArn This property is required. string
The ARN of the role that grants AWS IoT Analytics permission to interact with your Amazon S3 resources.
keyPrefix string
(Optional) The prefix used to create the keys of the data store data objects. Each object in an Amazon S3 bucket has a key that is its unique identifier in the bucket. Each object in a bucket has exactly one key. The prefix must end with a forward slash (/).
bucket This property is required. str
The name of the Amazon S3 bucket where your data is stored.
role_arn This property is required. str
The ARN of the role that grants AWS IoT Analytics permission to interact with your Amazon S3 resources.
key_prefix str
(Optional) The prefix used to create the keys of the data store data objects. Each object in an Amazon S3 bucket has a key that is its unique identifier in the bucket. Each object in a bucket has exactly one key. The prefix must end with a forward slash (/).
bucket This property is required. String
The name of the Amazon S3 bucket where your data is stored.
roleArn This property is required. String
The ARN of the role that grants AWS IoT Analytics permission to interact with your Amazon S3 resources.
keyPrefix String
(Optional) The prefix used to create the keys of the data store data objects. Each object in an Amazon S3 bucket has a key that is its unique identifier in the bucket. Each object in a bucket has exactly one key. The prefix must end with a forward slash (/).

DatastoreCustomerManagedS3Storage
, DatastoreCustomerManagedS3StorageArgs

Bucket This property is required. string
The name of the Amazon S3 bucket where your data is stored.
KeyPrefix string
(Optional) The prefix used to create the keys of the data store data objects. Each object in an Amazon S3 bucket has a key that is its unique identifier in the bucket. Each object in a bucket has exactly one key. The prefix must end with a forward slash (/).
Bucket This property is required. string
The name of the Amazon S3 bucket where your data is stored.
KeyPrefix string
(Optional) The prefix used to create the keys of the data store data objects. Each object in an Amazon S3 bucket has a key that is its unique identifier in the bucket. Each object in a bucket has exactly one key. The prefix must end with a forward slash (/).
bucket This property is required. String
The name of the Amazon S3 bucket where your data is stored.
keyPrefix String
(Optional) The prefix used to create the keys of the data store data objects. Each object in an Amazon S3 bucket has a key that is its unique identifier in the bucket. Each object in a bucket has exactly one key. The prefix must end with a forward slash (/).
bucket This property is required. string
The name of the Amazon S3 bucket where your data is stored.
keyPrefix string
(Optional) The prefix used to create the keys of the data store data objects. Each object in an Amazon S3 bucket has a key that is its unique identifier in the bucket. Each object in a bucket has exactly one key. The prefix must end with a forward slash (/).
bucket This property is required. str
The name of the Amazon S3 bucket where your data is stored.
key_prefix str
(Optional) The prefix used to create the keys of the data store data objects. Each object in an Amazon S3 bucket has a key that is its unique identifier in the bucket. Each object in a bucket has exactly one key. The prefix must end with a forward slash (/).
bucket This property is required. String
The name of the Amazon S3 bucket where your data is stored.
keyPrefix String
(Optional) The prefix used to create the keys of the data store data objects. Each object in an Amazon S3 bucket has a key that is its unique identifier in the bucket. Each object in a bucket has exactly one key. The prefix must end with a forward slash (/).

DatastoreFileFormatConfiguration
, DatastoreFileFormatConfigurationArgs

JsonConfiguration Pulumi.AwsNative.IoTAnalytics.Inputs.DatastoreJsonConfiguration
Contains the configuration information of the JSON format.
ParquetConfiguration Pulumi.AwsNative.IoTAnalytics.Inputs.DatastoreParquetConfiguration
Contains the configuration information of the Parquet format.
JsonConfiguration DatastoreJsonConfiguration
Contains the configuration information of the JSON format.
ParquetConfiguration DatastoreParquetConfiguration
Contains the configuration information of the Parquet format.
jsonConfiguration DatastoreJsonConfiguration
Contains the configuration information of the JSON format.
parquetConfiguration DatastoreParquetConfiguration
Contains the configuration information of the Parquet format.
jsonConfiguration DatastoreJsonConfiguration
Contains the configuration information of the JSON format.
parquetConfiguration DatastoreParquetConfiguration
Contains the configuration information of the Parquet format.
json_configuration DatastoreJsonConfiguration
Contains the configuration information of the JSON format.
parquet_configuration DatastoreParquetConfiguration
Contains the configuration information of the Parquet format.
jsonConfiguration Property Map
Contains the configuration information of the JSON format.
parquetConfiguration Property Map
Contains the configuration information of the Parquet format.

DatastoreIotSiteWiseMultiLayerStorage
, DatastoreIotSiteWiseMultiLayerStorageArgs

CustomerManagedS3Storage Pulumi.AwsNative.IoTAnalytics.Inputs.DatastoreCustomerManagedS3Storage
Stores data used by AWS IoT SiteWise in an Amazon S3 bucket that you manage.
CustomerManagedS3Storage DatastoreCustomerManagedS3Storage
Stores data used by AWS IoT SiteWise in an Amazon S3 bucket that you manage.
customerManagedS3Storage DatastoreCustomerManagedS3Storage
Stores data used by AWS IoT SiteWise in an Amazon S3 bucket that you manage.
customerManagedS3Storage DatastoreCustomerManagedS3Storage
Stores data used by AWS IoT SiteWise in an Amazon S3 bucket that you manage.
customer_managed_s3_storage DatastoreCustomerManagedS3Storage
Stores data used by AWS IoT SiteWise in an Amazon S3 bucket that you manage.
customerManagedS3Storage Property Map
Stores data used by AWS IoT SiteWise in an Amazon S3 bucket that you manage.

DatastoreParquetConfiguration
, DatastoreParquetConfigurationArgs

SchemaDefinition DatastoreSchemaDefinition
Information needed to define a schema.
schemaDefinition DatastoreSchemaDefinition
Information needed to define a schema.
schemaDefinition DatastoreSchemaDefinition
Information needed to define a schema.
schema_definition DatastoreSchemaDefinition
Information needed to define a schema.
schemaDefinition Property Map
Information needed to define a schema.

DatastorePartition
, DatastorePartitionArgs

Partition Pulumi.AwsNative.IoTAnalytics.Inputs.Partition
A partition dimension defined by an attribute.
TimestampPartition Pulumi.AwsNative.IoTAnalytics.Inputs.DatastoreTimestampPartition
A partition dimension defined by a timestamp attribute.
Partition Partition
A partition dimension defined by an attribute.
TimestampPartition DatastoreTimestampPartition
A partition dimension defined by a timestamp attribute.
partition Partition
A partition dimension defined by an attribute.
timestampPartition DatastoreTimestampPartition
A partition dimension defined by a timestamp attribute.
partition Partition
A partition dimension defined by an attribute.
timestampPartition DatastoreTimestampPartition
A partition dimension defined by a timestamp attribute.
partition Partition
A partition dimension defined by an attribute.
timestamp_partition DatastoreTimestampPartition
A partition dimension defined by a timestamp attribute.
partition Property Map
A partition dimension defined by an attribute.
timestampPartition Property Map
A partition dimension defined by a timestamp attribute.

DatastorePartitions
, DatastorePartitionsArgs

Partitions List<Pulumi.AwsNative.IoTAnalytics.Inputs.DatastorePartition>
A list of partition dimensions in a data store.
Partitions []DatastorePartition
A list of partition dimensions in a data store.
partitions List<DatastorePartition>
A list of partition dimensions in a data store.
partitions DatastorePartition[]
A list of partition dimensions in a data store.
partitions Sequence[DatastorePartition]
A list of partition dimensions in a data store.
partitions List<Property Map>
A list of partition dimensions in a data store.

DatastoreRetentionPeriod
, DatastoreRetentionPeriodArgs

NumberOfDays int
The number of days that message data is kept. The unlimited parameter must be false.
Unlimited bool
If true, message data is kept indefinitely.
NumberOfDays int
The number of days that message data is kept. The unlimited parameter must be false.
Unlimited bool
If true, message data is kept indefinitely.
numberOfDays Integer
The number of days that message data is kept. The unlimited parameter must be false.
unlimited Boolean
If true, message data is kept indefinitely.
numberOfDays number
The number of days that message data is kept. The unlimited parameter must be false.
unlimited boolean
If true, message data is kept indefinitely.
number_of_days int
The number of days that message data is kept. The unlimited parameter must be false.
unlimited bool
If true, message data is kept indefinitely.
numberOfDays Number
The number of days that message data is kept. The unlimited parameter must be false.
unlimited Boolean
If true, message data is kept indefinitely.

DatastoreSchemaDefinition
, DatastoreSchemaDefinitionArgs

Columns List<Pulumi.AwsNative.IoTAnalytics.Inputs.DatastoreColumn>

Specifies one or more columns that store your data.

Each schema can have up to 100 columns. Each column can have up to 100 nested types.

Columns []DatastoreColumn

Specifies one or more columns that store your data.

Each schema can have up to 100 columns. Each column can have up to 100 nested types.

columns List<DatastoreColumn>

Specifies one or more columns that store your data.

Each schema can have up to 100 columns. Each column can have up to 100 nested types.

columns DatastoreColumn[]

Specifies one or more columns that store your data.

Each schema can have up to 100 columns. Each column can have up to 100 nested types.

columns Sequence[DatastoreColumn]

Specifies one or more columns that store your data.

Each schema can have up to 100 columns. Each column can have up to 100 nested types.

columns List<Property Map>

Specifies one or more columns that store your data.

Each schema can have up to 100 columns. Each column can have up to 100 nested types.

DatastoreStorage
, DatastoreStorageArgs

CustomerManagedS3 Pulumi.AwsNative.IoTAnalytics.Inputs.DatastoreCustomerManagedS3
Use this to store data store data in an S3 bucket that you manage. The choice of service-managed or customer-managed S3 storage cannot be changed after creation of the data store.
IotSiteWiseMultiLayerStorage Pulumi.AwsNative.IoTAnalytics.Inputs.DatastoreIotSiteWiseMultiLayerStorage
Use this to store data used by AWS IoT SiteWise in an Amazon S3 bucket that you manage. You can't change the choice of Amazon S3 storage after your data store is created.
ServiceManagedS3 Pulumi.AwsNative.IoTAnalytics.Inputs.DatastoreServiceManagedS3
Use this to store data store data in an S3 bucket managed by the AWS IoT Analytics service. The choice of service-managed or customer-managed S3 storage cannot be changed after creation of the data store.
CustomerManagedS3 DatastoreCustomerManagedS3
Use this to store data store data in an S3 bucket that you manage. The choice of service-managed or customer-managed S3 storage cannot be changed after creation of the data store.
IotSiteWiseMultiLayerStorage DatastoreIotSiteWiseMultiLayerStorage
Use this to store data used by AWS IoT SiteWise in an Amazon S3 bucket that you manage. You can't change the choice of Amazon S3 storage after your data store is created.
ServiceManagedS3 DatastoreServiceManagedS3
Use this to store data store data in an S3 bucket managed by the AWS IoT Analytics service. The choice of service-managed or customer-managed S3 storage cannot be changed after creation of the data store.
customerManagedS3 DatastoreCustomerManagedS3
Use this to store data store data in an S3 bucket that you manage. The choice of service-managed or customer-managed S3 storage cannot be changed after creation of the data store.
iotSiteWiseMultiLayerStorage DatastoreIotSiteWiseMultiLayerStorage
Use this to store data used by AWS IoT SiteWise in an Amazon S3 bucket that you manage. You can't change the choice of Amazon S3 storage after your data store is created.
serviceManagedS3 DatastoreServiceManagedS3
Use this to store data store data in an S3 bucket managed by the AWS IoT Analytics service. The choice of service-managed or customer-managed S3 storage cannot be changed after creation of the data store.
customerManagedS3 DatastoreCustomerManagedS3
Use this to store data store data in an S3 bucket that you manage. The choice of service-managed or customer-managed S3 storage cannot be changed after creation of the data store.
iotSiteWiseMultiLayerStorage DatastoreIotSiteWiseMultiLayerStorage
Use this to store data used by AWS IoT SiteWise in an Amazon S3 bucket that you manage. You can't change the choice of Amazon S3 storage after your data store is created.
serviceManagedS3 DatastoreServiceManagedS3
Use this to store data store data in an S3 bucket managed by the AWS IoT Analytics service. The choice of service-managed or customer-managed S3 storage cannot be changed after creation of the data store.
customer_managed_s3 DatastoreCustomerManagedS3
Use this to store data store data in an S3 bucket that you manage. The choice of service-managed or customer-managed S3 storage cannot be changed after creation of the data store.
iot_site_wise_multi_layer_storage DatastoreIotSiteWiseMultiLayerStorage
Use this to store data used by AWS IoT SiteWise in an Amazon S3 bucket that you manage. You can't change the choice of Amazon S3 storage after your data store is created.
service_managed_s3 DatastoreServiceManagedS3
Use this to store data store data in an S3 bucket managed by the AWS IoT Analytics service. The choice of service-managed or customer-managed S3 storage cannot be changed after creation of the data store.
customerManagedS3 Property Map
Use this to store data store data in an S3 bucket that you manage. The choice of service-managed or customer-managed S3 storage cannot be changed after creation of the data store.
iotSiteWiseMultiLayerStorage Property Map
Use this to store data used by AWS IoT SiteWise in an Amazon S3 bucket that you manage. You can't change the choice of Amazon S3 storage after your data store is created.
serviceManagedS3 Property Map
Use this to store data store data in an S3 bucket managed by the AWS IoT Analytics service. The choice of service-managed or customer-managed S3 storage cannot be changed after creation of the data store.

DatastoreTimestampPartition
, DatastoreTimestampPartitionArgs

AttributeName This property is required. string
The attribute name of the partition defined by a timestamp.
TimestampFormat string
The timestamp format of a partition defined by a timestamp. The default format is seconds since epoch (January 1, 1970 at midnight UTC time).
AttributeName This property is required. string
The attribute name of the partition defined by a timestamp.
TimestampFormat string
The timestamp format of a partition defined by a timestamp. The default format is seconds since epoch (January 1, 1970 at midnight UTC time).
attributeName This property is required. String
The attribute name of the partition defined by a timestamp.
timestampFormat String
The timestamp format of a partition defined by a timestamp. The default format is seconds since epoch (January 1, 1970 at midnight UTC time).
attributeName This property is required. string
The attribute name of the partition defined by a timestamp.
timestampFormat string
The timestamp format of a partition defined by a timestamp. The default format is seconds since epoch (January 1, 1970 at midnight UTC time).
attribute_name This property is required. str
The attribute name of the partition defined by a timestamp.
timestamp_format str
The timestamp format of a partition defined by a timestamp. The default format is seconds since epoch (January 1, 1970 at midnight UTC time).
attributeName This property is required. String
The attribute name of the partition defined by a timestamp.
timestampFormat String
The timestamp format of a partition defined by a timestamp. The default format is seconds since epoch (January 1, 1970 at midnight UTC time).

Partition
, PartitionArgs

AttributeName This property is required. string
The name of the attribute that defines a partition dimension.
AttributeName This property is required. string
The name of the attribute that defines a partition dimension.
attributeName This property is required. String
The name of the attribute that defines a partition dimension.
attributeName This property is required. string
The name of the attribute that defines a partition dimension.
attribute_name This property is required. str
The name of the attribute that defines a partition dimension.
attributeName This property is required. String
The name of the attribute that defines a partition dimension.

Tag
, TagArgs

Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag
key This property is required. string
The key name of the tag
value This property is required. string
The value of the tag
key This property is required. str
The key name of the tag
value This property is required. str
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi