Class CfnDatastorePropsMixin
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.Mixin
software.amazon.awscdk.cfnpropertymixins.services.iotanalytics.CfnDatastorePropsMixin
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable,software.constructs.IMixin
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:20:00.295Z")
@Stability(Stable)
public class CfnDatastorePropsMixin
extends Mixin
implements software.constructs.IMixin
AWS::IoTAnalytics::Datastore resource is a repository for messages.
For more information, see How to Use in the User Guide .
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.iotanalytics.*;
import software.amazon.awscdk.*;
Object jsonConfiguration;
IMergeStrategy mergeStrategy;
Object serviceManagedS3;
CfnDatastorePropsMixin cfnDatastorePropsMixin = CfnDatastorePropsMixin.Builder.create(CfnDatastoreMixinProps.builder()
.datastoreName("datastoreName")
.datastorePartitions(DatastorePartitionsProperty.builder()
.partitions(List.of(DatastorePartitionProperty.builder()
.partition(PartitionProperty.builder()
.attributeName("attributeName")
.build())
.timestampPartition(TimestampPartitionProperty.builder()
.attributeName("attributeName")
.timestampFormat("timestampFormat")
.build())
.build()))
.build())
.datastoreStorage(DatastoreStorageProperty.builder()
.customerManagedS3(CustomerManagedS3Property.builder()
.bucket("bucket")
.keyPrefix("keyPrefix")
.roleArn("roleArn")
.build())
.iotSiteWiseMultiLayerStorage(IotSiteWiseMultiLayerStorageProperty.builder()
.customerManagedS3Storage(CustomerManagedS3StorageProperty.builder()
.bucket("bucket")
.keyPrefix("keyPrefix")
.build())
.build())
.serviceManagedS3(serviceManagedS3)
.build())
.fileFormatConfiguration(FileFormatConfigurationProperty.builder()
.jsonConfiguration(jsonConfiguration)
.parquetConfiguration(ParquetConfigurationProperty.builder()
.schemaDefinition(SchemaDefinitionProperty.builder()
.columns(List.of(ColumnProperty.builder()
.name("name")
.type("type")
.build()))
.build())
.build())
.build())
.retentionPeriod(RetentionPeriodProperty.builder()
.numberOfDays(123)
.unlimited(false)
.build())
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build())
.strategy(mergeStrategy)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA fluent builder forCfnDatastorePropsMixin.static interfaceContains information about a column that stores your data.static interfaceS3-customer-managed;static interfaceAmazon S3 -customer-managed;static interfaceA single dimension to partition a data store.static interfaceInformation about the partition dimensions in a data store.static interfaceWhere data store data is stored.static interfaceContains the configuration information of file formats.static interfaceStores data used by AWS IoT SiteWise in an Amazon S3 bucket that you manage.static interfaceContains the configuration information of the Parquet format.static interfaceA single dimension to partition a data store.static interfaceHow long, in days, message data is kept.static interfaceInformation needed to define a schema.static interfaceA partition dimension defined by a timestamp attribute.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IMixin
software.constructs.IMixin.Jsii$Default, software.constructs.IMixin.Jsii$Proxy -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionCreate a mixin to apply properties toAWS::IoTAnalytics::Datastore.CfnDatastorePropsMixin(CfnDatastoreMixinProps props, CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::IoTAnalytics::Datastore.protectedCfnDatastorePropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnDatastorePropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyTo(software.constructs.IConstruct construct) Apply the mixin properties to the construct.protected CfnDatastoreMixinPropsgetProps()protected IMergeStrategysupports(software.constructs.IConstruct construct) Check if this mixin supports the given construct.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_PROPERTY_KEYS
-
-
Constructor Details
-
CfnDatastorePropsMixin
protected CfnDatastorePropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
CfnDatastorePropsMixin
protected CfnDatastorePropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnDatastorePropsMixin
@Stability(Stable) public CfnDatastorePropsMixin(@NotNull CfnDatastoreMixinProps props, @Nullable CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::IoTAnalytics::Datastore.- Parameters:
props- L1 properties to apply. This parameter is required.options- Mixin options.
-
CfnDatastorePropsMixin
Create a mixin to apply properties toAWS::IoTAnalytics::Datastore.- Parameters:
props- L1 properties to apply. This parameter is required.
-
-
Method Details
-
applyTo
@Stability(Stable) public void applyTo(@NotNull software.constructs.IConstruct construct) Apply the mixin properties to the construct. -
supports
@Stability(Stable) @NotNull public Boolean supports(@NotNull software.constructs.IConstruct construct) Check if this mixin supports the given construct. -
getProps
-
getStrategy
-