DatasetContentDeliveryRuleDestinationProperty Struct
The destination to which dataset contents are delivered.
Example
ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_iotanalytics as iotanalytics } from 'aws-cdk-lib';
const datasetContentDeliveryRuleDestinationProperty: iotanalytics.CfnDataset.DatasetContentDeliveryRuleDestinationProperty = {
iotEventsDestinationConfiguration: {
inputName: 'inputName',
roleArn: 'roleArn',
},
s3DestinationConfiguration: {
bucket: 'bucket',
key: 'key',
roleArn: 'roleArn',
// the properties below are optional
glueConfiguration: {
databaseName: 'databaseName',
tableName: 'tableName',
},
},
};
python
# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk import aws_iotanalytics as iotanalytics
dataset_content_delivery_rule_destination_property = iotanalytics.CfnDataset.DatasetContentDeliveryRuleDestinationProperty(
iot_events_destination_configuration=iotanalytics.CfnDataset.IotEventsDestinationConfigurationProperty(
input_name="inputName",
role_arn="roleArn"
),
s3_destination_configuration=iotanalytics.CfnDataset.S3DestinationConfigurationProperty(
bucket="bucket",
key="key",
role_arn="roleArn",
# the properties below are optional
glue_configuration=iotanalytics.CfnDataset.GlueConfigurationProperty(
database_name="databaseName",
table_name="tableName"
)
)
)
java
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.iotanalytics.*;
DatasetContentDeliveryRuleDestinationProperty datasetContentDeliveryRuleDestinationProperty = DatasetContentDeliveryRuleDestinationProperty.builder()
.iotEventsDestinationConfiguration(IotEventsDestinationConfigurationProperty.builder()
.inputName("inputName")
.roleArn("roleArn")
.build())
.s3DestinationConfiguration(S3DestinationConfigurationProperty.builder()
.bucket("bucket")
.key("key")
.roleArn("roleArn")
// the properties below are optional
.glueConfiguration(GlueConfigurationProperty.builder()
.databaseName("databaseName")
.tableName("tableName")
.build())
.build())
.build();
csharp
// Install: dotnet add package Amazon.CDK.Lib
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.IoTAnalytics;
var datasetContentDeliveryRuleDestinationProperty = new DatasetContentDeliveryRuleDestinationProperty {
IotEventsDestinationConfiguration = new IotEventsDestinationConfigurationProperty {
InputName = "inputName",
RoleArn = "roleArn"
},
S3DestinationConfiguration = new S3DestinationConfigurationProperty {
Bucket = "bucket",
Key = "key",
RoleArn = "roleArn",
// the properties below are optional
GlueConfiguration = new GlueConfigurationProperty {
DatabaseName = "databaseName",
TableName = "tableName"
}
}
};
go
// Install: go get github.com/aws/aws-cdk-go/awscdk/v2
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"
datasetContentDeliveryRuleDestinationProperty := &DatasetContentDeliveryRuleDestinationProperty{
IotEventsDestinationConfiguration: &IotEventsDestinationConfigurationProperty{
InputName: jsii.String("inputName"),
RoleArn: jsii.String("roleArn"),
},
S3DestinationConfiguration: &S3DestinationConfigurationProperty{
Bucket: jsii.String("bucket"),
Key: jsii.String("key"),
RoleArn: jsii.String("roleArn"),
// the properties below are optional
GlueConfiguration: &GlueConfigurationProperty{
DatabaseName: jsii.String("databaseName"),
TableName: jsii.String("tableName"),
},
},
}
Properties
iotEventsDestinationConfigurationoptionalIResolvable | CfnDataset.IotEventsDestinationConfigurationPropertyiot_events_destination_configurationoptionaltyping.Union[IResolvable, IotEventsDestinationConfigurationProperty]iotEventsDestinationConfigurationoptionalIResolvableIotEventsDestinationConfigurationoptionalIResolvableIotEventsDestinationConfigurationoptionalinterface{}#Configuration information for delivery of dataset contents to AWS IoT Events .
s3DestinationConfigurationoptionalIResolvable | CfnDataset.S3DestinationConfigurationPropertys3_destination_configurationoptionaltyping.Union[IResolvable, S3DestinationConfigurationProperty]s3DestinationConfigurationoptionalIResolvableS3DestinationConfigurationoptionalIResolvableS3DestinationConfigurationoptionalinterface{}#Configuration information for delivery of dataset contents to Amazon S3.