Skip to content
v2.277.0

TriggerProperty Struct ​

The "DatasetTrigger" that specifies when the data set is automatically updated.

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 triggerProperty: iotanalytics.CfnDataset.TriggerProperty = {
  schedule: {
    scheduleExpression: 'scheduleExpression',
  },
  triggeringDataset: {
    datasetName: 'datasetName',
  },
};
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

trigger_property = iotanalytics.CfnDataset.TriggerProperty(
    schedule=iotanalytics.CfnDataset.ScheduleProperty(
        schedule_expression="scheduleExpression"
    ),
    triggering_dataset=iotanalytics.CfnDataset.TriggeringDatasetProperty(
        dataset_name="datasetName"
    )
)
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.*;

TriggerProperty triggerProperty = TriggerProperty.builder()
        .schedule(ScheduleProperty.builder()
                .scheduleExpression("scheduleExpression")
                .build())
        .triggeringDataset(TriggeringDatasetProperty.builder()
                .datasetName("datasetName")
                .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 triggerProperty = new TriggerProperty {
    Schedule = new ScheduleProperty {
        ScheduleExpression = "scheduleExpression"
    },
    TriggeringDataset = new TriggeringDatasetProperty {
        DatasetName = "datasetName"
    }
};
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"

triggerProperty := &TriggerProperty{
	Schedule: &ScheduleProperty{
		ScheduleExpression: jsii.String("scheduleExpression"),
	},
	TriggeringDataset: &TriggeringDatasetProperty{
		DatasetName: jsii.String("datasetName"),
	},
}

Properties ​

scheduleoptionalIResolvable | CfnDataset.SchedulePropertyscheduleoptionaltyping.Union[IResolvable, ScheduleProperty]scheduleoptionalIResolvableScheduleoptionalIResolvableScheduleoptionalinterface{}#
The "Schedule" when the trigger is initiated.
triggeringDatasetoptionalIResolvable | CfnDataset.TriggeringDatasetPropertytriggering_datasetoptionaltyping.Union[IResolvable, TriggeringDatasetProperty]triggeringDatasetoptionalIResolvableTriggeringDatasetoptionalIResolvableTriggeringDatasetoptionalinterface{}#
Information about the data set whose content generation triggers the new data set content generation.