Skip to content
v2.277.0

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.