Documentation
¶
Index ¶
- func IotTopicRule_IsConstruct(x interface{}) *bool
- func IotTopicRule_IsTerraformElement(x interface{}) *bool
- func IotTopicRule_IsTerraformResource(x interface{}) *bool
- func IotTopicRule_TfResourceType() *string
- func NewIotTopicRuleCloudwatchAlarmList_Override(i IotTopicRuleCloudwatchAlarmList, ...)
- func NewIotTopicRuleCloudwatchAlarmOutputReference_Override(i IotTopicRuleCloudwatchAlarmOutputReference, ...)
- func NewIotTopicRuleCloudwatchLogsList_Override(i IotTopicRuleCloudwatchLogsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIotTopicRuleCloudwatchLogsOutputReference_Override(i IotTopicRuleCloudwatchLogsOutputReference, ...)
- func NewIotTopicRuleCloudwatchMetricList_Override(i IotTopicRuleCloudwatchMetricList, ...)
- func NewIotTopicRuleCloudwatchMetricOutputReference_Override(i IotTopicRuleCloudwatchMetricOutputReference, ...)
- func NewIotTopicRuleDynamodbList_Override(i IotTopicRuleDynamodbList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIotTopicRuleDynamodbOutputReference_Override(i IotTopicRuleDynamodbOutputReference, ...)
- func NewIotTopicRuleDynamodbv2List_Override(i IotTopicRuleDynamodbv2List, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIotTopicRuleDynamodbv2OutputReference_Override(i IotTopicRuleDynamodbv2OutputReference, ...)
- func NewIotTopicRuleDynamodbv2PutItemOutputReference_Override(i IotTopicRuleDynamodbv2PutItemOutputReference, ...)
- func NewIotTopicRuleElasticsearchList_Override(i IotTopicRuleElasticsearchList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIotTopicRuleElasticsearchOutputReference_Override(i IotTopicRuleElasticsearchOutputReference, ...)
- func NewIotTopicRuleErrorActionCloudwatchAlarmOutputReference_Override(i IotTopicRuleErrorActionCloudwatchAlarmOutputReference, ...)
- func NewIotTopicRuleErrorActionCloudwatchLogsOutputReference_Override(i IotTopicRuleErrorActionCloudwatchLogsOutputReference, ...)
- func NewIotTopicRuleErrorActionCloudwatchMetricOutputReference_Override(i IotTopicRuleErrorActionCloudwatchMetricOutputReference, ...)
- func NewIotTopicRuleErrorActionDynamodbOutputReference_Override(i IotTopicRuleErrorActionDynamodbOutputReference, ...)
- func NewIotTopicRuleErrorActionDynamodbv2OutputReference_Override(i IotTopicRuleErrorActionDynamodbv2OutputReference, ...)
- func NewIotTopicRuleErrorActionDynamodbv2PutItemOutputReference_Override(i IotTopicRuleErrorActionDynamodbv2PutItemOutputReference, ...)
- func NewIotTopicRuleErrorActionElasticsearchOutputReference_Override(i IotTopicRuleErrorActionElasticsearchOutputReference, ...)
- func NewIotTopicRuleErrorActionFirehoseOutputReference_Override(i IotTopicRuleErrorActionFirehoseOutputReference, ...)
- func NewIotTopicRuleErrorActionHttpHttpHeaderList_Override(i IotTopicRuleErrorActionHttpHttpHeaderList, ...)
- func NewIotTopicRuleErrorActionHttpHttpHeaderOutputReference_Override(i IotTopicRuleErrorActionHttpHttpHeaderOutputReference, ...)
- func NewIotTopicRuleErrorActionHttpOutputReference_Override(i IotTopicRuleErrorActionHttpOutputReference, ...)
- func NewIotTopicRuleErrorActionIotAnalyticsOutputReference_Override(i IotTopicRuleErrorActionIotAnalyticsOutputReference, ...)
- func NewIotTopicRuleErrorActionIotEventsOutputReference_Override(i IotTopicRuleErrorActionIotEventsOutputReference, ...)
- func NewIotTopicRuleErrorActionKafkaOutputReference_Override(i IotTopicRuleErrorActionKafkaOutputReference, ...)
- func NewIotTopicRuleErrorActionKinesisOutputReference_Override(i IotTopicRuleErrorActionKinesisOutputReference, ...)
- func NewIotTopicRuleErrorActionLambdaOutputReference_Override(i IotTopicRuleErrorActionLambdaOutputReference, ...)
- func NewIotTopicRuleErrorActionOutputReference_Override(i IotTopicRuleErrorActionOutputReference, ...)
- func NewIotTopicRuleErrorActionRepublishOutputReference_Override(i IotTopicRuleErrorActionRepublishOutputReference, ...)
- func NewIotTopicRuleErrorActionS3OutputReference_Override(i IotTopicRuleErrorActionS3OutputReference, ...)
- func NewIotTopicRuleErrorActionSnsOutputReference_Override(i IotTopicRuleErrorActionSnsOutputReference, ...)
- func NewIotTopicRuleErrorActionSqsOutputReference_Override(i IotTopicRuleErrorActionSqsOutputReference, ...)
- func NewIotTopicRuleErrorActionStepFunctionsOutputReference_Override(i IotTopicRuleErrorActionStepFunctionsOutputReference, ...)
- func NewIotTopicRuleErrorActionTimestreamDimensionList_Override(i IotTopicRuleErrorActionTimestreamDimensionList, ...)
- func NewIotTopicRuleErrorActionTimestreamDimensionOutputReference_Override(i IotTopicRuleErrorActionTimestreamDimensionOutputReference, ...)
- func NewIotTopicRuleErrorActionTimestreamOutputReference_Override(i IotTopicRuleErrorActionTimestreamOutputReference, ...)
- func NewIotTopicRuleErrorActionTimestreamTimestampOutputReference_Override(i IotTopicRuleErrorActionTimestreamTimestampOutputReference, ...)
- func NewIotTopicRuleFirehoseList_Override(i IotTopicRuleFirehoseList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIotTopicRuleFirehoseOutputReference_Override(i IotTopicRuleFirehoseOutputReference, ...)
- func NewIotTopicRuleHttpHttpHeaderList_Override(i IotTopicRuleHttpHttpHeaderList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIotTopicRuleHttpHttpHeaderOutputReference_Override(i IotTopicRuleHttpHttpHeaderOutputReference, ...)
- func NewIotTopicRuleHttpList_Override(i IotTopicRuleHttpList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIotTopicRuleHttpOutputReference_Override(i IotTopicRuleHttpOutputReference, ...)
- func NewIotTopicRuleIotAnalyticsList_Override(i IotTopicRuleIotAnalyticsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIotTopicRuleIotAnalyticsOutputReference_Override(i IotTopicRuleIotAnalyticsOutputReference, ...)
- func NewIotTopicRuleIotEventsList_Override(i IotTopicRuleIotEventsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIotTopicRuleIotEventsOutputReference_Override(i IotTopicRuleIotEventsOutputReference, ...)
- func NewIotTopicRuleKafkaList_Override(i IotTopicRuleKafkaList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIotTopicRuleKafkaOutputReference_Override(i IotTopicRuleKafkaOutputReference, ...)
- func NewIotTopicRuleKinesisList_Override(i IotTopicRuleKinesisList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIotTopicRuleKinesisOutputReference_Override(i IotTopicRuleKinesisOutputReference, ...)
- func NewIotTopicRuleLambdaList_Override(i IotTopicRuleLambdaList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIotTopicRuleLambdaOutputReference_Override(i IotTopicRuleLambdaOutputReference, ...)
- func NewIotTopicRuleRepublishList_Override(i IotTopicRuleRepublishList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIotTopicRuleRepublishOutputReference_Override(i IotTopicRuleRepublishOutputReference, ...)
- func NewIotTopicRuleS3List_Override(i IotTopicRuleS3List, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIotTopicRuleS3OutputReference_Override(i IotTopicRuleS3OutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIotTopicRuleSnsList_Override(i IotTopicRuleSnsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIotTopicRuleSnsOutputReference_Override(i IotTopicRuleSnsOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIotTopicRuleSqsList_Override(i IotTopicRuleSqsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIotTopicRuleSqsOutputReference_Override(i IotTopicRuleSqsOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIotTopicRuleStepFunctionsList_Override(i IotTopicRuleStepFunctionsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIotTopicRuleStepFunctionsOutputReference_Override(i IotTopicRuleStepFunctionsOutputReference, ...)
- func NewIotTopicRuleTimestreamDimensionList_Override(i IotTopicRuleTimestreamDimensionList, ...)
- func NewIotTopicRuleTimestreamDimensionOutputReference_Override(i IotTopicRuleTimestreamDimensionOutputReference, ...)
- func NewIotTopicRuleTimestreamList_Override(i IotTopicRuleTimestreamList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIotTopicRuleTimestreamOutputReference_Override(i IotTopicRuleTimestreamOutputReference, ...)
- func NewIotTopicRuleTimestreamTimestampOutputReference_Override(i IotTopicRuleTimestreamTimestampOutputReference, ...)
- func NewIotTopicRule_Override(i IotTopicRule, scope constructs.Construct, id *string, ...)
- type IotTopicRule
- type IotTopicRuleCloudwatchAlarm
- type IotTopicRuleCloudwatchAlarmList
- type IotTopicRuleCloudwatchAlarmOutputReference
- type IotTopicRuleCloudwatchLogs
- type IotTopicRuleCloudwatchLogsList
- type IotTopicRuleCloudwatchLogsOutputReference
- type IotTopicRuleCloudwatchMetric
- type IotTopicRuleCloudwatchMetricList
- type IotTopicRuleCloudwatchMetricOutputReference
- type IotTopicRuleConfig
- type IotTopicRuleDynamodb
- type IotTopicRuleDynamodbList
- type IotTopicRuleDynamodbOutputReference
- type IotTopicRuleDynamodbv2
- type IotTopicRuleDynamodbv2List
- type IotTopicRuleDynamodbv2OutputReference
- type IotTopicRuleDynamodbv2PutItem
- type IotTopicRuleDynamodbv2PutItemOutputReference
- type IotTopicRuleElasticsearch
- type IotTopicRuleElasticsearchList
- type IotTopicRuleElasticsearchOutputReference
- type IotTopicRuleErrorAction
- type IotTopicRuleErrorActionCloudwatchAlarm
- type IotTopicRuleErrorActionCloudwatchAlarmOutputReference
- type IotTopicRuleErrorActionCloudwatchLogs
- type IotTopicRuleErrorActionCloudwatchLogsOutputReference
- type IotTopicRuleErrorActionCloudwatchMetric
- type IotTopicRuleErrorActionCloudwatchMetricOutputReference
- type IotTopicRuleErrorActionDynamodb
- type IotTopicRuleErrorActionDynamodbOutputReference
- type IotTopicRuleErrorActionDynamodbv2
- type IotTopicRuleErrorActionDynamodbv2OutputReference
- type IotTopicRuleErrorActionDynamodbv2PutItem
- type IotTopicRuleErrorActionDynamodbv2PutItemOutputReference
- type IotTopicRuleErrorActionElasticsearch
- type IotTopicRuleErrorActionElasticsearchOutputReference
- type IotTopicRuleErrorActionFirehose
- type IotTopicRuleErrorActionFirehoseOutputReference
- type IotTopicRuleErrorActionHttp
- type IotTopicRuleErrorActionHttpHttpHeader
- type IotTopicRuleErrorActionHttpHttpHeaderList
- type IotTopicRuleErrorActionHttpHttpHeaderOutputReference
- type IotTopicRuleErrorActionHttpOutputReference
- type IotTopicRuleErrorActionIotAnalytics
- type IotTopicRuleErrorActionIotAnalyticsOutputReference
- type IotTopicRuleErrorActionIotEvents
- type IotTopicRuleErrorActionIotEventsOutputReference
- type IotTopicRuleErrorActionKafka
- type IotTopicRuleErrorActionKafkaOutputReference
- type IotTopicRuleErrorActionKinesis
- type IotTopicRuleErrorActionKinesisOutputReference
- type IotTopicRuleErrorActionLambda
- type IotTopicRuleErrorActionLambdaOutputReference
- type IotTopicRuleErrorActionOutputReference
- type IotTopicRuleErrorActionRepublish
- type IotTopicRuleErrorActionRepublishOutputReference
- type IotTopicRuleErrorActionS3
- type IotTopicRuleErrorActionS3OutputReference
- type IotTopicRuleErrorActionSns
- type IotTopicRuleErrorActionSnsOutputReference
- type IotTopicRuleErrorActionSqs
- type IotTopicRuleErrorActionSqsOutputReference
- type IotTopicRuleErrorActionStepFunctions
- type IotTopicRuleErrorActionStepFunctionsOutputReference
- type IotTopicRuleErrorActionTimestream
- type IotTopicRuleErrorActionTimestreamDimension
- type IotTopicRuleErrorActionTimestreamDimensionList
- type IotTopicRuleErrorActionTimestreamDimensionOutputReference
- type IotTopicRuleErrorActionTimestreamOutputReference
- type IotTopicRuleErrorActionTimestreamTimestamp
- type IotTopicRuleErrorActionTimestreamTimestampOutputReference
- type IotTopicRuleFirehose
- type IotTopicRuleFirehoseList
- type IotTopicRuleFirehoseOutputReference
- type IotTopicRuleHttp
- type IotTopicRuleHttpHttpHeader
- type IotTopicRuleHttpHttpHeaderList
- type IotTopicRuleHttpHttpHeaderOutputReference
- type IotTopicRuleHttpList
- type IotTopicRuleHttpOutputReference
- type IotTopicRuleIotAnalytics
- type IotTopicRuleIotAnalyticsList
- type IotTopicRuleIotAnalyticsOutputReference
- type IotTopicRuleIotEvents
- type IotTopicRuleIotEventsList
- type IotTopicRuleIotEventsOutputReference
- type IotTopicRuleKafka
- type IotTopicRuleKafkaList
- type IotTopicRuleKafkaOutputReference
- type IotTopicRuleKinesis
- type IotTopicRuleKinesisList
- type IotTopicRuleKinesisOutputReference
- type IotTopicRuleLambda
- type IotTopicRuleLambdaList
- type IotTopicRuleLambdaOutputReference
- type IotTopicRuleRepublish
- type IotTopicRuleRepublishList
- type IotTopicRuleRepublishOutputReference
- type IotTopicRuleS3
- type IotTopicRuleS3List
- type IotTopicRuleS3OutputReference
- type IotTopicRuleSns
- type IotTopicRuleSnsList
- type IotTopicRuleSnsOutputReference
- type IotTopicRuleSqs
- type IotTopicRuleSqsList
- type IotTopicRuleSqsOutputReference
- type IotTopicRuleStepFunctions
- type IotTopicRuleStepFunctionsList
- type IotTopicRuleStepFunctionsOutputReference
- type IotTopicRuleTimestream
- type IotTopicRuleTimestreamDimension
- type IotTopicRuleTimestreamDimensionList
- type IotTopicRuleTimestreamDimensionOutputReference
- type IotTopicRuleTimestreamList
- type IotTopicRuleTimestreamOutputReference
- type IotTopicRuleTimestreamTimestamp
- type IotTopicRuleTimestreamTimestampOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IotTopicRule_IsConstruct ¶
func IotTopicRule_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func IotTopicRule_IsTerraformElement ¶
func IotTopicRule_IsTerraformElement(x interface{}) *bool
Experimental.
func IotTopicRule_IsTerraformResource ¶
func IotTopicRule_IsTerraformResource(x interface{}) *bool
Experimental.
func IotTopicRule_TfResourceType ¶
func IotTopicRule_TfResourceType() *string
func NewIotTopicRuleCloudwatchAlarmList_Override ¶
func NewIotTopicRuleCloudwatchAlarmList_Override(i IotTopicRuleCloudwatchAlarmList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotTopicRuleCloudwatchAlarmOutputReference_Override ¶
func NewIotTopicRuleCloudwatchAlarmOutputReference_Override(i IotTopicRuleCloudwatchAlarmOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotTopicRuleCloudwatchLogsList_Override ¶
func NewIotTopicRuleCloudwatchLogsList_Override(i IotTopicRuleCloudwatchLogsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotTopicRuleCloudwatchLogsOutputReference_Override ¶
func NewIotTopicRuleCloudwatchLogsOutputReference_Override(i IotTopicRuleCloudwatchLogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotTopicRuleCloudwatchMetricList_Override ¶
func NewIotTopicRuleCloudwatchMetricList_Override(i IotTopicRuleCloudwatchMetricList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotTopicRuleCloudwatchMetricOutputReference_Override ¶
func NewIotTopicRuleCloudwatchMetricOutputReference_Override(i IotTopicRuleCloudwatchMetricOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotTopicRuleDynamodbList_Override ¶
func NewIotTopicRuleDynamodbList_Override(i IotTopicRuleDynamodbList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotTopicRuleDynamodbOutputReference_Override ¶
func NewIotTopicRuleDynamodbOutputReference_Override(i IotTopicRuleDynamodbOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotTopicRuleDynamodbv2List_Override ¶
func NewIotTopicRuleDynamodbv2List_Override(i IotTopicRuleDynamodbv2List, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotTopicRuleDynamodbv2OutputReference_Override ¶
func NewIotTopicRuleDynamodbv2OutputReference_Override(i IotTopicRuleDynamodbv2OutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotTopicRuleDynamodbv2PutItemOutputReference_Override ¶
func NewIotTopicRuleDynamodbv2PutItemOutputReference_Override(i IotTopicRuleDynamodbv2PutItemOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotTopicRuleElasticsearchList_Override ¶
func NewIotTopicRuleElasticsearchList_Override(i IotTopicRuleElasticsearchList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotTopicRuleElasticsearchOutputReference_Override ¶
func NewIotTopicRuleElasticsearchOutputReference_Override(i IotTopicRuleElasticsearchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotTopicRuleErrorActionCloudwatchAlarmOutputReference_Override ¶
func NewIotTopicRuleErrorActionCloudwatchAlarmOutputReference_Override(i IotTopicRuleErrorActionCloudwatchAlarmOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotTopicRuleErrorActionCloudwatchLogsOutputReference_Override ¶
func NewIotTopicRuleErrorActionCloudwatchLogsOutputReference_Override(i IotTopicRuleErrorActionCloudwatchLogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotTopicRuleErrorActionCloudwatchMetricOutputReference_Override ¶
func NewIotTopicRuleErrorActionCloudwatchMetricOutputReference_Override(i IotTopicRuleErrorActionCloudwatchMetricOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotTopicRuleErrorActionDynamodbOutputReference_Override ¶
func NewIotTopicRuleErrorActionDynamodbOutputReference_Override(i IotTopicRuleErrorActionDynamodbOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotTopicRuleErrorActionDynamodbv2OutputReference_Override ¶
func NewIotTopicRuleErrorActionDynamodbv2OutputReference_Override(i IotTopicRuleErrorActionDynamodbv2OutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotTopicRuleErrorActionDynamodbv2PutItemOutputReference_Override ¶
func NewIotTopicRuleErrorActionDynamodbv2PutItemOutputReference_Override(i IotTopicRuleErrorActionDynamodbv2PutItemOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotTopicRuleErrorActionElasticsearchOutputReference_Override ¶
func NewIotTopicRuleErrorActionElasticsearchOutputReference_Override(i IotTopicRuleErrorActionElasticsearchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotTopicRuleErrorActionFirehoseOutputReference_Override ¶
func NewIotTopicRuleErrorActionFirehoseOutputReference_Override(i IotTopicRuleErrorActionFirehoseOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotTopicRuleErrorActionHttpHttpHeaderList_Override ¶
func NewIotTopicRuleErrorActionHttpHttpHeaderList_Override(i IotTopicRuleErrorActionHttpHttpHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotTopicRuleErrorActionHttpHttpHeaderOutputReference_Override ¶
func NewIotTopicRuleErrorActionHttpHttpHeaderOutputReference_Override(i IotTopicRuleErrorActionHttpHttpHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotTopicRuleErrorActionHttpOutputReference_Override ¶
func NewIotTopicRuleErrorActionHttpOutputReference_Override(i IotTopicRuleErrorActionHttpOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotTopicRuleErrorActionIotAnalyticsOutputReference_Override ¶
func NewIotTopicRuleErrorActionIotAnalyticsOutputReference_Override(i IotTopicRuleErrorActionIotAnalyticsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotTopicRuleErrorActionIotEventsOutputReference_Override ¶
func NewIotTopicRuleErrorActionIotEventsOutputReference_Override(i IotTopicRuleErrorActionIotEventsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotTopicRuleErrorActionKafkaOutputReference_Override ¶
func NewIotTopicRuleErrorActionKafkaOutputReference_Override(i IotTopicRuleErrorActionKafkaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotTopicRuleErrorActionKinesisOutputReference_Override ¶
func NewIotTopicRuleErrorActionKinesisOutputReference_Override(i IotTopicRuleErrorActionKinesisOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotTopicRuleErrorActionLambdaOutputReference_Override ¶
func NewIotTopicRuleErrorActionLambdaOutputReference_Override(i IotTopicRuleErrorActionLambdaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotTopicRuleErrorActionOutputReference_Override ¶
func NewIotTopicRuleErrorActionOutputReference_Override(i IotTopicRuleErrorActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotTopicRuleErrorActionRepublishOutputReference_Override ¶
func NewIotTopicRuleErrorActionRepublishOutputReference_Override(i IotTopicRuleErrorActionRepublishOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotTopicRuleErrorActionS3OutputReference_Override ¶
func NewIotTopicRuleErrorActionS3OutputReference_Override(i IotTopicRuleErrorActionS3OutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotTopicRuleErrorActionSnsOutputReference_Override ¶
func NewIotTopicRuleErrorActionSnsOutputReference_Override(i IotTopicRuleErrorActionSnsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotTopicRuleErrorActionSqsOutputReference_Override ¶
func NewIotTopicRuleErrorActionSqsOutputReference_Override(i IotTopicRuleErrorActionSqsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotTopicRuleErrorActionStepFunctionsOutputReference_Override ¶
func NewIotTopicRuleErrorActionStepFunctionsOutputReference_Override(i IotTopicRuleErrorActionStepFunctionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotTopicRuleErrorActionTimestreamDimensionList_Override ¶
func NewIotTopicRuleErrorActionTimestreamDimensionList_Override(i IotTopicRuleErrorActionTimestreamDimensionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotTopicRuleErrorActionTimestreamDimensionOutputReference_Override ¶
func NewIotTopicRuleErrorActionTimestreamDimensionOutputReference_Override(i IotTopicRuleErrorActionTimestreamDimensionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotTopicRuleErrorActionTimestreamOutputReference_Override ¶
func NewIotTopicRuleErrorActionTimestreamOutputReference_Override(i IotTopicRuleErrorActionTimestreamOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotTopicRuleErrorActionTimestreamTimestampOutputReference_Override ¶
func NewIotTopicRuleErrorActionTimestreamTimestampOutputReference_Override(i IotTopicRuleErrorActionTimestreamTimestampOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotTopicRuleFirehoseList_Override ¶
func NewIotTopicRuleFirehoseList_Override(i IotTopicRuleFirehoseList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotTopicRuleFirehoseOutputReference_Override ¶
func NewIotTopicRuleFirehoseOutputReference_Override(i IotTopicRuleFirehoseOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotTopicRuleHttpHttpHeaderList_Override ¶
func NewIotTopicRuleHttpHttpHeaderList_Override(i IotTopicRuleHttpHttpHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotTopicRuleHttpHttpHeaderOutputReference_Override ¶
func NewIotTopicRuleHttpHttpHeaderOutputReference_Override(i IotTopicRuleHttpHttpHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotTopicRuleHttpList_Override ¶
func NewIotTopicRuleHttpList_Override(i IotTopicRuleHttpList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotTopicRuleHttpOutputReference_Override ¶
func NewIotTopicRuleHttpOutputReference_Override(i IotTopicRuleHttpOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotTopicRuleIotAnalyticsList_Override ¶
func NewIotTopicRuleIotAnalyticsList_Override(i IotTopicRuleIotAnalyticsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotTopicRuleIotAnalyticsOutputReference_Override ¶
func NewIotTopicRuleIotAnalyticsOutputReference_Override(i IotTopicRuleIotAnalyticsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotTopicRuleIotEventsList_Override ¶
func NewIotTopicRuleIotEventsList_Override(i IotTopicRuleIotEventsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotTopicRuleIotEventsOutputReference_Override ¶
func NewIotTopicRuleIotEventsOutputReference_Override(i IotTopicRuleIotEventsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotTopicRuleKafkaList_Override ¶
func NewIotTopicRuleKafkaList_Override(i IotTopicRuleKafkaList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotTopicRuleKafkaOutputReference_Override ¶
func NewIotTopicRuleKafkaOutputReference_Override(i IotTopicRuleKafkaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotTopicRuleKinesisList_Override ¶
func NewIotTopicRuleKinesisList_Override(i IotTopicRuleKinesisList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotTopicRuleKinesisOutputReference_Override ¶
func NewIotTopicRuleKinesisOutputReference_Override(i IotTopicRuleKinesisOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotTopicRuleLambdaList_Override ¶
func NewIotTopicRuleLambdaList_Override(i IotTopicRuleLambdaList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotTopicRuleLambdaOutputReference_Override ¶
func NewIotTopicRuleLambdaOutputReference_Override(i IotTopicRuleLambdaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotTopicRuleRepublishList_Override ¶
func NewIotTopicRuleRepublishList_Override(i IotTopicRuleRepublishList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotTopicRuleRepublishOutputReference_Override ¶
func NewIotTopicRuleRepublishOutputReference_Override(i IotTopicRuleRepublishOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotTopicRuleS3List_Override ¶
func NewIotTopicRuleS3List_Override(i IotTopicRuleS3List, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotTopicRuleS3OutputReference_Override ¶
func NewIotTopicRuleS3OutputReference_Override(i IotTopicRuleS3OutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotTopicRuleSnsList_Override ¶
func NewIotTopicRuleSnsList_Override(i IotTopicRuleSnsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotTopicRuleSnsOutputReference_Override ¶
func NewIotTopicRuleSnsOutputReference_Override(i IotTopicRuleSnsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotTopicRuleSqsList_Override ¶
func NewIotTopicRuleSqsList_Override(i IotTopicRuleSqsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotTopicRuleSqsOutputReference_Override ¶
func NewIotTopicRuleSqsOutputReference_Override(i IotTopicRuleSqsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotTopicRuleStepFunctionsList_Override ¶
func NewIotTopicRuleStepFunctionsList_Override(i IotTopicRuleStepFunctionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotTopicRuleStepFunctionsOutputReference_Override ¶
func NewIotTopicRuleStepFunctionsOutputReference_Override(i IotTopicRuleStepFunctionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotTopicRuleTimestreamDimensionList_Override ¶
func NewIotTopicRuleTimestreamDimensionList_Override(i IotTopicRuleTimestreamDimensionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotTopicRuleTimestreamDimensionOutputReference_Override ¶
func NewIotTopicRuleTimestreamDimensionOutputReference_Override(i IotTopicRuleTimestreamDimensionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotTopicRuleTimestreamList_Override ¶
func NewIotTopicRuleTimestreamList_Override(i IotTopicRuleTimestreamList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotTopicRuleTimestreamOutputReference_Override ¶
func NewIotTopicRuleTimestreamOutputReference_Override(i IotTopicRuleTimestreamOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotTopicRuleTimestreamTimestampOutputReference_Override ¶
func NewIotTopicRuleTimestreamTimestampOutputReference_Override(i IotTopicRuleTimestreamTimestampOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotTopicRule_Override ¶
func NewIotTopicRule_Override(i IotTopicRule, scope constructs.Construct, id *string, config *IotTopicRuleConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule aws_iot_topic_rule} Resource.
Types ¶
type IotTopicRule ¶
type IotTopicRule interface {
cdktf.TerraformResource
Arn() *string
// Experimental.
CdktfStack() cdktf.TerraformStack
CloudwatchAlarm() IotTopicRuleCloudwatchAlarmList
CloudwatchAlarmInput() interface{}
CloudwatchLogs() IotTopicRuleCloudwatchLogsList
CloudwatchLogsInput() interface{}
CloudwatchMetric() IotTopicRuleCloudwatchMetricList
CloudwatchMetricInput() interface{}
// Experimental.
Connection() interface{}
// Experimental.
SetConnection(val interface{})
// Experimental.
ConstructNodeMetadata() *map[string]interface{}
// Experimental.
Count() *float64
// Experimental.
SetCount(val *float64)
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
Description() *string
SetDescription(val *string)
DescriptionInput() *string
Dynamodb() IotTopicRuleDynamodbList
DynamodbInput() interface{}
Dynamodbv2() IotTopicRuleDynamodbv2List
Dynamodbv2Input() interface{}
Elasticsearch() IotTopicRuleElasticsearchList
ElasticsearchInput() interface{}
Enabled() interface{}
SetEnabled(val interface{})
EnabledInput() interface{}
ErrorAction() IotTopicRuleErrorActionOutputReference
ErrorActionInput() *IotTopicRuleErrorAction
Firehose() IotTopicRuleFirehoseList
FirehoseInput() interface{}
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
Http() IotTopicRuleHttpList
HttpInput() interface{}
Id() *string
SetId(val *string)
IdInput() *string
IotAnalytics() IotTopicRuleIotAnalyticsList
IotAnalyticsInput() interface{}
IotEvents() IotTopicRuleIotEventsList
IotEventsInput() interface{}
Kafka() IotTopicRuleKafkaList
KafkaInput() interface{}
Kinesis() IotTopicRuleKinesisList
KinesisInput() interface{}
Lambda() IotTopicRuleLambdaList
LambdaInput() interface{}
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
Name() *string
SetName(val *string)
NameInput() *string
// The tree node.
Node() constructs.Node
// Experimental.
Provider() cdktf.TerraformProvider
// Experimental.
SetProvider(val cdktf.TerraformProvider)
// Experimental.
Provisioners() *[]interface{}
// Experimental.
SetProvisioners(val *[]interface{})
// Experimental.
RawOverrides() interface{}
Republish() IotTopicRuleRepublishList
RepublishInput() interface{}
S3() IotTopicRuleS3List
S3Input() interface{}
Sns() IotTopicRuleSnsList
SnsInput() interface{}
Sql() *string
SetSql(val *string)
SqlInput() *string
SqlVersion() *string
SetSqlVersion(val *string)
SqlVersionInput() *string
Sqs() IotTopicRuleSqsList
SqsInput() interface{}
StepFunctions() IotTopicRuleStepFunctionsList
StepFunctionsInput() interface{}
Tags() *map[string]*string
SetTags(val *map[string]*string)
TagsAll() *map[string]*string
SetTagsAll(val *map[string]*string)
TagsAllInput() *map[string]*string
TagsInput() *map[string]*string
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
Timestream() IotTopicRuleTimestreamList
TimestreamInput() interface{}
// Experimental.
AddOverride(path *string, value interface{})
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
// Overrides the auto-generated logical ID with a specific ID.
// Experimental.
OverrideLogicalId(newLogicalId *string)
PutCloudwatchAlarm(value interface{})
PutCloudwatchLogs(value interface{})
PutCloudwatchMetric(value interface{})
PutDynamodb(value interface{})
PutDynamodbv2(value interface{})
PutElasticsearch(value interface{})
PutErrorAction(value *IotTopicRuleErrorAction)
PutFirehose(value interface{})
PutHttp(value interface{})
PutIotAnalytics(value interface{})
PutIotEvents(value interface{})
PutKafka(value interface{})
PutKinesis(value interface{})
PutLambda(value interface{})
PutRepublish(value interface{})
PutS3(value interface{})
PutSns(value interface{})
PutSqs(value interface{})
PutStepFunctions(value interface{})
PutTimestream(value interface{})
ResetCloudwatchAlarm()
ResetCloudwatchLogs()
ResetCloudwatchMetric()
ResetDescription()
ResetDynamodb()
ResetDynamodbv2()
ResetElasticsearch()
ResetErrorAction()
ResetFirehose()
ResetHttp()
ResetId()
ResetIotAnalytics()
ResetIotEvents()
ResetKafka()
ResetKinesis()
ResetLambda()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetRepublish()
ResetS3()
ResetSns()
ResetSqs()
ResetStepFunctions()
ResetTags()
ResetTagsAll()
ResetTimestream()
SynthesizeAttributes() *map[string]interface{}
// Experimental.
ToMetadata() interface{}
// Returns a string representation of this construct.
ToString() *string
// Adds this resource to the terraform JSON output.
// Experimental.
ToTerraform() interface{}
}
Represents a {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule aws_iot_topic_rule}.
func NewIotTopicRule ¶
func NewIotTopicRule(scope constructs.Construct, id *string, config *IotTopicRuleConfig) IotTopicRule
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule aws_iot_topic_rule} Resource.
type IotTopicRuleCloudwatchAlarm ¶
type IotTopicRuleCloudwatchAlarm struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#alarm_name IotTopicRule#alarm_name}.
AlarmName *string `field:"required" json:"alarmName" yaml:"alarmName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#state_reason IotTopicRule#state_reason}.
StateReason *string `field:"required" json:"stateReason" yaml:"stateReason"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#state_value IotTopicRule#state_value}.
StateValue *string `field:"required" json:"stateValue" yaml:"stateValue"`
}
type IotTopicRuleCloudwatchAlarmList ¶
type IotTopicRuleCloudwatchAlarmList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) IotTopicRuleCloudwatchAlarmOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleCloudwatchAlarmList ¶
func NewIotTopicRuleCloudwatchAlarmList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotTopicRuleCloudwatchAlarmList
type IotTopicRuleCloudwatchAlarmOutputReference ¶
type IotTopicRuleCloudwatchAlarmOutputReference interface {
cdktf.ComplexObject
AlarmName() *string
SetAlarmName(val *string)
AlarmNameInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
StateReason() *string
SetStateReason(val *string)
StateReasonInput() *string
StateValue() *string
SetStateValue(val *string)
StateValueInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleCloudwatchAlarmOutputReference ¶
func NewIotTopicRuleCloudwatchAlarmOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotTopicRuleCloudwatchAlarmOutputReference
type IotTopicRuleCloudwatchLogs ¶
type IotTopicRuleCloudwatchLogs struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#log_group_name IotTopicRule#log_group_name}.
LogGroupName *string `field:"required" json:"logGroupName" yaml:"logGroupName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
}
type IotTopicRuleCloudwatchLogsList ¶
type IotTopicRuleCloudwatchLogsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) IotTopicRuleCloudwatchLogsOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleCloudwatchLogsList ¶
func NewIotTopicRuleCloudwatchLogsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotTopicRuleCloudwatchLogsList
type IotTopicRuleCloudwatchLogsOutputReference ¶
type IotTopicRuleCloudwatchLogsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
LogGroupName() *string
SetLogGroupName(val *string)
LogGroupNameInput() *string
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleCloudwatchLogsOutputReference ¶
func NewIotTopicRuleCloudwatchLogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotTopicRuleCloudwatchLogsOutputReference
type IotTopicRuleCloudwatchMetric ¶
type IotTopicRuleCloudwatchMetric struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#metric_name IotTopicRule#metric_name}.
MetricName *string `field:"required" json:"metricName" yaml:"metricName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#metric_namespace IotTopicRule#metric_namespace}.
MetricNamespace *string `field:"required" json:"metricNamespace" yaml:"metricNamespace"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#metric_unit IotTopicRule#metric_unit}.
MetricUnit *string `field:"required" json:"metricUnit" yaml:"metricUnit"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#metric_value IotTopicRule#metric_value}.
MetricValue *string `field:"required" json:"metricValue" yaml:"metricValue"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#metric_timestamp IotTopicRule#metric_timestamp}.
MetricTimestamp *string `field:"optional" json:"metricTimestamp" yaml:"metricTimestamp"`
}
type IotTopicRuleCloudwatchMetricList ¶
type IotTopicRuleCloudwatchMetricList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) IotTopicRuleCloudwatchMetricOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleCloudwatchMetricList ¶
func NewIotTopicRuleCloudwatchMetricList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotTopicRuleCloudwatchMetricList
type IotTopicRuleCloudwatchMetricOutputReference ¶
type IotTopicRuleCloudwatchMetricOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
MetricName() *string
SetMetricName(val *string)
MetricNameInput() *string
MetricNamespace() *string
SetMetricNamespace(val *string)
MetricNamespaceInput() *string
MetricTimestamp() *string
SetMetricTimestamp(val *string)
MetricTimestampInput() *string
MetricUnit() *string
SetMetricUnit(val *string)
MetricUnitInput() *string
MetricValue() *string
SetMetricValue(val *string)
MetricValueInput() *string
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetMetricTimestamp()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleCloudwatchMetricOutputReference ¶
func NewIotTopicRuleCloudwatchMetricOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotTopicRuleCloudwatchMetricOutputReference
type IotTopicRuleConfig ¶
type IotTopicRuleConfig struct {
// Experimental.
Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
// Experimental.
Count *float64 `field:"optional" json:"count" yaml:"count"`
// Experimental.
DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
// Experimental.
ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
// Experimental.
Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
// Experimental.
Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
// Experimental.
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#enabled IotTopicRule#enabled}.
Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#name IotTopicRule#name}.
Name *string `field:"required" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#sql IotTopicRule#sql}.
Sql *string `field:"required" json:"sql" yaml:"sql"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#sql_version IotTopicRule#sql_version}.
SqlVersion *string `field:"required" json:"sqlVersion" yaml:"sqlVersion"`
// cloudwatch_alarm block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#cloudwatch_alarm IotTopicRule#cloudwatch_alarm}
CloudwatchAlarm interface{} `field:"optional" json:"cloudwatchAlarm" yaml:"cloudwatchAlarm"`
// cloudwatch_logs block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#cloudwatch_logs IotTopicRule#cloudwatch_logs}
CloudwatchLogs interface{} `field:"optional" json:"cloudwatchLogs" yaml:"cloudwatchLogs"`
// cloudwatch_metric block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#cloudwatch_metric IotTopicRule#cloudwatch_metric}
CloudwatchMetric interface{} `field:"optional" json:"cloudwatchMetric" yaml:"cloudwatchMetric"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#description IotTopicRule#description}.
Description *string `field:"optional" json:"description" yaml:"description"`
// dynamodb block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#dynamodb IotTopicRule#dynamodb}
Dynamodb interface{} `field:"optional" json:"dynamodb" yaml:"dynamodb"`
// dynamodbv2 block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#dynamodbv2 IotTopicRule#dynamodbv2}
Dynamodbv2 interface{} `field:"optional" json:"dynamodbv2" yaml:"dynamodbv2"`
// elasticsearch block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#elasticsearch IotTopicRule#elasticsearch}
Elasticsearch interface{} `field:"optional" json:"elasticsearch" yaml:"elasticsearch"`
// error_action block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#error_action IotTopicRule#error_action}
ErrorAction *IotTopicRuleErrorAction `field:"optional" json:"errorAction" yaml:"errorAction"`
// firehose block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#firehose IotTopicRule#firehose}
Firehose interface{} `field:"optional" json:"firehose" yaml:"firehose"`
// http block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#http IotTopicRule#http}
Http interface{} `field:"optional" json:"http" yaml:"http"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#id IotTopicRule#id}.
//
// Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
// If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
Id *string `field:"optional" json:"id" yaml:"id"`
// iot_analytics block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#iot_analytics IotTopicRule#iot_analytics}
IotAnalytics interface{} `field:"optional" json:"iotAnalytics" yaml:"iotAnalytics"`
// iot_events block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#iot_events IotTopicRule#iot_events}
IotEvents interface{} `field:"optional" json:"iotEvents" yaml:"iotEvents"`
// kafka block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#kafka IotTopicRule#kafka}
Kafka interface{} `field:"optional" json:"kafka" yaml:"kafka"`
// kinesis block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#kinesis IotTopicRule#kinesis}
Kinesis interface{} `field:"optional" json:"kinesis" yaml:"kinesis"`
// lambda block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#lambda IotTopicRule#lambda}
Lambda interface{} `field:"optional" json:"lambda" yaml:"lambda"`
// republish block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#republish IotTopicRule#republish}
Republish interface{} `field:"optional" json:"republish" yaml:"republish"`
// s3 block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#s3 IotTopicRule#s3}
S3 interface{} `field:"optional" json:"s3" yaml:"s3"`
// sns block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#sns IotTopicRule#sns}
Sns interface{} `field:"optional" json:"sns" yaml:"sns"`
// sqs block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#sqs IotTopicRule#sqs}
Sqs interface{} `field:"optional" json:"sqs" yaml:"sqs"`
// step_functions block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#step_functions IotTopicRule#step_functions}
StepFunctions interface{} `field:"optional" json:"stepFunctions" yaml:"stepFunctions"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#tags IotTopicRule#tags}.
Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#tags_all IotTopicRule#tags_all}.
TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"`
// timestream block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#timestream IotTopicRule#timestream}
Timestream interface{} `field:"optional" json:"timestream" yaml:"timestream"`
}
type IotTopicRuleDynamodb ¶
type IotTopicRuleDynamodb struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#hash_key_field IotTopicRule#hash_key_field}.
HashKeyField *string `field:"required" json:"hashKeyField" yaml:"hashKeyField"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#hash_key_value IotTopicRule#hash_key_value}.
HashKeyValue *string `field:"required" json:"hashKeyValue" yaml:"hashKeyValue"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#table_name IotTopicRule#table_name}.
TableName *string `field:"required" json:"tableName" yaml:"tableName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#hash_key_type IotTopicRule#hash_key_type}.
HashKeyType *string `field:"optional" json:"hashKeyType" yaml:"hashKeyType"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#operation IotTopicRule#operation}.
Operation *string `field:"optional" json:"operation" yaml:"operation"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#payload_field IotTopicRule#payload_field}.
PayloadField *string `field:"optional" json:"payloadField" yaml:"payloadField"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#range_key_field IotTopicRule#range_key_field}.
RangeKeyField *string `field:"optional" json:"rangeKeyField" yaml:"rangeKeyField"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#range_key_type IotTopicRule#range_key_type}.
RangeKeyType *string `field:"optional" json:"rangeKeyType" yaml:"rangeKeyType"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#range_key_value IotTopicRule#range_key_value}.
RangeKeyValue *string `field:"optional" json:"rangeKeyValue" yaml:"rangeKeyValue"`
}
type IotTopicRuleDynamodbList ¶
type IotTopicRuleDynamodbList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) IotTopicRuleDynamodbOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleDynamodbList ¶
func NewIotTopicRuleDynamodbList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotTopicRuleDynamodbList
type IotTopicRuleDynamodbOutputReference ¶
type IotTopicRuleDynamodbOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
HashKeyField() *string
SetHashKeyField(val *string)
HashKeyFieldInput() *string
HashKeyType() *string
SetHashKeyType(val *string)
HashKeyTypeInput() *string
HashKeyValue() *string
SetHashKeyValue(val *string)
HashKeyValueInput() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Operation() *string
SetOperation(val *string)
OperationInput() *string
PayloadField() *string
SetPayloadField(val *string)
PayloadFieldInput() *string
RangeKeyField() *string
SetRangeKeyField(val *string)
RangeKeyFieldInput() *string
RangeKeyType() *string
SetRangeKeyType(val *string)
RangeKeyTypeInput() *string
RangeKeyValue() *string
SetRangeKeyValue(val *string)
RangeKeyValueInput() *string
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
TableName() *string
SetTableName(val *string)
TableNameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetHashKeyType()
ResetOperation()
ResetPayloadField()
ResetRangeKeyField()
ResetRangeKeyType()
ResetRangeKeyValue()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleDynamodbOutputReference ¶
func NewIotTopicRuleDynamodbOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotTopicRuleDynamodbOutputReference
type IotTopicRuleDynamodbv2 ¶
type IotTopicRuleDynamodbv2 struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// put_item block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#put_item IotTopicRule#put_item}
PutItem *IotTopicRuleDynamodbv2PutItem `field:"optional" json:"putItem" yaml:"putItem"`
}
type IotTopicRuleDynamodbv2List ¶
type IotTopicRuleDynamodbv2List interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) IotTopicRuleDynamodbv2OutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleDynamodbv2List ¶
func NewIotTopicRuleDynamodbv2List(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotTopicRuleDynamodbv2List
type IotTopicRuleDynamodbv2OutputReference ¶
type IotTopicRuleDynamodbv2OutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
PutItem() IotTopicRuleDynamodbv2PutItemOutputReference
PutItemInput() *IotTopicRuleDynamodbv2PutItem
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutPutItem(value *IotTopicRuleDynamodbv2PutItem)
ResetPutItem()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleDynamodbv2OutputReference ¶
func NewIotTopicRuleDynamodbv2OutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotTopicRuleDynamodbv2OutputReference
type IotTopicRuleDynamodbv2PutItem ¶
type IotTopicRuleDynamodbv2PutItem struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#table_name IotTopicRule#table_name}.
TableName *string `field:"required" json:"tableName" yaml:"tableName"`
}
type IotTopicRuleDynamodbv2PutItemOutputReference ¶
type IotTopicRuleDynamodbv2PutItemOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *IotTopicRuleDynamodbv2PutItem
SetInternalValue(val *IotTopicRuleDynamodbv2PutItem)
TableName() *string
SetTableName(val *string)
TableNameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleDynamodbv2PutItemOutputReference ¶
func NewIotTopicRuleDynamodbv2PutItemOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotTopicRuleDynamodbv2PutItemOutputReference
type IotTopicRuleElasticsearch ¶
type IotTopicRuleElasticsearch struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#endpoint IotTopicRule#endpoint}.
Endpoint *string `field:"required" json:"endpoint" yaml:"endpoint"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#id IotTopicRule#id}.
//
// Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
// If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
Id *string `field:"required" json:"id" yaml:"id"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#index IotTopicRule#index}.
Index *string `field:"required" json:"index" yaml:"index"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#type IotTopicRule#type}.
Type *string `field:"required" json:"type" yaml:"type"`
}
type IotTopicRuleElasticsearchList ¶
type IotTopicRuleElasticsearchList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) IotTopicRuleElasticsearchOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleElasticsearchList ¶
func NewIotTopicRuleElasticsearchList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotTopicRuleElasticsearchList
type IotTopicRuleElasticsearchOutputReference ¶
type IotTopicRuleElasticsearchOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Endpoint() *string
SetEndpoint(val *string)
EndpointInput() *string
// Experimental.
Fqn() *string
Id() *string
SetId(val *string)
IdInput() *string
Index() *string
SetIndex(val *string)
IndexInput() *string
InternalValue() interface{}
SetInternalValue(val interface{})
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Type() *string
SetType(val *string)
TypeInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleElasticsearchOutputReference ¶
func NewIotTopicRuleElasticsearchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotTopicRuleElasticsearchOutputReference
type IotTopicRuleErrorAction ¶
type IotTopicRuleErrorAction struct {
// cloudwatch_alarm block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#cloudwatch_alarm IotTopicRule#cloudwatch_alarm}
CloudwatchAlarm *IotTopicRuleErrorActionCloudwatchAlarm `field:"optional" json:"cloudwatchAlarm" yaml:"cloudwatchAlarm"`
// cloudwatch_logs block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#cloudwatch_logs IotTopicRule#cloudwatch_logs}
CloudwatchLogs *IotTopicRuleErrorActionCloudwatchLogs `field:"optional" json:"cloudwatchLogs" yaml:"cloudwatchLogs"`
// cloudwatch_metric block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#cloudwatch_metric IotTopicRule#cloudwatch_metric}
CloudwatchMetric *IotTopicRuleErrorActionCloudwatchMetric `field:"optional" json:"cloudwatchMetric" yaml:"cloudwatchMetric"`
// dynamodb block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#dynamodb IotTopicRule#dynamodb}
Dynamodb *IotTopicRuleErrorActionDynamodb `field:"optional" json:"dynamodb" yaml:"dynamodb"`
// dynamodbv2 block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#dynamodbv2 IotTopicRule#dynamodbv2}
Dynamodbv2 *IotTopicRuleErrorActionDynamodbv2 `field:"optional" json:"dynamodbv2" yaml:"dynamodbv2"`
// elasticsearch block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#elasticsearch IotTopicRule#elasticsearch}
Elasticsearch *IotTopicRuleErrorActionElasticsearch `field:"optional" json:"elasticsearch" yaml:"elasticsearch"`
// firehose block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#firehose IotTopicRule#firehose}
Firehose *IotTopicRuleErrorActionFirehose `field:"optional" json:"firehose" yaml:"firehose"`
// http block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#http IotTopicRule#http}
Http *IotTopicRuleErrorActionHttp `field:"optional" json:"http" yaml:"http"`
// iot_analytics block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#iot_analytics IotTopicRule#iot_analytics}
IotAnalytics *IotTopicRuleErrorActionIotAnalytics `field:"optional" json:"iotAnalytics" yaml:"iotAnalytics"`
// iot_events block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#iot_events IotTopicRule#iot_events}
IotEvents *IotTopicRuleErrorActionIotEvents `field:"optional" json:"iotEvents" yaml:"iotEvents"`
// kafka block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#kafka IotTopicRule#kafka}
Kafka *IotTopicRuleErrorActionKafka `field:"optional" json:"kafka" yaml:"kafka"`
// kinesis block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#kinesis IotTopicRule#kinesis}
Kinesis *IotTopicRuleErrorActionKinesis `field:"optional" json:"kinesis" yaml:"kinesis"`
// lambda block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#lambda IotTopicRule#lambda}
Lambda *IotTopicRuleErrorActionLambda `field:"optional" json:"lambda" yaml:"lambda"`
// republish block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#republish IotTopicRule#republish}
Republish *IotTopicRuleErrorActionRepublish `field:"optional" json:"republish" yaml:"republish"`
// s3 block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#s3 IotTopicRule#s3}
S3 *IotTopicRuleErrorActionS3 `field:"optional" json:"s3" yaml:"s3"`
// sns block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#sns IotTopicRule#sns}
Sns *IotTopicRuleErrorActionSns `field:"optional" json:"sns" yaml:"sns"`
// sqs block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#sqs IotTopicRule#sqs}
Sqs *IotTopicRuleErrorActionSqs `field:"optional" json:"sqs" yaml:"sqs"`
// step_functions block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#step_functions IotTopicRule#step_functions}
StepFunctions *IotTopicRuleErrorActionStepFunctions `field:"optional" json:"stepFunctions" yaml:"stepFunctions"`
// timestream block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#timestream IotTopicRule#timestream}
Timestream *IotTopicRuleErrorActionTimestream `field:"optional" json:"timestream" yaml:"timestream"`
}
type IotTopicRuleErrorActionCloudwatchAlarm ¶
type IotTopicRuleErrorActionCloudwatchAlarm struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#alarm_name IotTopicRule#alarm_name}.
AlarmName *string `field:"required" json:"alarmName" yaml:"alarmName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#state_reason IotTopicRule#state_reason}.
StateReason *string `field:"required" json:"stateReason" yaml:"stateReason"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#state_value IotTopicRule#state_value}.
StateValue *string `field:"required" json:"stateValue" yaml:"stateValue"`
}
type IotTopicRuleErrorActionCloudwatchAlarmOutputReference ¶
type IotTopicRuleErrorActionCloudwatchAlarmOutputReference interface {
cdktf.ComplexObject
AlarmName() *string
SetAlarmName(val *string)
AlarmNameInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *IotTopicRuleErrorActionCloudwatchAlarm
SetInternalValue(val *IotTopicRuleErrorActionCloudwatchAlarm)
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
StateReason() *string
SetStateReason(val *string)
StateReasonInput() *string
StateValue() *string
SetStateValue(val *string)
StateValueInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleErrorActionCloudwatchAlarmOutputReference ¶
func NewIotTopicRuleErrorActionCloudwatchAlarmOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotTopicRuleErrorActionCloudwatchAlarmOutputReference
type IotTopicRuleErrorActionCloudwatchLogs ¶
type IotTopicRuleErrorActionCloudwatchLogs struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#log_group_name IotTopicRule#log_group_name}.
LogGroupName *string `field:"required" json:"logGroupName" yaml:"logGroupName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
}
type IotTopicRuleErrorActionCloudwatchLogsOutputReference ¶
type IotTopicRuleErrorActionCloudwatchLogsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *IotTopicRuleErrorActionCloudwatchLogs
SetInternalValue(val *IotTopicRuleErrorActionCloudwatchLogs)
LogGroupName() *string
SetLogGroupName(val *string)
LogGroupNameInput() *string
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleErrorActionCloudwatchLogsOutputReference ¶
func NewIotTopicRuleErrorActionCloudwatchLogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotTopicRuleErrorActionCloudwatchLogsOutputReference
type IotTopicRuleErrorActionCloudwatchMetric ¶
type IotTopicRuleErrorActionCloudwatchMetric struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#metric_name IotTopicRule#metric_name}.
MetricName *string `field:"required" json:"metricName" yaml:"metricName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#metric_namespace IotTopicRule#metric_namespace}.
MetricNamespace *string `field:"required" json:"metricNamespace" yaml:"metricNamespace"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#metric_unit IotTopicRule#metric_unit}.
MetricUnit *string `field:"required" json:"metricUnit" yaml:"metricUnit"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#metric_value IotTopicRule#metric_value}.
MetricValue *string `field:"required" json:"metricValue" yaml:"metricValue"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#metric_timestamp IotTopicRule#metric_timestamp}.
MetricTimestamp *string `field:"optional" json:"metricTimestamp" yaml:"metricTimestamp"`
}
type IotTopicRuleErrorActionCloudwatchMetricOutputReference ¶
type IotTopicRuleErrorActionCloudwatchMetricOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *IotTopicRuleErrorActionCloudwatchMetric
SetInternalValue(val *IotTopicRuleErrorActionCloudwatchMetric)
MetricName() *string
SetMetricName(val *string)
MetricNameInput() *string
MetricNamespace() *string
SetMetricNamespace(val *string)
MetricNamespaceInput() *string
MetricTimestamp() *string
SetMetricTimestamp(val *string)
MetricTimestampInput() *string
MetricUnit() *string
SetMetricUnit(val *string)
MetricUnitInput() *string
MetricValue() *string
SetMetricValue(val *string)
MetricValueInput() *string
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetMetricTimestamp()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleErrorActionCloudwatchMetricOutputReference ¶
func NewIotTopicRuleErrorActionCloudwatchMetricOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotTopicRuleErrorActionCloudwatchMetricOutputReference
type IotTopicRuleErrorActionDynamodb ¶
type IotTopicRuleErrorActionDynamodb struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#hash_key_field IotTopicRule#hash_key_field}.
HashKeyField *string `field:"required" json:"hashKeyField" yaml:"hashKeyField"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#hash_key_value IotTopicRule#hash_key_value}.
HashKeyValue *string `field:"required" json:"hashKeyValue" yaml:"hashKeyValue"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#table_name IotTopicRule#table_name}.
TableName *string `field:"required" json:"tableName" yaml:"tableName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#hash_key_type IotTopicRule#hash_key_type}.
HashKeyType *string `field:"optional" json:"hashKeyType" yaml:"hashKeyType"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#operation IotTopicRule#operation}.
Operation *string `field:"optional" json:"operation" yaml:"operation"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#payload_field IotTopicRule#payload_field}.
PayloadField *string `field:"optional" json:"payloadField" yaml:"payloadField"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#range_key_field IotTopicRule#range_key_field}.
RangeKeyField *string `field:"optional" json:"rangeKeyField" yaml:"rangeKeyField"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#range_key_type IotTopicRule#range_key_type}.
RangeKeyType *string `field:"optional" json:"rangeKeyType" yaml:"rangeKeyType"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#range_key_value IotTopicRule#range_key_value}.
RangeKeyValue *string `field:"optional" json:"rangeKeyValue" yaml:"rangeKeyValue"`
}
type IotTopicRuleErrorActionDynamodbOutputReference ¶
type IotTopicRuleErrorActionDynamodbOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
HashKeyField() *string
SetHashKeyField(val *string)
HashKeyFieldInput() *string
HashKeyType() *string
SetHashKeyType(val *string)
HashKeyTypeInput() *string
HashKeyValue() *string
SetHashKeyValue(val *string)
HashKeyValueInput() *string
InternalValue() *IotTopicRuleErrorActionDynamodb
SetInternalValue(val *IotTopicRuleErrorActionDynamodb)
Operation() *string
SetOperation(val *string)
OperationInput() *string
PayloadField() *string
SetPayloadField(val *string)
PayloadFieldInput() *string
RangeKeyField() *string
SetRangeKeyField(val *string)
RangeKeyFieldInput() *string
RangeKeyType() *string
SetRangeKeyType(val *string)
RangeKeyTypeInput() *string
RangeKeyValue() *string
SetRangeKeyValue(val *string)
RangeKeyValueInput() *string
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
TableName() *string
SetTableName(val *string)
TableNameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetHashKeyType()
ResetOperation()
ResetPayloadField()
ResetRangeKeyField()
ResetRangeKeyType()
ResetRangeKeyValue()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleErrorActionDynamodbOutputReference ¶
func NewIotTopicRuleErrorActionDynamodbOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotTopicRuleErrorActionDynamodbOutputReference
type IotTopicRuleErrorActionDynamodbv2 ¶
type IotTopicRuleErrorActionDynamodbv2 struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// put_item block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#put_item IotTopicRule#put_item}
PutItem *IotTopicRuleErrorActionDynamodbv2PutItem `field:"optional" json:"putItem" yaml:"putItem"`
}
type IotTopicRuleErrorActionDynamodbv2OutputReference ¶
type IotTopicRuleErrorActionDynamodbv2OutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *IotTopicRuleErrorActionDynamodbv2
SetInternalValue(val *IotTopicRuleErrorActionDynamodbv2)
PutItem() IotTopicRuleErrorActionDynamodbv2PutItemOutputReference
PutItemInput() *IotTopicRuleErrorActionDynamodbv2PutItem
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutPutItem(value *IotTopicRuleErrorActionDynamodbv2PutItem)
ResetPutItem()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleErrorActionDynamodbv2OutputReference ¶
func NewIotTopicRuleErrorActionDynamodbv2OutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotTopicRuleErrorActionDynamodbv2OutputReference
type IotTopicRuleErrorActionDynamodbv2PutItem ¶
type IotTopicRuleErrorActionDynamodbv2PutItem struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#table_name IotTopicRule#table_name}.
TableName *string `field:"required" json:"tableName" yaml:"tableName"`
}
type IotTopicRuleErrorActionDynamodbv2PutItemOutputReference ¶
type IotTopicRuleErrorActionDynamodbv2PutItemOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *IotTopicRuleErrorActionDynamodbv2PutItem
SetInternalValue(val *IotTopicRuleErrorActionDynamodbv2PutItem)
TableName() *string
SetTableName(val *string)
TableNameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleErrorActionDynamodbv2PutItemOutputReference ¶
func NewIotTopicRuleErrorActionDynamodbv2PutItemOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotTopicRuleErrorActionDynamodbv2PutItemOutputReference
type IotTopicRuleErrorActionElasticsearch ¶
type IotTopicRuleErrorActionElasticsearch struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#endpoint IotTopicRule#endpoint}.
Endpoint *string `field:"required" json:"endpoint" yaml:"endpoint"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#id IotTopicRule#id}.
//
// Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
// If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
Id *string `field:"required" json:"id" yaml:"id"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#index IotTopicRule#index}.
Index *string `field:"required" json:"index" yaml:"index"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#type IotTopicRule#type}.
Type *string `field:"required" json:"type" yaml:"type"`
}
type IotTopicRuleErrorActionElasticsearchOutputReference ¶
type IotTopicRuleErrorActionElasticsearchOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Endpoint() *string
SetEndpoint(val *string)
EndpointInput() *string
// Experimental.
Fqn() *string
Id() *string
SetId(val *string)
IdInput() *string
Index() *string
SetIndex(val *string)
IndexInput() *string
InternalValue() *IotTopicRuleErrorActionElasticsearch
SetInternalValue(val *IotTopicRuleErrorActionElasticsearch)
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Type() *string
SetType(val *string)
TypeInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleErrorActionElasticsearchOutputReference ¶
func NewIotTopicRuleErrorActionElasticsearchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotTopicRuleErrorActionElasticsearchOutputReference
type IotTopicRuleErrorActionFirehose ¶
type IotTopicRuleErrorActionFirehose struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#delivery_stream_name IotTopicRule#delivery_stream_name}.
DeliveryStreamName *string `field:"required" json:"deliveryStreamName" yaml:"deliveryStreamName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#separator IotTopicRule#separator}.
Separator *string `field:"optional" json:"separator" yaml:"separator"`
}
type IotTopicRuleErrorActionFirehoseOutputReference ¶
type IotTopicRuleErrorActionFirehoseOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
DeliveryStreamName() *string
SetDeliveryStreamName(val *string)
DeliveryStreamNameInput() *string
// Experimental.
Fqn() *string
InternalValue() *IotTopicRuleErrorActionFirehose
SetInternalValue(val *IotTopicRuleErrorActionFirehose)
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
Separator() *string
SetSeparator(val *string)
SeparatorInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetSeparator()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleErrorActionFirehoseOutputReference ¶
func NewIotTopicRuleErrorActionFirehoseOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotTopicRuleErrorActionFirehoseOutputReference
type IotTopicRuleErrorActionHttp ¶
type IotTopicRuleErrorActionHttp struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#url IotTopicRule#url}.
Url *string `field:"required" json:"url" yaml:"url"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#confirmation_url IotTopicRule#confirmation_url}.
ConfirmationUrl *string `field:"optional" json:"confirmationUrl" yaml:"confirmationUrl"`
// http_header block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#http_header IotTopicRule#http_header}
HttpHeader interface{} `field:"optional" json:"httpHeader" yaml:"httpHeader"`
}
type IotTopicRuleErrorActionHttpHttpHeader ¶
type IotTopicRuleErrorActionHttpHttpHeader struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#key IotTopicRule#key}.
Key *string `field:"required" json:"key" yaml:"key"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#value IotTopicRule#value}.
Value *string `field:"required" json:"value" yaml:"value"`
}
type IotTopicRuleErrorActionHttpHttpHeaderList ¶
type IotTopicRuleErrorActionHttpHttpHeaderList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) IotTopicRuleErrorActionHttpHttpHeaderOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleErrorActionHttpHttpHeaderList ¶
func NewIotTopicRuleErrorActionHttpHttpHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotTopicRuleErrorActionHttpHttpHeaderList
type IotTopicRuleErrorActionHttpHttpHeaderOutputReference ¶
type IotTopicRuleErrorActionHttpHttpHeaderOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Key() *string
SetKey(val *string)
KeyInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Value() *string
SetValue(val *string)
ValueInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleErrorActionHttpHttpHeaderOutputReference ¶
func NewIotTopicRuleErrorActionHttpHttpHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotTopicRuleErrorActionHttpHttpHeaderOutputReference
type IotTopicRuleErrorActionHttpOutputReference ¶
type IotTopicRuleErrorActionHttpOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
ConfirmationUrl() *string
SetConfirmationUrl(val *string)
ConfirmationUrlInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
HttpHeader() IotTopicRuleErrorActionHttpHttpHeaderList
HttpHeaderInput() interface{}
InternalValue() *IotTopicRuleErrorActionHttp
SetInternalValue(val *IotTopicRuleErrorActionHttp)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Url() *string
SetUrl(val *string)
UrlInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutHttpHeader(value interface{})
ResetConfirmationUrl()
ResetHttpHeader()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleErrorActionHttpOutputReference ¶
func NewIotTopicRuleErrorActionHttpOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotTopicRuleErrorActionHttpOutputReference
type IotTopicRuleErrorActionIotAnalytics ¶
type IotTopicRuleErrorActionIotAnalytics struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#channel_name IotTopicRule#channel_name}.
ChannelName *string `field:"required" json:"channelName" yaml:"channelName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
}
type IotTopicRuleErrorActionIotAnalyticsOutputReference ¶
type IotTopicRuleErrorActionIotAnalyticsOutputReference interface {
cdktf.ComplexObject
ChannelName() *string
SetChannelName(val *string)
ChannelNameInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *IotTopicRuleErrorActionIotAnalytics
SetInternalValue(val *IotTopicRuleErrorActionIotAnalytics)
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleErrorActionIotAnalyticsOutputReference ¶
func NewIotTopicRuleErrorActionIotAnalyticsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotTopicRuleErrorActionIotAnalyticsOutputReference
type IotTopicRuleErrorActionIotEvents ¶
type IotTopicRuleErrorActionIotEvents struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#input_name IotTopicRule#input_name}.
InputName *string `field:"required" json:"inputName" yaml:"inputName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#message_id IotTopicRule#message_id}.
MessageId *string `field:"optional" json:"messageId" yaml:"messageId"`
}
type IotTopicRuleErrorActionIotEventsOutputReference ¶
type IotTopicRuleErrorActionIotEventsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InputName() *string
SetInputName(val *string)
InputNameInput() *string
InternalValue() *IotTopicRuleErrorActionIotEvents
SetInternalValue(val *IotTopicRuleErrorActionIotEvents)
MessageId() *string
SetMessageId(val *string)
MessageIdInput() *string
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetMessageId()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleErrorActionIotEventsOutputReference ¶
func NewIotTopicRuleErrorActionIotEventsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotTopicRuleErrorActionIotEventsOutputReference
type IotTopicRuleErrorActionKafka ¶
type IotTopicRuleErrorActionKafka struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#client_properties IotTopicRule#client_properties}.
ClientProperties *map[string]*string `field:"required" json:"clientProperties" yaml:"clientProperties"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#destination_arn IotTopicRule#destination_arn}.
DestinationArn *string `field:"required" json:"destinationArn" yaml:"destinationArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#topic IotTopicRule#topic}.
Topic *string `field:"required" json:"topic" yaml:"topic"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#key IotTopicRule#key}.
Key *string `field:"optional" json:"key" yaml:"key"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#partition IotTopicRule#partition}.
Partition *string `field:"optional" json:"partition" yaml:"partition"`
}
type IotTopicRuleErrorActionKafkaOutputReference ¶
type IotTopicRuleErrorActionKafkaOutputReference interface {
cdktf.ComplexObject
ClientProperties() *map[string]*string
SetClientProperties(val *map[string]*string)
ClientPropertiesInput() *map[string]*string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
DestinationArn() *string
SetDestinationArn(val *string)
DestinationArnInput() *string
// Experimental.
Fqn() *string
InternalValue() *IotTopicRuleErrorActionKafka
SetInternalValue(val *IotTopicRuleErrorActionKafka)
Key() *string
SetKey(val *string)
KeyInput() *string
Partition() *string
SetPartition(val *string)
PartitionInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Topic() *string
SetTopic(val *string)
TopicInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetKey()
ResetPartition()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleErrorActionKafkaOutputReference ¶
func NewIotTopicRuleErrorActionKafkaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotTopicRuleErrorActionKafkaOutputReference
type IotTopicRuleErrorActionKinesis ¶
type IotTopicRuleErrorActionKinesis struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#stream_name IotTopicRule#stream_name}.
StreamName *string `field:"required" json:"streamName" yaml:"streamName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#partition_key IotTopicRule#partition_key}.
PartitionKey *string `field:"optional" json:"partitionKey" yaml:"partitionKey"`
}
type IotTopicRuleErrorActionKinesisOutputReference ¶
type IotTopicRuleErrorActionKinesisOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *IotTopicRuleErrorActionKinesis
SetInternalValue(val *IotTopicRuleErrorActionKinesis)
PartitionKey() *string
SetPartitionKey(val *string)
PartitionKeyInput() *string
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
StreamName() *string
SetStreamName(val *string)
StreamNameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetPartitionKey()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleErrorActionKinesisOutputReference ¶
func NewIotTopicRuleErrorActionKinesisOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotTopicRuleErrorActionKinesisOutputReference
type IotTopicRuleErrorActionLambda ¶
type IotTopicRuleErrorActionLambda struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#function_arn IotTopicRule#function_arn}.
FunctionArn *string `field:"required" json:"functionArn" yaml:"functionArn"`
}
type IotTopicRuleErrorActionLambdaOutputReference ¶
type IotTopicRuleErrorActionLambdaOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
FunctionArn() *string
SetFunctionArn(val *string)
FunctionArnInput() *string
InternalValue() *IotTopicRuleErrorActionLambda
SetInternalValue(val *IotTopicRuleErrorActionLambda)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleErrorActionLambdaOutputReference ¶
func NewIotTopicRuleErrorActionLambdaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotTopicRuleErrorActionLambdaOutputReference
type IotTopicRuleErrorActionOutputReference ¶
type IotTopicRuleErrorActionOutputReference interface {
cdktf.ComplexObject
CloudwatchAlarm() IotTopicRuleErrorActionCloudwatchAlarmOutputReference
CloudwatchAlarmInput() *IotTopicRuleErrorActionCloudwatchAlarm
CloudwatchLogs() IotTopicRuleErrorActionCloudwatchLogsOutputReference
CloudwatchLogsInput() *IotTopicRuleErrorActionCloudwatchLogs
CloudwatchMetric() IotTopicRuleErrorActionCloudwatchMetricOutputReference
CloudwatchMetricInput() *IotTopicRuleErrorActionCloudwatchMetric
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Dynamodb() IotTopicRuleErrorActionDynamodbOutputReference
DynamodbInput() *IotTopicRuleErrorActionDynamodb
Dynamodbv2() IotTopicRuleErrorActionDynamodbv2OutputReference
Dynamodbv2Input() *IotTopicRuleErrorActionDynamodbv2
Elasticsearch() IotTopicRuleErrorActionElasticsearchOutputReference
ElasticsearchInput() *IotTopicRuleErrorActionElasticsearch
Firehose() IotTopicRuleErrorActionFirehoseOutputReference
FirehoseInput() *IotTopicRuleErrorActionFirehose
// Experimental.
Fqn() *string
Http() IotTopicRuleErrorActionHttpOutputReference
HttpInput() *IotTopicRuleErrorActionHttp
InternalValue() *IotTopicRuleErrorAction
SetInternalValue(val *IotTopicRuleErrorAction)
IotAnalytics() IotTopicRuleErrorActionIotAnalyticsOutputReference
IotAnalyticsInput() *IotTopicRuleErrorActionIotAnalytics
IotEvents() IotTopicRuleErrorActionIotEventsOutputReference
IotEventsInput() *IotTopicRuleErrorActionIotEvents
Kafka() IotTopicRuleErrorActionKafkaOutputReference
KafkaInput() *IotTopicRuleErrorActionKafka
Kinesis() IotTopicRuleErrorActionKinesisOutputReference
KinesisInput() *IotTopicRuleErrorActionKinesis
Lambda() IotTopicRuleErrorActionLambdaOutputReference
LambdaInput() *IotTopicRuleErrorActionLambda
Republish() IotTopicRuleErrorActionRepublishOutputReference
RepublishInput() *IotTopicRuleErrorActionRepublish
S3() IotTopicRuleErrorActionS3OutputReference
S3Input() *IotTopicRuleErrorActionS3
Sns() IotTopicRuleErrorActionSnsOutputReference
SnsInput() *IotTopicRuleErrorActionSns
Sqs() IotTopicRuleErrorActionSqsOutputReference
SqsInput() *IotTopicRuleErrorActionSqs
StepFunctions() IotTopicRuleErrorActionStepFunctionsOutputReference
StepFunctionsInput() *IotTopicRuleErrorActionStepFunctions
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Timestream() IotTopicRuleErrorActionTimestreamOutputReference
TimestreamInput() *IotTopicRuleErrorActionTimestream
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutCloudwatchAlarm(value *IotTopicRuleErrorActionCloudwatchAlarm)
PutCloudwatchLogs(value *IotTopicRuleErrorActionCloudwatchLogs)
PutCloudwatchMetric(value *IotTopicRuleErrorActionCloudwatchMetric)
PutDynamodb(value *IotTopicRuleErrorActionDynamodb)
PutDynamodbv2(value *IotTopicRuleErrorActionDynamodbv2)
PutElasticsearch(value *IotTopicRuleErrorActionElasticsearch)
PutFirehose(value *IotTopicRuleErrorActionFirehose)
PutHttp(value *IotTopicRuleErrorActionHttp)
PutIotAnalytics(value *IotTopicRuleErrorActionIotAnalytics)
PutIotEvents(value *IotTopicRuleErrorActionIotEvents)
PutKafka(value *IotTopicRuleErrorActionKafka)
PutKinesis(value *IotTopicRuleErrorActionKinesis)
PutLambda(value *IotTopicRuleErrorActionLambda)
PutRepublish(value *IotTopicRuleErrorActionRepublish)
PutS3(value *IotTopicRuleErrorActionS3)
PutSns(value *IotTopicRuleErrorActionSns)
PutSqs(value *IotTopicRuleErrorActionSqs)
PutStepFunctions(value *IotTopicRuleErrorActionStepFunctions)
PutTimestream(value *IotTopicRuleErrorActionTimestream)
ResetCloudwatchAlarm()
ResetCloudwatchLogs()
ResetCloudwatchMetric()
ResetDynamodb()
ResetDynamodbv2()
ResetElasticsearch()
ResetFirehose()
ResetHttp()
ResetIotAnalytics()
ResetIotEvents()
ResetKafka()
ResetKinesis()
ResetLambda()
ResetRepublish()
ResetS3()
ResetSns()
ResetSqs()
ResetStepFunctions()
ResetTimestream()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleErrorActionOutputReference ¶
func NewIotTopicRuleErrorActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotTopicRuleErrorActionOutputReference
type IotTopicRuleErrorActionRepublish ¶
type IotTopicRuleErrorActionRepublish struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#topic IotTopicRule#topic}.
Topic *string `field:"required" json:"topic" yaml:"topic"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#qos IotTopicRule#qos}.
Qos *float64 `field:"optional" json:"qos" yaml:"qos"`
}
type IotTopicRuleErrorActionRepublishOutputReference ¶
type IotTopicRuleErrorActionRepublishOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *IotTopicRuleErrorActionRepublish
SetInternalValue(val *IotTopicRuleErrorActionRepublish)
Qos() *float64
SetQos(val *float64)
QosInput() *float64
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Topic() *string
SetTopic(val *string)
TopicInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetQos()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleErrorActionRepublishOutputReference ¶
func NewIotTopicRuleErrorActionRepublishOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotTopicRuleErrorActionRepublishOutputReference
type IotTopicRuleErrorActionS3 ¶
type IotTopicRuleErrorActionS3 struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#bucket_name IotTopicRule#bucket_name}.
BucketName *string `field:"required" json:"bucketName" yaml:"bucketName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#key IotTopicRule#key}.
Key *string `field:"required" json:"key" yaml:"key"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#canned_acl IotTopicRule#canned_acl}.
CannedAcl *string `field:"optional" json:"cannedAcl" yaml:"cannedAcl"`
}
type IotTopicRuleErrorActionS3OutputReference ¶
type IotTopicRuleErrorActionS3OutputReference interface {
cdktf.ComplexObject
BucketName() *string
SetBucketName(val *string)
BucketNameInput() *string
CannedAcl() *string
SetCannedAcl(val *string)
CannedAclInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *IotTopicRuleErrorActionS3
SetInternalValue(val *IotTopicRuleErrorActionS3)
Key() *string
SetKey(val *string)
KeyInput() *string
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetCannedAcl()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleErrorActionS3OutputReference ¶
func NewIotTopicRuleErrorActionS3OutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotTopicRuleErrorActionS3OutputReference
type IotTopicRuleErrorActionSns ¶
type IotTopicRuleErrorActionSns struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#target_arn IotTopicRule#target_arn}.
TargetArn *string `field:"required" json:"targetArn" yaml:"targetArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#message_format IotTopicRule#message_format}.
MessageFormat *string `field:"optional" json:"messageFormat" yaml:"messageFormat"`
}
type IotTopicRuleErrorActionSnsOutputReference ¶
type IotTopicRuleErrorActionSnsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *IotTopicRuleErrorActionSns
SetInternalValue(val *IotTopicRuleErrorActionSns)
MessageFormat() *string
SetMessageFormat(val *string)
MessageFormatInput() *string
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
TargetArn() *string
SetTargetArn(val *string)
TargetArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetMessageFormat()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleErrorActionSnsOutputReference ¶
func NewIotTopicRuleErrorActionSnsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotTopicRuleErrorActionSnsOutputReference
type IotTopicRuleErrorActionSqs ¶
type IotTopicRuleErrorActionSqs struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#queue_url IotTopicRule#queue_url}.
QueueUrl *string `field:"required" json:"queueUrl" yaml:"queueUrl"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#use_base64 IotTopicRule#use_base64}.
UseBase64 interface{} `field:"required" json:"useBase64" yaml:"useBase64"`
}
type IotTopicRuleErrorActionSqsOutputReference ¶
type IotTopicRuleErrorActionSqsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *IotTopicRuleErrorActionSqs
SetInternalValue(val *IotTopicRuleErrorActionSqs)
QueueUrl() *string
SetQueueUrl(val *string)
QueueUrlInput() *string
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
UseBase64() interface{}
SetUseBase64(val interface{})
UseBase64Input() interface{}
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleErrorActionSqsOutputReference ¶
func NewIotTopicRuleErrorActionSqsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotTopicRuleErrorActionSqsOutputReference
type IotTopicRuleErrorActionStepFunctions ¶
type IotTopicRuleErrorActionStepFunctions struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#state_machine_name IotTopicRule#state_machine_name}.
StateMachineName *string `field:"required" json:"stateMachineName" yaml:"stateMachineName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#execution_name_prefix IotTopicRule#execution_name_prefix}.
ExecutionNamePrefix *string `field:"optional" json:"executionNamePrefix" yaml:"executionNamePrefix"`
}
type IotTopicRuleErrorActionStepFunctionsOutputReference ¶
type IotTopicRuleErrorActionStepFunctionsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
ExecutionNamePrefix() *string
SetExecutionNamePrefix(val *string)
ExecutionNamePrefixInput() *string
// Experimental.
Fqn() *string
InternalValue() *IotTopicRuleErrorActionStepFunctions
SetInternalValue(val *IotTopicRuleErrorActionStepFunctions)
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
StateMachineName() *string
SetStateMachineName(val *string)
StateMachineNameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetExecutionNamePrefix()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleErrorActionStepFunctionsOutputReference ¶
func NewIotTopicRuleErrorActionStepFunctionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotTopicRuleErrorActionStepFunctionsOutputReference
type IotTopicRuleErrorActionTimestream ¶
type IotTopicRuleErrorActionTimestream struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#database_name IotTopicRule#database_name}.
DatabaseName *string `field:"required" json:"databaseName" yaml:"databaseName"`
// dimension block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#dimension IotTopicRule#dimension}
Dimension interface{} `field:"required" json:"dimension" yaml:"dimension"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#table_name IotTopicRule#table_name}.
TableName *string `field:"required" json:"tableName" yaml:"tableName"`
// timestamp block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#timestamp IotTopicRule#timestamp}
Timestamp *IotTopicRuleErrorActionTimestreamTimestamp `field:"optional" json:"timestamp" yaml:"timestamp"`
}
type IotTopicRuleErrorActionTimestreamDimension ¶
type IotTopicRuleErrorActionTimestreamDimension struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#name IotTopicRule#name}.
Name *string `field:"required" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#value IotTopicRule#value}.
Value *string `field:"required" json:"value" yaml:"value"`
}
type IotTopicRuleErrorActionTimestreamDimensionList ¶
type IotTopicRuleErrorActionTimestreamDimensionList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) IotTopicRuleErrorActionTimestreamDimensionOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleErrorActionTimestreamDimensionList ¶
func NewIotTopicRuleErrorActionTimestreamDimensionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotTopicRuleErrorActionTimestreamDimensionList
type IotTopicRuleErrorActionTimestreamDimensionOutputReference ¶
type IotTopicRuleErrorActionTimestreamDimensionOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Name() *string
SetName(val *string)
NameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Value() *string
SetValue(val *string)
ValueInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleErrorActionTimestreamDimensionOutputReference ¶
func NewIotTopicRuleErrorActionTimestreamDimensionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotTopicRuleErrorActionTimestreamDimensionOutputReference
type IotTopicRuleErrorActionTimestreamOutputReference ¶
type IotTopicRuleErrorActionTimestreamOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
DatabaseName() *string
SetDatabaseName(val *string)
DatabaseNameInput() *string
Dimension() IotTopicRuleErrorActionTimestreamDimensionList
DimensionInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *IotTopicRuleErrorActionTimestream
SetInternalValue(val *IotTopicRuleErrorActionTimestream)
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
TableName() *string
SetTableName(val *string)
TableNameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Timestamp() IotTopicRuleErrorActionTimestreamTimestampOutputReference
TimestampInput() *IotTopicRuleErrorActionTimestreamTimestamp
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutDimension(value interface{})
PutTimestamp(value *IotTopicRuleErrorActionTimestreamTimestamp)
ResetTimestamp()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleErrorActionTimestreamOutputReference ¶
func NewIotTopicRuleErrorActionTimestreamOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotTopicRuleErrorActionTimestreamOutputReference
type IotTopicRuleErrorActionTimestreamTimestamp ¶
type IotTopicRuleErrorActionTimestreamTimestamp struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#unit IotTopicRule#unit}.
Unit *string `field:"required" json:"unit" yaml:"unit"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#value IotTopicRule#value}.
Value *string `field:"required" json:"value" yaml:"value"`
}
type IotTopicRuleErrorActionTimestreamTimestampOutputReference ¶
type IotTopicRuleErrorActionTimestreamTimestampOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *IotTopicRuleErrorActionTimestreamTimestamp
SetInternalValue(val *IotTopicRuleErrorActionTimestreamTimestamp)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Unit() *string
SetUnit(val *string)
UnitInput() *string
Value() *string
SetValue(val *string)
ValueInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleErrorActionTimestreamTimestampOutputReference ¶
func NewIotTopicRuleErrorActionTimestreamTimestampOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotTopicRuleErrorActionTimestreamTimestampOutputReference
type IotTopicRuleFirehose ¶
type IotTopicRuleFirehose struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#delivery_stream_name IotTopicRule#delivery_stream_name}.
DeliveryStreamName *string `field:"required" json:"deliveryStreamName" yaml:"deliveryStreamName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#separator IotTopicRule#separator}.
Separator *string `field:"optional" json:"separator" yaml:"separator"`
}
type IotTopicRuleFirehoseList ¶
type IotTopicRuleFirehoseList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) IotTopicRuleFirehoseOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleFirehoseList ¶
func NewIotTopicRuleFirehoseList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotTopicRuleFirehoseList
type IotTopicRuleFirehoseOutputReference ¶
type IotTopicRuleFirehoseOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
DeliveryStreamName() *string
SetDeliveryStreamName(val *string)
DeliveryStreamNameInput() *string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
Separator() *string
SetSeparator(val *string)
SeparatorInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetSeparator()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleFirehoseOutputReference ¶
func NewIotTopicRuleFirehoseOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotTopicRuleFirehoseOutputReference
type IotTopicRuleHttp ¶
type IotTopicRuleHttp struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#url IotTopicRule#url}.
Url *string `field:"required" json:"url" yaml:"url"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#confirmation_url IotTopicRule#confirmation_url}.
ConfirmationUrl *string `field:"optional" json:"confirmationUrl" yaml:"confirmationUrl"`
// http_header block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#http_header IotTopicRule#http_header}
HttpHeader interface{} `field:"optional" json:"httpHeader" yaml:"httpHeader"`
}
type IotTopicRuleHttpHttpHeader ¶
type IotTopicRuleHttpHttpHeader struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#key IotTopicRule#key}.
Key *string `field:"required" json:"key" yaml:"key"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#value IotTopicRule#value}.
Value *string `field:"required" json:"value" yaml:"value"`
}
type IotTopicRuleHttpHttpHeaderList ¶
type IotTopicRuleHttpHttpHeaderList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) IotTopicRuleHttpHttpHeaderOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleHttpHttpHeaderList ¶
func NewIotTopicRuleHttpHttpHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotTopicRuleHttpHttpHeaderList
type IotTopicRuleHttpHttpHeaderOutputReference ¶
type IotTopicRuleHttpHttpHeaderOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Key() *string
SetKey(val *string)
KeyInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Value() *string
SetValue(val *string)
ValueInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleHttpHttpHeaderOutputReference ¶
func NewIotTopicRuleHttpHttpHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotTopicRuleHttpHttpHeaderOutputReference
type IotTopicRuleHttpList ¶
type IotTopicRuleHttpList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) IotTopicRuleHttpOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleHttpList ¶
func NewIotTopicRuleHttpList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotTopicRuleHttpList
type IotTopicRuleHttpOutputReference ¶
type IotTopicRuleHttpOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
ConfirmationUrl() *string
SetConfirmationUrl(val *string)
ConfirmationUrlInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
HttpHeader() IotTopicRuleHttpHttpHeaderList
HttpHeaderInput() interface{}
InternalValue() interface{}
SetInternalValue(val interface{})
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Url() *string
SetUrl(val *string)
UrlInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutHttpHeader(value interface{})
ResetConfirmationUrl()
ResetHttpHeader()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleHttpOutputReference ¶
func NewIotTopicRuleHttpOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotTopicRuleHttpOutputReference
type IotTopicRuleIotAnalytics ¶
type IotTopicRuleIotAnalytics struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#channel_name IotTopicRule#channel_name}.
ChannelName *string `field:"required" json:"channelName" yaml:"channelName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
}
type IotTopicRuleIotAnalyticsList ¶
type IotTopicRuleIotAnalyticsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) IotTopicRuleIotAnalyticsOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleIotAnalyticsList ¶
func NewIotTopicRuleIotAnalyticsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotTopicRuleIotAnalyticsList
type IotTopicRuleIotAnalyticsOutputReference ¶
type IotTopicRuleIotAnalyticsOutputReference interface {
cdktf.ComplexObject
ChannelName() *string
SetChannelName(val *string)
ChannelNameInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleIotAnalyticsOutputReference ¶
func NewIotTopicRuleIotAnalyticsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotTopicRuleIotAnalyticsOutputReference
type IotTopicRuleIotEvents ¶
type IotTopicRuleIotEvents struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#input_name IotTopicRule#input_name}.
InputName *string `field:"required" json:"inputName" yaml:"inputName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#message_id IotTopicRule#message_id}.
MessageId *string `field:"optional" json:"messageId" yaml:"messageId"`
}
type IotTopicRuleIotEventsList ¶
type IotTopicRuleIotEventsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) IotTopicRuleIotEventsOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleIotEventsList ¶
func NewIotTopicRuleIotEventsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotTopicRuleIotEventsList
type IotTopicRuleIotEventsOutputReference ¶
type IotTopicRuleIotEventsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InputName() *string
SetInputName(val *string)
InputNameInput() *string
InternalValue() interface{}
SetInternalValue(val interface{})
MessageId() *string
SetMessageId(val *string)
MessageIdInput() *string
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetMessageId()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleIotEventsOutputReference ¶
func NewIotTopicRuleIotEventsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotTopicRuleIotEventsOutputReference
type IotTopicRuleKafka ¶
type IotTopicRuleKafka struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#client_properties IotTopicRule#client_properties}.
ClientProperties *map[string]*string `field:"required" json:"clientProperties" yaml:"clientProperties"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#destination_arn IotTopicRule#destination_arn}.
DestinationArn *string `field:"required" json:"destinationArn" yaml:"destinationArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#topic IotTopicRule#topic}.
Topic *string `field:"required" json:"topic" yaml:"topic"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#key IotTopicRule#key}.
Key *string `field:"optional" json:"key" yaml:"key"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#partition IotTopicRule#partition}.
Partition *string `field:"optional" json:"partition" yaml:"partition"`
}
type IotTopicRuleKafkaList ¶
type IotTopicRuleKafkaList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) IotTopicRuleKafkaOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleKafkaList ¶
func NewIotTopicRuleKafkaList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotTopicRuleKafkaList
type IotTopicRuleKafkaOutputReference ¶
type IotTopicRuleKafkaOutputReference interface {
cdktf.ComplexObject
ClientProperties() *map[string]*string
SetClientProperties(val *map[string]*string)
ClientPropertiesInput() *map[string]*string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
DestinationArn() *string
SetDestinationArn(val *string)
DestinationArnInput() *string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Key() *string
SetKey(val *string)
KeyInput() *string
Partition() *string
SetPartition(val *string)
PartitionInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Topic() *string
SetTopic(val *string)
TopicInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetKey()
ResetPartition()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleKafkaOutputReference ¶
func NewIotTopicRuleKafkaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotTopicRuleKafkaOutputReference
type IotTopicRuleKinesis ¶
type IotTopicRuleKinesis struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#stream_name IotTopicRule#stream_name}.
StreamName *string `field:"required" json:"streamName" yaml:"streamName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#partition_key IotTopicRule#partition_key}.
PartitionKey *string `field:"optional" json:"partitionKey" yaml:"partitionKey"`
}
type IotTopicRuleKinesisList ¶
type IotTopicRuleKinesisList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) IotTopicRuleKinesisOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleKinesisList ¶
func NewIotTopicRuleKinesisList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotTopicRuleKinesisList
type IotTopicRuleKinesisOutputReference ¶
type IotTopicRuleKinesisOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
PartitionKey() *string
SetPartitionKey(val *string)
PartitionKeyInput() *string
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
StreamName() *string
SetStreamName(val *string)
StreamNameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetPartitionKey()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleKinesisOutputReference ¶
func NewIotTopicRuleKinesisOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotTopicRuleKinesisOutputReference
type IotTopicRuleLambda ¶
type IotTopicRuleLambda struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#function_arn IotTopicRule#function_arn}.
FunctionArn *string `field:"required" json:"functionArn" yaml:"functionArn"`
}
type IotTopicRuleLambdaList ¶
type IotTopicRuleLambdaList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) IotTopicRuleLambdaOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleLambdaList ¶
func NewIotTopicRuleLambdaList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotTopicRuleLambdaList
type IotTopicRuleLambdaOutputReference ¶
type IotTopicRuleLambdaOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
FunctionArn() *string
SetFunctionArn(val *string)
FunctionArnInput() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleLambdaOutputReference ¶
func NewIotTopicRuleLambdaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotTopicRuleLambdaOutputReference
type IotTopicRuleRepublish ¶
type IotTopicRuleRepublish struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#topic IotTopicRule#topic}.
Topic *string `field:"required" json:"topic" yaml:"topic"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#qos IotTopicRule#qos}.
Qos *float64 `field:"optional" json:"qos" yaml:"qos"`
}
type IotTopicRuleRepublishList ¶
type IotTopicRuleRepublishList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) IotTopicRuleRepublishOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleRepublishList ¶
func NewIotTopicRuleRepublishList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotTopicRuleRepublishList
type IotTopicRuleRepublishOutputReference ¶
type IotTopicRuleRepublishOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Qos() *float64
SetQos(val *float64)
QosInput() *float64
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Topic() *string
SetTopic(val *string)
TopicInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetQos()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleRepublishOutputReference ¶
func NewIotTopicRuleRepublishOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotTopicRuleRepublishOutputReference
type IotTopicRuleS3 ¶
type IotTopicRuleS3 struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#bucket_name IotTopicRule#bucket_name}.
BucketName *string `field:"required" json:"bucketName" yaml:"bucketName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#key IotTopicRule#key}.
Key *string `field:"required" json:"key" yaml:"key"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#canned_acl IotTopicRule#canned_acl}.
CannedAcl *string `field:"optional" json:"cannedAcl" yaml:"cannedAcl"`
}
type IotTopicRuleS3List ¶
type IotTopicRuleS3List interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) IotTopicRuleS3OutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleS3List ¶
func NewIotTopicRuleS3List(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotTopicRuleS3List
type IotTopicRuleS3OutputReference ¶
type IotTopicRuleS3OutputReference interface {
cdktf.ComplexObject
BucketName() *string
SetBucketName(val *string)
BucketNameInput() *string
CannedAcl() *string
SetCannedAcl(val *string)
CannedAclInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Key() *string
SetKey(val *string)
KeyInput() *string
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetCannedAcl()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleS3OutputReference ¶
func NewIotTopicRuleS3OutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotTopicRuleS3OutputReference
type IotTopicRuleSns ¶
type IotTopicRuleSns struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#target_arn IotTopicRule#target_arn}.
TargetArn *string `field:"required" json:"targetArn" yaml:"targetArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#message_format IotTopicRule#message_format}.
MessageFormat *string `field:"optional" json:"messageFormat" yaml:"messageFormat"`
}
type IotTopicRuleSnsList ¶
type IotTopicRuleSnsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) IotTopicRuleSnsOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleSnsList ¶
func NewIotTopicRuleSnsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotTopicRuleSnsList
type IotTopicRuleSnsOutputReference ¶
type IotTopicRuleSnsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
MessageFormat() *string
SetMessageFormat(val *string)
MessageFormatInput() *string
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
TargetArn() *string
SetTargetArn(val *string)
TargetArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetMessageFormat()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleSnsOutputReference ¶
func NewIotTopicRuleSnsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotTopicRuleSnsOutputReference
type IotTopicRuleSqs ¶
type IotTopicRuleSqs struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#queue_url IotTopicRule#queue_url}.
QueueUrl *string `field:"required" json:"queueUrl" yaml:"queueUrl"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#use_base64 IotTopicRule#use_base64}.
UseBase64 interface{} `field:"required" json:"useBase64" yaml:"useBase64"`
}
type IotTopicRuleSqsList ¶
type IotTopicRuleSqsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) IotTopicRuleSqsOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleSqsList ¶
func NewIotTopicRuleSqsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotTopicRuleSqsList
type IotTopicRuleSqsOutputReference ¶
type IotTopicRuleSqsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
QueueUrl() *string
SetQueueUrl(val *string)
QueueUrlInput() *string
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
UseBase64() interface{}
SetUseBase64(val interface{})
UseBase64Input() interface{}
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleSqsOutputReference ¶
func NewIotTopicRuleSqsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotTopicRuleSqsOutputReference
type IotTopicRuleStepFunctions ¶
type IotTopicRuleStepFunctions struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#state_machine_name IotTopicRule#state_machine_name}.
StateMachineName *string `field:"required" json:"stateMachineName" yaml:"stateMachineName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#execution_name_prefix IotTopicRule#execution_name_prefix}.
ExecutionNamePrefix *string `field:"optional" json:"executionNamePrefix" yaml:"executionNamePrefix"`
}
type IotTopicRuleStepFunctionsList ¶
type IotTopicRuleStepFunctionsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) IotTopicRuleStepFunctionsOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleStepFunctionsList ¶
func NewIotTopicRuleStepFunctionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotTopicRuleStepFunctionsList
type IotTopicRuleStepFunctionsOutputReference ¶
type IotTopicRuleStepFunctionsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
ExecutionNamePrefix() *string
SetExecutionNamePrefix(val *string)
ExecutionNamePrefixInput() *string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
StateMachineName() *string
SetStateMachineName(val *string)
StateMachineNameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetExecutionNamePrefix()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleStepFunctionsOutputReference ¶
func NewIotTopicRuleStepFunctionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotTopicRuleStepFunctionsOutputReference
type IotTopicRuleTimestream ¶
type IotTopicRuleTimestream struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#database_name IotTopicRule#database_name}.
DatabaseName *string `field:"required" json:"databaseName" yaml:"databaseName"`
// dimension block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#dimension IotTopicRule#dimension}
Dimension interface{} `field:"required" json:"dimension" yaml:"dimension"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#role_arn IotTopicRule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#table_name IotTopicRule#table_name}.
TableName *string `field:"required" json:"tableName" yaml:"tableName"`
// timestamp block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#timestamp IotTopicRule#timestamp}
Timestamp *IotTopicRuleTimestreamTimestamp `field:"optional" json:"timestamp" yaml:"timestamp"`
}
type IotTopicRuleTimestreamDimension ¶
type IotTopicRuleTimestreamDimension struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#name IotTopicRule#name}.
Name *string `field:"required" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#value IotTopicRule#value}.
Value *string `field:"required" json:"value" yaml:"value"`
}
type IotTopicRuleTimestreamDimensionList ¶
type IotTopicRuleTimestreamDimensionList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) IotTopicRuleTimestreamDimensionOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleTimestreamDimensionList ¶
func NewIotTopicRuleTimestreamDimensionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotTopicRuleTimestreamDimensionList
type IotTopicRuleTimestreamDimensionOutputReference ¶
type IotTopicRuleTimestreamDimensionOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Name() *string
SetName(val *string)
NameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Value() *string
SetValue(val *string)
ValueInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleTimestreamDimensionOutputReference ¶
func NewIotTopicRuleTimestreamDimensionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotTopicRuleTimestreamDimensionOutputReference
type IotTopicRuleTimestreamList ¶
type IotTopicRuleTimestreamList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) IotTopicRuleTimestreamOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleTimestreamList ¶
func NewIotTopicRuleTimestreamList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotTopicRuleTimestreamList
type IotTopicRuleTimestreamOutputReference ¶
type IotTopicRuleTimestreamOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
DatabaseName() *string
SetDatabaseName(val *string)
DatabaseNameInput() *string
Dimension() IotTopicRuleTimestreamDimensionList
DimensionInput() interface{}
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
TableName() *string
SetTableName(val *string)
TableNameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Timestamp() IotTopicRuleTimestreamTimestampOutputReference
TimestampInput() *IotTopicRuleTimestreamTimestamp
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutDimension(value interface{})
PutTimestamp(value *IotTopicRuleTimestreamTimestamp)
ResetTimestamp()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleTimestreamOutputReference ¶
func NewIotTopicRuleTimestreamOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotTopicRuleTimestreamOutputReference
type IotTopicRuleTimestreamTimestamp ¶
type IotTopicRuleTimestreamTimestamp struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#unit IotTopicRule#unit}.
Unit *string `field:"required" json:"unit" yaml:"unit"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule#value IotTopicRule#value}.
Value *string `field:"required" json:"value" yaml:"value"`
}
type IotTopicRuleTimestreamTimestampOutputReference ¶
type IotTopicRuleTimestreamTimestampOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *IotTopicRuleTimestreamTimestamp
SetInternalValue(val *IotTopicRuleTimestreamTimestamp)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Unit() *string
SetUnit(val *string)
UnitInput() *string
Value() *string
SetValue(val *string)
ValueInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewIotTopicRuleTimestreamTimestampOutputReference ¶
func NewIotTopicRuleTimestreamTimestampOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotTopicRuleTimestreamTimestampOutputReference
Source Files
¶
- iottopicrule.go
- iottopicrule_IotTopicRule.go
- iottopicrule_IotTopicRuleCloudwatchAlarm.go
- iottopicrule_IotTopicRuleCloudwatchAlarmList.go
- iottopicrule_IotTopicRuleCloudwatchAlarmList__runtime_type_checks.go
- iottopicrule_IotTopicRuleCloudwatchAlarmOutputReference.go
- iottopicrule_IotTopicRuleCloudwatchAlarmOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleCloudwatchLogs.go
- iottopicrule_IotTopicRuleCloudwatchLogsList.go
- iottopicrule_IotTopicRuleCloudwatchLogsList__runtime_type_checks.go
- iottopicrule_IotTopicRuleCloudwatchLogsOutputReference.go
- iottopicrule_IotTopicRuleCloudwatchLogsOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleCloudwatchMetric.go
- iottopicrule_IotTopicRuleCloudwatchMetricList.go
- iottopicrule_IotTopicRuleCloudwatchMetricList__runtime_type_checks.go
- iottopicrule_IotTopicRuleCloudwatchMetricOutputReference.go
- iottopicrule_IotTopicRuleCloudwatchMetricOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleConfig.go
- iottopicrule_IotTopicRuleDynamodb.go
- iottopicrule_IotTopicRuleDynamodbList.go
- iottopicrule_IotTopicRuleDynamodbList__runtime_type_checks.go
- iottopicrule_IotTopicRuleDynamodbOutputReference.go
- iottopicrule_IotTopicRuleDynamodbOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleDynamodbv2.go
- iottopicrule_IotTopicRuleDynamodbv2List.go
- iottopicrule_IotTopicRuleDynamodbv2List__runtime_type_checks.go
- iottopicrule_IotTopicRuleDynamodbv2OutputReference.go
- iottopicrule_IotTopicRuleDynamodbv2OutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleDynamodbv2PutItem.go
- iottopicrule_IotTopicRuleDynamodbv2PutItemOutputReference.go
- iottopicrule_IotTopicRuleDynamodbv2PutItemOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleElasticsearch.go
- iottopicrule_IotTopicRuleElasticsearchList.go
- iottopicrule_IotTopicRuleElasticsearchList__runtime_type_checks.go
- iottopicrule_IotTopicRuleElasticsearchOutputReference.go
- iottopicrule_IotTopicRuleElasticsearchOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleErrorAction.go
- iottopicrule_IotTopicRuleErrorActionCloudwatchAlarm.go
- iottopicrule_IotTopicRuleErrorActionCloudwatchAlarmOutputReference.go
- iottopicrule_IotTopicRuleErrorActionCloudwatchAlarmOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleErrorActionCloudwatchLogs.go
- iottopicrule_IotTopicRuleErrorActionCloudwatchLogsOutputReference.go
- iottopicrule_IotTopicRuleErrorActionCloudwatchLogsOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleErrorActionCloudwatchMetric.go
- iottopicrule_IotTopicRuleErrorActionCloudwatchMetricOutputReference.go
- iottopicrule_IotTopicRuleErrorActionCloudwatchMetricOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleErrorActionDynamodb.go
- iottopicrule_IotTopicRuleErrorActionDynamodbOutputReference.go
- iottopicrule_IotTopicRuleErrorActionDynamodbOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleErrorActionDynamodbv2.go
- iottopicrule_IotTopicRuleErrorActionDynamodbv2OutputReference.go
- iottopicrule_IotTopicRuleErrorActionDynamodbv2OutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleErrorActionDynamodbv2PutItem.go
- iottopicrule_IotTopicRuleErrorActionDynamodbv2PutItemOutputReference.go
- iottopicrule_IotTopicRuleErrorActionDynamodbv2PutItemOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleErrorActionElasticsearch.go
- iottopicrule_IotTopicRuleErrorActionElasticsearchOutputReference.go
- iottopicrule_IotTopicRuleErrorActionElasticsearchOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleErrorActionFirehose.go
- iottopicrule_IotTopicRuleErrorActionFirehoseOutputReference.go
- iottopicrule_IotTopicRuleErrorActionFirehoseOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleErrorActionHttp.go
- iottopicrule_IotTopicRuleErrorActionHttpHttpHeader.go
- iottopicrule_IotTopicRuleErrorActionHttpHttpHeaderList.go
- iottopicrule_IotTopicRuleErrorActionHttpHttpHeaderList__runtime_type_checks.go
- iottopicrule_IotTopicRuleErrorActionHttpHttpHeaderOutputReference.go
- iottopicrule_IotTopicRuleErrorActionHttpHttpHeaderOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleErrorActionHttpOutputReference.go
- iottopicrule_IotTopicRuleErrorActionHttpOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleErrorActionIotAnalytics.go
- iottopicrule_IotTopicRuleErrorActionIotAnalyticsOutputReference.go
- iottopicrule_IotTopicRuleErrorActionIotAnalyticsOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleErrorActionIotEvents.go
- iottopicrule_IotTopicRuleErrorActionIotEventsOutputReference.go
- iottopicrule_IotTopicRuleErrorActionIotEventsOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleErrorActionKafka.go
- iottopicrule_IotTopicRuleErrorActionKafkaOutputReference.go
- iottopicrule_IotTopicRuleErrorActionKafkaOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleErrorActionKinesis.go
- iottopicrule_IotTopicRuleErrorActionKinesisOutputReference.go
- iottopicrule_IotTopicRuleErrorActionKinesisOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleErrorActionLambda.go
- iottopicrule_IotTopicRuleErrorActionLambdaOutputReference.go
- iottopicrule_IotTopicRuleErrorActionLambdaOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleErrorActionOutputReference.go
- iottopicrule_IotTopicRuleErrorActionOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleErrorActionRepublish.go
- iottopicrule_IotTopicRuleErrorActionRepublishOutputReference.go
- iottopicrule_IotTopicRuleErrorActionRepublishOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleErrorActionS3.go
- iottopicrule_IotTopicRuleErrorActionS3OutputReference.go
- iottopicrule_IotTopicRuleErrorActionS3OutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleErrorActionSns.go
- iottopicrule_IotTopicRuleErrorActionSnsOutputReference.go
- iottopicrule_IotTopicRuleErrorActionSnsOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleErrorActionSqs.go
- iottopicrule_IotTopicRuleErrorActionSqsOutputReference.go
- iottopicrule_IotTopicRuleErrorActionSqsOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleErrorActionStepFunctions.go
- iottopicrule_IotTopicRuleErrorActionStepFunctionsOutputReference.go
- iottopicrule_IotTopicRuleErrorActionStepFunctionsOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleErrorActionTimestream.go
- iottopicrule_IotTopicRuleErrorActionTimestreamDimension.go
- iottopicrule_IotTopicRuleErrorActionTimestreamDimensionList.go
- iottopicrule_IotTopicRuleErrorActionTimestreamDimensionList__runtime_type_checks.go
- iottopicrule_IotTopicRuleErrorActionTimestreamDimensionOutputReference.go
- iottopicrule_IotTopicRuleErrorActionTimestreamDimensionOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleErrorActionTimestreamOutputReference.go
- iottopicrule_IotTopicRuleErrorActionTimestreamOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleErrorActionTimestreamTimestamp.go
- iottopicrule_IotTopicRuleErrorActionTimestreamTimestampOutputReference.go
- iottopicrule_IotTopicRuleErrorActionTimestreamTimestampOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleFirehose.go
- iottopicrule_IotTopicRuleFirehoseList.go
- iottopicrule_IotTopicRuleFirehoseList__runtime_type_checks.go
- iottopicrule_IotTopicRuleFirehoseOutputReference.go
- iottopicrule_IotTopicRuleFirehoseOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleHttp.go
- iottopicrule_IotTopicRuleHttpHttpHeader.go
- iottopicrule_IotTopicRuleHttpHttpHeaderList.go
- iottopicrule_IotTopicRuleHttpHttpHeaderList__runtime_type_checks.go
- iottopicrule_IotTopicRuleHttpHttpHeaderOutputReference.go
- iottopicrule_IotTopicRuleHttpHttpHeaderOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleHttpList.go
- iottopicrule_IotTopicRuleHttpList__runtime_type_checks.go
- iottopicrule_IotTopicRuleHttpOutputReference.go
- iottopicrule_IotTopicRuleHttpOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleIotAnalytics.go
- iottopicrule_IotTopicRuleIotAnalyticsList.go
- iottopicrule_IotTopicRuleIotAnalyticsList__runtime_type_checks.go
- iottopicrule_IotTopicRuleIotAnalyticsOutputReference.go
- iottopicrule_IotTopicRuleIotAnalyticsOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleIotEvents.go
- iottopicrule_IotTopicRuleIotEventsList.go
- iottopicrule_IotTopicRuleIotEventsList__runtime_type_checks.go
- iottopicrule_IotTopicRuleIotEventsOutputReference.go
- iottopicrule_IotTopicRuleIotEventsOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleKafka.go
- iottopicrule_IotTopicRuleKafkaList.go
- iottopicrule_IotTopicRuleKafkaList__runtime_type_checks.go
- iottopicrule_IotTopicRuleKafkaOutputReference.go
- iottopicrule_IotTopicRuleKafkaOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleKinesis.go
- iottopicrule_IotTopicRuleKinesisList.go
- iottopicrule_IotTopicRuleKinesisList__runtime_type_checks.go
- iottopicrule_IotTopicRuleKinesisOutputReference.go
- iottopicrule_IotTopicRuleKinesisOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleLambda.go
- iottopicrule_IotTopicRuleLambdaList.go
- iottopicrule_IotTopicRuleLambdaList__runtime_type_checks.go
- iottopicrule_IotTopicRuleLambdaOutputReference.go
- iottopicrule_IotTopicRuleLambdaOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleRepublish.go
- iottopicrule_IotTopicRuleRepublishList.go
- iottopicrule_IotTopicRuleRepublishList__runtime_type_checks.go
- iottopicrule_IotTopicRuleRepublishOutputReference.go
- iottopicrule_IotTopicRuleRepublishOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleS3.go
- iottopicrule_IotTopicRuleS3List.go
- iottopicrule_IotTopicRuleS3List__runtime_type_checks.go
- iottopicrule_IotTopicRuleS3OutputReference.go
- iottopicrule_IotTopicRuleS3OutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleSns.go
- iottopicrule_IotTopicRuleSnsList.go
- iottopicrule_IotTopicRuleSnsList__runtime_type_checks.go
- iottopicrule_IotTopicRuleSnsOutputReference.go
- iottopicrule_IotTopicRuleSnsOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleSqs.go
- iottopicrule_IotTopicRuleSqsList.go
- iottopicrule_IotTopicRuleSqsList__runtime_type_checks.go
- iottopicrule_IotTopicRuleSqsOutputReference.go
- iottopicrule_IotTopicRuleSqsOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleStepFunctions.go
- iottopicrule_IotTopicRuleStepFunctionsList.go
- iottopicrule_IotTopicRuleStepFunctionsList__runtime_type_checks.go
- iottopicrule_IotTopicRuleStepFunctionsOutputReference.go
- iottopicrule_IotTopicRuleStepFunctionsOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleTimestream.go
- iottopicrule_IotTopicRuleTimestreamDimension.go
- iottopicrule_IotTopicRuleTimestreamDimensionList.go
- iottopicrule_IotTopicRuleTimestreamDimensionList__runtime_type_checks.go
- iottopicrule_IotTopicRuleTimestreamDimensionOutputReference.go
- iottopicrule_IotTopicRuleTimestreamDimensionOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleTimestreamList.go
- iottopicrule_IotTopicRuleTimestreamList__runtime_type_checks.go
- iottopicrule_IotTopicRuleTimestreamOutputReference.go
- iottopicrule_IotTopicRuleTimestreamOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRuleTimestreamTimestamp.go
- iottopicrule_IotTopicRuleTimestreamTimestampOutputReference.go
- iottopicrule_IotTopicRuleTimestreamTimestampOutputReference__runtime_type_checks.go
- iottopicrule_IotTopicRule__runtime_type_checks.go