aws-native.iotanalytics.Datastore
Explore with Pulumi AI
Resource Type definition for AWS::IoTAnalytics::Datastore
Example Usage
Example
using System.Collections.Generic;
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 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 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.IoTAnalytics.Inputs.DatastoreTagArgs
{
Key = "keyname1",
Value = "value1",
},
new AwsNative.IoTAnalytics.Inputs.DatastoreTagArgs
{
Key = "keyname2",
Value = "value2",
},
},
});
});
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("ComplexDatastore"),
RetentionPeriod: &iotanalytics.DatastoreRetentionPeriodArgs{
Unlimited: pulumi.Bool(false),
NumberOfDays: pulumi.Int(10),
},
Tags: []iotanalytics.DatastoreTagArgs{
{
Key: pulumi.String("keyname1"),
Value: pulumi.String("value1"),
},
{
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.iotanalytics.DatastoreTagArgs(
key="keyname1",
value="value1",
),
aws_native.iotanalytics.DatastoreTagArgs(
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 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.IoTAnalytics.Inputs.DatastoreTagArgs
{
Key = "keyname1",
Value = "value1",
},
new AwsNative.IoTAnalytics.Inputs.DatastoreTagArgs
{
Key = "keyname2",
Value = "value2",
},
},
});
});
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("ComplexDatastore"),
RetentionPeriod: &iotanalytics.DatastoreRetentionPeriodArgs{
Unlimited: pulumi.Bool(false),
NumberOfDays: pulumi.Int(10),
},
Tags: []iotanalytics.DatastoreTagArgs{
{
Key: pulumi.String("keyname1"),
Value: pulumi.String("value1"),
},
{
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.iotanalytics.DatastoreTagArgs(
key="keyname1",
value="value1",
),
aws_native.iotanalytics.DatastoreTagArgs(
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
new Datastore(name: string, args?: DatastoreArgs, opts?: CustomResourceOptions);
@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[DatastoreTagArgs]] = None)
@overload
def Datastore(resource_name: str,
args: Optional[DatastoreArgs] = None,
opts: Optional[ResourceOptions] = 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.
- 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:
- Datastore
Name string - Datastore
Partitions Pulumi.Aws Native. Io TAnalytics. Inputs. Datastore Partitions Args - Datastore
Storage Pulumi.Aws Native. Io TAnalytics. Inputs. Datastore Storage Args - File
Format Pulumi.Configuration Aws Native. Io TAnalytics. Inputs. Datastore File Format Configuration Args - Retention
Period Pulumi.Aws Native. Io TAnalytics. Inputs. Datastore Retention Period Args - List<Pulumi.
Aws Native. Io TAnalytics. Inputs. Datastore Tag Args>
Outputs
All input properties are implicitly available as output properties. Additionally, the Datastore resource produces the following output properties:
- Id string
The provider-assigned unique ID for this managed resource.
- Id string
The provider-assigned unique ID for this managed resource.
- id String
The provider-assigned unique ID for this managed resource.
- id string
The provider-assigned unique ID for this managed resource.
- id str
The provider-assigned unique ID for this managed resource.
- id String
The provider-assigned unique ID for this managed resource.
Supporting Types
DatastoreColumn
DatastoreCustomerManagedS3
- bucket str
- role_
arn str - key_
prefix str
DatastoreCustomerManagedS3Storage
- bucket str
- key_
prefix str
DatastoreFileFormatConfiguration
DatastoreIotSiteWiseMultiLayerStorage
DatastoreParquetConfiguration
DatastorePartition
DatastorePartitions
DatastoreRetentionPeriod
- Number
Of intDays - Unlimited bool
- Number
Of intDays - Unlimited bool
- number
Of IntegerDays - unlimited Boolean
- number
Of numberDays - unlimited boolean
- number_
of_ intdays - unlimited bool
- number
Of NumberDays - unlimited Boolean
DatastoreSchemaDefinition
DatastoreStorage
DatastoreTag
DatastoreTimestampPartition
- Attribute
Name string - Timestamp
Format string
- Attribute
Name string - Timestamp
Format string
- attribute
Name String - timestamp
Format String
- attribute
Name string - timestamp
Format string
- attribute_
name str - timestamp_
format str
- attribute
Name String - timestamp
Format String
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0