Documentation ¶
Index ¶
- func DataAwsIotEndpoint_IsConstruct(x interface{}) *bool
- func DataAwsIotEndpoint_TfResourceType() *string
- func IotAuthorizer_IsConstruct(x interface{}) *bool
- func IotAuthorizer_TfResourceType() *string
- func IotCertificate_IsConstruct(x interface{}) *bool
- func IotCertificate_TfResourceType() *string
- func IotIndexingConfiguration_IsConstruct(x interface{}) *bool
- func IotIndexingConfiguration_TfResourceType() *string
- func IotLoggingOptions_IsConstruct(x interface{}) *bool
- func IotLoggingOptions_TfResourceType() *string
- func IotPolicyAttachment_IsConstruct(x interface{}) *bool
- func IotPolicyAttachment_TfResourceType() *string
- func IotPolicy_IsConstruct(x interface{}) *bool
- func IotPolicy_TfResourceType() *string
- func IotProvisioningTemplate_IsConstruct(x interface{}) *bool
- func IotProvisioningTemplate_TfResourceType() *string
- func IotRoleAlias_IsConstruct(x interface{}) *bool
- func IotRoleAlias_TfResourceType() *string
- func IotThingGroupMembership_IsConstruct(x interface{}) *bool
- func IotThingGroupMembership_TfResourceType() *string
- func IotThingGroup_IsConstruct(x interface{}) *bool
- func IotThingGroup_TfResourceType() *string
- func IotThingPrincipalAttachment_IsConstruct(x interface{}) *bool
- func IotThingPrincipalAttachment_TfResourceType() *string
- func IotThingType_IsConstruct(x interface{}) *bool
- func IotThingType_TfResourceType() *string
- func IotThing_IsConstruct(x interface{}) *bool
- func IotThing_TfResourceType() *string
- func IotTopicRuleDestination_IsConstruct(x interface{}) *bool
- func IotTopicRuleDestination_TfResourceType() *string
- func IotTopicRule_IsConstruct(x interface{}) *bool
- func IotTopicRule_TfResourceType() *string
- func NewDataAwsIotEndpoint_Override(d DataAwsIotEndpoint, scope constructs.Construct, id *string, ...)
- func NewIotAuthorizer_Override(i IotAuthorizer, scope constructs.Construct, id *string, ...)
- func NewIotCertificate_Override(i IotCertificate, scope constructs.Construct, id *string, ...)
- func NewIotIndexingConfigurationThingGroupIndexingConfigurationCustomFieldList_Override(i IotIndexingConfigurationThingGroupIndexingConfigurationCustomFieldList, ...)
- func NewIotIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutputReference_Override(...)
- func NewIotIndexingConfigurationThingGroupIndexingConfigurationManagedFieldList_Override(i IotIndexingConfigurationThingGroupIndexingConfigurationManagedFieldList, ...)
- func NewIotIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutputReference_Override(...)
- func NewIotIndexingConfigurationThingGroupIndexingConfigurationOutputReference_Override(i IotIndexingConfigurationThingGroupIndexingConfigurationOutputReference, ...)
- func NewIotIndexingConfigurationThingIndexingConfigurationCustomFieldList_Override(i IotIndexingConfigurationThingIndexingConfigurationCustomFieldList, ...)
- func NewIotIndexingConfigurationThingIndexingConfigurationCustomFieldOutputReference_Override(i IotIndexingConfigurationThingIndexingConfigurationCustomFieldOutputReference, ...)
- func NewIotIndexingConfigurationThingIndexingConfigurationManagedFieldList_Override(i IotIndexingConfigurationThingIndexingConfigurationManagedFieldList, ...)
- func NewIotIndexingConfigurationThingIndexingConfigurationManagedFieldOutputReference_Override(...)
- func NewIotIndexingConfigurationThingIndexingConfigurationOutputReference_Override(i IotIndexingConfigurationThingIndexingConfigurationOutputReference, ...)
- func NewIotIndexingConfiguration_Override(i IotIndexingConfiguration, scope constructs.Construct, id *string, ...)
- func NewIotLoggingOptions_Override(i IotLoggingOptions, scope constructs.Construct, id *string, ...)
- func NewIotPolicyAttachment_Override(i IotPolicyAttachment, scope constructs.Construct, id *string, ...)
- func NewIotPolicy_Override(i IotPolicy, scope constructs.Construct, id *string, config *IotPolicyConfig)
- func NewIotProvisioningTemplatePreProvisioningHookOutputReference_Override(i IotProvisioningTemplatePreProvisioningHookOutputReference, ...)
- func NewIotProvisioningTemplate_Override(i IotProvisioningTemplate, scope constructs.Construct, id *string, ...)
- func NewIotRoleAlias_Override(i IotRoleAlias, scope constructs.Construct, id *string, ...)
- func NewIotThingGroupMembership_Override(i IotThingGroupMembership, scope constructs.Construct, id *string, ...)
- func NewIotThingGroupMetadataList_Override(i IotThingGroupMetadataList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewIotThingGroupMetadataOutputReference_Override(i IotThingGroupMetadataOutputReference, ...)
- func NewIotThingGroupMetadataRootToParentGroupsList_Override(i IotThingGroupMetadataRootToParentGroupsList, ...)
- func NewIotThingGroupMetadataRootToParentGroupsOutputReference_Override(i IotThingGroupMetadataRootToParentGroupsOutputReference, ...)
- func NewIotThingGroupPropertiesAttributePayloadOutputReference_Override(i IotThingGroupPropertiesAttributePayloadOutputReference, ...)
- func NewIotThingGroupPropertiesOutputReference_Override(i IotThingGroupPropertiesOutputReference, ...)
- func NewIotThingGroup_Override(i IotThingGroup, scope constructs.Construct, id *string, ...)
- func NewIotThingPrincipalAttachment_Override(i IotThingPrincipalAttachment, scope constructs.Construct, id *string, ...)
- func NewIotThingTypePropertiesOutputReference_Override(i IotThingTypePropertiesOutputReference, ...)
- func NewIotThingType_Override(i IotThingType, scope constructs.Construct, id *string, ...)
- func NewIotThing_Override(i IotThing, scope constructs.Construct, id *string, config *IotThingConfig)
- 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 NewIotTopicRuleDestinationTimeoutsOutputReference_Override(i IotTopicRuleDestinationTimeoutsOutputReference, ...)
- func NewIotTopicRuleDestinationVpcConfigurationOutputReference_Override(i IotTopicRuleDestinationVpcConfigurationOutputReference, ...)
- func NewIotTopicRuleDestination_Override(i IotTopicRuleDestination, scope constructs.Construct, id *string, ...)
- 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 DataAwsIotEndpoint
- type DataAwsIotEndpointConfig
- type IotAuthorizer
- type IotAuthorizerConfig
- type IotCertificate
- type IotCertificateConfig
- type IotIndexingConfiguration
- type IotIndexingConfigurationConfig
- type IotIndexingConfigurationThingGroupIndexingConfiguration
- type IotIndexingConfigurationThingGroupIndexingConfigurationCustomField
- type IotIndexingConfigurationThingGroupIndexingConfigurationCustomFieldList
- type IotIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutputReference
- type IotIndexingConfigurationThingGroupIndexingConfigurationManagedField
- type IotIndexingConfigurationThingGroupIndexingConfigurationManagedFieldList
- type IotIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutputReference
- type IotIndexingConfigurationThingGroupIndexingConfigurationOutputReference
- type IotIndexingConfigurationThingIndexingConfiguration
- type IotIndexingConfigurationThingIndexingConfigurationCustomField
- type IotIndexingConfigurationThingIndexingConfigurationCustomFieldList
- type IotIndexingConfigurationThingIndexingConfigurationCustomFieldOutputReference
- type IotIndexingConfigurationThingIndexingConfigurationManagedField
- type IotIndexingConfigurationThingIndexingConfigurationManagedFieldList
- type IotIndexingConfigurationThingIndexingConfigurationManagedFieldOutputReference
- type IotIndexingConfigurationThingIndexingConfigurationOutputReference
- type IotLoggingOptions
- type IotLoggingOptionsConfig
- type IotPolicy
- type IotPolicyAttachment
- type IotPolicyAttachmentConfig
- type IotPolicyConfig
- type IotProvisioningTemplate
- type IotProvisioningTemplateConfig
- type IotProvisioningTemplatePreProvisioningHook
- type IotProvisioningTemplatePreProvisioningHookOutputReference
- type IotRoleAlias
- type IotRoleAliasConfig
- type IotThing
- type IotThingConfig
- type IotThingGroup
- type IotThingGroupConfig
- type IotThingGroupMembership
- type IotThingGroupMembershipConfig
- type IotThingGroupMetadata
- type IotThingGroupMetadataList
- type IotThingGroupMetadataOutputReference
- type IotThingGroupMetadataRootToParentGroups
- type IotThingGroupMetadataRootToParentGroupsList
- type IotThingGroupMetadataRootToParentGroupsOutputReference
- type IotThingGroupProperties
- type IotThingGroupPropertiesAttributePayload
- type IotThingGroupPropertiesAttributePayloadOutputReference
- type IotThingGroupPropertiesOutputReference
- type IotThingPrincipalAttachment
- type IotThingPrincipalAttachmentConfig
- type IotThingType
- type IotThingTypeConfig
- type IotThingTypeProperties
- type IotThingTypePropertiesOutputReference
- type IotTopicRule
- type IotTopicRuleCloudwatchAlarm
- type IotTopicRuleCloudwatchAlarmList
- type IotTopicRuleCloudwatchAlarmOutputReference
- type IotTopicRuleCloudwatchLogs
- type IotTopicRuleCloudwatchLogsList
- type IotTopicRuleCloudwatchLogsOutputReference
- type IotTopicRuleCloudwatchMetric
- type IotTopicRuleCloudwatchMetricList
- type IotTopicRuleCloudwatchMetricOutputReference
- type IotTopicRuleConfig
- type IotTopicRuleDestination
- type IotTopicRuleDestinationConfig
- type IotTopicRuleDestinationTimeouts
- type IotTopicRuleDestinationTimeoutsOutputReference
- type IotTopicRuleDestinationVpcConfiguration
- type IotTopicRuleDestinationVpcConfigurationOutputReference
- 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 DataAwsIotEndpoint_IsConstruct ¶
func DataAwsIotEndpoint_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 DataAwsIotEndpoint_TfResourceType ¶
func DataAwsIotEndpoint_TfResourceType() *string
func IotAuthorizer_IsConstruct ¶
func IotAuthorizer_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 IotAuthorizer_TfResourceType ¶
func IotAuthorizer_TfResourceType() *string
func IotCertificate_IsConstruct ¶
func IotCertificate_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 IotCertificate_TfResourceType ¶
func IotCertificate_TfResourceType() *string
func IotIndexingConfiguration_IsConstruct ¶
func IotIndexingConfiguration_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 IotIndexingConfiguration_TfResourceType ¶
func IotIndexingConfiguration_TfResourceType() *string
func IotLoggingOptions_IsConstruct ¶
func IotLoggingOptions_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 IotLoggingOptions_TfResourceType ¶
func IotLoggingOptions_TfResourceType() *string
func IotPolicyAttachment_IsConstruct ¶
func IotPolicyAttachment_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 IotPolicyAttachment_TfResourceType ¶
func IotPolicyAttachment_TfResourceType() *string
func IotPolicy_IsConstruct ¶
func IotPolicy_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 IotPolicy_TfResourceType ¶
func IotPolicy_TfResourceType() *string
func IotProvisioningTemplate_IsConstruct ¶
func IotProvisioningTemplate_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 IotProvisioningTemplate_TfResourceType ¶
func IotProvisioningTemplate_TfResourceType() *string
func IotRoleAlias_IsConstruct ¶
func IotRoleAlias_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 IotRoleAlias_TfResourceType ¶
func IotRoleAlias_TfResourceType() *string
func IotThingGroupMembership_IsConstruct ¶
func IotThingGroupMembership_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 IotThingGroupMembership_TfResourceType ¶
func IotThingGroupMembership_TfResourceType() *string
func IotThingGroup_IsConstruct ¶
func IotThingGroup_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 IotThingGroup_TfResourceType ¶
func IotThingGroup_TfResourceType() *string
func IotThingPrincipalAttachment_IsConstruct ¶
func IotThingPrincipalAttachment_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 IotThingPrincipalAttachment_TfResourceType ¶
func IotThingPrincipalAttachment_TfResourceType() *string
func IotThingType_IsConstruct ¶
func IotThingType_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 IotThingType_TfResourceType ¶
func IotThingType_TfResourceType() *string
func IotThing_IsConstruct ¶
func IotThing_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 IotThing_TfResourceType ¶
func IotThing_TfResourceType() *string
func IotTopicRuleDestination_IsConstruct ¶
func IotTopicRuleDestination_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 IotTopicRuleDestination_TfResourceType ¶
func IotTopicRuleDestination_TfResourceType() *string
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_TfResourceType ¶
func IotTopicRule_TfResourceType() *string
func NewDataAwsIotEndpoint_Override ¶
func NewDataAwsIotEndpoint_Override(d DataAwsIotEndpoint, scope constructs.Construct, id *string, config *DataAwsIotEndpointConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/iot_endpoint aws_iot_endpoint} Data Source.
func NewIotAuthorizer_Override ¶
func NewIotAuthorizer_Override(i IotAuthorizer, scope constructs.Construct, id *string, config *IotAuthorizerConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_authorizer aws_iot_authorizer} Resource.
func NewIotCertificate_Override ¶
func NewIotCertificate_Override(i IotCertificate, scope constructs.Construct, id *string, config *IotCertificateConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_certificate aws_iot_certificate} Resource.
func NewIotIndexingConfigurationThingGroupIndexingConfigurationCustomFieldList_Override ¶
func NewIotIndexingConfigurationThingGroupIndexingConfigurationCustomFieldList_Override(i IotIndexingConfigurationThingGroupIndexingConfigurationCustomFieldList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutputReference_Override ¶
func NewIotIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutputReference_Override(i IotIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotIndexingConfigurationThingGroupIndexingConfigurationManagedFieldList_Override ¶
func NewIotIndexingConfigurationThingGroupIndexingConfigurationManagedFieldList_Override(i IotIndexingConfigurationThingGroupIndexingConfigurationManagedFieldList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutputReference_Override ¶
func NewIotIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutputReference_Override(i IotIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotIndexingConfigurationThingGroupIndexingConfigurationOutputReference_Override ¶
func NewIotIndexingConfigurationThingGroupIndexingConfigurationOutputReference_Override(i IotIndexingConfigurationThingGroupIndexingConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotIndexingConfigurationThingIndexingConfigurationCustomFieldList_Override ¶
func NewIotIndexingConfigurationThingIndexingConfigurationCustomFieldList_Override(i IotIndexingConfigurationThingIndexingConfigurationCustomFieldList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotIndexingConfigurationThingIndexingConfigurationCustomFieldOutputReference_Override ¶
func NewIotIndexingConfigurationThingIndexingConfigurationCustomFieldOutputReference_Override(i IotIndexingConfigurationThingIndexingConfigurationCustomFieldOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotIndexingConfigurationThingIndexingConfigurationManagedFieldList_Override ¶
func NewIotIndexingConfigurationThingIndexingConfigurationManagedFieldList_Override(i IotIndexingConfigurationThingIndexingConfigurationManagedFieldList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotIndexingConfigurationThingIndexingConfigurationManagedFieldOutputReference_Override ¶
func NewIotIndexingConfigurationThingIndexingConfigurationManagedFieldOutputReference_Override(i IotIndexingConfigurationThingIndexingConfigurationManagedFieldOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotIndexingConfigurationThingIndexingConfigurationOutputReference_Override ¶
func NewIotIndexingConfigurationThingIndexingConfigurationOutputReference_Override(i IotIndexingConfigurationThingIndexingConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotIndexingConfiguration_Override ¶
func NewIotIndexingConfiguration_Override(i IotIndexingConfiguration, scope constructs.Construct, id *string, config *IotIndexingConfigurationConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_indexing_configuration aws_iot_indexing_configuration} Resource.
func NewIotLoggingOptions_Override ¶
func NewIotLoggingOptions_Override(i IotLoggingOptions, scope constructs.Construct, id *string, config *IotLoggingOptionsConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_logging_options aws_iot_logging_options} Resource.
func NewIotPolicyAttachment_Override ¶
func NewIotPolicyAttachment_Override(i IotPolicyAttachment, scope constructs.Construct, id *string, config *IotPolicyAttachmentConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_policy_attachment aws_iot_policy_attachment} Resource.
func NewIotPolicy_Override ¶
func NewIotPolicy_Override(i IotPolicy, scope constructs.Construct, id *string, config *IotPolicyConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_policy aws_iot_policy} Resource.
func NewIotProvisioningTemplatePreProvisioningHookOutputReference_Override ¶
func NewIotProvisioningTemplatePreProvisioningHookOutputReference_Override(i IotProvisioningTemplatePreProvisioningHookOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotProvisioningTemplate_Override ¶
func NewIotProvisioningTemplate_Override(i IotProvisioningTemplate, scope constructs.Construct, id *string, config *IotProvisioningTemplateConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_provisioning_template aws_iot_provisioning_template} Resource.
func NewIotRoleAlias_Override ¶
func NewIotRoleAlias_Override(i IotRoleAlias, scope constructs.Construct, id *string, config *IotRoleAliasConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_role_alias aws_iot_role_alias} Resource.
func NewIotThingGroupMembership_Override ¶
func NewIotThingGroupMembership_Override(i IotThingGroupMembership, scope constructs.Construct, id *string, config *IotThingGroupMembershipConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_group_membership aws_iot_thing_group_membership} Resource.
func NewIotThingGroupMetadataList_Override ¶
func NewIotThingGroupMetadataList_Override(i IotThingGroupMetadataList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotThingGroupMetadataOutputReference_Override ¶
func NewIotThingGroupMetadataOutputReference_Override(i IotThingGroupMetadataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotThingGroupMetadataRootToParentGroupsList_Override ¶
func NewIotThingGroupMetadataRootToParentGroupsList_Override(i IotThingGroupMetadataRootToParentGroupsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewIotThingGroupMetadataRootToParentGroupsOutputReference_Override ¶
func NewIotThingGroupMetadataRootToParentGroupsOutputReference_Override(i IotThingGroupMetadataRootToParentGroupsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewIotThingGroupPropertiesAttributePayloadOutputReference_Override ¶
func NewIotThingGroupPropertiesAttributePayloadOutputReference_Override(i IotThingGroupPropertiesAttributePayloadOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotThingGroupPropertiesOutputReference_Override ¶
func NewIotThingGroupPropertiesOutputReference_Override(i IotThingGroupPropertiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotThingGroup_Override ¶
func NewIotThingGroup_Override(i IotThingGroup, scope constructs.Construct, id *string, config *IotThingGroupConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_group aws_iot_thing_group} Resource.
func NewIotThingPrincipalAttachment_Override ¶
func NewIotThingPrincipalAttachment_Override(i IotThingPrincipalAttachment, scope constructs.Construct, id *string, config *IotThingPrincipalAttachmentConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_principal_attachment aws_iot_thing_principal_attachment} Resource.
func NewIotThingTypePropertiesOutputReference_Override ¶
func NewIotThingTypePropertiesOutputReference_Override(i IotThingTypePropertiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotThingType_Override ¶
func NewIotThingType_Override(i IotThingType, scope constructs.Construct, id *string, config *IotThingTypeConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_type aws_iot_thing_type} Resource.
func NewIotThing_Override ¶
func NewIotThing_Override(i IotThing, scope constructs.Construct, id *string, config *IotThingConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_thing aws_iot_thing} Resource.
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 NewIotTopicRuleDestinationTimeoutsOutputReference_Override ¶
func NewIotTopicRuleDestinationTimeoutsOutputReference_Override(i IotTopicRuleDestinationTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotTopicRuleDestinationVpcConfigurationOutputReference_Override ¶
func NewIotTopicRuleDestinationVpcConfigurationOutputReference_Override(i IotTopicRuleDestinationVpcConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewIotTopicRuleDestination_Override ¶
func NewIotTopicRuleDestination_Override(i IotTopicRuleDestination, scope constructs.Construct, id *string, config *IotTopicRuleDestinationConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule_destination aws_iot_topic_rule_destination} Resource.
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 DataAwsIotEndpoint ¶
type DataAwsIotEndpoint interface { cdktf.TerraformDataSource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) EndpointAddress() *string EndpointType() *string SetEndpointType(val *string) EndpointTypeInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // 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) ResetEndpointType() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() 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/d/iot_endpoint aws_iot_endpoint}.
func NewDataAwsIotEndpoint ¶
func NewDataAwsIotEndpoint(scope constructs.Construct, id *string, config *DataAwsIotEndpointConfig) DataAwsIotEndpoint
Create a new {@link https://www.terraform.io/docs/providers/aws/d/iot_endpoint aws_iot_endpoint} Data Source.
type DataAwsIotEndpointConfig ¶
type DataAwsIotEndpointConfig 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/d/iot_endpoint#endpoint_type DataAwsIotEndpoint#endpoint_type}. EndpointType *string `field:"optional" json:"endpointType" yaml:"endpointType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/iot_endpoint#id DataAwsIotEndpoint#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"` }
AWS IoT.
type IotAuthorizer ¶
type IotAuthorizer interface { cdktf.TerraformResource Arn() *string AuthorizerFunctionArn() *string SetAuthorizerFunctionArn(val *string) AuthorizerFunctionArnInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // 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) EnableCachingForHttp() interface{} SetEnableCachingForHttp(val interface{}) EnableCachingForHttpInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // 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{} SigningDisabled() interface{} SetSigningDisabled(val interface{}) SigningDisabledInput() interface{} Status() *string SetStatus(val *string) StatusInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string TokenKeyName() *string SetTokenKeyName(val *string) TokenKeyNameInput() *string TokenSigningPublicKeys() *map[string]*string SetTokenSigningPublicKeys(val *map[string]*string) TokenSigningPublicKeysInput() *map[string]*string // 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) ResetEnableCachingForHttp() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSigningDisabled() ResetStatus() ResetTokenKeyName() ResetTokenSigningPublicKeys() 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_authorizer aws_iot_authorizer}.
func NewIotAuthorizer ¶
func NewIotAuthorizer(scope constructs.Construct, id *string, config *IotAuthorizerConfig) IotAuthorizer
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_authorizer aws_iot_authorizer} Resource.
type IotAuthorizerConfig ¶
type IotAuthorizerConfig 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_authorizer#authorizer_function_arn IotAuthorizer#authorizer_function_arn}. AuthorizerFunctionArn *string `field:"required" json:"authorizerFunctionArn" yaml:"authorizerFunctionArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_authorizer#name IotAuthorizer#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_authorizer#enable_caching_for_http IotAuthorizer#enable_caching_for_http}. EnableCachingForHttp interface{} `field:"optional" json:"enableCachingForHttp" yaml:"enableCachingForHttp"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_authorizer#id IotAuthorizer#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"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_authorizer#signing_disabled IotAuthorizer#signing_disabled}. SigningDisabled interface{} `field:"optional" json:"signingDisabled" yaml:"signingDisabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_authorizer#status IotAuthorizer#status}. Status *string `field:"optional" json:"status" yaml:"status"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_authorizer#token_key_name IotAuthorizer#token_key_name}. TokenKeyName *string `field:"optional" json:"tokenKeyName" yaml:"tokenKeyName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_authorizer#token_signing_public_keys IotAuthorizer#token_signing_public_keys}. TokenSigningPublicKeys *map[string]*string `field:"optional" json:"tokenSigningPublicKeys" yaml:"tokenSigningPublicKeys"` }
AWS IoT.
type IotCertificate ¶
type IotCertificate interface { cdktf.TerraformResource Active() interface{} SetActive(val interface{}) ActiveInput() interface{} Arn() *string CaPem() *string SetCaPem(val *string) CaPemInput() *string // Experimental. CdktfStack() cdktf.TerraformStack CertificatePem() *string SetCertificatePem(val *string) CertificatePemInput() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) Csr() *string SetCsr(val *string) CsrInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node PrivateKey() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) PublicKey() *string // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // 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) ResetCaPem() ResetCertificatePem() ResetCsr() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() 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_certificate aws_iot_certificate}.
func NewIotCertificate ¶
func NewIotCertificate(scope constructs.Construct, id *string, config *IotCertificateConfig) IotCertificate
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_certificate aws_iot_certificate} Resource.
type IotCertificateConfig ¶
type IotCertificateConfig 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_certificate#active IotCertificate#active}. Active interface{} `field:"required" json:"active" yaml:"active"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_certificate#ca_pem IotCertificate#ca_pem}. CaPem *string `field:"optional" json:"caPem" yaml:"caPem"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_certificate#certificate_pem IotCertificate#certificate_pem}. CertificatePem *string `field:"optional" json:"certificatePem" yaml:"certificatePem"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_certificate#csr IotCertificate#csr}. Csr *string `field:"optional" json:"csr" yaml:"csr"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_certificate#id IotCertificate#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"` }
AWS IoT.
type IotIndexingConfiguration ¶
type IotIndexingConfiguration interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // 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) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // 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{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ThingGroupIndexingConfiguration() IotIndexingConfigurationThingGroupIndexingConfigurationOutputReference ThingGroupIndexingConfigurationInput() *IotIndexingConfigurationThingGroupIndexingConfiguration ThingIndexingConfiguration() IotIndexingConfigurationThingIndexingConfigurationOutputReference ThingIndexingConfigurationInput() *IotIndexingConfigurationThingIndexingConfiguration // 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) PutThingGroupIndexingConfiguration(value *IotIndexingConfigurationThingGroupIndexingConfiguration) PutThingIndexingConfiguration(value *IotIndexingConfigurationThingIndexingConfiguration) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetThingGroupIndexingConfiguration() ResetThingIndexingConfiguration() 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_indexing_configuration aws_iot_indexing_configuration}.
func NewIotIndexingConfiguration ¶
func NewIotIndexingConfiguration(scope constructs.Construct, id *string, config *IotIndexingConfigurationConfig) IotIndexingConfiguration
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_indexing_configuration aws_iot_indexing_configuration} Resource.
type IotIndexingConfigurationConfig ¶
type IotIndexingConfigurationConfig 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_indexing_configuration#id IotIndexingConfiguration#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"` // thing_group_indexing_configuration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_indexing_configuration#thing_group_indexing_configuration IotIndexingConfiguration#thing_group_indexing_configuration} ThingGroupIndexingConfiguration *IotIndexingConfigurationThingGroupIndexingConfiguration `field:"optional" json:"thingGroupIndexingConfiguration" yaml:"thingGroupIndexingConfiguration"` // thing_indexing_configuration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_indexing_configuration#thing_indexing_configuration IotIndexingConfiguration#thing_indexing_configuration} ThingIndexingConfiguration *IotIndexingConfigurationThingIndexingConfiguration `field:"optional" json:"thingIndexingConfiguration" yaml:"thingIndexingConfiguration"` }
AWS IoT.
type IotIndexingConfigurationThingGroupIndexingConfiguration ¶
type IotIndexingConfigurationThingGroupIndexingConfiguration struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_indexing_configuration#thing_group_indexing_mode IotIndexingConfiguration#thing_group_indexing_mode}. ThingGroupIndexingMode *string `field:"required" json:"thingGroupIndexingMode" yaml:"thingGroupIndexingMode"` // custom_field block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_indexing_configuration#custom_field IotIndexingConfiguration#custom_field} CustomField interface{} `field:"optional" json:"customField" yaml:"customField"` // managed_field block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_indexing_configuration#managed_field IotIndexingConfiguration#managed_field} ManagedField interface{} `field:"optional" json:"managedField" yaml:"managedField"` }
type IotIndexingConfigurationThingGroupIndexingConfigurationCustomField ¶
type IotIndexingConfigurationThingGroupIndexingConfigurationCustomField struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_indexing_configuration#name IotIndexingConfiguration#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_indexing_configuration#type IotIndexingConfiguration#type}. Type *string `field:"optional" json:"type" yaml:"type"` }
type IotIndexingConfigurationThingGroupIndexingConfigurationCustomFieldList ¶
type IotIndexingConfigurationThingGroupIndexingConfigurationCustomFieldList 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) IotIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutputReference // 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 NewIotIndexingConfigurationThingGroupIndexingConfigurationCustomFieldList ¶
func NewIotIndexingConfigurationThingGroupIndexingConfigurationCustomFieldList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotIndexingConfigurationThingGroupIndexingConfigurationCustomFieldList
type IotIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutputReference ¶
type IotIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutputReference 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) 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 ResetName() ResetType() // 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 NewIotIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutputReference ¶
func NewIotIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotIndexingConfigurationThingGroupIndexingConfigurationCustomFieldOutputReference
type IotIndexingConfigurationThingGroupIndexingConfigurationManagedField ¶
type IotIndexingConfigurationThingGroupIndexingConfigurationManagedField struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_indexing_configuration#name IotIndexingConfiguration#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_indexing_configuration#type IotIndexingConfiguration#type}. Type *string `field:"optional" json:"type" yaml:"type"` }
type IotIndexingConfigurationThingGroupIndexingConfigurationManagedFieldList ¶
type IotIndexingConfigurationThingGroupIndexingConfigurationManagedFieldList 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) IotIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutputReference // 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 NewIotIndexingConfigurationThingGroupIndexingConfigurationManagedFieldList ¶
func NewIotIndexingConfigurationThingGroupIndexingConfigurationManagedFieldList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotIndexingConfigurationThingGroupIndexingConfigurationManagedFieldList
type IotIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutputReference ¶
type IotIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutputReference 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) 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 ResetName() ResetType() // 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 NewIotIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutputReference ¶
func NewIotIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotIndexingConfigurationThingGroupIndexingConfigurationManagedFieldOutputReference
type IotIndexingConfigurationThingGroupIndexingConfigurationOutputReference ¶
type IotIndexingConfigurationThingGroupIndexingConfigurationOutputReference 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 CustomField() IotIndexingConfigurationThingGroupIndexingConfigurationCustomFieldList CustomFieldInput() interface{} // Experimental. Fqn() *string InternalValue() *IotIndexingConfigurationThingGroupIndexingConfiguration SetInternalValue(val *IotIndexingConfigurationThingGroupIndexingConfiguration) ManagedField() IotIndexingConfigurationThingGroupIndexingConfigurationManagedFieldList ManagedFieldInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) ThingGroupIndexingMode() *string SetThingGroupIndexingMode(val *string) ThingGroupIndexingModeInput() *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 PutCustomField(value interface{}) PutManagedField(value interface{}) ResetCustomField() ResetManagedField() // 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 NewIotIndexingConfigurationThingGroupIndexingConfigurationOutputReference ¶
func NewIotIndexingConfigurationThingGroupIndexingConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotIndexingConfigurationThingGroupIndexingConfigurationOutputReference
type IotIndexingConfigurationThingIndexingConfiguration ¶
type IotIndexingConfigurationThingIndexingConfiguration struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_indexing_configuration#thing_indexing_mode IotIndexingConfiguration#thing_indexing_mode}. ThingIndexingMode *string `field:"required" json:"thingIndexingMode" yaml:"thingIndexingMode"` // custom_field block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_indexing_configuration#custom_field IotIndexingConfiguration#custom_field} CustomField interface{} `field:"optional" json:"customField" yaml:"customField"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_indexing_configuration#device_defender_indexing_mode IotIndexingConfiguration#device_defender_indexing_mode}. DeviceDefenderIndexingMode *string `field:"optional" json:"deviceDefenderIndexingMode" yaml:"deviceDefenderIndexingMode"` // managed_field block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_indexing_configuration#managed_field IotIndexingConfiguration#managed_field} ManagedField interface{} `field:"optional" json:"managedField" yaml:"managedField"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_indexing_configuration#named_shadow_indexing_mode IotIndexingConfiguration#named_shadow_indexing_mode}. NamedShadowIndexingMode *string `field:"optional" json:"namedShadowIndexingMode" yaml:"namedShadowIndexingMode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_indexing_configuration#thing_connectivity_indexing_mode IotIndexingConfiguration#thing_connectivity_indexing_mode}. ThingConnectivityIndexingMode *string `field:"optional" json:"thingConnectivityIndexingMode" yaml:"thingConnectivityIndexingMode"` }
type IotIndexingConfigurationThingIndexingConfigurationCustomField ¶
type IotIndexingConfigurationThingIndexingConfigurationCustomField struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_indexing_configuration#name IotIndexingConfiguration#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_indexing_configuration#type IotIndexingConfiguration#type}. Type *string `field:"optional" json:"type" yaml:"type"` }
type IotIndexingConfigurationThingIndexingConfigurationCustomFieldList ¶
type IotIndexingConfigurationThingIndexingConfigurationCustomFieldList 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) IotIndexingConfigurationThingIndexingConfigurationCustomFieldOutputReference // 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 NewIotIndexingConfigurationThingIndexingConfigurationCustomFieldList ¶
func NewIotIndexingConfigurationThingIndexingConfigurationCustomFieldList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotIndexingConfigurationThingIndexingConfigurationCustomFieldList
type IotIndexingConfigurationThingIndexingConfigurationCustomFieldOutputReference ¶
type IotIndexingConfigurationThingIndexingConfigurationCustomFieldOutputReference 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) 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 ResetName() ResetType() // 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 NewIotIndexingConfigurationThingIndexingConfigurationCustomFieldOutputReference ¶
func NewIotIndexingConfigurationThingIndexingConfigurationCustomFieldOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotIndexingConfigurationThingIndexingConfigurationCustomFieldOutputReference
type IotIndexingConfigurationThingIndexingConfigurationManagedField ¶
type IotIndexingConfigurationThingIndexingConfigurationManagedField struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_indexing_configuration#name IotIndexingConfiguration#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_indexing_configuration#type IotIndexingConfiguration#type}. Type *string `field:"optional" json:"type" yaml:"type"` }
type IotIndexingConfigurationThingIndexingConfigurationManagedFieldList ¶
type IotIndexingConfigurationThingIndexingConfigurationManagedFieldList 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) IotIndexingConfigurationThingIndexingConfigurationManagedFieldOutputReference // 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 NewIotIndexingConfigurationThingIndexingConfigurationManagedFieldList ¶
func NewIotIndexingConfigurationThingIndexingConfigurationManagedFieldList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotIndexingConfigurationThingIndexingConfigurationManagedFieldList
type IotIndexingConfigurationThingIndexingConfigurationManagedFieldOutputReference ¶
type IotIndexingConfigurationThingIndexingConfigurationManagedFieldOutputReference 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) 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 ResetName() ResetType() // 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 NewIotIndexingConfigurationThingIndexingConfigurationManagedFieldOutputReference ¶
func NewIotIndexingConfigurationThingIndexingConfigurationManagedFieldOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotIndexingConfigurationThingIndexingConfigurationManagedFieldOutputReference
type IotIndexingConfigurationThingIndexingConfigurationOutputReference ¶
type IotIndexingConfigurationThingIndexingConfigurationOutputReference 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 CustomField() IotIndexingConfigurationThingIndexingConfigurationCustomFieldList CustomFieldInput() interface{} DeviceDefenderIndexingMode() *string SetDeviceDefenderIndexingMode(val *string) DeviceDefenderIndexingModeInput() *string // Experimental. Fqn() *string InternalValue() *IotIndexingConfigurationThingIndexingConfiguration SetInternalValue(val *IotIndexingConfigurationThingIndexingConfiguration) ManagedField() IotIndexingConfigurationThingIndexingConfigurationManagedFieldList ManagedFieldInput() interface{} NamedShadowIndexingMode() *string SetNamedShadowIndexingMode(val *string) NamedShadowIndexingModeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) ThingConnectivityIndexingMode() *string SetThingConnectivityIndexingMode(val *string) ThingConnectivityIndexingModeInput() *string ThingIndexingMode() *string SetThingIndexingMode(val *string) ThingIndexingModeInput() *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 PutCustomField(value interface{}) PutManagedField(value interface{}) ResetCustomField() ResetDeviceDefenderIndexingMode() ResetManagedField() ResetNamedShadowIndexingMode() ResetThingConnectivityIndexingMode() // 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 NewIotIndexingConfigurationThingIndexingConfigurationOutputReference ¶
func NewIotIndexingConfigurationThingIndexingConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotIndexingConfigurationThingIndexingConfigurationOutputReference
type IotLoggingOptions ¶
type IotLoggingOptions interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) DefaultLogLevel() *string SetDefaultLogLevel(val *string) DefaultLogLevelInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DisableAllLogs() interface{} SetDisableAllLogs(val interface{}) DisableAllLogsInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // 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{} RoleArn() *string SetRoleArn(val *string) RoleArnInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // 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) ResetDisableAllLogs() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() 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_logging_options aws_iot_logging_options}.
func NewIotLoggingOptions ¶
func NewIotLoggingOptions(scope constructs.Construct, id *string, config *IotLoggingOptionsConfig) IotLoggingOptions
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_logging_options aws_iot_logging_options} Resource.
type IotLoggingOptionsConfig ¶
type IotLoggingOptionsConfig 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_logging_options#default_log_level IotLoggingOptions#default_log_level}. DefaultLogLevel *string `field:"required" json:"defaultLogLevel" yaml:"defaultLogLevel"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_logging_options#role_arn IotLoggingOptions#role_arn}. RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_logging_options#disable_all_logs IotLoggingOptions#disable_all_logs}. DisableAllLogs interface{} `field:"optional" json:"disableAllLogs" yaml:"disableAllLogs"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_logging_options#id IotLoggingOptions#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"` }
AWS IoT.
type IotPolicy ¶
type IotPolicy interface { cdktf.TerraformResource Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) DefaultVersionId() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Policy() *string SetPolicy(val *string) PolicyInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // 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) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() 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_policy aws_iot_policy}.
func NewIotPolicy ¶
func NewIotPolicy(scope constructs.Construct, id *string, config *IotPolicyConfig) IotPolicy
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_policy aws_iot_policy} Resource.
type IotPolicyAttachment ¶
type IotPolicyAttachment interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // 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) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node Policy() *string SetPolicy(val *string) PolicyInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Target() *string SetTarget(val *string) TargetInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // 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) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() 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_policy_attachment aws_iot_policy_attachment}.
func NewIotPolicyAttachment ¶
func NewIotPolicyAttachment(scope constructs.Construct, id *string, config *IotPolicyAttachmentConfig) IotPolicyAttachment
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_policy_attachment aws_iot_policy_attachment} Resource.
type IotPolicyAttachmentConfig ¶
type IotPolicyAttachmentConfig 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_policy_attachment#policy IotPolicyAttachment#policy}. Policy *string `field:"required" json:"policy" yaml:"policy"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_policy_attachment#target IotPolicyAttachment#target}. Target *string `field:"required" json:"target" yaml:"target"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_policy_attachment#id IotPolicyAttachment#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"` }
AWS IoT.
type IotPolicyConfig ¶
type IotPolicyConfig 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_policy#name IotPolicy#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_policy#policy IotPolicy#policy}. Policy *string `field:"required" json:"policy" yaml:"policy"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_policy#id IotPolicy#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"` }
AWS IoT.
type IotProvisioningTemplate ¶
type IotProvisioningTemplate interface { cdktf.TerraformResource Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) DefaultVersionId() *float64 // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node PreProvisioningHook() IotProvisioningTemplatePreProvisioningHookOutputReference PreProvisioningHookInput() *IotProvisioningTemplatePreProvisioningHook // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) ProvisioningRoleArn() *string SetProvisioningRoleArn(val *string) ProvisioningRoleArnInput() *string // Experimental. RawOverrides() 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 TemplateBody() *string SetTemplateBody(val *string) TemplateBodyInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // 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) PutPreProvisioningHook(value *IotProvisioningTemplatePreProvisioningHook) ResetDescription() ResetEnabled() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPreProvisioningHook() ResetTags() ResetTagsAll() 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_provisioning_template aws_iot_provisioning_template}.
func NewIotProvisioningTemplate ¶
func NewIotProvisioningTemplate(scope constructs.Construct, id *string, config *IotProvisioningTemplateConfig) IotProvisioningTemplate
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_provisioning_template aws_iot_provisioning_template} Resource.
type IotProvisioningTemplateConfig ¶
type IotProvisioningTemplateConfig 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_provisioning_template#name IotProvisioningTemplate#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_provisioning_template#provisioning_role_arn IotProvisioningTemplate#provisioning_role_arn}. ProvisioningRoleArn *string `field:"required" json:"provisioningRoleArn" yaml:"provisioningRoleArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_provisioning_template#template_body IotProvisioningTemplate#template_body}. TemplateBody *string `field:"required" json:"templateBody" yaml:"templateBody"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_provisioning_template#description IotProvisioningTemplate#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_provisioning_template#enabled IotProvisioningTemplate#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_provisioning_template#id IotProvisioningTemplate#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"` // pre_provisioning_hook block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_provisioning_template#pre_provisioning_hook IotProvisioningTemplate#pre_provisioning_hook} PreProvisioningHook *IotProvisioningTemplatePreProvisioningHook `field:"optional" json:"preProvisioningHook" yaml:"preProvisioningHook"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_provisioning_template#tags IotProvisioningTemplate#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_provisioning_template#tags_all IotProvisioningTemplate#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` }
AWS IoT.
type IotProvisioningTemplatePreProvisioningHook ¶
type IotProvisioningTemplatePreProvisioningHook struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_provisioning_template#target_arn IotProvisioningTemplate#target_arn}. TargetArn *string `field:"required" json:"targetArn" yaml:"targetArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_provisioning_template#payload_version IotProvisioningTemplate#payload_version}. PayloadVersion *string `field:"optional" json:"payloadVersion" yaml:"payloadVersion"` }
type IotProvisioningTemplatePreProvisioningHookOutputReference ¶
type IotProvisioningTemplatePreProvisioningHookOutputReference 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() *IotProvisioningTemplatePreProvisioningHook SetInternalValue(val *IotProvisioningTemplatePreProvisioningHook) PayloadVersion() *string SetPayloadVersion(val *string) PayloadVersionInput() *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 ResetPayloadVersion() // 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 NewIotProvisioningTemplatePreProvisioningHookOutputReference ¶
func NewIotProvisioningTemplatePreProvisioningHookOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotProvisioningTemplatePreProvisioningHookOutputReference
type IotRoleAlias ¶
type IotRoleAlias interface { cdktf.TerraformResource Alias() *string SetAlias(val *string) AliasInput() *string Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CredentialDuration() *float64 SetCredentialDuration(val *float64) CredentialDurationInput() *float64 // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // 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{} RoleArn() *string SetRoleArn(val *string) RoleArnInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // 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) ResetCredentialDuration() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() 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_role_alias aws_iot_role_alias}.
func NewIotRoleAlias ¶
func NewIotRoleAlias(scope constructs.Construct, id *string, config *IotRoleAliasConfig) IotRoleAlias
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_role_alias aws_iot_role_alias} Resource.
type IotRoleAliasConfig ¶
type IotRoleAliasConfig 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_role_alias#alias IotRoleAlias#alias}. Alias *string `field:"required" json:"alias" yaml:"alias"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_role_alias#role_arn IotRoleAlias#role_arn}. RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_role_alias#credential_duration IotRoleAlias#credential_duration}. CredentialDuration *float64 `field:"optional" json:"credentialDuration" yaml:"credentialDuration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_role_alias#id IotRoleAlias#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"` }
AWS IoT.
type IotThing ¶
type IotThing interface { cdktf.TerraformResource Arn() *string Attributes() *map[string]*string SetAttributes(val *map[string]*string) AttributesInput() *map[string]*string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) DefaultClientId() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // 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{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ThingTypeName() *string SetThingTypeName(val *string) ThingTypeNameInput() *string Version() *float64 // 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) ResetAttributes() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetThingTypeName() 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_thing aws_iot_thing}.
func NewIotThing ¶
func NewIotThing(scope constructs.Construct, id *string, config *IotThingConfig) IotThing
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_thing aws_iot_thing} Resource.
type IotThingConfig ¶
type IotThingConfig 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_thing#name IotThing#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing#attributes IotThing#attributes}. Attributes *map[string]*string `field:"optional" json:"attributes" yaml:"attributes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing#id IotThing#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"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing#thing_type_name IotThing#thing_type_name}. ThingTypeName *string `field:"optional" json:"thingTypeName" yaml:"thingTypeName"` }
AWS IoT.
type IotThingGroup ¶
type IotThingGroup interface { cdktf.TerraformResource Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack // 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) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Metadata() IotThingGroupMetadataList Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node ParentGroupName() *string SetParentGroupName(val *string) ParentGroupNameInput() *string Properties() IotThingGroupPropertiesOutputReference PropertiesInput() *IotThingGroupProperties // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() 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 Version() *float64 // 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) PutProperties(value *IotThingGroupProperties) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetParentGroupName() ResetProperties() ResetTags() ResetTagsAll() 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_thing_group aws_iot_thing_group}.
func NewIotThingGroup ¶
func NewIotThingGroup(scope constructs.Construct, id *string, config *IotThingGroupConfig) IotThingGroup
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_group aws_iot_thing_group} Resource.
type IotThingGroupConfig ¶
type IotThingGroupConfig 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_thing_group#name IotThingGroup#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_group#id IotThingGroup#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"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_group#parent_group_name IotThingGroup#parent_group_name}. ParentGroupName *string `field:"optional" json:"parentGroupName" yaml:"parentGroupName"` // properties block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_group#properties IotThingGroup#properties} Properties *IotThingGroupProperties `field:"optional" json:"properties" yaml:"properties"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_group#tags IotThingGroup#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_thing_group#tags_all IotThingGroup#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` }
AWS IoT.
type IotThingGroupMembership ¶
type IotThingGroupMembership interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // 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) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node OverrideDynamicGroup() interface{} SetOverrideDynamicGroup(val interface{}) OverrideDynamicGroupInput() interface{} // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ThingGroupName() *string SetThingGroupName(val *string) ThingGroupNameInput() *string ThingName() *string SetThingName(val *string) ThingNameInput() *string // 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) ResetId() ResetOverrideDynamicGroup() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() 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_thing_group_membership aws_iot_thing_group_membership}.
func NewIotThingGroupMembership ¶
func NewIotThingGroupMembership(scope constructs.Construct, id *string, config *IotThingGroupMembershipConfig) IotThingGroupMembership
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_group_membership aws_iot_thing_group_membership} Resource.
type IotThingGroupMembershipConfig ¶
type IotThingGroupMembershipConfig 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_thing_group_membership#thing_group_name IotThingGroupMembership#thing_group_name}. ThingGroupName *string `field:"required" json:"thingGroupName" yaml:"thingGroupName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_group_membership#thing_name IotThingGroupMembership#thing_name}. ThingName *string `field:"required" json:"thingName" yaml:"thingName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_group_membership#id IotThingGroupMembership#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"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_group_membership#override_dynamic_group IotThingGroupMembership#override_dynamic_group}. OverrideDynamicGroup interface{} `field:"optional" json:"overrideDynamicGroup" yaml:"overrideDynamicGroup"` }
AWS IoT.
type IotThingGroupMetadata ¶
type IotThingGroupMetadata struct { }
type IotThingGroupMetadataList ¶
type IotThingGroupMetadataList 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 // 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) IotThingGroupMetadataOutputReference // 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 NewIotThingGroupMetadataList ¶
func NewIotThingGroupMetadataList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotThingGroupMetadataList
type IotThingGroupMetadataOutputReference ¶
type IotThingGroupMetadataOutputReference 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) CreationDate() *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 InternalValue() *IotThingGroupMetadata SetInternalValue(val *IotThingGroupMetadata) ParentGroupName() *string RootToParentGroups() IotThingGroupMetadataRootToParentGroupsList // 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 NewIotThingGroupMetadataOutputReference ¶
func NewIotThingGroupMetadataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotThingGroupMetadataOutputReference
type IotThingGroupMetadataRootToParentGroups ¶
type IotThingGroupMetadataRootToParentGroups struct { }
type IotThingGroupMetadataRootToParentGroupsList ¶
type IotThingGroupMetadataRootToParentGroupsList 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 // 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) IotThingGroupMetadataRootToParentGroupsOutputReference // 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 NewIotThingGroupMetadataRootToParentGroupsList ¶
func NewIotThingGroupMetadataRootToParentGroupsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) IotThingGroupMetadataRootToParentGroupsList
type IotThingGroupMetadataRootToParentGroupsOutputReference ¶
type IotThingGroupMetadataRootToParentGroupsOutputReference 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 GroupArn() *string GroupName() *string InternalValue() *IotThingGroupMetadataRootToParentGroups SetInternalValue(val *IotThingGroupMetadataRootToParentGroups) // 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 NewIotThingGroupMetadataRootToParentGroupsOutputReference ¶
func NewIotThingGroupMetadataRootToParentGroupsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) IotThingGroupMetadataRootToParentGroupsOutputReference
type IotThingGroupProperties ¶
type IotThingGroupProperties struct { // attribute_payload block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_group#attribute_payload IotThingGroup#attribute_payload} AttributePayload *IotThingGroupPropertiesAttributePayload `field:"optional" json:"attributePayload" yaml:"attributePayload"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_group#description IotThingGroup#description}. Description *string `field:"optional" json:"description" yaml:"description"` }
type IotThingGroupPropertiesAttributePayload ¶
type IotThingGroupPropertiesAttributePayload struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_group#attributes IotThingGroup#attributes}. Attributes *map[string]*string `field:"optional" json:"attributes" yaml:"attributes"` }
type IotThingGroupPropertiesAttributePayloadOutputReference ¶
type IotThingGroupPropertiesAttributePayloadOutputReference interface { cdktf.ComplexObject Attributes() *map[string]*string SetAttributes(val *map[string]*string) AttributesInput() *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 // Experimental. Fqn() *string InternalValue() *IotThingGroupPropertiesAttributePayload SetInternalValue(val *IotThingGroupPropertiesAttributePayload) // 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 ResetAttributes() // 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 NewIotThingGroupPropertiesAttributePayloadOutputReference ¶
func NewIotThingGroupPropertiesAttributePayloadOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotThingGroupPropertiesAttributePayloadOutputReference
type IotThingGroupPropertiesOutputReference ¶
type IotThingGroupPropertiesOutputReference interface { cdktf.ComplexObject AttributePayload() IotThingGroupPropertiesAttributePayloadOutputReference AttributePayloadInput() *IotThingGroupPropertiesAttributePayload // 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 Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. Fqn() *string InternalValue() *IotThingGroupProperties SetInternalValue(val *IotThingGroupProperties) // 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 PutAttributePayload(value *IotThingGroupPropertiesAttributePayload) ResetAttributePayload() ResetDescription() // 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 NewIotThingGroupPropertiesOutputReference ¶
func NewIotThingGroupPropertiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotThingGroupPropertiesOutputReference
type IotThingPrincipalAttachment ¶
type IotThingPrincipalAttachment interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // 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) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node Principal() *string SetPrincipal(val *string) PrincipalInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Thing() *string SetThing(val *string) ThingInput() *string // 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) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() 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_thing_principal_attachment aws_iot_thing_principal_attachment}.
func NewIotThingPrincipalAttachment ¶
func NewIotThingPrincipalAttachment(scope constructs.Construct, id *string, config *IotThingPrincipalAttachmentConfig) IotThingPrincipalAttachment
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_principal_attachment aws_iot_thing_principal_attachment} Resource.
type IotThingPrincipalAttachmentConfig ¶
type IotThingPrincipalAttachmentConfig 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_thing_principal_attachment#principal IotThingPrincipalAttachment#principal}. Principal *string `field:"required" json:"principal" yaml:"principal"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_principal_attachment#thing IotThingPrincipalAttachment#thing}. Thing *string `field:"required" json:"thing" yaml:"thing"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_principal_attachment#id IotThingPrincipalAttachment#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"` }
AWS IoT.
type IotThingType ¶
type IotThingType interface { cdktf.TerraformResource Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack // 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) Deprecated() interface{} SetDeprecated(val interface{}) DeprecatedInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Properties() IotThingTypePropertiesOutputReference PropertiesInput() *IotThingTypeProperties // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() 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 // 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) PutProperties(value *IotThingTypeProperties) ResetDeprecated() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProperties() ResetTags() ResetTagsAll() 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_thing_type aws_iot_thing_type}.
func NewIotThingType ¶
func NewIotThingType(scope constructs.Construct, id *string, config *IotThingTypeConfig) IotThingType
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_type aws_iot_thing_type} Resource.
type IotThingTypeConfig ¶
type IotThingTypeConfig 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_thing_type#name IotThingType#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_type#deprecated IotThingType#deprecated}. Deprecated interface{} `field:"optional" json:"deprecated" yaml:"deprecated"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_type#id IotThingType#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"` // properties block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_type#properties IotThingType#properties} Properties *IotThingTypeProperties `field:"optional" json:"properties" yaml:"properties"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_type#tags IotThingType#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_thing_type#tags_all IotThingType#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` }
AWS IoT.
type IotThingTypeProperties ¶
type IotThingTypeProperties struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_type#description IotThingType#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_thing_type#searchable_attributes IotThingType#searchable_attributes}. SearchableAttributes *[]*string `field:"optional" json:"searchableAttributes" yaml:"searchableAttributes"` }
type IotThingTypePropertiesOutputReference ¶
type IotThingTypePropertiesOutputReference 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 Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. Fqn() *string InternalValue() *IotThingTypeProperties SetInternalValue(val *IotThingTypeProperties) SearchableAttributes() *[]*string SetSearchableAttributes(val *[]*string) SearchableAttributesInput() *[]*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 ResetDescription() ResetSearchableAttributes() // 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 NewIotThingTypePropertiesOutputReference ¶
func NewIotThingTypePropertiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotThingTypePropertiesOutputReference
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"` }
AWS IoT.
type IotTopicRuleDestination ¶
type IotTopicRuleDestination interface { cdktf.TerraformResource Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack // 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) Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // 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{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() IotTopicRuleDestinationTimeoutsOutputReference TimeoutsInput() interface{} VpcConfiguration() IotTopicRuleDestinationVpcConfigurationOutputReference VpcConfigurationInput() *IotTopicRuleDestinationVpcConfiguration // 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) PutTimeouts(value *IotTopicRuleDestinationTimeouts) PutVpcConfiguration(value *IotTopicRuleDestinationVpcConfiguration) ResetEnabled() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetTimeouts() 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_destination aws_iot_topic_rule_destination}.
func NewIotTopicRuleDestination ¶
func NewIotTopicRuleDestination(scope constructs.Construct, id *string, config *IotTopicRuleDestinationConfig) IotTopicRuleDestination
Create a new {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule_destination aws_iot_topic_rule_destination} Resource.
type IotTopicRuleDestinationConfig ¶
type IotTopicRuleDestinationConfig 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"` // vpc_configuration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule_destination#vpc_configuration IotTopicRuleDestination#vpc_configuration} VpcConfiguration *IotTopicRuleDestinationVpcConfiguration `field:"required" json:"vpcConfiguration" yaml:"vpcConfiguration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule_destination#enabled IotTopicRuleDestination#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule_destination#id IotTopicRuleDestination#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"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule_destination#timeouts IotTopicRuleDestination#timeouts} Timeouts *IotTopicRuleDestinationTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
AWS IoT.
type IotTopicRuleDestinationTimeouts ¶
type IotTopicRuleDestinationTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule_destination#create IotTopicRuleDestination#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule_destination#delete IotTopicRuleDestination#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule_destination#update IotTopicRuleDestination#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type IotTopicRuleDestinationTimeoutsOutputReference ¶
type IotTopicRuleDestinationTimeoutsOutputReference 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) Create() *string SetCreate(val *string) CreateInput() *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 Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *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 ResetCreate() ResetDelete() ResetUpdate() // 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 NewIotTopicRuleDestinationTimeoutsOutputReference ¶
func NewIotTopicRuleDestinationTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotTopicRuleDestinationTimeoutsOutputReference
type IotTopicRuleDestinationVpcConfiguration ¶
type IotTopicRuleDestinationVpcConfiguration struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule_destination#role_arn IotTopicRuleDestination#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_destination#subnet_ids IotTopicRuleDestination#subnet_ids}. SubnetIds *[]*string `field:"required" json:"subnetIds" yaml:"subnetIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule_destination#vpc_id IotTopicRuleDestination#vpc_id}. VpcId *string `field:"required" json:"vpcId" yaml:"vpcId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/iot_topic_rule_destination#security_groups IotTopicRuleDestination#security_groups}. SecurityGroups *[]*string `field:"optional" json:"securityGroups" yaml:"securityGroups"` }
type IotTopicRuleDestinationVpcConfigurationOutputReference ¶
type IotTopicRuleDestinationVpcConfigurationOutputReference 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() *IotTopicRuleDestinationVpcConfiguration SetInternalValue(val *IotTopicRuleDestinationVpcConfiguration) RoleArn() *string SetRoleArn(val *string) RoleArnInput() *string SecurityGroups() *[]*string SetSecurityGroups(val *[]*string) SecurityGroupsInput() *[]*string SubnetIds() *[]*string SetSubnetIds(val *[]*string) SubnetIdsInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VpcId() *string SetVpcId(val *string) VpcIdInput() *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 ResetSecurityGroups() // 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 NewIotTopicRuleDestinationVpcConfigurationOutputReference ¶
func NewIotTopicRuleDestinationVpcConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) IotTopicRuleDestinationVpcConfigurationOutputReference
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