Class CfnScheduledQuery
java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.CfnElement
software.amazon.awscdk.CfnRefElement
software.amazon.awscdk.CfnResource
software.amazon.awscdk.services.timestream.CfnScheduledQuery
- All Implemented Interfaces:
IInspectable,ITaggable,IScheduledQueryRef,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.116.0 (build 0eddcff)",
date="2025-10-29T11:15:50.092Z")
@Stability(Stable)
public class CfnScheduledQuery
extends CfnResource
implements IInspectable, IScheduledQueryRef, ITaggable
Create a scheduled query that will be run on your behalf at the configured schedule.
Timestream assumes the execution role provided as part of the ScheduledQueryExecutionRoleArn parameter to run the query. You can use the NotificationConfiguration parameter to configure notification for your scheduled query operations.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.timestream.*;
CfnScheduledQuery cfnScheduledQuery = CfnScheduledQuery.Builder.create(this, "MyCfnScheduledQuery")
.errorReportConfiguration(ErrorReportConfigurationProperty.builder()
.s3Configuration(S3ConfigurationProperty.builder()
.bucketName("bucketName")
// the properties below are optional
.encryptionOption("encryptionOption")
.objectKeyPrefix("objectKeyPrefix")
.build())
.build())
.notificationConfiguration(NotificationConfigurationProperty.builder()
.snsConfiguration(SnsConfigurationProperty.builder()
.topicArn("topicArn")
.build())
.build())
.queryString("queryString")
.scheduleConfiguration(ScheduleConfigurationProperty.builder()
.scheduleExpression("scheduleExpression")
.build())
.scheduledQueryExecutionRoleArn("scheduledQueryExecutionRoleArn")
// the properties below are optional
.clientToken("clientToken")
.kmsKeyId("kmsKeyId")
.scheduledQueryName("scheduledQueryName")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.targetConfiguration(TargetConfigurationProperty.builder()
.timestreamConfiguration(TimestreamConfigurationProperty.builder()
.databaseName("databaseName")
.dimensionMappings(List.of(DimensionMappingProperty.builder()
.dimensionValueType("dimensionValueType")
.name("name")
.build()))
.tableName("tableName")
.timeColumn("timeColumn")
// the properties below are optional
.measureNameColumn("measureNameColumn")
.mixedMeasureMappings(List.of(MixedMeasureMappingProperty.builder()
.measureValueType("measureValueType")
// the properties below are optional
.measureName("measureName")
.multiMeasureAttributeMappings(List.of(MultiMeasureAttributeMappingProperty.builder()
.measureValueType("measureValueType")
.sourceColumn("sourceColumn")
// the properties below are optional
.targetMultiMeasureAttributeName("targetMultiMeasureAttributeName")
.build()))
.sourceColumn("sourceColumn")
.targetMeasureName("targetMeasureName")
.build()))
.multiMeasureMappings(MultiMeasureMappingsProperty.builder()
.multiMeasureAttributeMappings(List.of(MultiMeasureAttributeMappingProperty.builder()
.measureValueType("measureValueType")
.sourceColumn("sourceColumn")
// the properties below are optional
.targetMultiMeasureAttributeName("targetMultiMeasureAttributeName")
.build()))
// the properties below are optional
.targetMultiMeasureName("targetMultiMeasureName")
.build())
.build())
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA fluent builder forCfnScheduledQuery.static interfaceThis type is used to map column(s) from the query result to a dimension in the destination table.static interfaceConfiguration required for error reporting.static interfaceMixedMeasureMappings are mappings that can be used to ingest data into a mixture of narrow and multi measures in the derived table.static interfaceAttribute mapping for MULTI value measures.static interfaceOnly one of MixedMeasureMappings or MultiMeasureMappings is to be provided.static interfaceNotification configuration for a scheduled query.static interfaceDetails on S3 location for error reports that result from running a query.static interfaceConfiguration of the schedule of the query.static interfaceDetails on SNS that are required to send the notification.static interfaceConfiguration used for writing the output of a query.static interfaceConfiguration to write data into Timestream database and table.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.IInspectable
IInspectable.Jsii$Default, IInspectable.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.services.timestream.IScheduledQueryRef
IScheduledQueryRef.Jsii$Default, IScheduledQueryRef.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.ITaggable
ITaggable.Jsii$Default, ITaggable.Jsii$Proxy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe CloudFormation resource type name for this resource class. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCfnScheduledQuery(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnScheduledQuery(software.amazon.jsii.JsiiObjectRef objRef) CfnScheduledQuery(software.constructs.Construct scope, String id, CfnScheduledQueryProps props) -
Method Summary
Modifier and TypeMethodDescriptionTheARNof the scheduled query.The scheduled query error reporting configuration.The KMS key used to encrypt the query resource, if a customer managed KMS key was provided.The scheduled query name.The scheduled query notification configuration.The scheduled query string..The scheduled query schedule configuration.The ARN of the IAM role that will be used by Timestream to run the query.The configuration for query output.Using a ClientToken makes the call to CreateScheduledQuery idempotent, in other words, making the same request repeatedly will produce the same result.Configuration for error reporting.The Amazon KMS key used to encrypt the scheduled query resource, at-rest.Notification configuration for the scheduled query.The query string to run.Schedule configuration.The ARN for the IAM role that Timestream will assume when running the scheduled query.A name for the query.A reference to a ScheduledQuery resource.getTags()Tag Manager which manages the tags for this resource.A list of key-value pairs to label the scheduled query.Scheduled query target store configuration.voidinspect(TreeInspector inspector) Examines the CloudFormation resource and discloses attributes.renderProperties(Map<String, Object> props) voidsetClientToken(String value) Using a ClientToken makes the call to CreateScheduledQuery idempotent, in other words, making the same request repeatedly will produce the same result.voidConfiguration for error reporting.voidConfiguration for error reporting.voidsetKmsKeyId(String value) The Amazon KMS key used to encrypt the scheduled query resource, at-rest.voidNotification configuration for the scheduled query.voidNotification configuration for the scheduled query.voidsetQueryString(String value) The query string to run.voidSchedule configuration.voidSchedule configuration.voidThe ARN for the IAM role that Timestream will assume when running the scheduled query.voidsetScheduledQueryName(String value) A name for the query.voidsetTagsRaw(List<CfnTag> value) A list of key-value pairs to label the scheduled query.voidScheduled query target store configuration.voidScheduled query target store configuration.Methods inherited from class software.amazon.awscdk.CfnResource
addDeletionOverride, addDependency, addDependsOn, addMetadata, addOverride, addPropertyDeletionOverride, addPropertyOverride, applyRemovalPolicy, applyRemovalPolicy, applyRemovalPolicy, getAtt, getAtt, getCfnOptions, getCfnResourceType, getMetadata, getUpdatedProperites, getUpdatedProperties, isCfnResource, obtainDependencies, obtainResourceDependencies, removeDependency, replaceDependency, shouldSynthesize, toString, validatePropertiesMethods inherited from class software.amazon.awscdk.CfnRefElement
getRefMethods inherited from class software.amazon.awscdk.CfnElement
getCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalIdMethods inherited from class software.constructs.Construct
getNode, isConstructMethods 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, wait, wait, waitMethods inherited from interface software.constructs.IConstruct
getNodeMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
-
-
Constructor Details
-
CfnScheduledQuery
protected CfnScheduledQuery(software.amazon.jsii.JsiiObjectRef objRef) -
CfnScheduledQuery
protected CfnScheduledQuery(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnScheduledQuery
@Stability(Stable) public CfnScheduledQuery(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull CfnScheduledQueryProps props) - Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.props- Resource properties. This parameter is required.
-
-
Method Details
-
inspect
Examines the CloudFormation resource and discloses attributes.- Specified by:
inspectin interfaceIInspectable- Parameters:
inspector- tree inspector to collect and process attributes. This parameter is required.
-
renderProperties
@Stability(Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String, Object> props) - Overrides:
renderPropertiesin classCfnResource- Parameters:
props- This parameter is required.
-
getAttrArn
TheARNof the scheduled query. -
getAttrSqErrorReportConfiguration
The scheduled query error reporting configuration. -
getAttrSqKmsKeyId
The KMS key used to encrypt the query resource, if a customer managed KMS key was provided. -
getAttrSqName
The scheduled query name. -
getAttrSqNotificationConfiguration
The scheduled query notification configuration. -
getAttrSqQueryString
The scheduled query string.. -
getAttrSqScheduleConfiguration
The scheduled query schedule configuration. -
getAttrSqScheduledQueryExecutionRoleArn
The ARN of the IAM role that will be used by Timestream to run the query. -
getAttrSqTargetConfiguration
The configuration for query output. -
getCfnProperties
- Overrides:
getCfnPropertiesin classCfnResource
-
getScheduledQueryRef
A reference to a ScheduledQuery resource.- Specified by:
getScheduledQueryRefin interfaceIScheduledQueryRef
-
getTags
Tag Manager which manages the tags for this resource. -
getErrorReportConfiguration
Configuration for error reporting.Returns union: either
IResolvableorCfnScheduledQuery.ErrorReportConfigurationProperty -
setErrorReportConfiguration
Configuration for error reporting. -
setErrorReportConfiguration
@Stability(Stable) public void setErrorReportConfiguration(@NotNull CfnScheduledQuery.ErrorReportConfigurationProperty value) Configuration for error reporting. -
getNotificationConfiguration
Notification configuration for the scheduled query.Returns union: either
IResolvableorCfnScheduledQuery.NotificationConfigurationProperty -
setNotificationConfiguration
Notification configuration for the scheduled query. -
setNotificationConfiguration
@Stability(Stable) public void setNotificationConfiguration(@NotNull CfnScheduledQuery.NotificationConfigurationProperty value) Notification configuration for the scheduled query. -
getQueryString
The query string to run. -
setQueryString
The query string to run. -
getScheduleConfiguration
Schedule configuration.Returns union: either
IResolvableorCfnScheduledQuery.ScheduleConfigurationProperty -
setScheduleConfiguration
Schedule configuration. -
setScheduleConfiguration
@Stability(Stable) public void setScheduleConfiguration(@NotNull CfnScheduledQuery.ScheduleConfigurationProperty value) Schedule configuration. -
getScheduledQueryExecutionRoleArn
The ARN for the IAM role that Timestream will assume when running the scheduled query. -
setScheduledQueryExecutionRoleArn
The ARN for the IAM role that Timestream will assume when running the scheduled query. -
getClientToken
Using a ClientToken makes the call to CreateScheduledQuery idempotent, in other words, making the same request repeatedly will produce the same result. -
setClientToken
Using a ClientToken makes the call to CreateScheduledQuery idempotent, in other words, making the same request repeatedly will produce the same result. -
getKmsKeyId
The Amazon KMS key used to encrypt the scheduled query resource, at-rest. -
setKmsKeyId
The Amazon KMS key used to encrypt the scheduled query resource, at-rest. -
getScheduledQueryName
A name for the query. -
setScheduledQueryName
A name for the query. -
getTagsRaw
A list of key-value pairs to label the scheduled query. -
setTagsRaw
A list of key-value pairs to label the scheduled query. -
getTargetConfiguration
Scheduled query target store configuration.Returns union: either
IResolvableorCfnScheduledQuery.TargetConfigurationProperty -
setTargetConfiguration
Scheduled query target store configuration. -
setTargetConfiguration
@Stability(Stable) public void setTargetConfiguration(@Nullable CfnScheduledQuery.TargetConfigurationProperty value) Scheduled query target store configuration.
-