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

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi

aws-native.iotanalytics.Datastore

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 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",
        });
    
    });
    
    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
    	})
    }
    

    Coming soon!

    import pulumi
    import pulumi_aws_native as aws_native
    
    datastore = aws_native.iotanalytics.Datastore("datastore", datastore_name="SimpleDatastore")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as aws_native from "@pulumi/aws-native";
    
    const datastore = new aws_native.iotanalytics.Datastore("datastore", {datastoreName: "SimpleDatastore"});
    

    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",
        });
    
    });
    
    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
    	})
    }
    

    Coming soon!

    import pulumi
    import pulumi_aws_native as aws_native
    
    datastore = aws_native.iotanalytics.Datastore("datastore", datastore_name="SimpleDatastore")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as aws_native from "@pulumi/aws-native";
    
    const datastore = new aws_native.iotanalytics.Datastore("datastore", {datastoreName: "SimpleDatastore"});
    

    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",
                },
            },
        });
    
    });
    
    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
    	})
    }
    

    Coming soon!

    import pulumi
    import pulumi_aws_native as aws_native
    
    datastore = aws_native.iotanalytics.Datastore("datastore",
        datastore_name="ComplexDatastore",
        retention_period=aws_native.iotanalytics.DatastoreRetentionPeriodArgs(
            unlimited=False,
            number_of_days=10,
        ),
        tags=[
            aws_native.TagArgs(
                key="keyname1",
                value="value1",
            ),
            aws_native.TagArgs(
                key="keyname2",
                value="value2",
            ),
        ])
    
    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",
            },
        ],
    });
    

    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",
                },
            },
        });
    
    });
    
    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
    	})
    }
    

    Coming soon!

    import pulumi
    import pulumi_aws_native as aws_native
    
    datastore = aws_native.iotanalytics.Datastore("datastore",
        datastore_name="ComplexDatastore",
        retention_period=aws_native.iotanalytics.DatastoreRetentionPeriodArgs(
            unlimited=False,
            number_of_days=10,
        ),
        tags=[
            aws_native.TagArgs(
                key="keyname1",
                value="value1",
            ),
            aws_native.TagArgs(
                key="keyname2",
                value="value2",
            ),
        ])
    
    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",
            },
        ],
    });
    

    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 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 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 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 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 String
    The unique name of the resource.
    args 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

    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 string
    The name of the column.
    Type string
    The type of data. For more information about the supported data types, see Common data types in the AWS Glue Developer Guide .
    Name string
    The name of the column.
    Type string
    The type of data. For more information about the supported data types, see Common data types in the AWS Glue Developer Guide .
    name String
    The name of the column.
    type String
    The type of data. For more information about the supported data types, see Common data types in the AWS Glue Developer Guide .
    name string
    The name of the column.
    type string
    The type of data. For more information about the supported data types, see Common data types in the AWS Glue Developer Guide .
    name str
    The name of the column.
    type str
    The type of data. For more information about the supported data types, see Common data types in the AWS Glue Developer Guide .
    name String
    The name of the column.
    type 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 string
    The name of the Amazon S3 bucket where your data is stored.
    RoleArn 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 string
    The name of the Amazon S3 bucket where your data is stored.
    RoleArn 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 String
    The name of the Amazon S3 bucket where your data is stored.
    roleArn 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 string
    The name of the Amazon S3 bucket where your data is stored.
    roleArn 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 str
    The name of the Amazon S3 bucket where your data is stored.
    role_arn 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 String
    The name of the Amazon S3 bucket where your data is stored.
    roleArn 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 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 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 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 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 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 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 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 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 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 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 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 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 string
    The name of the attribute that defines a partition dimension.
    AttributeName string
    The name of the attribute that defines a partition dimension.
    attributeName String
    The name of the attribute that defines a partition dimension.
    attributeName string
    The name of the attribute that defines a partition dimension.
    attribute_name str
    The name of the attribute that defines a partition dimension.
    attributeName String
    The name of the attribute that defines a partition dimension.

    Tag, TagArgs

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

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

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi