Documentation ¶
Index ¶
- type Certificate
- type CertificateArgs
- type CertificateState
- type GetEndpointArgs
- type GetEndpointResult
- type Policy
- type PolicyArgs
- type PolicyAttachment
- type PolicyAttachmentArgs
- type PolicyAttachmentState
- type PolicyState
- type RoleAlias
- type RoleAliasArgs
- type RoleAliasState
- type Thing
- type ThingArgs
- type ThingPrincipalAttachment
- type ThingPrincipalAttachmentArgs
- type ThingPrincipalAttachmentState
- type ThingState
- type ThingType
- type ThingTypeArgs
- type ThingTypeProperties
- type ThingTypePropertiesArgs
- func (ThingTypePropertiesArgs) ElementType() reflect.Type
- func (i ThingTypePropertiesArgs) ToThingTypePropertiesOutput() ThingTypePropertiesOutput
- func (i ThingTypePropertiesArgs) ToThingTypePropertiesOutputWithContext(ctx context.Context) ThingTypePropertiesOutput
- func (i ThingTypePropertiesArgs) ToThingTypePropertiesPtrOutput() ThingTypePropertiesPtrOutput
- func (i ThingTypePropertiesArgs) ToThingTypePropertiesPtrOutputWithContext(ctx context.Context) ThingTypePropertiesPtrOutput
- type ThingTypePropertiesInput
- type ThingTypePropertiesOutput
- func (o ThingTypePropertiesOutput) Description() pulumi.StringPtrOutput
- func (ThingTypePropertiesOutput) ElementType() reflect.Type
- func (o ThingTypePropertiesOutput) SearchableAttributes() pulumi.StringArrayOutput
- func (o ThingTypePropertiesOutput) ToThingTypePropertiesOutput() ThingTypePropertiesOutput
- func (o ThingTypePropertiesOutput) ToThingTypePropertiesOutputWithContext(ctx context.Context) ThingTypePropertiesOutput
- func (o ThingTypePropertiesOutput) ToThingTypePropertiesPtrOutput() ThingTypePropertiesPtrOutput
- func (o ThingTypePropertiesOutput) ToThingTypePropertiesPtrOutputWithContext(ctx context.Context) ThingTypePropertiesPtrOutput
- type ThingTypePropertiesPtrInput
- type ThingTypePropertiesPtrOutput
- func (o ThingTypePropertiesPtrOutput) Description() pulumi.StringPtrOutput
- func (o ThingTypePropertiesPtrOutput) Elem() ThingTypePropertiesOutput
- func (ThingTypePropertiesPtrOutput) ElementType() reflect.Type
- func (o ThingTypePropertiesPtrOutput) SearchableAttributes() pulumi.StringArrayOutput
- func (o ThingTypePropertiesPtrOutput) ToThingTypePropertiesPtrOutput() ThingTypePropertiesPtrOutput
- func (o ThingTypePropertiesPtrOutput) ToThingTypePropertiesPtrOutputWithContext(ctx context.Context) ThingTypePropertiesPtrOutput
- type ThingTypeState
- type TopicRule
- type TopicRuleArgs
- type TopicRuleCloudwatchAlarm
- type TopicRuleCloudwatchAlarmArgs
- func (TopicRuleCloudwatchAlarmArgs) ElementType() reflect.Type
- func (i TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmOutput() TopicRuleCloudwatchAlarmOutput
- func (i TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmOutput
- func (i TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmPtrOutput() TopicRuleCloudwatchAlarmPtrOutput
- func (i TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmPtrOutput
- type TopicRuleCloudwatchAlarmInput
- type TopicRuleCloudwatchAlarmOutput
- func (o TopicRuleCloudwatchAlarmOutput) AlarmName() pulumi.StringOutput
- func (TopicRuleCloudwatchAlarmOutput) ElementType() reflect.Type
- func (o TopicRuleCloudwatchAlarmOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleCloudwatchAlarmOutput) StateReason() pulumi.StringOutput
- func (o TopicRuleCloudwatchAlarmOutput) StateValue() pulumi.StringOutput
- func (o TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmOutput() TopicRuleCloudwatchAlarmOutput
- func (o TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmOutput
- func (o TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmPtrOutput() TopicRuleCloudwatchAlarmPtrOutput
- func (o TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmPtrOutput
- type TopicRuleCloudwatchAlarmPtrInput
- type TopicRuleCloudwatchAlarmPtrOutput
- func (o TopicRuleCloudwatchAlarmPtrOutput) AlarmName() pulumi.StringPtrOutput
- func (o TopicRuleCloudwatchAlarmPtrOutput) Elem() TopicRuleCloudwatchAlarmOutput
- func (TopicRuleCloudwatchAlarmPtrOutput) ElementType() reflect.Type
- func (o TopicRuleCloudwatchAlarmPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleCloudwatchAlarmPtrOutput) StateReason() pulumi.StringPtrOutput
- func (o TopicRuleCloudwatchAlarmPtrOutput) StateValue() pulumi.StringPtrOutput
- func (o TopicRuleCloudwatchAlarmPtrOutput) ToTopicRuleCloudwatchAlarmPtrOutput() TopicRuleCloudwatchAlarmPtrOutput
- func (o TopicRuleCloudwatchAlarmPtrOutput) ToTopicRuleCloudwatchAlarmPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmPtrOutput
- type TopicRuleCloudwatchMetric
- type TopicRuleCloudwatchMetricArgs
- func (TopicRuleCloudwatchMetricArgs) ElementType() reflect.Type
- func (i TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricOutput() TopicRuleCloudwatchMetricOutput
- func (i TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricOutput
- func (i TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricPtrOutput() TopicRuleCloudwatchMetricPtrOutput
- func (i TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricPtrOutput
- type TopicRuleCloudwatchMetricInput
- type TopicRuleCloudwatchMetricOutput
- func (TopicRuleCloudwatchMetricOutput) ElementType() reflect.Type
- func (o TopicRuleCloudwatchMetricOutput) MetricName() pulumi.StringOutput
- func (o TopicRuleCloudwatchMetricOutput) MetricNamespace() pulumi.StringOutput
- func (o TopicRuleCloudwatchMetricOutput) MetricTimestamp() pulumi.StringPtrOutput
- func (o TopicRuleCloudwatchMetricOutput) MetricUnit() pulumi.StringOutput
- func (o TopicRuleCloudwatchMetricOutput) MetricValue() pulumi.StringOutput
- func (o TopicRuleCloudwatchMetricOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricOutput() TopicRuleCloudwatchMetricOutput
- func (o TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricOutput
- func (o TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricPtrOutput() TopicRuleCloudwatchMetricPtrOutput
- func (o TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricPtrOutput
- type TopicRuleCloudwatchMetricPtrInput
- type TopicRuleCloudwatchMetricPtrOutput
- func (o TopicRuleCloudwatchMetricPtrOutput) Elem() TopicRuleCloudwatchMetricOutput
- func (TopicRuleCloudwatchMetricPtrOutput) ElementType() reflect.Type
- func (o TopicRuleCloudwatchMetricPtrOutput) MetricName() pulumi.StringPtrOutput
- func (o TopicRuleCloudwatchMetricPtrOutput) MetricNamespace() pulumi.StringPtrOutput
- func (o TopicRuleCloudwatchMetricPtrOutput) MetricTimestamp() pulumi.StringPtrOutput
- func (o TopicRuleCloudwatchMetricPtrOutput) MetricUnit() pulumi.StringPtrOutput
- func (o TopicRuleCloudwatchMetricPtrOutput) MetricValue() pulumi.StringPtrOutput
- func (o TopicRuleCloudwatchMetricPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleCloudwatchMetricPtrOutput) ToTopicRuleCloudwatchMetricPtrOutput() TopicRuleCloudwatchMetricPtrOutput
- func (o TopicRuleCloudwatchMetricPtrOutput) ToTopicRuleCloudwatchMetricPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricPtrOutput
- type TopicRuleDynamodb
- type TopicRuleDynamodbArgs
- func (TopicRuleDynamodbArgs) ElementType() reflect.Type
- func (i TopicRuleDynamodbArgs) ToTopicRuleDynamodbOutput() TopicRuleDynamodbOutput
- func (i TopicRuleDynamodbArgs) ToTopicRuleDynamodbOutputWithContext(ctx context.Context) TopicRuleDynamodbOutput
- func (i TopicRuleDynamodbArgs) ToTopicRuleDynamodbPtrOutput() TopicRuleDynamodbPtrOutput
- func (i TopicRuleDynamodbArgs) ToTopicRuleDynamodbPtrOutputWithContext(ctx context.Context) TopicRuleDynamodbPtrOutput
- type TopicRuleDynamodbInput
- type TopicRuleDynamodbOutput
- func (TopicRuleDynamodbOutput) ElementType() reflect.Type
- func (o TopicRuleDynamodbOutput) HashKeyField() pulumi.StringOutput
- func (o TopicRuleDynamodbOutput) HashKeyType() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbOutput) HashKeyValue() pulumi.StringOutput
- func (o TopicRuleDynamodbOutput) Operation() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbOutput) PayloadField() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbOutput) RangeKeyField() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbOutput) RangeKeyType() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbOutput) RangeKeyValue() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleDynamodbOutput) TableName() pulumi.StringOutput
- func (o TopicRuleDynamodbOutput) ToTopicRuleDynamodbOutput() TopicRuleDynamodbOutput
- func (o TopicRuleDynamodbOutput) ToTopicRuleDynamodbOutputWithContext(ctx context.Context) TopicRuleDynamodbOutput
- func (o TopicRuleDynamodbOutput) ToTopicRuleDynamodbPtrOutput() TopicRuleDynamodbPtrOutput
- func (o TopicRuleDynamodbOutput) ToTopicRuleDynamodbPtrOutputWithContext(ctx context.Context) TopicRuleDynamodbPtrOutput
- type TopicRuleDynamodbPtrInput
- type TopicRuleDynamodbPtrOutput
- func (o TopicRuleDynamodbPtrOutput) Elem() TopicRuleDynamodbOutput
- func (TopicRuleDynamodbPtrOutput) ElementType() reflect.Type
- func (o TopicRuleDynamodbPtrOutput) HashKeyField() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbPtrOutput) HashKeyType() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbPtrOutput) HashKeyValue() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbPtrOutput) Operation() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbPtrOutput) PayloadField() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbPtrOutput) RangeKeyField() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbPtrOutput) RangeKeyType() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbPtrOutput) RangeKeyValue() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbPtrOutput) TableName() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbPtrOutput) ToTopicRuleDynamodbPtrOutput() TopicRuleDynamodbPtrOutput
- func (o TopicRuleDynamodbPtrOutput) ToTopicRuleDynamodbPtrOutputWithContext(ctx context.Context) TopicRuleDynamodbPtrOutput
- type TopicRuleDynamodbv2
- type TopicRuleDynamodbv2Args
- type TopicRuleDynamodbv2Array
- type TopicRuleDynamodbv2ArrayInput
- type TopicRuleDynamodbv2ArrayOutput
- func (TopicRuleDynamodbv2ArrayOutput) ElementType() reflect.Type
- func (o TopicRuleDynamodbv2ArrayOutput) Index(i pulumi.IntInput) TopicRuleDynamodbv2Output
- func (o TopicRuleDynamodbv2ArrayOutput) ToTopicRuleDynamodbv2ArrayOutput() TopicRuleDynamodbv2ArrayOutput
- func (o TopicRuleDynamodbv2ArrayOutput) ToTopicRuleDynamodbv2ArrayOutputWithContext(ctx context.Context) TopicRuleDynamodbv2ArrayOutput
- type TopicRuleDynamodbv2Input
- type TopicRuleDynamodbv2Output
- func (TopicRuleDynamodbv2Output) ElementType() reflect.Type
- func (o TopicRuleDynamodbv2Output) PutItem() TopicRuleDynamodbv2PutItemPtrOutput
- func (o TopicRuleDynamodbv2Output) RoleArn() pulumi.StringOutput
- func (o TopicRuleDynamodbv2Output) ToTopicRuleDynamodbv2Output() TopicRuleDynamodbv2Output
- func (o TopicRuleDynamodbv2Output) ToTopicRuleDynamodbv2OutputWithContext(ctx context.Context) TopicRuleDynamodbv2Output
- type TopicRuleDynamodbv2PutItem
- type TopicRuleDynamodbv2PutItemArgs
- func (TopicRuleDynamodbv2PutItemArgs) ElementType() reflect.Type
- func (i TopicRuleDynamodbv2PutItemArgs) ToTopicRuleDynamodbv2PutItemOutput() TopicRuleDynamodbv2PutItemOutput
- func (i TopicRuleDynamodbv2PutItemArgs) ToTopicRuleDynamodbv2PutItemOutputWithContext(ctx context.Context) TopicRuleDynamodbv2PutItemOutput
- func (i TopicRuleDynamodbv2PutItemArgs) ToTopicRuleDynamodbv2PutItemPtrOutput() TopicRuleDynamodbv2PutItemPtrOutput
- func (i TopicRuleDynamodbv2PutItemArgs) ToTopicRuleDynamodbv2PutItemPtrOutputWithContext(ctx context.Context) TopicRuleDynamodbv2PutItemPtrOutput
- type TopicRuleDynamodbv2PutItemInput
- type TopicRuleDynamodbv2PutItemOutput
- func (TopicRuleDynamodbv2PutItemOutput) ElementType() reflect.Type
- func (o TopicRuleDynamodbv2PutItemOutput) TableName() pulumi.StringOutput
- func (o TopicRuleDynamodbv2PutItemOutput) ToTopicRuleDynamodbv2PutItemOutput() TopicRuleDynamodbv2PutItemOutput
- func (o TopicRuleDynamodbv2PutItemOutput) ToTopicRuleDynamodbv2PutItemOutputWithContext(ctx context.Context) TopicRuleDynamodbv2PutItemOutput
- func (o TopicRuleDynamodbv2PutItemOutput) ToTopicRuleDynamodbv2PutItemPtrOutput() TopicRuleDynamodbv2PutItemPtrOutput
- func (o TopicRuleDynamodbv2PutItemOutput) ToTopicRuleDynamodbv2PutItemPtrOutputWithContext(ctx context.Context) TopicRuleDynamodbv2PutItemPtrOutput
- type TopicRuleDynamodbv2PutItemPtrInput
- type TopicRuleDynamodbv2PutItemPtrOutput
- func (o TopicRuleDynamodbv2PutItemPtrOutput) Elem() TopicRuleDynamodbv2PutItemOutput
- func (TopicRuleDynamodbv2PutItemPtrOutput) ElementType() reflect.Type
- func (o TopicRuleDynamodbv2PutItemPtrOutput) TableName() pulumi.StringPtrOutput
- func (o TopicRuleDynamodbv2PutItemPtrOutput) ToTopicRuleDynamodbv2PutItemPtrOutput() TopicRuleDynamodbv2PutItemPtrOutput
- func (o TopicRuleDynamodbv2PutItemPtrOutput) ToTopicRuleDynamodbv2PutItemPtrOutputWithContext(ctx context.Context) TopicRuleDynamodbv2PutItemPtrOutput
- type TopicRuleElasticsearch
- type TopicRuleElasticsearchArgs
- func (TopicRuleElasticsearchArgs) ElementType() reflect.Type
- func (i TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchOutput() TopicRuleElasticsearchOutput
- func (i TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchOutputWithContext(ctx context.Context) TopicRuleElasticsearchOutput
- func (i TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchPtrOutput() TopicRuleElasticsearchPtrOutput
- func (i TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchPtrOutputWithContext(ctx context.Context) TopicRuleElasticsearchPtrOutput
- type TopicRuleElasticsearchInput
- type TopicRuleElasticsearchOutput
- func (TopicRuleElasticsearchOutput) ElementType() reflect.Type
- func (o TopicRuleElasticsearchOutput) Endpoint() pulumi.StringOutput
- func (o TopicRuleElasticsearchOutput) Id() pulumi.StringOutput
- func (o TopicRuleElasticsearchOutput) Index() pulumi.StringOutput
- func (o TopicRuleElasticsearchOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleElasticsearchOutput) ToTopicRuleElasticsearchOutput() TopicRuleElasticsearchOutput
- func (o TopicRuleElasticsearchOutput) ToTopicRuleElasticsearchOutputWithContext(ctx context.Context) TopicRuleElasticsearchOutput
- func (o TopicRuleElasticsearchOutput) ToTopicRuleElasticsearchPtrOutput() TopicRuleElasticsearchPtrOutput
- func (o TopicRuleElasticsearchOutput) ToTopicRuleElasticsearchPtrOutputWithContext(ctx context.Context) TopicRuleElasticsearchPtrOutput
- func (o TopicRuleElasticsearchOutput) Type() pulumi.StringOutput
- type TopicRuleElasticsearchPtrInput
- type TopicRuleElasticsearchPtrOutput
- func (o TopicRuleElasticsearchPtrOutput) Elem() TopicRuleElasticsearchOutput
- func (TopicRuleElasticsearchPtrOutput) ElementType() reflect.Type
- func (o TopicRuleElasticsearchPtrOutput) Endpoint() pulumi.StringPtrOutput
- func (o TopicRuleElasticsearchPtrOutput) Id() pulumi.StringPtrOutput
- func (o TopicRuleElasticsearchPtrOutput) Index() pulumi.StringPtrOutput
- func (o TopicRuleElasticsearchPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleElasticsearchPtrOutput) ToTopicRuleElasticsearchPtrOutput() TopicRuleElasticsearchPtrOutput
- func (o TopicRuleElasticsearchPtrOutput) ToTopicRuleElasticsearchPtrOutputWithContext(ctx context.Context) TopicRuleElasticsearchPtrOutput
- func (o TopicRuleElasticsearchPtrOutput) Type() pulumi.StringPtrOutput
- type TopicRuleErrorAction
- type TopicRuleErrorActionArgs
- func (TopicRuleErrorActionArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionArgs) ToTopicRuleErrorActionOutput() TopicRuleErrorActionOutput
- func (i TopicRuleErrorActionArgs) ToTopicRuleErrorActionOutputWithContext(ctx context.Context) TopicRuleErrorActionOutput
- func (i TopicRuleErrorActionArgs) ToTopicRuleErrorActionPtrOutput() TopicRuleErrorActionPtrOutput
- func (i TopicRuleErrorActionArgs) ToTopicRuleErrorActionPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionPtrOutput
- type TopicRuleErrorActionCloudwatchAlarm
- type TopicRuleErrorActionCloudwatchAlarmArgs
- func (TopicRuleErrorActionCloudwatchAlarmArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionCloudwatchAlarmArgs) ToTopicRuleErrorActionCloudwatchAlarmOutput() TopicRuleErrorActionCloudwatchAlarmOutput
- func (i TopicRuleErrorActionCloudwatchAlarmArgs) ToTopicRuleErrorActionCloudwatchAlarmOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchAlarmOutput
- func (i TopicRuleErrorActionCloudwatchAlarmArgs) ToTopicRuleErrorActionCloudwatchAlarmPtrOutput() TopicRuleErrorActionCloudwatchAlarmPtrOutput
- func (i TopicRuleErrorActionCloudwatchAlarmArgs) ToTopicRuleErrorActionCloudwatchAlarmPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchAlarmPtrOutput
- type TopicRuleErrorActionCloudwatchAlarmInput
- type TopicRuleErrorActionCloudwatchAlarmOutput
- func (o TopicRuleErrorActionCloudwatchAlarmOutput) AlarmName() pulumi.StringOutput
- func (TopicRuleErrorActionCloudwatchAlarmOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionCloudwatchAlarmOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionCloudwatchAlarmOutput) StateReason() pulumi.StringOutput
- func (o TopicRuleErrorActionCloudwatchAlarmOutput) StateValue() pulumi.StringOutput
- func (o TopicRuleErrorActionCloudwatchAlarmOutput) ToTopicRuleErrorActionCloudwatchAlarmOutput() TopicRuleErrorActionCloudwatchAlarmOutput
- func (o TopicRuleErrorActionCloudwatchAlarmOutput) ToTopicRuleErrorActionCloudwatchAlarmOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchAlarmOutput
- func (o TopicRuleErrorActionCloudwatchAlarmOutput) ToTopicRuleErrorActionCloudwatchAlarmPtrOutput() TopicRuleErrorActionCloudwatchAlarmPtrOutput
- func (o TopicRuleErrorActionCloudwatchAlarmOutput) ToTopicRuleErrorActionCloudwatchAlarmPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchAlarmPtrOutput
- type TopicRuleErrorActionCloudwatchAlarmPtrInput
- type TopicRuleErrorActionCloudwatchAlarmPtrOutput
- func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) AlarmName() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) Elem() TopicRuleErrorActionCloudwatchAlarmOutput
- func (TopicRuleErrorActionCloudwatchAlarmPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) StateReason() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) StateValue() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) ToTopicRuleErrorActionCloudwatchAlarmPtrOutput() TopicRuleErrorActionCloudwatchAlarmPtrOutput
- func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) ToTopicRuleErrorActionCloudwatchAlarmPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchAlarmPtrOutput
- type TopicRuleErrorActionCloudwatchMetric
- type TopicRuleErrorActionCloudwatchMetricArgs
- func (TopicRuleErrorActionCloudwatchMetricArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionCloudwatchMetricArgs) ToTopicRuleErrorActionCloudwatchMetricOutput() TopicRuleErrorActionCloudwatchMetricOutput
- func (i TopicRuleErrorActionCloudwatchMetricArgs) ToTopicRuleErrorActionCloudwatchMetricOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchMetricOutput
- func (i TopicRuleErrorActionCloudwatchMetricArgs) ToTopicRuleErrorActionCloudwatchMetricPtrOutput() TopicRuleErrorActionCloudwatchMetricPtrOutput
- func (i TopicRuleErrorActionCloudwatchMetricArgs) ToTopicRuleErrorActionCloudwatchMetricPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchMetricPtrOutput
- type TopicRuleErrorActionCloudwatchMetricInput
- type TopicRuleErrorActionCloudwatchMetricOutput
- func (TopicRuleErrorActionCloudwatchMetricOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionCloudwatchMetricOutput) MetricName() pulumi.StringOutput
- func (o TopicRuleErrorActionCloudwatchMetricOutput) MetricNamespace() pulumi.StringOutput
- func (o TopicRuleErrorActionCloudwatchMetricOutput) MetricTimestamp() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionCloudwatchMetricOutput) MetricUnit() pulumi.StringOutput
- func (o TopicRuleErrorActionCloudwatchMetricOutput) MetricValue() pulumi.StringOutput
- func (o TopicRuleErrorActionCloudwatchMetricOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionCloudwatchMetricOutput) ToTopicRuleErrorActionCloudwatchMetricOutput() TopicRuleErrorActionCloudwatchMetricOutput
- func (o TopicRuleErrorActionCloudwatchMetricOutput) ToTopicRuleErrorActionCloudwatchMetricOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchMetricOutput
- func (o TopicRuleErrorActionCloudwatchMetricOutput) ToTopicRuleErrorActionCloudwatchMetricPtrOutput() TopicRuleErrorActionCloudwatchMetricPtrOutput
- func (o TopicRuleErrorActionCloudwatchMetricOutput) ToTopicRuleErrorActionCloudwatchMetricPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchMetricPtrOutput
- type TopicRuleErrorActionCloudwatchMetricPtrInput
- type TopicRuleErrorActionCloudwatchMetricPtrOutput
- func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) Elem() TopicRuleErrorActionCloudwatchMetricOutput
- func (TopicRuleErrorActionCloudwatchMetricPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricName() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricNamespace() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricTimestamp() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricUnit() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricValue() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) ToTopicRuleErrorActionCloudwatchMetricPtrOutput() TopicRuleErrorActionCloudwatchMetricPtrOutput
- func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) ToTopicRuleErrorActionCloudwatchMetricPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchMetricPtrOutput
- type TopicRuleErrorActionDynamodb
- type TopicRuleErrorActionDynamodbArgs
- func (TopicRuleErrorActionDynamodbArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionDynamodbArgs) ToTopicRuleErrorActionDynamodbOutput() TopicRuleErrorActionDynamodbOutput
- func (i TopicRuleErrorActionDynamodbArgs) ToTopicRuleErrorActionDynamodbOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbOutput
- func (i TopicRuleErrorActionDynamodbArgs) ToTopicRuleErrorActionDynamodbPtrOutput() TopicRuleErrorActionDynamodbPtrOutput
- func (i TopicRuleErrorActionDynamodbArgs) ToTopicRuleErrorActionDynamodbPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbPtrOutput
- type TopicRuleErrorActionDynamodbInput
- type TopicRuleErrorActionDynamodbOutput
- func (TopicRuleErrorActionDynamodbOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionDynamodbOutput) HashKeyField() pulumi.StringOutput
- func (o TopicRuleErrorActionDynamodbOutput) HashKeyType() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbOutput) HashKeyValue() pulumi.StringOutput
- func (o TopicRuleErrorActionDynamodbOutput) Operation() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbOutput) PayloadField() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbOutput) RangeKeyField() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbOutput) RangeKeyType() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbOutput) RangeKeyValue() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionDynamodbOutput) TableName() pulumi.StringOutput
- func (o TopicRuleErrorActionDynamodbOutput) ToTopicRuleErrorActionDynamodbOutput() TopicRuleErrorActionDynamodbOutput
- func (o TopicRuleErrorActionDynamodbOutput) ToTopicRuleErrorActionDynamodbOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbOutput
- func (o TopicRuleErrorActionDynamodbOutput) ToTopicRuleErrorActionDynamodbPtrOutput() TopicRuleErrorActionDynamodbPtrOutput
- func (o TopicRuleErrorActionDynamodbOutput) ToTopicRuleErrorActionDynamodbPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbPtrOutput
- type TopicRuleErrorActionDynamodbPtrInput
- type TopicRuleErrorActionDynamodbPtrOutput
- func (o TopicRuleErrorActionDynamodbPtrOutput) Elem() TopicRuleErrorActionDynamodbOutput
- func (TopicRuleErrorActionDynamodbPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionDynamodbPtrOutput) HashKeyField() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbPtrOutput) HashKeyType() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbPtrOutput) HashKeyValue() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbPtrOutput) Operation() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbPtrOutput) PayloadField() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbPtrOutput) RangeKeyField() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbPtrOutput) RangeKeyType() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbPtrOutput) RangeKeyValue() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbPtrOutput) TableName() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbPtrOutput) ToTopicRuleErrorActionDynamodbPtrOutput() TopicRuleErrorActionDynamodbPtrOutput
- func (o TopicRuleErrorActionDynamodbPtrOutput) ToTopicRuleErrorActionDynamodbPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbPtrOutput
- type TopicRuleErrorActionDynamodbv2
- type TopicRuleErrorActionDynamodbv2Args
- func (TopicRuleErrorActionDynamodbv2Args) ElementType() reflect.Type
- func (i TopicRuleErrorActionDynamodbv2Args) ToTopicRuleErrorActionDynamodbv2Output() TopicRuleErrorActionDynamodbv2Output
- func (i TopicRuleErrorActionDynamodbv2Args) ToTopicRuleErrorActionDynamodbv2OutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2Output
- func (i TopicRuleErrorActionDynamodbv2Args) ToTopicRuleErrorActionDynamodbv2PtrOutput() TopicRuleErrorActionDynamodbv2PtrOutput
- func (i TopicRuleErrorActionDynamodbv2Args) ToTopicRuleErrorActionDynamodbv2PtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PtrOutput
- type TopicRuleErrorActionDynamodbv2Input
- type TopicRuleErrorActionDynamodbv2Output
- func (TopicRuleErrorActionDynamodbv2Output) ElementType() reflect.Type
- func (o TopicRuleErrorActionDynamodbv2Output) PutItem() TopicRuleErrorActionDynamodbv2PutItemPtrOutput
- func (o TopicRuleErrorActionDynamodbv2Output) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionDynamodbv2Output) ToTopicRuleErrorActionDynamodbv2Output() TopicRuleErrorActionDynamodbv2Output
- func (o TopicRuleErrorActionDynamodbv2Output) ToTopicRuleErrorActionDynamodbv2OutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2Output
- func (o TopicRuleErrorActionDynamodbv2Output) ToTopicRuleErrorActionDynamodbv2PtrOutput() TopicRuleErrorActionDynamodbv2PtrOutput
- func (o TopicRuleErrorActionDynamodbv2Output) ToTopicRuleErrorActionDynamodbv2PtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PtrOutput
- type TopicRuleErrorActionDynamodbv2PtrInput
- type TopicRuleErrorActionDynamodbv2PtrOutput
- func (o TopicRuleErrorActionDynamodbv2PtrOutput) Elem() TopicRuleErrorActionDynamodbv2Output
- func (TopicRuleErrorActionDynamodbv2PtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionDynamodbv2PtrOutput) PutItem() TopicRuleErrorActionDynamodbv2PutItemPtrOutput
- func (o TopicRuleErrorActionDynamodbv2PtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbv2PtrOutput) ToTopicRuleErrorActionDynamodbv2PtrOutput() TopicRuleErrorActionDynamodbv2PtrOutput
- func (o TopicRuleErrorActionDynamodbv2PtrOutput) ToTopicRuleErrorActionDynamodbv2PtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PtrOutput
- type TopicRuleErrorActionDynamodbv2PutItem
- type TopicRuleErrorActionDynamodbv2PutItemArgs
- func (TopicRuleErrorActionDynamodbv2PutItemArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionDynamodbv2PutItemArgs) ToTopicRuleErrorActionDynamodbv2PutItemOutput() TopicRuleErrorActionDynamodbv2PutItemOutput
- func (i TopicRuleErrorActionDynamodbv2PutItemArgs) ToTopicRuleErrorActionDynamodbv2PutItemOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PutItemOutput
- func (i TopicRuleErrorActionDynamodbv2PutItemArgs) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutput() TopicRuleErrorActionDynamodbv2PutItemPtrOutput
- func (i TopicRuleErrorActionDynamodbv2PutItemArgs) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PutItemPtrOutput
- type TopicRuleErrorActionDynamodbv2PutItemInput
- type TopicRuleErrorActionDynamodbv2PutItemOutput
- func (TopicRuleErrorActionDynamodbv2PutItemOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionDynamodbv2PutItemOutput) TableName() pulumi.StringOutput
- func (o TopicRuleErrorActionDynamodbv2PutItemOutput) ToTopicRuleErrorActionDynamodbv2PutItemOutput() TopicRuleErrorActionDynamodbv2PutItemOutput
- func (o TopicRuleErrorActionDynamodbv2PutItemOutput) ToTopicRuleErrorActionDynamodbv2PutItemOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PutItemOutput
- func (o TopicRuleErrorActionDynamodbv2PutItemOutput) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutput() TopicRuleErrorActionDynamodbv2PutItemPtrOutput
- func (o TopicRuleErrorActionDynamodbv2PutItemOutput) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PutItemPtrOutput
- type TopicRuleErrorActionDynamodbv2PutItemPtrInput
- type TopicRuleErrorActionDynamodbv2PutItemPtrOutput
- func (o TopicRuleErrorActionDynamodbv2PutItemPtrOutput) Elem() TopicRuleErrorActionDynamodbv2PutItemOutput
- func (TopicRuleErrorActionDynamodbv2PutItemPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionDynamodbv2PutItemPtrOutput) TableName() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionDynamodbv2PutItemPtrOutput) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutput() TopicRuleErrorActionDynamodbv2PutItemPtrOutput
- func (o TopicRuleErrorActionDynamodbv2PutItemPtrOutput) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PutItemPtrOutput
- type TopicRuleErrorActionElasticsearch
- type TopicRuleErrorActionElasticsearchArgs
- func (TopicRuleErrorActionElasticsearchArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionElasticsearchArgs) ToTopicRuleErrorActionElasticsearchOutput() TopicRuleErrorActionElasticsearchOutput
- func (i TopicRuleErrorActionElasticsearchArgs) ToTopicRuleErrorActionElasticsearchOutputWithContext(ctx context.Context) TopicRuleErrorActionElasticsearchOutput
- func (i TopicRuleErrorActionElasticsearchArgs) ToTopicRuleErrorActionElasticsearchPtrOutput() TopicRuleErrorActionElasticsearchPtrOutput
- func (i TopicRuleErrorActionElasticsearchArgs) ToTopicRuleErrorActionElasticsearchPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionElasticsearchPtrOutput
- type TopicRuleErrorActionElasticsearchInput
- type TopicRuleErrorActionElasticsearchOutput
- func (TopicRuleErrorActionElasticsearchOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionElasticsearchOutput) Endpoint() pulumi.StringOutput
- func (o TopicRuleErrorActionElasticsearchOutput) Id() pulumi.StringOutput
- func (o TopicRuleErrorActionElasticsearchOutput) Index() pulumi.StringOutput
- func (o TopicRuleErrorActionElasticsearchOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionElasticsearchOutput) ToTopicRuleErrorActionElasticsearchOutput() TopicRuleErrorActionElasticsearchOutput
- func (o TopicRuleErrorActionElasticsearchOutput) ToTopicRuleErrorActionElasticsearchOutputWithContext(ctx context.Context) TopicRuleErrorActionElasticsearchOutput
- func (o TopicRuleErrorActionElasticsearchOutput) ToTopicRuleErrorActionElasticsearchPtrOutput() TopicRuleErrorActionElasticsearchPtrOutput
- func (o TopicRuleErrorActionElasticsearchOutput) ToTopicRuleErrorActionElasticsearchPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionElasticsearchPtrOutput
- func (o TopicRuleErrorActionElasticsearchOutput) Type() pulumi.StringOutput
- type TopicRuleErrorActionElasticsearchPtrInput
- type TopicRuleErrorActionElasticsearchPtrOutput
- func (o TopicRuleErrorActionElasticsearchPtrOutput) Elem() TopicRuleErrorActionElasticsearchOutput
- func (TopicRuleErrorActionElasticsearchPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionElasticsearchPtrOutput) Endpoint() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionElasticsearchPtrOutput) Id() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionElasticsearchPtrOutput) Index() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionElasticsearchPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionElasticsearchPtrOutput) ToTopicRuleErrorActionElasticsearchPtrOutput() TopicRuleErrorActionElasticsearchPtrOutput
- func (o TopicRuleErrorActionElasticsearchPtrOutput) ToTopicRuleErrorActionElasticsearchPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionElasticsearchPtrOutput
- func (o TopicRuleErrorActionElasticsearchPtrOutput) Type() pulumi.StringPtrOutput
- type TopicRuleErrorActionFirehose
- type TopicRuleErrorActionFirehoseArgs
- func (TopicRuleErrorActionFirehoseArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehoseOutput() TopicRuleErrorActionFirehoseOutput
- func (i TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehoseOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehoseOutput
- func (i TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehosePtrOutput() TopicRuleErrorActionFirehosePtrOutput
- func (i TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehosePtrOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehosePtrOutput
- type TopicRuleErrorActionFirehoseInput
- type TopicRuleErrorActionFirehoseOutput
- func (o TopicRuleErrorActionFirehoseOutput) DeliveryStreamName() pulumi.StringOutput
- func (TopicRuleErrorActionFirehoseOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionFirehoseOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionFirehoseOutput) Separator() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehoseOutput() TopicRuleErrorActionFirehoseOutput
- func (o TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehoseOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehoseOutput
- func (o TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehosePtrOutput() TopicRuleErrorActionFirehosePtrOutput
- func (o TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehosePtrOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehosePtrOutput
- type TopicRuleErrorActionFirehosePtrInput
- type TopicRuleErrorActionFirehosePtrOutput
- func (o TopicRuleErrorActionFirehosePtrOutput) DeliveryStreamName() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionFirehosePtrOutput) Elem() TopicRuleErrorActionFirehoseOutput
- func (TopicRuleErrorActionFirehosePtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionFirehosePtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionFirehosePtrOutput) Separator() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionFirehosePtrOutput) ToTopicRuleErrorActionFirehosePtrOutput() TopicRuleErrorActionFirehosePtrOutput
- func (o TopicRuleErrorActionFirehosePtrOutput) ToTopicRuleErrorActionFirehosePtrOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehosePtrOutput
- type TopicRuleErrorActionInput
- type TopicRuleErrorActionIotAnalytics
- type TopicRuleErrorActionIotAnalyticsArgs
- func (TopicRuleErrorActionIotAnalyticsArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsOutput() TopicRuleErrorActionIotAnalyticsOutput
- func (i TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsOutputWithContext(ctx context.Context) TopicRuleErrorActionIotAnalyticsOutput
- func (i TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsPtrOutput() TopicRuleErrorActionIotAnalyticsPtrOutput
- func (i TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotAnalyticsPtrOutput
- type TopicRuleErrorActionIotAnalyticsInput
- type TopicRuleErrorActionIotAnalyticsOutput
- func (o TopicRuleErrorActionIotAnalyticsOutput) ChannelName() pulumi.StringOutput
- func (TopicRuleErrorActionIotAnalyticsOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionIotAnalyticsOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsOutput() TopicRuleErrorActionIotAnalyticsOutput
- func (o TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsOutputWithContext(ctx context.Context) TopicRuleErrorActionIotAnalyticsOutput
- func (o TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutput() TopicRuleErrorActionIotAnalyticsPtrOutput
- func (o TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotAnalyticsPtrOutput
- type TopicRuleErrorActionIotAnalyticsPtrInput
- type TopicRuleErrorActionIotAnalyticsPtrOutput
- func (o TopicRuleErrorActionIotAnalyticsPtrOutput) ChannelName() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionIotAnalyticsPtrOutput) Elem() TopicRuleErrorActionIotAnalyticsOutput
- func (TopicRuleErrorActionIotAnalyticsPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionIotAnalyticsPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionIotAnalyticsPtrOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutput() TopicRuleErrorActionIotAnalyticsPtrOutput
- func (o TopicRuleErrorActionIotAnalyticsPtrOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotAnalyticsPtrOutput
- type TopicRuleErrorActionIotEvents
- type TopicRuleErrorActionIotEventsArgs
- func (TopicRuleErrorActionIotEventsArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsOutput() TopicRuleErrorActionIotEventsOutput
- func (i TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsOutput
- func (i TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsPtrOutput() TopicRuleErrorActionIotEventsPtrOutput
- func (i TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsPtrOutput
- type TopicRuleErrorActionIotEventsInput
- type TopicRuleErrorActionIotEventsOutput
- func (TopicRuleErrorActionIotEventsOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionIotEventsOutput) InputName() pulumi.StringOutput
- func (o TopicRuleErrorActionIotEventsOutput) MessageId() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionIotEventsOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsOutput() TopicRuleErrorActionIotEventsOutput
- func (o TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsOutput
- func (o TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsPtrOutput() TopicRuleErrorActionIotEventsPtrOutput
- func (o TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsPtrOutput
- type TopicRuleErrorActionIotEventsPtrInput
- type TopicRuleErrorActionIotEventsPtrOutput
- func (o TopicRuleErrorActionIotEventsPtrOutput) Elem() TopicRuleErrorActionIotEventsOutput
- func (TopicRuleErrorActionIotEventsPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionIotEventsPtrOutput) InputName() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionIotEventsPtrOutput) MessageId() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionIotEventsPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionIotEventsPtrOutput) ToTopicRuleErrorActionIotEventsPtrOutput() TopicRuleErrorActionIotEventsPtrOutput
- func (o TopicRuleErrorActionIotEventsPtrOutput) ToTopicRuleErrorActionIotEventsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsPtrOutput
- type TopicRuleErrorActionKinesis
- type TopicRuleErrorActionKinesisArgs
- func (TopicRuleErrorActionKinesisArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionKinesisArgs) ToTopicRuleErrorActionKinesisOutput() TopicRuleErrorActionKinesisOutput
- func (i TopicRuleErrorActionKinesisArgs) ToTopicRuleErrorActionKinesisOutputWithContext(ctx context.Context) TopicRuleErrorActionKinesisOutput
- func (i TopicRuleErrorActionKinesisArgs) ToTopicRuleErrorActionKinesisPtrOutput() TopicRuleErrorActionKinesisPtrOutput
- func (i TopicRuleErrorActionKinesisArgs) ToTopicRuleErrorActionKinesisPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionKinesisPtrOutput
- type TopicRuleErrorActionKinesisInput
- type TopicRuleErrorActionKinesisOutput
- func (TopicRuleErrorActionKinesisOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionKinesisOutput) PartitionKey() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionKinesisOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionKinesisOutput) StreamName() pulumi.StringOutput
- func (o TopicRuleErrorActionKinesisOutput) ToTopicRuleErrorActionKinesisOutput() TopicRuleErrorActionKinesisOutput
- func (o TopicRuleErrorActionKinesisOutput) ToTopicRuleErrorActionKinesisOutputWithContext(ctx context.Context) TopicRuleErrorActionKinesisOutput
- func (o TopicRuleErrorActionKinesisOutput) ToTopicRuleErrorActionKinesisPtrOutput() TopicRuleErrorActionKinesisPtrOutput
- func (o TopicRuleErrorActionKinesisOutput) ToTopicRuleErrorActionKinesisPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionKinesisPtrOutput
- type TopicRuleErrorActionKinesisPtrInput
- type TopicRuleErrorActionKinesisPtrOutput
- func (o TopicRuleErrorActionKinesisPtrOutput) Elem() TopicRuleErrorActionKinesisOutput
- func (TopicRuleErrorActionKinesisPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionKinesisPtrOutput) PartitionKey() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionKinesisPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionKinesisPtrOutput) StreamName() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionKinesisPtrOutput) ToTopicRuleErrorActionKinesisPtrOutput() TopicRuleErrorActionKinesisPtrOutput
- func (o TopicRuleErrorActionKinesisPtrOutput) ToTopicRuleErrorActionKinesisPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionKinesisPtrOutput
- type TopicRuleErrorActionLambda
- type TopicRuleErrorActionLambdaArgs
- func (TopicRuleErrorActionLambdaArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionLambdaArgs) ToTopicRuleErrorActionLambdaOutput() TopicRuleErrorActionLambdaOutput
- func (i TopicRuleErrorActionLambdaArgs) ToTopicRuleErrorActionLambdaOutputWithContext(ctx context.Context) TopicRuleErrorActionLambdaOutput
- func (i TopicRuleErrorActionLambdaArgs) ToTopicRuleErrorActionLambdaPtrOutput() TopicRuleErrorActionLambdaPtrOutput
- func (i TopicRuleErrorActionLambdaArgs) ToTopicRuleErrorActionLambdaPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionLambdaPtrOutput
- type TopicRuleErrorActionLambdaInput
- type TopicRuleErrorActionLambdaOutput
- func (TopicRuleErrorActionLambdaOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionLambdaOutput) FunctionArn() pulumi.StringOutput
- func (o TopicRuleErrorActionLambdaOutput) ToTopicRuleErrorActionLambdaOutput() TopicRuleErrorActionLambdaOutput
- func (o TopicRuleErrorActionLambdaOutput) ToTopicRuleErrorActionLambdaOutputWithContext(ctx context.Context) TopicRuleErrorActionLambdaOutput
- func (o TopicRuleErrorActionLambdaOutput) ToTopicRuleErrorActionLambdaPtrOutput() TopicRuleErrorActionLambdaPtrOutput
- func (o TopicRuleErrorActionLambdaOutput) ToTopicRuleErrorActionLambdaPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionLambdaPtrOutput
- type TopicRuleErrorActionLambdaPtrInput
- type TopicRuleErrorActionLambdaPtrOutput
- func (o TopicRuleErrorActionLambdaPtrOutput) Elem() TopicRuleErrorActionLambdaOutput
- func (TopicRuleErrorActionLambdaPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionLambdaPtrOutput) FunctionArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionLambdaPtrOutput) ToTopicRuleErrorActionLambdaPtrOutput() TopicRuleErrorActionLambdaPtrOutput
- func (o TopicRuleErrorActionLambdaPtrOutput) ToTopicRuleErrorActionLambdaPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionLambdaPtrOutput
- type TopicRuleErrorActionOutput
- func (o TopicRuleErrorActionOutput) CloudwatchAlarm() TopicRuleErrorActionCloudwatchAlarmPtrOutput
- func (o TopicRuleErrorActionOutput) CloudwatchMetric() TopicRuleErrorActionCloudwatchMetricPtrOutput
- func (o TopicRuleErrorActionOutput) Dynamodb() TopicRuleErrorActionDynamodbPtrOutput
- func (o TopicRuleErrorActionOutput) Dynamodbv2() TopicRuleErrorActionDynamodbv2PtrOutput
- func (o TopicRuleErrorActionOutput) Elasticsearch() TopicRuleErrorActionElasticsearchPtrOutput
- func (TopicRuleErrorActionOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionOutput) Firehose() TopicRuleErrorActionFirehosePtrOutput
- func (o TopicRuleErrorActionOutput) IotAnalytics() TopicRuleErrorActionIotAnalyticsPtrOutput
- func (o TopicRuleErrorActionOutput) IotEvents() TopicRuleErrorActionIotEventsPtrOutput
- func (o TopicRuleErrorActionOutput) Kinesis() TopicRuleErrorActionKinesisPtrOutput
- func (o TopicRuleErrorActionOutput) Lambda() TopicRuleErrorActionLambdaPtrOutput
- func (o TopicRuleErrorActionOutput) Republish() TopicRuleErrorActionRepublishPtrOutput
- func (o TopicRuleErrorActionOutput) S3() TopicRuleErrorActionS3PtrOutput
- func (o TopicRuleErrorActionOutput) Sns() TopicRuleErrorActionSnsPtrOutput
- func (o TopicRuleErrorActionOutput) Sqs() TopicRuleErrorActionSqsPtrOutput
- func (o TopicRuleErrorActionOutput) StepFunctions() TopicRuleErrorActionStepFunctionsPtrOutput
- func (o TopicRuleErrorActionOutput) ToTopicRuleErrorActionOutput() TopicRuleErrorActionOutput
- func (o TopicRuleErrorActionOutput) ToTopicRuleErrorActionOutputWithContext(ctx context.Context) TopicRuleErrorActionOutput
- func (o TopicRuleErrorActionOutput) ToTopicRuleErrorActionPtrOutput() TopicRuleErrorActionPtrOutput
- func (o TopicRuleErrorActionOutput) ToTopicRuleErrorActionPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionPtrOutput
- type TopicRuleErrorActionPtrInput
- type TopicRuleErrorActionPtrOutput
- func (o TopicRuleErrorActionPtrOutput) CloudwatchAlarm() TopicRuleErrorActionCloudwatchAlarmPtrOutput
- func (o TopicRuleErrorActionPtrOutput) CloudwatchMetric() TopicRuleErrorActionCloudwatchMetricPtrOutput
- func (o TopicRuleErrorActionPtrOutput) Dynamodb() TopicRuleErrorActionDynamodbPtrOutput
- func (o TopicRuleErrorActionPtrOutput) Dynamodbv2() TopicRuleErrorActionDynamodbv2PtrOutput
- func (o TopicRuleErrorActionPtrOutput) Elasticsearch() TopicRuleErrorActionElasticsearchPtrOutput
- func (o TopicRuleErrorActionPtrOutput) Elem() TopicRuleErrorActionOutput
- func (TopicRuleErrorActionPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionPtrOutput) Firehose() TopicRuleErrorActionFirehosePtrOutput
- func (o TopicRuleErrorActionPtrOutput) IotAnalytics() TopicRuleErrorActionIotAnalyticsPtrOutput
- func (o TopicRuleErrorActionPtrOutput) IotEvents() TopicRuleErrorActionIotEventsPtrOutput
- func (o TopicRuleErrorActionPtrOutput) Kinesis() TopicRuleErrorActionKinesisPtrOutput
- func (o TopicRuleErrorActionPtrOutput) Lambda() TopicRuleErrorActionLambdaPtrOutput
- func (o TopicRuleErrorActionPtrOutput) Republish() TopicRuleErrorActionRepublishPtrOutput
- func (o TopicRuleErrorActionPtrOutput) S3() TopicRuleErrorActionS3PtrOutput
- func (o TopicRuleErrorActionPtrOutput) Sns() TopicRuleErrorActionSnsPtrOutput
- func (o TopicRuleErrorActionPtrOutput) Sqs() TopicRuleErrorActionSqsPtrOutput
- func (o TopicRuleErrorActionPtrOutput) StepFunctions() TopicRuleErrorActionStepFunctionsPtrOutput
- func (o TopicRuleErrorActionPtrOutput) ToTopicRuleErrorActionPtrOutput() TopicRuleErrorActionPtrOutput
- func (o TopicRuleErrorActionPtrOutput) ToTopicRuleErrorActionPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionPtrOutput
- type TopicRuleErrorActionRepublish
- type TopicRuleErrorActionRepublishArgs
- func (TopicRuleErrorActionRepublishArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishOutput() TopicRuleErrorActionRepublishOutput
- func (i TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishOutputWithContext(ctx context.Context) TopicRuleErrorActionRepublishOutput
- func (i TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishPtrOutput() TopicRuleErrorActionRepublishPtrOutput
- func (i TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionRepublishPtrOutput
- type TopicRuleErrorActionRepublishInput
- type TopicRuleErrorActionRepublishOutput
- func (TopicRuleErrorActionRepublishOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionRepublishOutput) Qos() pulumi.IntPtrOutput
- func (o TopicRuleErrorActionRepublishOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishOutput() TopicRuleErrorActionRepublishOutput
- func (o TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishOutputWithContext(ctx context.Context) TopicRuleErrorActionRepublishOutput
- func (o TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishPtrOutput() TopicRuleErrorActionRepublishPtrOutput
- func (o TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionRepublishPtrOutput
- func (o TopicRuleErrorActionRepublishOutput) Topic() pulumi.StringOutput
- type TopicRuleErrorActionRepublishPtrInput
- type TopicRuleErrorActionRepublishPtrOutput
- func (o TopicRuleErrorActionRepublishPtrOutput) Elem() TopicRuleErrorActionRepublishOutput
- func (TopicRuleErrorActionRepublishPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionRepublishPtrOutput) Qos() pulumi.IntPtrOutput
- func (o TopicRuleErrorActionRepublishPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionRepublishPtrOutput) ToTopicRuleErrorActionRepublishPtrOutput() TopicRuleErrorActionRepublishPtrOutput
- func (o TopicRuleErrorActionRepublishPtrOutput) ToTopicRuleErrorActionRepublishPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionRepublishPtrOutput
- func (o TopicRuleErrorActionRepublishPtrOutput) Topic() pulumi.StringPtrOutput
- type TopicRuleErrorActionS3
- type TopicRuleErrorActionS3Args
- func (TopicRuleErrorActionS3Args) ElementType() reflect.Type
- func (i TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3Output() TopicRuleErrorActionS3Output
- func (i TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3OutputWithContext(ctx context.Context) TopicRuleErrorActionS3Output
- func (i TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3PtrOutput() TopicRuleErrorActionS3PtrOutput
- func (i TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3PtrOutputWithContext(ctx context.Context) TopicRuleErrorActionS3PtrOutput
- type TopicRuleErrorActionS3Input
- type TopicRuleErrorActionS3Output
- func (o TopicRuleErrorActionS3Output) BucketName() pulumi.StringOutput
- func (TopicRuleErrorActionS3Output) ElementType() reflect.Type
- func (o TopicRuleErrorActionS3Output) Key() pulumi.StringOutput
- func (o TopicRuleErrorActionS3Output) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3Output() TopicRuleErrorActionS3Output
- func (o TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3OutputWithContext(ctx context.Context) TopicRuleErrorActionS3Output
- func (o TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3PtrOutput() TopicRuleErrorActionS3PtrOutput
- func (o TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3PtrOutputWithContext(ctx context.Context) TopicRuleErrorActionS3PtrOutput
- type TopicRuleErrorActionS3PtrInput
- type TopicRuleErrorActionS3PtrOutput
- func (o TopicRuleErrorActionS3PtrOutput) BucketName() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionS3PtrOutput) Elem() TopicRuleErrorActionS3Output
- func (TopicRuleErrorActionS3PtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionS3PtrOutput) Key() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionS3PtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionS3PtrOutput) ToTopicRuleErrorActionS3PtrOutput() TopicRuleErrorActionS3PtrOutput
- func (o TopicRuleErrorActionS3PtrOutput) ToTopicRuleErrorActionS3PtrOutputWithContext(ctx context.Context) TopicRuleErrorActionS3PtrOutput
- type TopicRuleErrorActionSns
- type TopicRuleErrorActionSnsArgs
- func (TopicRuleErrorActionSnsArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionSnsArgs) ToTopicRuleErrorActionSnsOutput() TopicRuleErrorActionSnsOutput
- func (i TopicRuleErrorActionSnsArgs) ToTopicRuleErrorActionSnsOutputWithContext(ctx context.Context) TopicRuleErrorActionSnsOutput
- func (i TopicRuleErrorActionSnsArgs) ToTopicRuleErrorActionSnsPtrOutput() TopicRuleErrorActionSnsPtrOutput
- func (i TopicRuleErrorActionSnsArgs) ToTopicRuleErrorActionSnsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionSnsPtrOutput
- type TopicRuleErrorActionSnsInput
- type TopicRuleErrorActionSnsOutput
- func (TopicRuleErrorActionSnsOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionSnsOutput) MessageFormat() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionSnsOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionSnsOutput) TargetArn() pulumi.StringOutput
- func (o TopicRuleErrorActionSnsOutput) ToTopicRuleErrorActionSnsOutput() TopicRuleErrorActionSnsOutput
- func (o TopicRuleErrorActionSnsOutput) ToTopicRuleErrorActionSnsOutputWithContext(ctx context.Context) TopicRuleErrorActionSnsOutput
- func (o TopicRuleErrorActionSnsOutput) ToTopicRuleErrorActionSnsPtrOutput() TopicRuleErrorActionSnsPtrOutput
- func (o TopicRuleErrorActionSnsOutput) ToTopicRuleErrorActionSnsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionSnsPtrOutput
- type TopicRuleErrorActionSnsPtrInput
- type TopicRuleErrorActionSnsPtrOutput
- func (o TopicRuleErrorActionSnsPtrOutput) Elem() TopicRuleErrorActionSnsOutput
- func (TopicRuleErrorActionSnsPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionSnsPtrOutput) MessageFormat() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionSnsPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionSnsPtrOutput) TargetArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionSnsPtrOutput) ToTopicRuleErrorActionSnsPtrOutput() TopicRuleErrorActionSnsPtrOutput
- func (o TopicRuleErrorActionSnsPtrOutput) ToTopicRuleErrorActionSnsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionSnsPtrOutput
- type TopicRuleErrorActionSqs
- type TopicRuleErrorActionSqsArgs
- func (TopicRuleErrorActionSqsArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionSqsArgs) ToTopicRuleErrorActionSqsOutput() TopicRuleErrorActionSqsOutput
- func (i TopicRuleErrorActionSqsArgs) ToTopicRuleErrorActionSqsOutputWithContext(ctx context.Context) TopicRuleErrorActionSqsOutput
- func (i TopicRuleErrorActionSqsArgs) ToTopicRuleErrorActionSqsPtrOutput() TopicRuleErrorActionSqsPtrOutput
- func (i TopicRuleErrorActionSqsArgs) ToTopicRuleErrorActionSqsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionSqsPtrOutput
- type TopicRuleErrorActionSqsInput
- type TopicRuleErrorActionSqsOutput
- func (TopicRuleErrorActionSqsOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionSqsOutput) QueueUrl() pulumi.StringOutput
- func (o TopicRuleErrorActionSqsOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionSqsOutput) ToTopicRuleErrorActionSqsOutput() TopicRuleErrorActionSqsOutput
- func (o TopicRuleErrorActionSqsOutput) ToTopicRuleErrorActionSqsOutputWithContext(ctx context.Context) TopicRuleErrorActionSqsOutput
- func (o TopicRuleErrorActionSqsOutput) ToTopicRuleErrorActionSqsPtrOutput() TopicRuleErrorActionSqsPtrOutput
- func (o TopicRuleErrorActionSqsOutput) ToTopicRuleErrorActionSqsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionSqsPtrOutput
- func (o TopicRuleErrorActionSqsOutput) UseBase64() pulumi.BoolOutput
- type TopicRuleErrorActionSqsPtrInput
- type TopicRuleErrorActionSqsPtrOutput
- func (o TopicRuleErrorActionSqsPtrOutput) Elem() TopicRuleErrorActionSqsOutput
- func (TopicRuleErrorActionSqsPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionSqsPtrOutput) QueueUrl() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionSqsPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionSqsPtrOutput) ToTopicRuleErrorActionSqsPtrOutput() TopicRuleErrorActionSqsPtrOutput
- func (o TopicRuleErrorActionSqsPtrOutput) ToTopicRuleErrorActionSqsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionSqsPtrOutput
- func (o TopicRuleErrorActionSqsPtrOutput) UseBase64() pulumi.BoolPtrOutput
- type TopicRuleErrorActionStepFunctions
- type TopicRuleErrorActionStepFunctionsArgs
- func (TopicRuleErrorActionStepFunctionsArgs) ElementType() reflect.Type
- func (i TopicRuleErrorActionStepFunctionsArgs) ToTopicRuleErrorActionStepFunctionsOutput() TopicRuleErrorActionStepFunctionsOutput
- func (i TopicRuleErrorActionStepFunctionsArgs) ToTopicRuleErrorActionStepFunctionsOutputWithContext(ctx context.Context) TopicRuleErrorActionStepFunctionsOutput
- func (i TopicRuleErrorActionStepFunctionsArgs) ToTopicRuleErrorActionStepFunctionsPtrOutput() TopicRuleErrorActionStepFunctionsPtrOutput
- func (i TopicRuleErrorActionStepFunctionsArgs) ToTopicRuleErrorActionStepFunctionsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionStepFunctionsPtrOutput
- type TopicRuleErrorActionStepFunctionsInput
- type TopicRuleErrorActionStepFunctionsOutput
- func (TopicRuleErrorActionStepFunctionsOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionStepFunctionsOutput) ExecutionNamePrefix() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionStepFunctionsOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleErrorActionStepFunctionsOutput) StateMachineName() pulumi.StringOutput
- func (o TopicRuleErrorActionStepFunctionsOutput) ToTopicRuleErrorActionStepFunctionsOutput() TopicRuleErrorActionStepFunctionsOutput
- func (o TopicRuleErrorActionStepFunctionsOutput) ToTopicRuleErrorActionStepFunctionsOutputWithContext(ctx context.Context) TopicRuleErrorActionStepFunctionsOutput
- func (o TopicRuleErrorActionStepFunctionsOutput) ToTopicRuleErrorActionStepFunctionsPtrOutput() TopicRuleErrorActionStepFunctionsPtrOutput
- func (o TopicRuleErrorActionStepFunctionsOutput) ToTopicRuleErrorActionStepFunctionsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionStepFunctionsPtrOutput
- type TopicRuleErrorActionStepFunctionsPtrInput
- type TopicRuleErrorActionStepFunctionsPtrOutput
- func (o TopicRuleErrorActionStepFunctionsPtrOutput) Elem() TopicRuleErrorActionStepFunctionsOutput
- func (TopicRuleErrorActionStepFunctionsPtrOutput) ElementType() reflect.Type
- func (o TopicRuleErrorActionStepFunctionsPtrOutput) ExecutionNamePrefix() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionStepFunctionsPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionStepFunctionsPtrOutput) StateMachineName() pulumi.StringPtrOutput
- func (o TopicRuleErrorActionStepFunctionsPtrOutput) ToTopicRuleErrorActionStepFunctionsPtrOutput() TopicRuleErrorActionStepFunctionsPtrOutput
- func (o TopicRuleErrorActionStepFunctionsPtrOutput) ToTopicRuleErrorActionStepFunctionsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionStepFunctionsPtrOutput
- type TopicRuleFirehose
- type TopicRuleFirehoseArgs
- func (TopicRuleFirehoseArgs) ElementType() reflect.Type
- func (i TopicRuleFirehoseArgs) ToTopicRuleFirehoseOutput() TopicRuleFirehoseOutput
- func (i TopicRuleFirehoseArgs) ToTopicRuleFirehoseOutputWithContext(ctx context.Context) TopicRuleFirehoseOutput
- func (i TopicRuleFirehoseArgs) ToTopicRuleFirehosePtrOutput() TopicRuleFirehosePtrOutput
- func (i TopicRuleFirehoseArgs) ToTopicRuleFirehosePtrOutputWithContext(ctx context.Context) TopicRuleFirehosePtrOutput
- type TopicRuleFirehoseInput
- type TopicRuleFirehoseOutput
- func (o TopicRuleFirehoseOutput) DeliveryStreamName() pulumi.StringOutput
- func (TopicRuleFirehoseOutput) ElementType() reflect.Type
- func (o TopicRuleFirehoseOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleFirehoseOutput) Separator() pulumi.StringPtrOutput
- func (o TopicRuleFirehoseOutput) ToTopicRuleFirehoseOutput() TopicRuleFirehoseOutput
- func (o TopicRuleFirehoseOutput) ToTopicRuleFirehoseOutputWithContext(ctx context.Context) TopicRuleFirehoseOutput
- func (o TopicRuleFirehoseOutput) ToTopicRuleFirehosePtrOutput() TopicRuleFirehosePtrOutput
- func (o TopicRuleFirehoseOutput) ToTopicRuleFirehosePtrOutputWithContext(ctx context.Context) TopicRuleFirehosePtrOutput
- type TopicRuleFirehosePtrInput
- type TopicRuleFirehosePtrOutput
- func (o TopicRuleFirehosePtrOutput) DeliveryStreamName() pulumi.StringPtrOutput
- func (o TopicRuleFirehosePtrOutput) Elem() TopicRuleFirehoseOutput
- func (TopicRuleFirehosePtrOutput) ElementType() reflect.Type
- func (o TopicRuleFirehosePtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleFirehosePtrOutput) Separator() pulumi.StringPtrOutput
- func (o TopicRuleFirehosePtrOutput) ToTopicRuleFirehosePtrOutput() TopicRuleFirehosePtrOutput
- func (o TopicRuleFirehosePtrOutput) ToTopicRuleFirehosePtrOutputWithContext(ctx context.Context) TopicRuleFirehosePtrOutput
- type TopicRuleIotAnalytic
- type TopicRuleIotAnalyticArgs
- type TopicRuleIotAnalyticArray
- type TopicRuleIotAnalyticArrayInput
- type TopicRuleIotAnalyticArrayOutput
- func (TopicRuleIotAnalyticArrayOutput) ElementType() reflect.Type
- func (o TopicRuleIotAnalyticArrayOutput) Index(i pulumi.IntInput) TopicRuleIotAnalyticOutput
- func (o TopicRuleIotAnalyticArrayOutput) ToTopicRuleIotAnalyticArrayOutput() TopicRuleIotAnalyticArrayOutput
- func (o TopicRuleIotAnalyticArrayOutput) ToTopicRuleIotAnalyticArrayOutputWithContext(ctx context.Context) TopicRuleIotAnalyticArrayOutput
- type TopicRuleIotAnalyticInput
- type TopicRuleIotAnalyticOutput
- func (o TopicRuleIotAnalyticOutput) ChannelName() pulumi.StringOutput
- func (TopicRuleIotAnalyticOutput) ElementType() reflect.Type
- func (o TopicRuleIotAnalyticOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleIotAnalyticOutput) ToTopicRuleIotAnalyticOutput() TopicRuleIotAnalyticOutput
- func (o TopicRuleIotAnalyticOutput) ToTopicRuleIotAnalyticOutputWithContext(ctx context.Context) TopicRuleIotAnalyticOutput
- type TopicRuleIotEvent
- type TopicRuleIotEventArgs
- type TopicRuleIotEventArray
- type TopicRuleIotEventArrayInput
- type TopicRuleIotEventArrayOutput
- func (TopicRuleIotEventArrayOutput) ElementType() reflect.Type
- func (o TopicRuleIotEventArrayOutput) Index(i pulumi.IntInput) TopicRuleIotEventOutput
- func (o TopicRuleIotEventArrayOutput) ToTopicRuleIotEventArrayOutput() TopicRuleIotEventArrayOutput
- func (o TopicRuleIotEventArrayOutput) ToTopicRuleIotEventArrayOutputWithContext(ctx context.Context) TopicRuleIotEventArrayOutput
- type TopicRuleIotEventInput
- type TopicRuleIotEventOutput
- func (TopicRuleIotEventOutput) ElementType() reflect.Type
- func (o TopicRuleIotEventOutput) InputName() pulumi.StringOutput
- func (o TopicRuleIotEventOutput) MessageId() pulumi.StringPtrOutput
- func (o TopicRuleIotEventOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleIotEventOutput) ToTopicRuleIotEventOutput() TopicRuleIotEventOutput
- func (o TopicRuleIotEventOutput) ToTopicRuleIotEventOutputWithContext(ctx context.Context) TopicRuleIotEventOutput
- type TopicRuleKinesis
- type TopicRuleKinesisArgs
- func (TopicRuleKinesisArgs) ElementType() reflect.Type
- func (i TopicRuleKinesisArgs) ToTopicRuleKinesisOutput() TopicRuleKinesisOutput
- func (i TopicRuleKinesisArgs) ToTopicRuleKinesisOutputWithContext(ctx context.Context) TopicRuleKinesisOutput
- func (i TopicRuleKinesisArgs) ToTopicRuleKinesisPtrOutput() TopicRuleKinesisPtrOutput
- func (i TopicRuleKinesisArgs) ToTopicRuleKinesisPtrOutputWithContext(ctx context.Context) TopicRuleKinesisPtrOutput
- type TopicRuleKinesisInput
- type TopicRuleKinesisOutput
- func (TopicRuleKinesisOutput) ElementType() reflect.Type
- func (o TopicRuleKinesisOutput) PartitionKey() pulumi.StringPtrOutput
- func (o TopicRuleKinesisOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleKinesisOutput) StreamName() pulumi.StringOutput
- func (o TopicRuleKinesisOutput) ToTopicRuleKinesisOutput() TopicRuleKinesisOutput
- func (o TopicRuleKinesisOutput) ToTopicRuleKinesisOutputWithContext(ctx context.Context) TopicRuleKinesisOutput
- func (o TopicRuleKinesisOutput) ToTopicRuleKinesisPtrOutput() TopicRuleKinesisPtrOutput
- func (o TopicRuleKinesisOutput) ToTopicRuleKinesisPtrOutputWithContext(ctx context.Context) TopicRuleKinesisPtrOutput
- type TopicRuleKinesisPtrInput
- type TopicRuleKinesisPtrOutput
- func (o TopicRuleKinesisPtrOutput) Elem() TopicRuleKinesisOutput
- func (TopicRuleKinesisPtrOutput) ElementType() reflect.Type
- func (o TopicRuleKinesisPtrOutput) PartitionKey() pulumi.StringPtrOutput
- func (o TopicRuleKinesisPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleKinesisPtrOutput) StreamName() pulumi.StringPtrOutput
- func (o TopicRuleKinesisPtrOutput) ToTopicRuleKinesisPtrOutput() TopicRuleKinesisPtrOutput
- func (o TopicRuleKinesisPtrOutput) ToTopicRuleKinesisPtrOutputWithContext(ctx context.Context) TopicRuleKinesisPtrOutput
- type TopicRuleLambda
- type TopicRuleLambdaArgs
- func (TopicRuleLambdaArgs) ElementType() reflect.Type
- func (i TopicRuleLambdaArgs) ToTopicRuleLambdaOutput() TopicRuleLambdaOutput
- func (i TopicRuleLambdaArgs) ToTopicRuleLambdaOutputWithContext(ctx context.Context) TopicRuleLambdaOutput
- func (i TopicRuleLambdaArgs) ToTopicRuleLambdaPtrOutput() TopicRuleLambdaPtrOutput
- func (i TopicRuleLambdaArgs) ToTopicRuleLambdaPtrOutputWithContext(ctx context.Context) TopicRuleLambdaPtrOutput
- type TopicRuleLambdaInput
- type TopicRuleLambdaOutput
- func (TopicRuleLambdaOutput) ElementType() reflect.Type
- func (o TopicRuleLambdaOutput) FunctionArn() pulumi.StringOutput
- func (o TopicRuleLambdaOutput) ToTopicRuleLambdaOutput() TopicRuleLambdaOutput
- func (o TopicRuleLambdaOutput) ToTopicRuleLambdaOutputWithContext(ctx context.Context) TopicRuleLambdaOutput
- func (o TopicRuleLambdaOutput) ToTopicRuleLambdaPtrOutput() TopicRuleLambdaPtrOutput
- func (o TopicRuleLambdaOutput) ToTopicRuleLambdaPtrOutputWithContext(ctx context.Context) TopicRuleLambdaPtrOutput
- type TopicRuleLambdaPtrInput
- type TopicRuleLambdaPtrOutput
- func (o TopicRuleLambdaPtrOutput) Elem() TopicRuleLambdaOutput
- func (TopicRuleLambdaPtrOutput) ElementType() reflect.Type
- func (o TopicRuleLambdaPtrOutput) FunctionArn() pulumi.StringPtrOutput
- func (o TopicRuleLambdaPtrOutput) ToTopicRuleLambdaPtrOutput() TopicRuleLambdaPtrOutput
- func (o TopicRuleLambdaPtrOutput) ToTopicRuleLambdaPtrOutputWithContext(ctx context.Context) TopicRuleLambdaPtrOutput
- type TopicRuleRepublish
- type TopicRuleRepublishArgs
- func (TopicRuleRepublishArgs) ElementType() reflect.Type
- func (i TopicRuleRepublishArgs) ToTopicRuleRepublishOutput() TopicRuleRepublishOutput
- func (i TopicRuleRepublishArgs) ToTopicRuleRepublishOutputWithContext(ctx context.Context) TopicRuleRepublishOutput
- func (i TopicRuleRepublishArgs) ToTopicRuleRepublishPtrOutput() TopicRuleRepublishPtrOutput
- func (i TopicRuleRepublishArgs) ToTopicRuleRepublishPtrOutputWithContext(ctx context.Context) TopicRuleRepublishPtrOutput
- type TopicRuleRepublishInput
- type TopicRuleRepublishOutput
- func (TopicRuleRepublishOutput) ElementType() reflect.Type
- func (o TopicRuleRepublishOutput) Qos() pulumi.IntPtrOutput
- func (o TopicRuleRepublishOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleRepublishOutput) ToTopicRuleRepublishOutput() TopicRuleRepublishOutput
- func (o TopicRuleRepublishOutput) ToTopicRuleRepublishOutputWithContext(ctx context.Context) TopicRuleRepublishOutput
- func (o TopicRuleRepublishOutput) ToTopicRuleRepublishPtrOutput() TopicRuleRepublishPtrOutput
- func (o TopicRuleRepublishOutput) ToTopicRuleRepublishPtrOutputWithContext(ctx context.Context) TopicRuleRepublishPtrOutput
- func (o TopicRuleRepublishOutput) Topic() pulumi.StringOutput
- type TopicRuleRepublishPtrInput
- type TopicRuleRepublishPtrOutput
- func (o TopicRuleRepublishPtrOutput) Elem() TopicRuleRepublishOutput
- func (TopicRuleRepublishPtrOutput) ElementType() reflect.Type
- func (o TopicRuleRepublishPtrOutput) Qos() pulumi.IntPtrOutput
- func (o TopicRuleRepublishPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleRepublishPtrOutput) ToTopicRuleRepublishPtrOutput() TopicRuleRepublishPtrOutput
- func (o TopicRuleRepublishPtrOutput) ToTopicRuleRepublishPtrOutputWithContext(ctx context.Context) TopicRuleRepublishPtrOutput
- func (o TopicRuleRepublishPtrOutput) Topic() pulumi.StringPtrOutput
- type TopicRuleS3
- type TopicRuleS3Args
- func (TopicRuleS3Args) ElementType() reflect.Type
- func (i TopicRuleS3Args) ToTopicRuleS3Output() TopicRuleS3Output
- func (i TopicRuleS3Args) ToTopicRuleS3OutputWithContext(ctx context.Context) TopicRuleS3Output
- func (i TopicRuleS3Args) ToTopicRuleS3PtrOutput() TopicRuleS3PtrOutput
- func (i TopicRuleS3Args) ToTopicRuleS3PtrOutputWithContext(ctx context.Context) TopicRuleS3PtrOutput
- type TopicRuleS3Input
- type TopicRuleS3Output
- func (o TopicRuleS3Output) BucketName() pulumi.StringOutput
- func (TopicRuleS3Output) ElementType() reflect.Type
- func (o TopicRuleS3Output) Key() pulumi.StringOutput
- func (o TopicRuleS3Output) RoleArn() pulumi.StringOutput
- func (o TopicRuleS3Output) ToTopicRuleS3Output() TopicRuleS3Output
- func (o TopicRuleS3Output) ToTopicRuleS3OutputWithContext(ctx context.Context) TopicRuleS3Output
- func (o TopicRuleS3Output) ToTopicRuleS3PtrOutput() TopicRuleS3PtrOutput
- func (o TopicRuleS3Output) ToTopicRuleS3PtrOutputWithContext(ctx context.Context) TopicRuleS3PtrOutput
- type TopicRuleS3PtrInput
- type TopicRuleS3PtrOutput
- func (o TopicRuleS3PtrOutput) BucketName() pulumi.StringPtrOutput
- func (o TopicRuleS3PtrOutput) Elem() TopicRuleS3Output
- func (TopicRuleS3PtrOutput) ElementType() reflect.Type
- func (o TopicRuleS3PtrOutput) Key() pulumi.StringPtrOutput
- func (o TopicRuleS3PtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleS3PtrOutput) ToTopicRuleS3PtrOutput() TopicRuleS3PtrOutput
- func (o TopicRuleS3PtrOutput) ToTopicRuleS3PtrOutputWithContext(ctx context.Context) TopicRuleS3PtrOutput
- type TopicRuleSns
- type TopicRuleSnsArgs
- func (TopicRuleSnsArgs) ElementType() reflect.Type
- func (i TopicRuleSnsArgs) ToTopicRuleSnsOutput() TopicRuleSnsOutput
- func (i TopicRuleSnsArgs) ToTopicRuleSnsOutputWithContext(ctx context.Context) TopicRuleSnsOutput
- func (i TopicRuleSnsArgs) ToTopicRuleSnsPtrOutput() TopicRuleSnsPtrOutput
- func (i TopicRuleSnsArgs) ToTopicRuleSnsPtrOutputWithContext(ctx context.Context) TopicRuleSnsPtrOutput
- type TopicRuleSnsInput
- type TopicRuleSnsOutput
- func (TopicRuleSnsOutput) ElementType() reflect.Type
- func (o TopicRuleSnsOutput) MessageFormat() pulumi.StringPtrOutput
- func (o TopicRuleSnsOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleSnsOutput) TargetArn() pulumi.StringOutput
- func (o TopicRuleSnsOutput) ToTopicRuleSnsOutput() TopicRuleSnsOutput
- func (o TopicRuleSnsOutput) ToTopicRuleSnsOutputWithContext(ctx context.Context) TopicRuleSnsOutput
- func (o TopicRuleSnsOutput) ToTopicRuleSnsPtrOutput() TopicRuleSnsPtrOutput
- func (o TopicRuleSnsOutput) ToTopicRuleSnsPtrOutputWithContext(ctx context.Context) TopicRuleSnsPtrOutput
- type TopicRuleSnsPtrInput
- type TopicRuleSnsPtrOutput
- func (o TopicRuleSnsPtrOutput) Elem() TopicRuleSnsOutput
- func (TopicRuleSnsPtrOutput) ElementType() reflect.Type
- func (o TopicRuleSnsPtrOutput) MessageFormat() pulumi.StringPtrOutput
- func (o TopicRuleSnsPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleSnsPtrOutput) TargetArn() pulumi.StringPtrOutput
- func (o TopicRuleSnsPtrOutput) ToTopicRuleSnsPtrOutput() TopicRuleSnsPtrOutput
- func (o TopicRuleSnsPtrOutput) ToTopicRuleSnsPtrOutputWithContext(ctx context.Context) TopicRuleSnsPtrOutput
- type TopicRuleSqs
- type TopicRuleSqsArgs
- func (TopicRuleSqsArgs) ElementType() reflect.Type
- func (i TopicRuleSqsArgs) ToTopicRuleSqsOutput() TopicRuleSqsOutput
- func (i TopicRuleSqsArgs) ToTopicRuleSqsOutputWithContext(ctx context.Context) TopicRuleSqsOutput
- func (i TopicRuleSqsArgs) ToTopicRuleSqsPtrOutput() TopicRuleSqsPtrOutput
- func (i TopicRuleSqsArgs) ToTopicRuleSqsPtrOutputWithContext(ctx context.Context) TopicRuleSqsPtrOutput
- type TopicRuleSqsInput
- type TopicRuleSqsOutput
- func (TopicRuleSqsOutput) ElementType() reflect.Type
- func (o TopicRuleSqsOutput) QueueUrl() pulumi.StringOutput
- func (o TopicRuleSqsOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleSqsOutput) ToTopicRuleSqsOutput() TopicRuleSqsOutput
- func (o TopicRuleSqsOutput) ToTopicRuleSqsOutputWithContext(ctx context.Context) TopicRuleSqsOutput
- func (o TopicRuleSqsOutput) ToTopicRuleSqsPtrOutput() TopicRuleSqsPtrOutput
- func (o TopicRuleSqsOutput) ToTopicRuleSqsPtrOutputWithContext(ctx context.Context) TopicRuleSqsPtrOutput
- func (o TopicRuleSqsOutput) UseBase64() pulumi.BoolOutput
- type TopicRuleSqsPtrInput
- type TopicRuleSqsPtrOutput
- func (o TopicRuleSqsPtrOutput) Elem() TopicRuleSqsOutput
- func (TopicRuleSqsPtrOutput) ElementType() reflect.Type
- func (o TopicRuleSqsPtrOutput) QueueUrl() pulumi.StringPtrOutput
- func (o TopicRuleSqsPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o TopicRuleSqsPtrOutput) ToTopicRuleSqsPtrOutput() TopicRuleSqsPtrOutput
- func (o TopicRuleSqsPtrOutput) ToTopicRuleSqsPtrOutputWithContext(ctx context.Context) TopicRuleSqsPtrOutput
- func (o TopicRuleSqsPtrOutput) UseBase64() pulumi.BoolPtrOutput
- type TopicRuleState
- type TopicRuleStepFunction
- type TopicRuleStepFunctionArgs
- type TopicRuleStepFunctionArray
- func (TopicRuleStepFunctionArray) ElementType() reflect.Type
- func (i TopicRuleStepFunctionArray) ToTopicRuleStepFunctionArrayOutput() TopicRuleStepFunctionArrayOutput
- func (i TopicRuleStepFunctionArray) ToTopicRuleStepFunctionArrayOutputWithContext(ctx context.Context) TopicRuleStepFunctionArrayOutput
- type TopicRuleStepFunctionArrayInput
- type TopicRuleStepFunctionArrayOutput
- func (TopicRuleStepFunctionArrayOutput) ElementType() reflect.Type
- func (o TopicRuleStepFunctionArrayOutput) Index(i pulumi.IntInput) TopicRuleStepFunctionOutput
- func (o TopicRuleStepFunctionArrayOutput) ToTopicRuleStepFunctionArrayOutput() TopicRuleStepFunctionArrayOutput
- func (o TopicRuleStepFunctionArrayOutput) ToTopicRuleStepFunctionArrayOutputWithContext(ctx context.Context) TopicRuleStepFunctionArrayOutput
- type TopicRuleStepFunctionInput
- type TopicRuleStepFunctionOutput
- func (TopicRuleStepFunctionOutput) ElementType() reflect.Type
- func (o TopicRuleStepFunctionOutput) ExecutionNamePrefix() pulumi.StringPtrOutput
- func (o TopicRuleStepFunctionOutput) RoleArn() pulumi.StringOutput
- func (o TopicRuleStepFunctionOutput) StateMachineName() pulumi.StringOutput
- func (o TopicRuleStepFunctionOutput) ToTopicRuleStepFunctionOutput() TopicRuleStepFunctionOutput
- func (o TopicRuleStepFunctionOutput) ToTopicRuleStepFunctionOutputWithContext(ctx context.Context) TopicRuleStepFunctionOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Certificate ¶
type Certificate struct { pulumi.CustomResourceState // Boolean flag to indicate if the certificate should be active Active pulumi.BoolOutput `pulumi:"active"` // The ARN of the created certificate. Arn pulumi.StringOutput `pulumi:"arn"` // The certificate data, in PEM format. CertificatePem pulumi.StringOutput `pulumi:"certificatePem"` // The certificate signing request. Review // [CreateCertificateFromCsr](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateCertificateFromCsr.html) // for more information on generating a certificate from a certificate signing request (CSR). // If none is specified both the certificate and keys will be generated, review [CreateKeysAndCertificate](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateKeysAndCertificate.html) // for more information on generating keys and a certificate. Csr pulumi.StringPtrOutput `pulumi:"csr"` // When no CSR is provided, the private key. PrivateKey pulumi.StringOutput `pulumi:"privateKey"` // When no CSR is provided, the public key. PublicKey pulumi.StringOutput `pulumi:"publicKey"` }
Creates and manages an AWS IoT certificate.
## Example Usage ### Without CSR
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v2/go/aws/iot" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := iot.NewCertificate(ctx, "cert", &iot.CertificateArgs{ Active: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
func GetCertificate ¶
func GetCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateState, opts ...pulumi.ResourceOption) (*Certificate, error)
GetCertificate gets an existing Certificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCertificate ¶
func NewCertificate(ctx *pulumi.Context, name string, args *CertificateArgs, opts ...pulumi.ResourceOption) (*Certificate, error)
NewCertificate registers a new resource with the given unique name, arguments, and options.
type CertificateArgs ¶
type CertificateArgs struct { // Boolean flag to indicate if the certificate should be active Active pulumi.BoolInput // The certificate signing request. Review // [CreateCertificateFromCsr](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateCertificateFromCsr.html) // for more information on generating a certificate from a certificate signing request (CSR). // If none is specified both the certificate and keys will be generated, review [CreateKeysAndCertificate](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateKeysAndCertificate.html) // for more information on generating keys and a certificate. Csr pulumi.StringPtrInput }
The set of arguments for constructing a Certificate resource.
func (CertificateArgs) ElementType ¶
func (CertificateArgs) ElementType() reflect.Type
type CertificateState ¶
type CertificateState struct { // Boolean flag to indicate if the certificate should be active Active pulumi.BoolPtrInput // The ARN of the created certificate. Arn pulumi.StringPtrInput // The certificate data, in PEM format. CertificatePem pulumi.StringPtrInput // The certificate signing request. Review // [CreateCertificateFromCsr](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateCertificateFromCsr.html) // for more information on generating a certificate from a certificate signing request (CSR). // If none is specified both the certificate and keys will be generated, review [CreateKeysAndCertificate](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateKeysAndCertificate.html) // for more information on generating keys and a certificate. Csr pulumi.StringPtrInput // When no CSR is provided, the private key. PrivateKey pulumi.StringPtrInput // When no CSR is provided, the public key. PublicKey pulumi.StringPtrInput }
func (CertificateState) ElementType ¶
func (CertificateState) ElementType() reflect.Type
type GetEndpointArgs ¶
type GetEndpointArgs struct { // Endpoint type. Valid values: `iot:CredentialProvider`, `iot:Data`, `iot:Data-ATS`, `iot:Job`. EndpointType *string `pulumi:"endpointType"` }
A collection of arguments for invoking getEndpoint.
type GetEndpointResult ¶
type GetEndpointResult struct { // The endpoint based on `endpointType`: // * No `endpointType`: Either `iot:Data` or `iot:Data-ATS` [depending on region](https://aws.amazon.com/blogs/iot/aws-iot-core-ats-endpoints/) // * `iot:CredentialsProvider`: `IDENTIFIER.credentials.iot.REGION.amazonaws.com` // * `iot:Data`: `IDENTIFIER.iot.REGION.amazonaws.com` // * `iot:Data-ATS`: `IDENTIFIER-ats.iot.REGION.amazonaws.com` // * `iot:Job`: `IDENTIFIER.jobs.iot.REGION.amazonaws.com` EndpointAddress string `pulumi:"endpointAddress"` EndpointType *string `pulumi:"endpointType"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` }
A collection of values returned by getEndpoint.
func GetEndpoint ¶
func GetEndpoint(ctx *pulumi.Context, args *GetEndpointArgs, opts ...pulumi.InvokeOption) (*GetEndpointResult, error)
Returns a unique endpoint specific to the AWS account making the call.
type Policy ¶
type Policy struct { pulumi.CustomResourceState // The ARN assigned by AWS to this policy. Arn pulumi.StringOutput `pulumi:"arn"` // The default version of this policy. DefaultVersionId pulumi.StringOutput `pulumi:"defaultVersionId"` // The name of the policy. Name pulumi.StringOutput `pulumi:"name"` // The policy document. This is a JSON formatted string. Use the [IoT Developer Guide](http://docs.aws.amazon.com/iot/latest/developerguide/iot-policies.html) for more information on IoT Policies. Policy pulumi.StringOutput `pulumi:"policy"` }
Provides an IoT policy.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v2/go/aws/iot" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := iot.NewPolicy(ctx, "pubsub", &iot.PolicyArgs{ Policy: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v%v", "{\n", " \"Version\": \"2012-10-17\",\n", " \"Statement\": [\n", " {\n", " \"Action\": [\n", " \"iot:*\"\n", " ],\n", " \"Effect\": \"Allow\",\n", " \"Resource\": \"*\"\n", " }\n", " ]\n", "}\n", "\n")), }) if err != nil { return err } return nil }) }
```
func GetPolicy ¶
func GetPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PolicyState, opts ...pulumi.ResourceOption) (*Policy, error)
GetPolicy gets an existing Policy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPolicy ¶
func NewPolicy(ctx *pulumi.Context, name string, args *PolicyArgs, opts ...pulumi.ResourceOption) (*Policy, error)
NewPolicy registers a new resource with the given unique name, arguments, and options.
type PolicyArgs ¶
type PolicyArgs struct { // The name of the policy. Name pulumi.StringPtrInput // The policy document. This is a JSON formatted string. Use the [IoT Developer Guide](http://docs.aws.amazon.com/iot/latest/developerguide/iot-policies.html) for more information on IoT Policies. Policy pulumi.StringInput }
The set of arguments for constructing a Policy resource.
func (PolicyArgs) ElementType ¶
func (PolicyArgs) ElementType() reflect.Type
type PolicyAttachment ¶
type PolicyAttachment struct { pulumi.CustomResourceState // The name of the policy to attach. Policy pulumi.StringOutput `pulumi:"policy"` // The identity to which the policy is attached. Target pulumi.StringOutput `pulumi:"target"` }
Provides an IoT policy attachment.
func GetPolicyAttachment ¶
func GetPolicyAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PolicyAttachmentState, opts ...pulumi.ResourceOption) (*PolicyAttachment, error)
GetPolicyAttachment gets an existing PolicyAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPolicyAttachment ¶
func NewPolicyAttachment(ctx *pulumi.Context, name string, args *PolicyAttachmentArgs, opts ...pulumi.ResourceOption) (*PolicyAttachment, error)
NewPolicyAttachment registers a new resource with the given unique name, arguments, and options.
type PolicyAttachmentArgs ¶
type PolicyAttachmentArgs struct { // The name of the policy to attach. Policy pulumi.Input // The identity to which the policy is attached. Target pulumi.StringInput }
The set of arguments for constructing a PolicyAttachment resource.
func (PolicyAttachmentArgs) ElementType ¶
func (PolicyAttachmentArgs) ElementType() reflect.Type
type PolicyAttachmentState ¶
type PolicyAttachmentState struct { // The name of the policy to attach. Policy pulumi.StringPtrInput // The identity to which the policy is attached. Target pulumi.StringPtrInput }
func (PolicyAttachmentState) ElementType ¶
func (PolicyAttachmentState) ElementType() reflect.Type
type PolicyState ¶
type PolicyState struct { // The ARN assigned by AWS to this policy. Arn pulumi.StringPtrInput // The default version of this policy. DefaultVersionId pulumi.StringPtrInput // The name of the policy. Name pulumi.StringPtrInput // The policy document. This is a JSON formatted string. Use the [IoT Developer Guide](http://docs.aws.amazon.com/iot/latest/developerguide/iot-policies.html) for more information on IoT Policies. Policy pulumi.StringPtrInput }
func (PolicyState) ElementType ¶
func (PolicyState) ElementType() reflect.Type
type RoleAlias ¶
type RoleAlias struct { pulumi.CustomResourceState // The name of the role alias. Alias pulumi.StringOutput `pulumi:"alias"` // The ARN assigned by AWS to this role alias. Arn pulumi.StringOutput `pulumi:"arn"` // The duration of the credential, in seconds. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 900 seconds (15 minutes) to 3600 seconds (60 minutes). CredentialDuration pulumi.IntPtrOutput `pulumi:"credentialDuration"` // The identity of the role to which the alias refers. RoleArn pulumi.StringOutput `pulumi:"roleArn"` }
Provides an IoT role alias.
func GetRoleAlias ¶
func GetRoleAlias(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RoleAliasState, opts ...pulumi.ResourceOption) (*RoleAlias, error)
GetRoleAlias gets an existing RoleAlias resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRoleAlias ¶
func NewRoleAlias(ctx *pulumi.Context, name string, args *RoleAliasArgs, opts ...pulumi.ResourceOption) (*RoleAlias, error)
NewRoleAlias registers a new resource with the given unique name, arguments, and options.
type RoleAliasArgs ¶
type RoleAliasArgs struct { // The name of the role alias. Alias pulumi.StringInput // The duration of the credential, in seconds. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 900 seconds (15 minutes) to 3600 seconds (60 minutes). CredentialDuration pulumi.IntPtrInput // The identity of the role to which the alias refers. RoleArn pulumi.StringInput }
The set of arguments for constructing a RoleAlias resource.
func (RoleAliasArgs) ElementType ¶
func (RoleAliasArgs) ElementType() reflect.Type
type RoleAliasState ¶
type RoleAliasState struct { // The name of the role alias. Alias pulumi.StringPtrInput // The ARN assigned by AWS to this role alias. Arn pulumi.StringPtrInput // The duration of the credential, in seconds. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 900 seconds (15 minutes) to 3600 seconds (60 minutes). CredentialDuration pulumi.IntPtrInput // The identity of the role to which the alias refers. RoleArn pulumi.StringPtrInput }
func (RoleAliasState) ElementType ¶
func (RoleAliasState) ElementType() reflect.Type
type Thing ¶
type Thing struct { pulumi.CustomResourceState // The ARN of the thing. Arn pulumi.StringOutput `pulumi:"arn"` // Map of attributes of the thing. Attributes pulumi.StringMapOutput `pulumi:"attributes"` // The default client ID. DefaultClientId pulumi.StringOutput `pulumi:"defaultClientId"` // The name of the thing. Name pulumi.StringOutput `pulumi:"name"` // The thing type name. ThingTypeName pulumi.StringPtrOutput `pulumi:"thingTypeName"` // The current version of the thing record in the registry. Version pulumi.IntOutput `pulumi:"version"` }
Creates and manages an AWS IoT Thing.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v2/go/aws/iot" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := iot.NewThing(ctx, "example", &iot.ThingArgs{ Attributes: pulumi.StringMap{ "First": pulumi.String("examplevalue"), }, }) if err != nil { return err } return nil }) }
```
func GetThing ¶
func GetThing(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ThingState, opts ...pulumi.ResourceOption) (*Thing, error)
GetThing gets an existing Thing resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
type ThingArgs ¶
type ThingArgs struct { // Map of attributes of the thing. Attributes pulumi.StringMapInput // The name of the thing. Name pulumi.StringPtrInput // The thing type name. ThingTypeName pulumi.StringPtrInput }
The set of arguments for constructing a Thing resource.
func (ThingArgs) ElementType ¶
type ThingPrincipalAttachment ¶
type ThingPrincipalAttachment struct { pulumi.CustomResourceState // The AWS IoT Certificate ARN or Amazon Cognito Identity ID. Principal pulumi.StringOutput `pulumi:"principal"` // The name of the thing. Thing pulumi.StringOutput `pulumi:"thing"` }
Attaches Principal to AWS IoT Thing.
func GetThingPrincipalAttachment ¶
func GetThingPrincipalAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ThingPrincipalAttachmentState, opts ...pulumi.ResourceOption) (*ThingPrincipalAttachment, error)
GetThingPrincipalAttachment gets an existing ThingPrincipalAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewThingPrincipalAttachment ¶
func NewThingPrincipalAttachment(ctx *pulumi.Context, name string, args *ThingPrincipalAttachmentArgs, opts ...pulumi.ResourceOption) (*ThingPrincipalAttachment, error)
NewThingPrincipalAttachment registers a new resource with the given unique name, arguments, and options.
type ThingPrincipalAttachmentArgs ¶
type ThingPrincipalAttachmentArgs struct { // The AWS IoT Certificate ARN or Amazon Cognito Identity ID. Principal pulumi.StringInput // The name of the thing. Thing pulumi.StringInput }
The set of arguments for constructing a ThingPrincipalAttachment resource.
func (ThingPrincipalAttachmentArgs) ElementType ¶
func (ThingPrincipalAttachmentArgs) ElementType() reflect.Type
type ThingPrincipalAttachmentState ¶
type ThingPrincipalAttachmentState struct { // The AWS IoT Certificate ARN or Amazon Cognito Identity ID. Principal pulumi.StringPtrInput // The name of the thing. Thing pulumi.StringPtrInput }
func (ThingPrincipalAttachmentState) ElementType ¶
func (ThingPrincipalAttachmentState) ElementType() reflect.Type
type ThingState ¶
type ThingState struct { // The ARN of the thing. Arn pulumi.StringPtrInput // Map of attributes of the thing. Attributes pulumi.StringMapInput // The default client ID. DefaultClientId pulumi.StringPtrInput // The name of the thing. Name pulumi.StringPtrInput // The thing type name. ThingTypeName pulumi.StringPtrInput // The current version of the thing record in the registry. Version pulumi.IntPtrInput }
func (ThingState) ElementType ¶
func (ThingState) ElementType() reflect.Type
type ThingType ¶
type ThingType struct { pulumi.CustomResourceState // The ARN of the created AWS IoT Thing Type. Arn pulumi.StringOutput `pulumi:"arn"` // Whether the thing type is deprecated. If true, no new things could be associated with this type. Deprecated pulumi.BoolPtrOutput `pulumi:"deprecated"` // The name of the thing type. Name pulumi.StringOutput `pulumi:"name"` // , Configuration block that can contain the following properties of the thing type: Properties ThingTypePropertiesPtrOutput `pulumi:"properties"` }
Creates and manages an AWS IoT Thing Type.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v2/go/aws/iot" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := iot.NewThingType(ctx, "foo", nil) if err != nil { return err } return nil }) }
```
func GetThingType ¶
func GetThingType(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ThingTypeState, opts ...pulumi.ResourceOption) (*ThingType, error)
GetThingType gets an existing ThingType resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewThingType ¶
func NewThingType(ctx *pulumi.Context, name string, args *ThingTypeArgs, opts ...pulumi.ResourceOption) (*ThingType, error)
NewThingType registers a new resource with the given unique name, arguments, and options.
type ThingTypeArgs ¶
type ThingTypeArgs struct { // Whether the thing type is deprecated. If true, no new things could be associated with this type. Deprecated pulumi.BoolPtrInput // The name of the thing type. Name pulumi.StringPtrInput // , Configuration block that can contain the following properties of the thing type: Properties ThingTypePropertiesPtrInput }
The set of arguments for constructing a ThingType resource.
func (ThingTypeArgs) ElementType ¶
func (ThingTypeArgs) ElementType() reflect.Type
type ThingTypeProperties ¶
type ThingTypePropertiesArgs ¶
type ThingTypePropertiesArgs struct { // The description of the thing type. Description pulumi.StringPtrInput `pulumi:"description"` // A list of searchable thing attribute names. SearchableAttributes pulumi.StringArrayInput `pulumi:"searchableAttributes"` }
func (ThingTypePropertiesArgs) ElementType ¶
func (ThingTypePropertiesArgs) ElementType() reflect.Type
func (ThingTypePropertiesArgs) ToThingTypePropertiesOutput ¶
func (i ThingTypePropertiesArgs) ToThingTypePropertiesOutput() ThingTypePropertiesOutput
func (ThingTypePropertiesArgs) ToThingTypePropertiesOutputWithContext ¶
func (i ThingTypePropertiesArgs) ToThingTypePropertiesOutputWithContext(ctx context.Context) ThingTypePropertiesOutput
func (ThingTypePropertiesArgs) ToThingTypePropertiesPtrOutput ¶
func (i ThingTypePropertiesArgs) ToThingTypePropertiesPtrOutput() ThingTypePropertiesPtrOutput
func (ThingTypePropertiesArgs) ToThingTypePropertiesPtrOutputWithContext ¶
func (i ThingTypePropertiesArgs) ToThingTypePropertiesPtrOutputWithContext(ctx context.Context) ThingTypePropertiesPtrOutput
type ThingTypePropertiesInput ¶
type ThingTypePropertiesInput interface { pulumi.Input ToThingTypePropertiesOutput() ThingTypePropertiesOutput ToThingTypePropertiesOutputWithContext(context.Context) ThingTypePropertiesOutput }
ThingTypePropertiesInput is an input type that accepts ThingTypePropertiesArgs and ThingTypePropertiesOutput values. You can construct a concrete instance of `ThingTypePropertiesInput` via:
ThingTypePropertiesArgs{...}
type ThingTypePropertiesOutput ¶
type ThingTypePropertiesOutput struct{ *pulumi.OutputState }
func (ThingTypePropertiesOutput) Description ¶
func (o ThingTypePropertiesOutput) Description() pulumi.StringPtrOutput
The description of the thing type.
func (ThingTypePropertiesOutput) ElementType ¶
func (ThingTypePropertiesOutput) ElementType() reflect.Type
func (ThingTypePropertiesOutput) SearchableAttributes ¶
func (o ThingTypePropertiesOutput) SearchableAttributes() pulumi.StringArrayOutput
A list of searchable thing attribute names.
func (ThingTypePropertiesOutput) ToThingTypePropertiesOutput ¶
func (o ThingTypePropertiesOutput) ToThingTypePropertiesOutput() ThingTypePropertiesOutput
func (ThingTypePropertiesOutput) ToThingTypePropertiesOutputWithContext ¶
func (o ThingTypePropertiesOutput) ToThingTypePropertiesOutputWithContext(ctx context.Context) ThingTypePropertiesOutput
func (ThingTypePropertiesOutput) ToThingTypePropertiesPtrOutput ¶
func (o ThingTypePropertiesOutput) ToThingTypePropertiesPtrOutput() ThingTypePropertiesPtrOutput
func (ThingTypePropertiesOutput) ToThingTypePropertiesPtrOutputWithContext ¶
func (o ThingTypePropertiesOutput) ToThingTypePropertiesPtrOutputWithContext(ctx context.Context) ThingTypePropertiesPtrOutput
type ThingTypePropertiesPtrInput ¶
type ThingTypePropertiesPtrInput interface { pulumi.Input ToThingTypePropertiesPtrOutput() ThingTypePropertiesPtrOutput ToThingTypePropertiesPtrOutputWithContext(context.Context) ThingTypePropertiesPtrOutput }
ThingTypePropertiesPtrInput is an input type that accepts ThingTypePropertiesArgs, ThingTypePropertiesPtr and ThingTypePropertiesPtrOutput values. You can construct a concrete instance of `ThingTypePropertiesPtrInput` via:
ThingTypePropertiesArgs{...} or: nil
func ThingTypePropertiesPtr ¶
func ThingTypePropertiesPtr(v *ThingTypePropertiesArgs) ThingTypePropertiesPtrInput
type ThingTypePropertiesPtrOutput ¶
type ThingTypePropertiesPtrOutput struct{ *pulumi.OutputState }
func (ThingTypePropertiesPtrOutput) Description ¶
func (o ThingTypePropertiesPtrOutput) Description() pulumi.StringPtrOutput
The description of the thing type.
func (ThingTypePropertiesPtrOutput) Elem ¶
func (o ThingTypePropertiesPtrOutput) Elem() ThingTypePropertiesOutput
func (ThingTypePropertiesPtrOutput) ElementType ¶
func (ThingTypePropertiesPtrOutput) ElementType() reflect.Type
func (ThingTypePropertiesPtrOutput) SearchableAttributes ¶
func (o ThingTypePropertiesPtrOutput) SearchableAttributes() pulumi.StringArrayOutput
A list of searchable thing attribute names.
func (ThingTypePropertiesPtrOutput) ToThingTypePropertiesPtrOutput ¶
func (o ThingTypePropertiesPtrOutput) ToThingTypePropertiesPtrOutput() ThingTypePropertiesPtrOutput
func (ThingTypePropertiesPtrOutput) ToThingTypePropertiesPtrOutputWithContext ¶
func (o ThingTypePropertiesPtrOutput) ToThingTypePropertiesPtrOutputWithContext(ctx context.Context) ThingTypePropertiesPtrOutput
type ThingTypeState ¶
type ThingTypeState struct { // The ARN of the created AWS IoT Thing Type. Arn pulumi.StringPtrInput // Whether the thing type is deprecated. If true, no new things could be associated with this type. Deprecated pulumi.BoolPtrInput // The name of the thing type. Name pulumi.StringPtrInput // , Configuration block that can contain the following properties of the thing type: Properties ThingTypePropertiesPtrInput }
func (ThingTypeState) ElementType ¶
func (ThingTypeState) ElementType() reflect.Type
type TopicRule ¶
type TopicRule struct { pulumi.CustomResourceState // The ARN of the topic rule Arn pulumi.StringOutput `pulumi:"arn"` CloudwatchAlarm TopicRuleCloudwatchAlarmPtrOutput `pulumi:"cloudwatchAlarm"` CloudwatchMetric TopicRuleCloudwatchMetricPtrOutput `pulumi:"cloudwatchMetric"` // The description of the rule. Description pulumi.StringPtrOutput `pulumi:"description"` Dynamodb TopicRuleDynamodbPtrOutput `pulumi:"dynamodb"` Dynamodbv2s TopicRuleDynamodbv2ArrayOutput `pulumi:"dynamodbv2s"` Elasticsearch TopicRuleElasticsearchPtrOutput `pulumi:"elasticsearch"` // Specifies whether the rule is enabled. Enabled pulumi.BoolOutput `pulumi:"enabled"` // Configuration block with error action to be associated with the rule. See the documentation for `cloudwatchAlarm`, `cloudwatchMetric`, `dynamodb`, `dynamodbv2`, `elasticsearch`, `firehose`, `iotAnalytics`, `iotEvents`, `kinesis`, `lambda`, `republish`, `s3`, `stepFunctions`, `sns`, `sqs` configuration blocks for further configuration details. ErrorAction TopicRuleErrorActionPtrOutput `pulumi:"errorAction"` Firehose TopicRuleFirehosePtrOutput `pulumi:"firehose"` IotAnalytics TopicRuleIotAnalyticArrayOutput `pulumi:"iotAnalytics"` IotEvents TopicRuleIotEventArrayOutput `pulumi:"iotEvents"` Kinesis TopicRuleKinesisPtrOutput `pulumi:"kinesis"` Lambda TopicRuleLambdaPtrOutput `pulumi:"lambda"` // The name of the rule. Name pulumi.StringOutput `pulumi:"name"` Republish TopicRuleRepublishPtrOutput `pulumi:"republish"` S3 TopicRuleS3PtrOutput `pulumi:"s3"` Sns TopicRuleSnsPtrOutput `pulumi:"sns"` // The SQL statement used to query the topic. For more information, see AWS IoT SQL Reference (http://docs.aws.amazon.com/iot/latest/developerguide/iot-rules.html#aws-iot-sql-reference) in the AWS IoT Developer Guide. Sql pulumi.StringOutput `pulumi:"sql"` // The version of the SQL rules engine to use when evaluating the rule. SqlVersion pulumi.StringOutput `pulumi:"sqlVersion"` Sqs TopicRuleSqsPtrOutput `pulumi:"sqs"` StepFunctions TopicRuleStepFunctionArrayOutput `pulumi:"stepFunctions"` // Key-value map of resource tags Tags pulumi.StringMapOutput `pulumi:"tags"` }
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v2/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v2/go/aws/iot" "github.com/pulumi/pulumi-aws/sdk/v2/go/aws/sns" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { mytopic, err := sns.NewTopic(ctx, "mytopic", nil) if err != nil { return err } myerrortopic, err := sns.NewTopic(ctx, "myerrortopic", nil) if err != nil { return err } role, err := iam.NewRole(ctx, "role", &iam.RoleArgs{ AssumeRolePolicy: pulumi.String(fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v%v", "{\n", " \"Version\": \"2012-10-17\",\n", " \"Statement\": [\n", " {\n", " \"Effect\": \"Allow\",\n", " \"Principal\": {\n", " \"Service\": \"iot.amazonaws.com\"\n", " },\n", " \"Action\": \"sts:AssumeRole\"\n", " }\n", " ]\n", "}\n", "\n")), }) if err != nil { return err } _, err = iot.NewTopicRule(ctx, "rule", &iot.TopicRuleArgs{ Description: pulumi.String("Example rule"), Enabled: pulumi.Bool(true), ErrorAction: &iot.TopicRuleErrorActionArgs{ Sns: &iot.TopicRuleErrorActionSnsArgs{ MessageFormat: pulumi.String("RAW"), RoleArn: role.Arn, TargetArn: myerrortopic.Arn, }, }, Sns: &iot.TopicRuleSnsArgs{ MessageFormat: pulumi.String("RAW"), RoleArn: role.Arn, TargetArn: mytopic.Arn, }, Sql: pulumi.String("SELECT * FROM 'topic/test'"), SqlVersion: pulumi.String("2016-03-23"), }) if err != nil { return err } _, err = iam.NewRolePolicy(ctx, "iamPolicyForLambda", &iam.RolePolicyArgs{ Policy: mytopic.Arn.ApplyT(func(arn string) (string, error) { return fmt.Sprintf("%v%v%v%v%v%v%v%v%v%v%v%v%v%v%v", "{\n", " \"Version\": \"2012-10-17\",\n", " \"Statement\": [\n", " {\n", " \"Effect\": \"Allow\",\n", " \"Action\": [\n", " \"sns:Publish\"\n", " ],\n", " \"Resource\": \"", arn, "\"\n", " }\n", " ]\n", "}\n", "\n"), nil }).(pulumi.StringOutput), Role: role.ID(), }) if err != nil { return err } return nil }) }
```
func GetTopicRule ¶
func GetTopicRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TopicRuleState, opts ...pulumi.ResourceOption) (*TopicRule, error)
GetTopicRule gets an existing TopicRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTopicRule ¶
func NewTopicRule(ctx *pulumi.Context, name string, args *TopicRuleArgs, opts ...pulumi.ResourceOption) (*TopicRule, error)
NewTopicRule registers a new resource with the given unique name, arguments, and options.
type TopicRuleArgs ¶
type TopicRuleArgs struct { CloudwatchAlarm TopicRuleCloudwatchAlarmPtrInput CloudwatchMetric TopicRuleCloudwatchMetricPtrInput // The description of the rule. Description pulumi.StringPtrInput Dynamodb TopicRuleDynamodbPtrInput Dynamodbv2s TopicRuleDynamodbv2ArrayInput Elasticsearch TopicRuleElasticsearchPtrInput // Specifies whether the rule is enabled. Enabled pulumi.BoolInput // Configuration block with error action to be associated with the rule. See the documentation for `cloudwatchAlarm`, `cloudwatchMetric`, `dynamodb`, `dynamodbv2`, `elasticsearch`, `firehose`, `iotAnalytics`, `iotEvents`, `kinesis`, `lambda`, `republish`, `s3`, `stepFunctions`, `sns`, `sqs` configuration blocks for further configuration details. ErrorAction TopicRuleErrorActionPtrInput Firehose TopicRuleFirehosePtrInput IotAnalytics TopicRuleIotAnalyticArrayInput IotEvents TopicRuleIotEventArrayInput Kinesis TopicRuleKinesisPtrInput Lambda TopicRuleLambdaPtrInput // The name of the rule. Name pulumi.StringPtrInput Republish TopicRuleRepublishPtrInput S3 TopicRuleS3PtrInput Sns TopicRuleSnsPtrInput // The SQL statement used to query the topic. For more information, see AWS IoT SQL Reference (http://docs.aws.amazon.com/iot/latest/developerguide/iot-rules.html#aws-iot-sql-reference) in the AWS IoT Developer Guide. Sql pulumi.StringInput // The version of the SQL rules engine to use when evaluating the rule. SqlVersion pulumi.StringInput Sqs TopicRuleSqsPtrInput StepFunctions TopicRuleStepFunctionArrayInput // Key-value map of resource tags Tags pulumi.StringMapInput }
The set of arguments for constructing a TopicRule resource.
func (TopicRuleArgs) ElementType ¶
func (TopicRuleArgs) ElementType() reflect.Type
type TopicRuleCloudwatchAlarm ¶
type TopicRuleCloudwatchAlarm struct { // The CloudWatch alarm name. AlarmName string `pulumi:"alarmName"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn string `pulumi:"roleArn"` // The reason for the alarm change. StateReason string `pulumi:"stateReason"` // The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA. StateValue string `pulumi:"stateValue"` }
type TopicRuleCloudwatchAlarmArgs ¶
type TopicRuleCloudwatchAlarmArgs struct { // The CloudWatch alarm name. AlarmName pulumi.StringInput `pulumi:"alarmName"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The reason for the alarm change. StateReason pulumi.StringInput `pulumi:"stateReason"` // The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA. StateValue pulumi.StringInput `pulumi:"stateValue"` }
func (TopicRuleCloudwatchAlarmArgs) ElementType ¶
func (TopicRuleCloudwatchAlarmArgs) ElementType() reflect.Type
func (TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmOutput ¶
func (i TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmOutput() TopicRuleCloudwatchAlarmOutput
func (TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmOutputWithContext ¶
func (i TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmOutput
func (TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmPtrOutput ¶
func (i TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmPtrOutput() TopicRuleCloudwatchAlarmPtrOutput
func (TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmPtrOutputWithContext ¶
func (i TopicRuleCloudwatchAlarmArgs) ToTopicRuleCloudwatchAlarmPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmPtrOutput
type TopicRuleCloudwatchAlarmInput ¶
type TopicRuleCloudwatchAlarmInput interface { pulumi.Input ToTopicRuleCloudwatchAlarmOutput() TopicRuleCloudwatchAlarmOutput ToTopicRuleCloudwatchAlarmOutputWithContext(context.Context) TopicRuleCloudwatchAlarmOutput }
TopicRuleCloudwatchAlarmInput is an input type that accepts TopicRuleCloudwatchAlarmArgs and TopicRuleCloudwatchAlarmOutput values. You can construct a concrete instance of `TopicRuleCloudwatchAlarmInput` via:
TopicRuleCloudwatchAlarmArgs{...}
type TopicRuleCloudwatchAlarmOutput ¶
type TopicRuleCloudwatchAlarmOutput struct{ *pulumi.OutputState }
func (TopicRuleCloudwatchAlarmOutput) AlarmName ¶
func (o TopicRuleCloudwatchAlarmOutput) AlarmName() pulumi.StringOutput
The CloudWatch alarm name.
func (TopicRuleCloudwatchAlarmOutput) ElementType ¶
func (TopicRuleCloudwatchAlarmOutput) ElementType() reflect.Type
func (TopicRuleCloudwatchAlarmOutput) RoleArn ¶
func (o TopicRuleCloudwatchAlarmOutput) RoleArn() pulumi.StringOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleCloudwatchAlarmOutput) StateReason ¶
func (o TopicRuleCloudwatchAlarmOutput) StateReason() pulumi.StringOutput
The reason for the alarm change.
func (TopicRuleCloudwatchAlarmOutput) StateValue ¶
func (o TopicRuleCloudwatchAlarmOutput) StateValue() pulumi.StringOutput
The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA.
func (TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmOutput ¶
func (o TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmOutput() TopicRuleCloudwatchAlarmOutput
func (TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmOutputWithContext ¶
func (o TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmOutput
func (TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmPtrOutput ¶
func (o TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmPtrOutput() TopicRuleCloudwatchAlarmPtrOutput
func (TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmPtrOutputWithContext ¶
func (o TopicRuleCloudwatchAlarmOutput) ToTopicRuleCloudwatchAlarmPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmPtrOutput
type TopicRuleCloudwatchAlarmPtrInput ¶
type TopicRuleCloudwatchAlarmPtrInput interface { pulumi.Input ToTopicRuleCloudwatchAlarmPtrOutput() TopicRuleCloudwatchAlarmPtrOutput ToTopicRuleCloudwatchAlarmPtrOutputWithContext(context.Context) TopicRuleCloudwatchAlarmPtrOutput }
TopicRuleCloudwatchAlarmPtrInput is an input type that accepts TopicRuleCloudwatchAlarmArgs, TopicRuleCloudwatchAlarmPtr and TopicRuleCloudwatchAlarmPtrOutput values. You can construct a concrete instance of `TopicRuleCloudwatchAlarmPtrInput` via:
TopicRuleCloudwatchAlarmArgs{...} or: nil
func TopicRuleCloudwatchAlarmPtr ¶
func TopicRuleCloudwatchAlarmPtr(v *TopicRuleCloudwatchAlarmArgs) TopicRuleCloudwatchAlarmPtrInput
type TopicRuleCloudwatchAlarmPtrOutput ¶
type TopicRuleCloudwatchAlarmPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleCloudwatchAlarmPtrOutput) AlarmName ¶
func (o TopicRuleCloudwatchAlarmPtrOutput) AlarmName() pulumi.StringPtrOutput
The CloudWatch alarm name.
func (TopicRuleCloudwatchAlarmPtrOutput) Elem ¶
func (o TopicRuleCloudwatchAlarmPtrOutput) Elem() TopicRuleCloudwatchAlarmOutput
func (TopicRuleCloudwatchAlarmPtrOutput) ElementType ¶
func (TopicRuleCloudwatchAlarmPtrOutput) ElementType() reflect.Type
func (TopicRuleCloudwatchAlarmPtrOutput) RoleArn ¶
func (o TopicRuleCloudwatchAlarmPtrOutput) RoleArn() pulumi.StringPtrOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleCloudwatchAlarmPtrOutput) StateReason ¶
func (o TopicRuleCloudwatchAlarmPtrOutput) StateReason() pulumi.StringPtrOutput
The reason for the alarm change.
func (TopicRuleCloudwatchAlarmPtrOutput) StateValue ¶
func (o TopicRuleCloudwatchAlarmPtrOutput) StateValue() pulumi.StringPtrOutput
The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA.
func (TopicRuleCloudwatchAlarmPtrOutput) ToTopicRuleCloudwatchAlarmPtrOutput ¶
func (o TopicRuleCloudwatchAlarmPtrOutput) ToTopicRuleCloudwatchAlarmPtrOutput() TopicRuleCloudwatchAlarmPtrOutput
func (TopicRuleCloudwatchAlarmPtrOutput) ToTopicRuleCloudwatchAlarmPtrOutputWithContext ¶
func (o TopicRuleCloudwatchAlarmPtrOutput) ToTopicRuleCloudwatchAlarmPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchAlarmPtrOutput
type TopicRuleCloudwatchMetric ¶
type TopicRuleCloudwatchMetric struct { // The CloudWatch metric name. MetricName string `pulumi:"metricName"` // The CloudWatch metric namespace name. MetricNamespace string `pulumi:"metricNamespace"` // An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp). MetricTimestamp *string `pulumi:"metricTimestamp"` // The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit) MetricUnit string `pulumi:"metricUnit"` // The CloudWatch metric value. MetricValue string `pulumi:"metricValue"` // The IAM role ARN that allows access to the CloudWatch metric. RoleArn string `pulumi:"roleArn"` }
type TopicRuleCloudwatchMetricArgs ¶
type TopicRuleCloudwatchMetricArgs struct { // The CloudWatch metric name. MetricName pulumi.StringInput `pulumi:"metricName"` // The CloudWatch metric namespace name. MetricNamespace pulumi.StringInput `pulumi:"metricNamespace"` // An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp). MetricTimestamp pulumi.StringPtrInput `pulumi:"metricTimestamp"` // The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit) MetricUnit pulumi.StringInput `pulumi:"metricUnit"` // The CloudWatch metric value. MetricValue pulumi.StringInput `pulumi:"metricValue"` // The IAM role ARN that allows access to the CloudWatch metric. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleCloudwatchMetricArgs) ElementType ¶
func (TopicRuleCloudwatchMetricArgs) ElementType() reflect.Type
func (TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricOutput ¶
func (i TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricOutput() TopicRuleCloudwatchMetricOutput
func (TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricOutputWithContext ¶
func (i TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricOutput
func (TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricPtrOutput ¶
func (i TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricPtrOutput() TopicRuleCloudwatchMetricPtrOutput
func (TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricPtrOutputWithContext ¶
func (i TopicRuleCloudwatchMetricArgs) ToTopicRuleCloudwatchMetricPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricPtrOutput
type TopicRuleCloudwatchMetricInput ¶
type TopicRuleCloudwatchMetricInput interface { pulumi.Input ToTopicRuleCloudwatchMetricOutput() TopicRuleCloudwatchMetricOutput ToTopicRuleCloudwatchMetricOutputWithContext(context.Context) TopicRuleCloudwatchMetricOutput }
TopicRuleCloudwatchMetricInput is an input type that accepts TopicRuleCloudwatchMetricArgs and TopicRuleCloudwatchMetricOutput values. You can construct a concrete instance of `TopicRuleCloudwatchMetricInput` via:
TopicRuleCloudwatchMetricArgs{...}
type TopicRuleCloudwatchMetricOutput ¶
type TopicRuleCloudwatchMetricOutput struct{ *pulumi.OutputState }
func (TopicRuleCloudwatchMetricOutput) ElementType ¶
func (TopicRuleCloudwatchMetricOutput) ElementType() reflect.Type
func (TopicRuleCloudwatchMetricOutput) MetricName ¶
func (o TopicRuleCloudwatchMetricOutput) MetricName() pulumi.StringOutput
The CloudWatch metric name.
func (TopicRuleCloudwatchMetricOutput) MetricNamespace ¶
func (o TopicRuleCloudwatchMetricOutput) MetricNamespace() pulumi.StringOutput
The CloudWatch metric namespace name.
func (TopicRuleCloudwatchMetricOutput) MetricTimestamp ¶
func (o TopicRuleCloudwatchMetricOutput) MetricTimestamp() pulumi.StringPtrOutput
An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp).
func (TopicRuleCloudwatchMetricOutput) MetricUnit ¶
func (o TopicRuleCloudwatchMetricOutput) MetricUnit() pulumi.StringOutput
The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit)
func (TopicRuleCloudwatchMetricOutput) MetricValue ¶
func (o TopicRuleCloudwatchMetricOutput) MetricValue() pulumi.StringOutput
The CloudWatch metric value.
func (TopicRuleCloudwatchMetricOutput) RoleArn ¶
func (o TopicRuleCloudwatchMetricOutput) RoleArn() pulumi.StringOutput
The IAM role ARN that allows access to the CloudWatch metric.
func (TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricOutput ¶
func (o TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricOutput() TopicRuleCloudwatchMetricOutput
func (TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricOutputWithContext ¶
func (o TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricOutput
func (TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricPtrOutput ¶
func (o TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricPtrOutput() TopicRuleCloudwatchMetricPtrOutput
func (TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricPtrOutputWithContext ¶
func (o TopicRuleCloudwatchMetricOutput) ToTopicRuleCloudwatchMetricPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricPtrOutput
type TopicRuleCloudwatchMetricPtrInput ¶
type TopicRuleCloudwatchMetricPtrInput interface { pulumi.Input ToTopicRuleCloudwatchMetricPtrOutput() TopicRuleCloudwatchMetricPtrOutput ToTopicRuleCloudwatchMetricPtrOutputWithContext(context.Context) TopicRuleCloudwatchMetricPtrOutput }
TopicRuleCloudwatchMetricPtrInput is an input type that accepts TopicRuleCloudwatchMetricArgs, TopicRuleCloudwatchMetricPtr and TopicRuleCloudwatchMetricPtrOutput values. You can construct a concrete instance of `TopicRuleCloudwatchMetricPtrInput` via:
TopicRuleCloudwatchMetricArgs{...} or: nil
func TopicRuleCloudwatchMetricPtr ¶
func TopicRuleCloudwatchMetricPtr(v *TopicRuleCloudwatchMetricArgs) TopicRuleCloudwatchMetricPtrInput
type TopicRuleCloudwatchMetricPtrOutput ¶
type TopicRuleCloudwatchMetricPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleCloudwatchMetricPtrOutput) Elem ¶
func (o TopicRuleCloudwatchMetricPtrOutput) Elem() TopicRuleCloudwatchMetricOutput
func (TopicRuleCloudwatchMetricPtrOutput) ElementType ¶
func (TopicRuleCloudwatchMetricPtrOutput) ElementType() reflect.Type
func (TopicRuleCloudwatchMetricPtrOutput) MetricName ¶
func (o TopicRuleCloudwatchMetricPtrOutput) MetricName() pulumi.StringPtrOutput
The CloudWatch metric name.
func (TopicRuleCloudwatchMetricPtrOutput) MetricNamespace ¶
func (o TopicRuleCloudwatchMetricPtrOutput) MetricNamespace() pulumi.StringPtrOutput
The CloudWatch metric namespace name.
func (TopicRuleCloudwatchMetricPtrOutput) MetricTimestamp ¶
func (o TopicRuleCloudwatchMetricPtrOutput) MetricTimestamp() pulumi.StringPtrOutput
An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp).
func (TopicRuleCloudwatchMetricPtrOutput) MetricUnit ¶
func (o TopicRuleCloudwatchMetricPtrOutput) MetricUnit() pulumi.StringPtrOutput
The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit)
func (TopicRuleCloudwatchMetricPtrOutput) MetricValue ¶
func (o TopicRuleCloudwatchMetricPtrOutput) MetricValue() pulumi.StringPtrOutput
The CloudWatch metric value.
func (TopicRuleCloudwatchMetricPtrOutput) RoleArn ¶
func (o TopicRuleCloudwatchMetricPtrOutput) RoleArn() pulumi.StringPtrOutput
The IAM role ARN that allows access to the CloudWatch metric.
func (TopicRuleCloudwatchMetricPtrOutput) ToTopicRuleCloudwatchMetricPtrOutput ¶
func (o TopicRuleCloudwatchMetricPtrOutput) ToTopicRuleCloudwatchMetricPtrOutput() TopicRuleCloudwatchMetricPtrOutput
func (TopicRuleCloudwatchMetricPtrOutput) ToTopicRuleCloudwatchMetricPtrOutputWithContext ¶
func (o TopicRuleCloudwatchMetricPtrOutput) ToTopicRuleCloudwatchMetricPtrOutputWithContext(ctx context.Context) TopicRuleCloudwatchMetricPtrOutput
type TopicRuleDynamodb ¶
type TopicRuleDynamodb struct { // The hash key name. HashKeyField string `pulumi:"hashKeyField"` // The hash key type. Valid values are "STRING" or "NUMBER". HashKeyType *string `pulumi:"hashKeyType"` // The hash key value. HashKeyValue string `pulumi:"hashKeyValue"` // The operation. Valid values are "INSERT", "UPDATE", or "DELETE". Operation *string `pulumi:"operation"` // The action payload. PayloadField *string `pulumi:"payloadField"` // The range key name. RangeKeyField *string `pulumi:"rangeKeyField"` // The range key type. Valid values are "STRING" or "NUMBER". RangeKeyType *string `pulumi:"rangeKeyType"` // The range key value. RangeKeyValue *string `pulumi:"rangeKeyValue"` // The ARN of the IAM role that grants access to the DynamoDB table. RoleArn string `pulumi:"roleArn"` // The name of the DynamoDB table. TableName string `pulumi:"tableName"` }
type TopicRuleDynamodbArgs ¶
type TopicRuleDynamodbArgs struct { // The hash key name. HashKeyField pulumi.StringInput `pulumi:"hashKeyField"` // The hash key type. Valid values are "STRING" or "NUMBER". HashKeyType pulumi.StringPtrInput `pulumi:"hashKeyType"` // The hash key value. HashKeyValue pulumi.StringInput `pulumi:"hashKeyValue"` // The operation. Valid values are "INSERT", "UPDATE", or "DELETE". Operation pulumi.StringPtrInput `pulumi:"operation"` // The action payload. PayloadField pulumi.StringPtrInput `pulumi:"payloadField"` // The range key name. RangeKeyField pulumi.StringPtrInput `pulumi:"rangeKeyField"` // The range key type. Valid values are "STRING" or "NUMBER". RangeKeyType pulumi.StringPtrInput `pulumi:"rangeKeyType"` // The range key value. RangeKeyValue pulumi.StringPtrInput `pulumi:"rangeKeyValue"` // The ARN of the IAM role that grants access to the DynamoDB table. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The name of the DynamoDB table. TableName pulumi.StringInput `pulumi:"tableName"` }
func (TopicRuleDynamodbArgs) ElementType ¶
func (TopicRuleDynamodbArgs) ElementType() reflect.Type
func (TopicRuleDynamodbArgs) ToTopicRuleDynamodbOutput ¶
func (i TopicRuleDynamodbArgs) ToTopicRuleDynamodbOutput() TopicRuleDynamodbOutput
func (TopicRuleDynamodbArgs) ToTopicRuleDynamodbOutputWithContext ¶
func (i TopicRuleDynamodbArgs) ToTopicRuleDynamodbOutputWithContext(ctx context.Context) TopicRuleDynamodbOutput
func (TopicRuleDynamodbArgs) ToTopicRuleDynamodbPtrOutput ¶
func (i TopicRuleDynamodbArgs) ToTopicRuleDynamodbPtrOutput() TopicRuleDynamodbPtrOutput
func (TopicRuleDynamodbArgs) ToTopicRuleDynamodbPtrOutputWithContext ¶
func (i TopicRuleDynamodbArgs) ToTopicRuleDynamodbPtrOutputWithContext(ctx context.Context) TopicRuleDynamodbPtrOutput
type TopicRuleDynamodbInput ¶
type TopicRuleDynamodbInput interface { pulumi.Input ToTopicRuleDynamodbOutput() TopicRuleDynamodbOutput ToTopicRuleDynamodbOutputWithContext(context.Context) TopicRuleDynamodbOutput }
TopicRuleDynamodbInput is an input type that accepts TopicRuleDynamodbArgs and TopicRuleDynamodbOutput values. You can construct a concrete instance of `TopicRuleDynamodbInput` via:
TopicRuleDynamodbArgs{...}
type TopicRuleDynamodbOutput ¶
type TopicRuleDynamodbOutput struct{ *pulumi.OutputState }
func (TopicRuleDynamodbOutput) ElementType ¶
func (TopicRuleDynamodbOutput) ElementType() reflect.Type
func (TopicRuleDynamodbOutput) HashKeyField ¶
func (o TopicRuleDynamodbOutput) HashKeyField() pulumi.StringOutput
The hash key name.
func (TopicRuleDynamodbOutput) HashKeyType ¶
func (o TopicRuleDynamodbOutput) HashKeyType() pulumi.StringPtrOutput
The hash key type. Valid values are "STRING" or "NUMBER".
func (TopicRuleDynamodbOutput) HashKeyValue ¶
func (o TopicRuleDynamodbOutput) HashKeyValue() pulumi.StringOutput
The hash key value.
func (TopicRuleDynamodbOutput) Operation ¶ added in v2.5.0
func (o TopicRuleDynamodbOutput) Operation() pulumi.StringPtrOutput
The operation. Valid values are "INSERT", "UPDATE", or "DELETE".
func (TopicRuleDynamodbOutput) PayloadField ¶
func (o TopicRuleDynamodbOutput) PayloadField() pulumi.StringPtrOutput
The action payload.
func (TopicRuleDynamodbOutput) RangeKeyField ¶
func (o TopicRuleDynamodbOutput) RangeKeyField() pulumi.StringPtrOutput
The range key name.
func (TopicRuleDynamodbOutput) RangeKeyType ¶
func (o TopicRuleDynamodbOutput) RangeKeyType() pulumi.StringPtrOutput
The range key type. Valid values are "STRING" or "NUMBER".
func (TopicRuleDynamodbOutput) RangeKeyValue ¶
func (o TopicRuleDynamodbOutput) RangeKeyValue() pulumi.StringPtrOutput
The range key value.
func (TopicRuleDynamodbOutput) RoleArn ¶
func (o TopicRuleDynamodbOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access to the DynamoDB table.
func (TopicRuleDynamodbOutput) TableName ¶
func (o TopicRuleDynamodbOutput) TableName() pulumi.StringOutput
The name of the DynamoDB table.
func (TopicRuleDynamodbOutput) ToTopicRuleDynamodbOutput ¶
func (o TopicRuleDynamodbOutput) ToTopicRuleDynamodbOutput() TopicRuleDynamodbOutput
func (TopicRuleDynamodbOutput) ToTopicRuleDynamodbOutputWithContext ¶
func (o TopicRuleDynamodbOutput) ToTopicRuleDynamodbOutputWithContext(ctx context.Context) TopicRuleDynamodbOutput
func (TopicRuleDynamodbOutput) ToTopicRuleDynamodbPtrOutput ¶
func (o TopicRuleDynamodbOutput) ToTopicRuleDynamodbPtrOutput() TopicRuleDynamodbPtrOutput
func (TopicRuleDynamodbOutput) ToTopicRuleDynamodbPtrOutputWithContext ¶
func (o TopicRuleDynamodbOutput) ToTopicRuleDynamodbPtrOutputWithContext(ctx context.Context) TopicRuleDynamodbPtrOutput
type TopicRuleDynamodbPtrInput ¶
type TopicRuleDynamodbPtrInput interface { pulumi.Input ToTopicRuleDynamodbPtrOutput() TopicRuleDynamodbPtrOutput ToTopicRuleDynamodbPtrOutputWithContext(context.Context) TopicRuleDynamodbPtrOutput }
TopicRuleDynamodbPtrInput is an input type that accepts TopicRuleDynamodbArgs, TopicRuleDynamodbPtr and TopicRuleDynamodbPtrOutput values. You can construct a concrete instance of `TopicRuleDynamodbPtrInput` via:
TopicRuleDynamodbArgs{...} or: nil
func TopicRuleDynamodbPtr ¶
func TopicRuleDynamodbPtr(v *TopicRuleDynamodbArgs) TopicRuleDynamodbPtrInput
type TopicRuleDynamodbPtrOutput ¶
type TopicRuleDynamodbPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleDynamodbPtrOutput) Elem ¶
func (o TopicRuleDynamodbPtrOutput) Elem() TopicRuleDynamodbOutput
func (TopicRuleDynamodbPtrOutput) ElementType ¶
func (TopicRuleDynamodbPtrOutput) ElementType() reflect.Type
func (TopicRuleDynamodbPtrOutput) HashKeyField ¶
func (o TopicRuleDynamodbPtrOutput) HashKeyField() pulumi.StringPtrOutput
The hash key name.
func (TopicRuleDynamodbPtrOutput) HashKeyType ¶
func (o TopicRuleDynamodbPtrOutput) HashKeyType() pulumi.StringPtrOutput
The hash key type. Valid values are "STRING" or "NUMBER".
func (TopicRuleDynamodbPtrOutput) HashKeyValue ¶
func (o TopicRuleDynamodbPtrOutput) HashKeyValue() pulumi.StringPtrOutput
The hash key value.
func (TopicRuleDynamodbPtrOutput) Operation ¶ added in v2.5.0
func (o TopicRuleDynamodbPtrOutput) Operation() pulumi.StringPtrOutput
The operation. Valid values are "INSERT", "UPDATE", or "DELETE".
func (TopicRuleDynamodbPtrOutput) PayloadField ¶
func (o TopicRuleDynamodbPtrOutput) PayloadField() pulumi.StringPtrOutput
The action payload.
func (TopicRuleDynamodbPtrOutput) RangeKeyField ¶
func (o TopicRuleDynamodbPtrOutput) RangeKeyField() pulumi.StringPtrOutput
The range key name.
func (TopicRuleDynamodbPtrOutput) RangeKeyType ¶
func (o TopicRuleDynamodbPtrOutput) RangeKeyType() pulumi.StringPtrOutput
The range key type. Valid values are "STRING" or "NUMBER".
func (TopicRuleDynamodbPtrOutput) RangeKeyValue ¶
func (o TopicRuleDynamodbPtrOutput) RangeKeyValue() pulumi.StringPtrOutput
The range key value.
func (TopicRuleDynamodbPtrOutput) RoleArn ¶
func (o TopicRuleDynamodbPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that grants access to the DynamoDB table.
func (TopicRuleDynamodbPtrOutput) TableName ¶
func (o TopicRuleDynamodbPtrOutput) TableName() pulumi.StringPtrOutput
The name of the DynamoDB table.
func (TopicRuleDynamodbPtrOutput) ToTopicRuleDynamodbPtrOutput ¶
func (o TopicRuleDynamodbPtrOutput) ToTopicRuleDynamodbPtrOutput() TopicRuleDynamodbPtrOutput
func (TopicRuleDynamodbPtrOutput) ToTopicRuleDynamodbPtrOutputWithContext ¶
func (o TopicRuleDynamodbPtrOutput) ToTopicRuleDynamodbPtrOutputWithContext(ctx context.Context) TopicRuleDynamodbPtrOutput
type TopicRuleDynamodbv2 ¶ added in v2.5.0
type TopicRuleDynamodbv2 struct { // Configuration block with DynamoDB Table to which the message will be written. Nested arguments below. PutItem *TopicRuleDynamodbv2PutItem `pulumi:"putItem"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn string `pulumi:"roleArn"` }
type TopicRuleDynamodbv2Args ¶ added in v2.5.0
type TopicRuleDynamodbv2Args struct { // Configuration block with DynamoDB Table to which the message will be written. Nested arguments below. PutItem TopicRuleDynamodbv2PutItemPtrInput `pulumi:"putItem"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleDynamodbv2Args) ElementType ¶ added in v2.5.0
func (TopicRuleDynamodbv2Args) ElementType() reflect.Type
func (TopicRuleDynamodbv2Args) ToTopicRuleDynamodbv2Output ¶ added in v2.5.0
func (i TopicRuleDynamodbv2Args) ToTopicRuleDynamodbv2Output() TopicRuleDynamodbv2Output
func (TopicRuleDynamodbv2Args) ToTopicRuleDynamodbv2OutputWithContext ¶ added in v2.5.0
func (i TopicRuleDynamodbv2Args) ToTopicRuleDynamodbv2OutputWithContext(ctx context.Context) TopicRuleDynamodbv2Output
type TopicRuleDynamodbv2Array ¶ added in v2.5.0
type TopicRuleDynamodbv2Array []TopicRuleDynamodbv2Input
func (TopicRuleDynamodbv2Array) ElementType ¶ added in v2.5.0
func (TopicRuleDynamodbv2Array) ElementType() reflect.Type
func (TopicRuleDynamodbv2Array) ToTopicRuleDynamodbv2ArrayOutput ¶ added in v2.5.0
func (i TopicRuleDynamodbv2Array) ToTopicRuleDynamodbv2ArrayOutput() TopicRuleDynamodbv2ArrayOutput
func (TopicRuleDynamodbv2Array) ToTopicRuleDynamodbv2ArrayOutputWithContext ¶ added in v2.5.0
func (i TopicRuleDynamodbv2Array) ToTopicRuleDynamodbv2ArrayOutputWithContext(ctx context.Context) TopicRuleDynamodbv2ArrayOutput
type TopicRuleDynamodbv2ArrayInput ¶ added in v2.5.0
type TopicRuleDynamodbv2ArrayInput interface { pulumi.Input ToTopicRuleDynamodbv2ArrayOutput() TopicRuleDynamodbv2ArrayOutput ToTopicRuleDynamodbv2ArrayOutputWithContext(context.Context) TopicRuleDynamodbv2ArrayOutput }
TopicRuleDynamodbv2ArrayInput is an input type that accepts TopicRuleDynamodbv2Array and TopicRuleDynamodbv2ArrayOutput values. You can construct a concrete instance of `TopicRuleDynamodbv2ArrayInput` via:
TopicRuleDynamodbv2Array{ TopicRuleDynamodbv2Args{...} }
type TopicRuleDynamodbv2ArrayOutput ¶ added in v2.5.0
type TopicRuleDynamodbv2ArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleDynamodbv2ArrayOutput) ElementType ¶ added in v2.5.0
func (TopicRuleDynamodbv2ArrayOutput) ElementType() reflect.Type
func (TopicRuleDynamodbv2ArrayOutput) Index ¶ added in v2.5.0
func (o TopicRuleDynamodbv2ArrayOutput) Index(i pulumi.IntInput) TopicRuleDynamodbv2Output
func (TopicRuleDynamodbv2ArrayOutput) ToTopicRuleDynamodbv2ArrayOutput ¶ added in v2.5.0
func (o TopicRuleDynamodbv2ArrayOutput) ToTopicRuleDynamodbv2ArrayOutput() TopicRuleDynamodbv2ArrayOutput
func (TopicRuleDynamodbv2ArrayOutput) ToTopicRuleDynamodbv2ArrayOutputWithContext ¶ added in v2.5.0
func (o TopicRuleDynamodbv2ArrayOutput) ToTopicRuleDynamodbv2ArrayOutputWithContext(ctx context.Context) TopicRuleDynamodbv2ArrayOutput
type TopicRuleDynamodbv2Input ¶ added in v2.5.0
type TopicRuleDynamodbv2Input interface { pulumi.Input ToTopicRuleDynamodbv2Output() TopicRuleDynamodbv2Output ToTopicRuleDynamodbv2OutputWithContext(context.Context) TopicRuleDynamodbv2Output }
TopicRuleDynamodbv2Input is an input type that accepts TopicRuleDynamodbv2Args and TopicRuleDynamodbv2Output values. You can construct a concrete instance of `TopicRuleDynamodbv2Input` via:
TopicRuleDynamodbv2Args{...}
type TopicRuleDynamodbv2Output ¶ added in v2.5.0
type TopicRuleDynamodbv2Output struct{ *pulumi.OutputState }
func (TopicRuleDynamodbv2Output) ElementType ¶ added in v2.5.0
func (TopicRuleDynamodbv2Output) ElementType() reflect.Type
func (TopicRuleDynamodbv2Output) PutItem ¶ added in v2.5.0
func (o TopicRuleDynamodbv2Output) PutItem() TopicRuleDynamodbv2PutItemPtrOutput
Configuration block with DynamoDB Table to which the message will be written. Nested arguments below.
func (TopicRuleDynamodbv2Output) RoleArn ¶ added in v2.5.0
func (o TopicRuleDynamodbv2Output) RoleArn() pulumi.StringOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleDynamodbv2Output) ToTopicRuleDynamodbv2Output ¶ added in v2.5.0
func (o TopicRuleDynamodbv2Output) ToTopicRuleDynamodbv2Output() TopicRuleDynamodbv2Output
func (TopicRuleDynamodbv2Output) ToTopicRuleDynamodbv2OutputWithContext ¶ added in v2.5.0
func (o TopicRuleDynamodbv2Output) ToTopicRuleDynamodbv2OutputWithContext(ctx context.Context) TopicRuleDynamodbv2Output
type TopicRuleDynamodbv2PutItem ¶ added in v2.5.0
type TopicRuleDynamodbv2PutItem struct { // The name of the DynamoDB table. TableName string `pulumi:"tableName"` }
type TopicRuleDynamodbv2PutItemArgs ¶ added in v2.5.0
type TopicRuleDynamodbv2PutItemArgs struct { // The name of the DynamoDB table. TableName pulumi.StringInput `pulumi:"tableName"` }
func (TopicRuleDynamodbv2PutItemArgs) ElementType ¶ added in v2.5.0
func (TopicRuleDynamodbv2PutItemArgs) ElementType() reflect.Type
func (TopicRuleDynamodbv2PutItemArgs) ToTopicRuleDynamodbv2PutItemOutput ¶ added in v2.5.0
func (i TopicRuleDynamodbv2PutItemArgs) ToTopicRuleDynamodbv2PutItemOutput() TopicRuleDynamodbv2PutItemOutput
func (TopicRuleDynamodbv2PutItemArgs) ToTopicRuleDynamodbv2PutItemOutputWithContext ¶ added in v2.5.0
func (i TopicRuleDynamodbv2PutItemArgs) ToTopicRuleDynamodbv2PutItemOutputWithContext(ctx context.Context) TopicRuleDynamodbv2PutItemOutput
func (TopicRuleDynamodbv2PutItemArgs) ToTopicRuleDynamodbv2PutItemPtrOutput ¶ added in v2.5.0
func (i TopicRuleDynamodbv2PutItemArgs) ToTopicRuleDynamodbv2PutItemPtrOutput() TopicRuleDynamodbv2PutItemPtrOutput
func (TopicRuleDynamodbv2PutItemArgs) ToTopicRuleDynamodbv2PutItemPtrOutputWithContext ¶ added in v2.5.0
func (i TopicRuleDynamodbv2PutItemArgs) ToTopicRuleDynamodbv2PutItemPtrOutputWithContext(ctx context.Context) TopicRuleDynamodbv2PutItemPtrOutput
type TopicRuleDynamodbv2PutItemInput ¶ added in v2.5.0
type TopicRuleDynamodbv2PutItemInput interface { pulumi.Input ToTopicRuleDynamodbv2PutItemOutput() TopicRuleDynamodbv2PutItemOutput ToTopicRuleDynamodbv2PutItemOutputWithContext(context.Context) TopicRuleDynamodbv2PutItemOutput }
TopicRuleDynamodbv2PutItemInput is an input type that accepts TopicRuleDynamodbv2PutItemArgs and TopicRuleDynamodbv2PutItemOutput values. You can construct a concrete instance of `TopicRuleDynamodbv2PutItemInput` via:
TopicRuleDynamodbv2PutItemArgs{...}
type TopicRuleDynamodbv2PutItemOutput ¶ added in v2.5.0
type TopicRuleDynamodbv2PutItemOutput struct{ *pulumi.OutputState }
func (TopicRuleDynamodbv2PutItemOutput) ElementType ¶ added in v2.5.0
func (TopicRuleDynamodbv2PutItemOutput) ElementType() reflect.Type
func (TopicRuleDynamodbv2PutItemOutput) TableName ¶ added in v2.5.0
func (o TopicRuleDynamodbv2PutItemOutput) TableName() pulumi.StringOutput
The name of the DynamoDB table.
func (TopicRuleDynamodbv2PutItemOutput) ToTopicRuleDynamodbv2PutItemOutput ¶ added in v2.5.0
func (o TopicRuleDynamodbv2PutItemOutput) ToTopicRuleDynamodbv2PutItemOutput() TopicRuleDynamodbv2PutItemOutput
func (TopicRuleDynamodbv2PutItemOutput) ToTopicRuleDynamodbv2PutItemOutputWithContext ¶ added in v2.5.0
func (o TopicRuleDynamodbv2PutItemOutput) ToTopicRuleDynamodbv2PutItemOutputWithContext(ctx context.Context) TopicRuleDynamodbv2PutItemOutput
func (TopicRuleDynamodbv2PutItemOutput) ToTopicRuleDynamodbv2PutItemPtrOutput ¶ added in v2.5.0
func (o TopicRuleDynamodbv2PutItemOutput) ToTopicRuleDynamodbv2PutItemPtrOutput() TopicRuleDynamodbv2PutItemPtrOutput
func (TopicRuleDynamodbv2PutItemOutput) ToTopicRuleDynamodbv2PutItemPtrOutputWithContext ¶ added in v2.5.0
func (o TopicRuleDynamodbv2PutItemOutput) ToTopicRuleDynamodbv2PutItemPtrOutputWithContext(ctx context.Context) TopicRuleDynamodbv2PutItemPtrOutput
type TopicRuleDynamodbv2PutItemPtrInput ¶ added in v2.5.0
type TopicRuleDynamodbv2PutItemPtrInput interface { pulumi.Input ToTopicRuleDynamodbv2PutItemPtrOutput() TopicRuleDynamodbv2PutItemPtrOutput ToTopicRuleDynamodbv2PutItemPtrOutputWithContext(context.Context) TopicRuleDynamodbv2PutItemPtrOutput }
TopicRuleDynamodbv2PutItemPtrInput is an input type that accepts TopicRuleDynamodbv2PutItemArgs, TopicRuleDynamodbv2PutItemPtr and TopicRuleDynamodbv2PutItemPtrOutput values. You can construct a concrete instance of `TopicRuleDynamodbv2PutItemPtrInput` via:
TopicRuleDynamodbv2PutItemArgs{...} or: nil
func TopicRuleDynamodbv2PutItemPtr ¶ added in v2.5.0
func TopicRuleDynamodbv2PutItemPtr(v *TopicRuleDynamodbv2PutItemArgs) TopicRuleDynamodbv2PutItemPtrInput
type TopicRuleDynamodbv2PutItemPtrOutput ¶ added in v2.5.0
type TopicRuleDynamodbv2PutItemPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleDynamodbv2PutItemPtrOutput) Elem ¶ added in v2.5.0
func (o TopicRuleDynamodbv2PutItemPtrOutput) Elem() TopicRuleDynamodbv2PutItemOutput
func (TopicRuleDynamodbv2PutItemPtrOutput) ElementType ¶ added in v2.5.0
func (TopicRuleDynamodbv2PutItemPtrOutput) ElementType() reflect.Type
func (TopicRuleDynamodbv2PutItemPtrOutput) TableName ¶ added in v2.5.0
func (o TopicRuleDynamodbv2PutItemPtrOutput) TableName() pulumi.StringPtrOutput
The name of the DynamoDB table.
func (TopicRuleDynamodbv2PutItemPtrOutput) ToTopicRuleDynamodbv2PutItemPtrOutput ¶ added in v2.5.0
func (o TopicRuleDynamodbv2PutItemPtrOutput) ToTopicRuleDynamodbv2PutItemPtrOutput() TopicRuleDynamodbv2PutItemPtrOutput
func (TopicRuleDynamodbv2PutItemPtrOutput) ToTopicRuleDynamodbv2PutItemPtrOutputWithContext ¶ added in v2.5.0
func (o TopicRuleDynamodbv2PutItemPtrOutput) ToTopicRuleDynamodbv2PutItemPtrOutputWithContext(ctx context.Context) TopicRuleDynamodbv2PutItemPtrOutput
type TopicRuleElasticsearch ¶
type TopicRuleElasticsearch struct { // The endpoint of your Elasticsearch domain. Endpoint string `pulumi:"endpoint"` // The unique identifier for the document you are storing. Id string `pulumi:"id"` // The Elasticsearch index where you want to store your data. Index string `pulumi:"index"` // The IAM role ARN that has access to Elasticsearch. RoleArn string `pulumi:"roleArn"` // The type of document you are storing. Type string `pulumi:"type"` }
type TopicRuleElasticsearchArgs ¶
type TopicRuleElasticsearchArgs struct { // The endpoint of your Elasticsearch domain. Endpoint pulumi.StringInput `pulumi:"endpoint"` // The unique identifier for the document you are storing. Id pulumi.StringInput `pulumi:"id"` // The Elasticsearch index where you want to store your data. Index pulumi.StringInput `pulumi:"index"` // The IAM role ARN that has access to Elasticsearch. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The type of document you are storing. Type pulumi.StringInput `pulumi:"type"` }
func (TopicRuleElasticsearchArgs) ElementType ¶
func (TopicRuleElasticsearchArgs) ElementType() reflect.Type
func (TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchOutput ¶
func (i TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchOutput() TopicRuleElasticsearchOutput
func (TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchOutputWithContext ¶
func (i TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchOutputWithContext(ctx context.Context) TopicRuleElasticsearchOutput
func (TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchPtrOutput ¶
func (i TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchPtrOutput() TopicRuleElasticsearchPtrOutput
func (TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchPtrOutputWithContext ¶
func (i TopicRuleElasticsearchArgs) ToTopicRuleElasticsearchPtrOutputWithContext(ctx context.Context) TopicRuleElasticsearchPtrOutput
type TopicRuleElasticsearchInput ¶
type TopicRuleElasticsearchInput interface { pulumi.Input ToTopicRuleElasticsearchOutput() TopicRuleElasticsearchOutput ToTopicRuleElasticsearchOutputWithContext(context.Context) TopicRuleElasticsearchOutput }
TopicRuleElasticsearchInput is an input type that accepts TopicRuleElasticsearchArgs and TopicRuleElasticsearchOutput values. You can construct a concrete instance of `TopicRuleElasticsearchInput` via:
TopicRuleElasticsearchArgs{...}
type TopicRuleElasticsearchOutput ¶
type TopicRuleElasticsearchOutput struct{ *pulumi.OutputState }
func (TopicRuleElasticsearchOutput) ElementType ¶
func (TopicRuleElasticsearchOutput) ElementType() reflect.Type
func (TopicRuleElasticsearchOutput) Endpoint ¶
func (o TopicRuleElasticsearchOutput) Endpoint() pulumi.StringOutput
The endpoint of your Elasticsearch domain.
func (TopicRuleElasticsearchOutput) Id ¶
func (o TopicRuleElasticsearchOutput) Id() pulumi.StringOutput
The unique identifier for the document you are storing.
func (TopicRuleElasticsearchOutput) Index ¶
func (o TopicRuleElasticsearchOutput) Index() pulumi.StringOutput
The Elasticsearch index where you want to store your data.
func (TopicRuleElasticsearchOutput) RoleArn ¶
func (o TopicRuleElasticsearchOutput) RoleArn() pulumi.StringOutput
The IAM role ARN that has access to Elasticsearch.
func (TopicRuleElasticsearchOutput) ToTopicRuleElasticsearchOutput ¶
func (o TopicRuleElasticsearchOutput) ToTopicRuleElasticsearchOutput() TopicRuleElasticsearchOutput
func (TopicRuleElasticsearchOutput) ToTopicRuleElasticsearchOutputWithContext ¶
func (o TopicRuleElasticsearchOutput) ToTopicRuleElasticsearchOutputWithContext(ctx context.Context) TopicRuleElasticsearchOutput
func (TopicRuleElasticsearchOutput) ToTopicRuleElasticsearchPtrOutput ¶
func (o TopicRuleElasticsearchOutput) ToTopicRuleElasticsearchPtrOutput() TopicRuleElasticsearchPtrOutput
func (TopicRuleElasticsearchOutput) ToTopicRuleElasticsearchPtrOutputWithContext ¶
func (o TopicRuleElasticsearchOutput) ToTopicRuleElasticsearchPtrOutputWithContext(ctx context.Context) TopicRuleElasticsearchPtrOutput
func (TopicRuleElasticsearchOutput) Type ¶
func (o TopicRuleElasticsearchOutput) Type() pulumi.StringOutput
The type of document you are storing.
type TopicRuleElasticsearchPtrInput ¶
type TopicRuleElasticsearchPtrInput interface { pulumi.Input ToTopicRuleElasticsearchPtrOutput() TopicRuleElasticsearchPtrOutput ToTopicRuleElasticsearchPtrOutputWithContext(context.Context) TopicRuleElasticsearchPtrOutput }
TopicRuleElasticsearchPtrInput is an input type that accepts TopicRuleElasticsearchArgs, TopicRuleElasticsearchPtr and TopicRuleElasticsearchPtrOutput values. You can construct a concrete instance of `TopicRuleElasticsearchPtrInput` via:
TopicRuleElasticsearchArgs{...} or: nil
func TopicRuleElasticsearchPtr ¶
func TopicRuleElasticsearchPtr(v *TopicRuleElasticsearchArgs) TopicRuleElasticsearchPtrInput
type TopicRuleElasticsearchPtrOutput ¶
type TopicRuleElasticsearchPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleElasticsearchPtrOutput) Elem ¶
func (o TopicRuleElasticsearchPtrOutput) Elem() TopicRuleElasticsearchOutput
func (TopicRuleElasticsearchPtrOutput) ElementType ¶
func (TopicRuleElasticsearchPtrOutput) ElementType() reflect.Type
func (TopicRuleElasticsearchPtrOutput) Endpoint ¶
func (o TopicRuleElasticsearchPtrOutput) Endpoint() pulumi.StringPtrOutput
The endpoint of your Elasticsearch domain.
func (TopicRuleElasticsearchPtrOutput) Id ¶
func (o TopicRuleElasticsearchPtrOutput) Id() pulumi.StringPtrOutput
The unique identifier for the document you are storing.
func (TopicRuleElasticsearchPtrOutput) Index ¶
func (o TopicRuleElasticsearchPtrOutput) Index() pulumi.StringPtrOutput
The Elasticsearch index where you want to store your data.
func (TopicRuleElasticsearchPtrOutput) RoleArn ¶
func (o TopicRuleElasticsearchPtrOutput) RoleArn() pulumi.StringPtrOutput
The IAM role ARN that has access to Elasticsearch.
func (TopicRuleElasticsearchPtrOutput) ToTopicRuleElasticsearchPtrOutput ¶
func (o TopicRuleElasticsearchPtrOutput) ToTopicRuleElasticsearchPtrOutput() TopicRuleElasticsearchPtrOutput
func (TopicRuleElasticsearchPtrOutput) ToTopicRuleElasticsearchPtrOutputWithContext ¶
func (o TopicRuleElasticsearchPtrOutput) ToTopicRuleElasticsearchPtrOutputWithContext(ctx context.Context) TopicRuleElasticsearchPtrOutput
func (TopicRuleElasticsearchPtrOutput) Type ¶
func (o TopicRuleElasticsearchPtrOutput) Type() pulumi.StringPtrOutput
The type of document you are storing.
type TopicRuleErrorAction ¶ added in v2.11.0
type TopicRuleErrorAction struct { CloudwatchAlarm *TopicRuleErrorActionCloudwatchAlarm `pulumi:"cloudwatchAlarm"` CloudwatchMetric *TopicRuleErrorActionCloudwatchMetric `pulumi:"cloudwatchMetric"` Dynamodb *TopicRuleErrorActionDynamodb `pulumi:"dynamodb"` Dynamodbv2 *TopicRuleErrorActionDynamodbv2 `pulumi:"dynamodbv2"` Elasticsearch *TopicRuleErrorActionElasticsearch `pulumi:"elasticsearch"` Firehose *TopicRuleErrorActionFirehose `pulumi:"firehose"` IotAnalytics *TopicRuleErrorActionIotAnalytics `pulumi:"iotAnalytics"` IotEvents *TopicRuleErrorActionIotEvents `pulumi:"iotEvents"` Kinesis *TopicRuleErrorActionKinesis `pulumi:"kinesis"` Lambda *TopicRuleErrorActionLambda `pulumi:"lambda"` Republish *TopicRuleErrorActionRepublish `pulumi:"republish"` S3 *TopicRuleErrorActionS3 `pulumi:"s3"` Sns *TopicRuleErrorActionSns `pulumi:"sns"` Sqs *TopicRuleErrorActionSqs `pulumi:"sqs"` StepFunctions *TopicRuleErrorActionStepFunctions `pulumi:"stepFunctions"` }
type TopicRuleErrorActionArgs ¶ added in v2.11.0
type TopicRuleErrorActionArgs struct { CloudwatchAlarm TopicRuleErrorActionCloudwatchAlarmPtrInput `pulumi:"cloudwatchAlarm"` CloudwatchMetric TopicRuleErrorActionCloudwatchMetricPtrInput `pulumi:"cloudwatchMetric"` Dynamodb TopicRuleErrorActionDynamodbPtrInput `pulumi:"dynamodb"` Dynamodbv2 TopicRuleErrorActionDynamodbv2PtrInput `pulumi:"dynamodbv2"` Elasticsearch TopicRuleErrorActionElasticsearchPtrInput `pulumi:"elasticsearch"` Firehose TopicRuleErrorActionFirehosePtrInput `pulumi:"firehose"` IotAnalytics TopicRuleErrorActionIotAnalyticsPtrInput `pulumi:"iotAnalytics"` IotEvents TopicRuleErrorActionIotEventsPtrInput `pulumi:"iotEvents"` Kinesis TopicRuleErrorActionKinesisPtrInput `pulumi:"kinesis"` Lambda TopicRuleErrorActionLambdaPtrInput `pulumi:"lambda"` Republish TopicRuleErrorActionRepublishPtrInput `pulumi:"republish"` S3 TopicRuleErrorActionS3PtrInput `pulumi:"s3"` Sns TopicRuleErrorActionSnsPtrInput `pulumi:"sns"` Sqs TopicRuleErrorActionSqsPtrInput `pulumi:"sqs"` StepFunctions TopicRuleErrorActionStepFunctionsPtrInput `pulumi:"stepFunctions"` }
func (TopicRuleErrorActionArgs) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionArgs) ElementType() reflect.Type
func (TopicRuleErrorActionArgs) ToTopicRuleErrorActionOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionArgs) ToTopicRuleErrorActionOutput() TopicRuleErrorActionOutput
func (TopicRuleErrorActionArgs) ToTopicRuleErrorActionOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionArgs) ToTopicRuleErrorActionOutputWithContext(ctx context.Context) TopicRuleErrorActionOutput
func (TopicRuleErrorActionArgs) ToTopicRuleErrorActionPtrOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionArgs) ToTopicRuleErrorActionPtrOutput() TopicRuleErrorActionPtrOutput
func (TopicRuleErrorActionArgs) ToTopicRuleErrorActionPtrOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionArgs) ToTopicRuleErrorActionPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionPtrOutput
type TopicRuleErrorActionCloudwatchAlarm ¶ added in v2.11.0
type TopicRuleErrorActionCloudwatchAlarm struct { // The CloudWatch alarm name. AlarmName string `pulumi:"alarmName"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn string `pulumi:"roleArn"` // The reason for the alarm change. StateReason string `pulumi:"stateReason"` // The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA. StateValue string `pulumi:"stateValue"` }
type TopicRuleErrorActionCloudwatchAlarmArgs ¶ added in v2.11.0
type TopicRuleErrorActionCloudwatchAlarmArgs struct { // The CloudWatch alarm name. AlarmName pulumi.StringInput `pulumi:"alarmName"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The reason for the alarm change. StateReason pulumi.StringInput `pulumi:"stateReason"` // The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA. StateValue pulumi.StringInput `pulumi:"stateValue"` }
func (TopicRuleErrorActionCloudwatchAlarmArgs) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionCloudwatchAlarmArgs) ElementType() reflect.Type
func (TopicRuleErrorActionCloudwatchAlarmArgs) ToTopicRuleErrorActionCloudwatchAlarmOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionCloudwatchAlarmArgs) ToTopicRuleErrorActionCloudwatchAlarmOutput() TopicRuleErrorActionCloudwatchAlarmOutput
func (TopicRuleErrorActionCloudwatchAlarmArgs) ToTopicRuleErrorActionCloudwatchAlarmOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionCloudwatchAlarmArgs) ToTopicRuleErrorActionCloudwatchAlarmOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchAlarmOutput
func (TopicRuleErrorActionCloudwatchAlarmArgs) ToTopicRuleErrorActionCloudwatchAlarmPtrOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionCloudwatchAlarmArgs) ToTopicRuleErrorActionCloudwatchAlarmPtrOutput() TopicRuleErrorActionCloudwatchAlarmPtrOutput
func (TopicRuleErrorActionCloudwatchAlarmArgs) ToTopicRuleErrorActionCloudwatchAlarmPtrOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionCloudwatchAlarmArgs) ToTopicRuleErrorActionCloudwatchAlarmPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchAlarmPtrOutput
type TopicRuleErrorActionCloudwatchAlarmInput ¶ added in v2.11.0
type TopicRuleErrorActionCloudwatchAlarmInput interface { pulumi.Input ToTopicRuleErrorActionCloudwatchAlarmOutput() TopicRuleErrorActionCloudwatchAlarmOutput ToTopicRuleErrorActionCloudwatchAlarmOutputWithContext(context.Context) TopicRuleErrorActionCloudwatchAlarmOutput }
TopicRuleErrorActionCloudwatchAlarmInput is an input type that accepts TopicRuleErrorActionCloudwatchAlarmArgs and TopicRuleErrorActionCloudwatchAlarmOutput values. You can construct a concrete instance of `TopicRuleErrorActionCloudwatchAlarmInput` via:
TopicRuleErrorActionCloudwatchAlarmArgs{...}
type TopicRuleErrorActionCloudwatchAlarmOutput ¶ added in v2.11.0
type TopicRuleErrorActionCloudwatchAlarmOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionCloudwatchAlarmOutput) AlarmName ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchAlarmOutput) AlarmName() pulumi.StringOutput
The CloudWatch alarm name.
func (TopicRuleErrorActionCloudwatchAlarmOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionCloudwatchAlarmOutput) ElementType() reflect.Type
func (TopicRuleErrorActionCloudwatchAlarmOutput) RoleArn ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchAlarmOutput) RoleArn() pulumi.StringOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleErrorActionCloudwatchAlarmOutput) StateReason ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchAlarmOutput) StateReason() pulumi.StringOutput
The reason for the alarm change.
func (TopicRuleErrorActionCloudwatchAlarmOutput) StateValue ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchAlarmOutput) StateValue() pulumi.StringOutput
The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA.
func (TopicRuleErrorActionCloudwatchAlarmOutput) ToTopicRuleErrorActionCloudwatchAlarmOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchAlarmOutput) ToTopicRuleErrorActionCloudwatchAlarmOutput() TopicRuleErrorActionCloudwatchAlarmOutput
func (TopicRuleErrorActionCloudwatchAlarmOutput) ToTopicRuleErrorActionCloudwatchAlarmOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchAlarmOutput) ToTopicRuleErrorActionCloudwatchAlarmOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchAlarmOutput
func (TopicRuleErrorActionCloudwatchAlarmOutput) ToTopicRuleErrorActionCloudwatchAlarmPtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchAlarmOutput) ToTopicRuleErrorActionCloudwatchAlarmPtrOutput() TopicRuleErrorActionCloudwatchAlarmPtrOutput
func (TopicRuleErrorActionCloudwatchAlarmOutput) ToTopicRuleErrorActionCloudwatchAlarmPtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchAlarmOutput) ToTopicRuleErrorActionCloudwatchAlarmPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchAlarmPtrOutput
type TopicRuleErrorActionCloudwatchAlarmPtrInput ¶ added in v2.11.0
type TopicRuleErrorActionCloudwatchAlarmPtrInput interface { pulumi.Input ToTopicRuleErrorActionCloudwatchAlarmPtrOutput() TopicRuleErrorActionCloudwatchAlarmPtrOutput ToTopicRuleErrorActionCloudwatchAlarmPtrOutputWithContext(context.Context) TopicRuleErrorActionCloudwatchAlarmPtrOutput }
TopicRuleErrorActionCloudwatchAlarmPtrInput is an input type that accepts TopicRuleErrorActionCloudwatchAlarmArgs, TopicRuleErrorActionCloudwatchAlarmPtr and TopicRuleErrorActionCloudwatchAlarmPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionCloudwatchAlarmPtrInput` via:
TopicRuleErrorActionCloudwatchAlarmArgs{...} or: nil
func TopicRuleErrorActionCloudwatchAlarmPtr ¶ added in v2.11.0
func TopicRuleErrorActionCloudwatchAlarmPtr(v *TopicRuleErrorActionCloudwatchAlarmArgs) TopicRuleErrorActionCloudwatchAlarmPtrInput
type TopicRuleErrorActionCloudwatchAlarmPtrOutput ¶ added in v2.11.0
type TopicRuleErrorActionCloudwatchAlarmPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionCloudwatchAlarmPtrOutput) AlarmName ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) AlarmName() pulumi.StringPtrOutput
The CloudWatch alarm name.
func (TopicRuleErrorActionCloudwatchAlarmPtrOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionCloudwatchAlarmPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionCloudwatchAlarmPtrOutput) RoleArn ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) RoleArn() pulumi.StringPtrOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleErrorActionCloudwatchAlarmPtrOutput) StateReason ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) StateReason() pulumi.StringPtrOutput
The reason for the alarm change.
func (TopicRuleErrorActionCloudwatchAlarmPtrOutput) StateValue ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) StateValue() pulumi.StringPtrOutput
The value of the alarm state. Acceptable values are: OK, ALARM, INSUFFICIENT_DATA.
func (TopicRuleErrorActionCloudwatchAlarmPtrOutput) ToTopicRuleErrorActionCloudwatchAlarmPtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) ToTopicRuleErrorActionCloudwatchAlarmPtrOutput() TopicRuleErrorActionCloudwatchAlarmPtrOutput
func (TopicRuleErrorActionCloudwatchAlarmPtrOutput) ToTopicRuleErrorActionCloudwatchAlarmPtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchAlarmPtrOutput) ToTopicRuleErrorActionCloudwatchAlarmPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchAlarmPtrOutput
type TopicRuleErrorActionCloudwatchMetric ¶ added in v2.11.0
type TopicRuleErrorActionCloudwatchMetric struct { // The CloudWatch metric name. MetricName string `pulumi:"metricName"` // The CloudWatch metric namespace name. MetricNamespace string `pulumi:"metricNamespace"` // An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp). MetricTimestamp *string `pulumi:"metricTimestamp"` // The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit) MetricUnit string `pulumi:"metricUnit"` // The CloudWatch metric value. MetricValue string `pulumi:"metricValue"` // The IAM role ARN that allows access to the CloudWatch metric. RoleArn string `pulumi:"roleArn"` }
type TopicRuleErrorActionCloudwatchMetricArgs ¶ added in v2.11.0
type TopicRuleErrorActionCloudwatchMetricArgs struct { // The CloudWatch metric name. MetricName pulumi.StringInput `pulumi:"metricName"` // The CloudWatch metric namespace name. MetricNamespace pulumi.StringInput `pulumi:"metricNamespace"` // An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp). MetricTimestamp pulumi.StringPtrInput `pulumi:"metricTimestamp"` // The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit) MetricUnit pulumi.StringInput `pulumi:"metricUnit"` // The CloudWatch metric value. MetricValue pulumi.StringInput `pulumi:"metricValue"` // The IAM role ARN that allows access to the CloudWatch metric. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleErrorActionCloudwatchMetricArgs) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionCloudwatchMetricArgs) ElementType() reflect.Type
func (TopicRuleErrorActionCloudwatchMetricArgs) ToTopicRuleErrorActionCloudwatchMetricOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionCloudwatchMetricArgs) ToTopicRuleErrorActionCloudwatchMetricOutput() TopicRuleErrorActionCloudwatchMetricOutput
func (TopicRuleErrorActionCloudwatchMetricArgs) ToTopicRuleErrorActionCloudwatchMetricOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionCloudwatchMetricArgs) ToTopicRuleErrorActionCloudwatchMetricOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchMetricOutput
func (TopicRuleErrorActionCloudwatchMetricArgs) ToTopicRuleErrorActionCloudwatchMetricPtrOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionCloudwatchMetricArgs) ToTopicRuleErrorActionCloudwatchMetricPtrOutput() TopicRuleErrorActionCloudwatchMetricPtrOutput
func (TopicRuleErrorActionCloudwatchMetricArgs) ToTopicRuleErrorActionCloudwatchMetricPtrOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionCloudwatchMetricArgs) ToTopicRuleErrorActionCloudwatchMetricPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchMetricPtrOutput
type TopicRuleErrorActionCloudwatchMetricInput ¶ added in v2.11.0
type TopicRuleErrorActionCloudwatchMetricInput interface { pulumi.Input ToTopicRuleErrorActionCloudwatchMetricOutput() TopicRuleErrorActionCloudwatchMetricOutput ToTopicRuleErrorActionCloudwatchMetricOutputWithContext(context.Context) TopicRuleErrorActionCloudwatchMetricOutput }
TopicRuleErrorActionCloudwatchMetricInput is an input type that accepts TopicRuleErrorActionCloudwatchMetricArgs and TopicRuleErrorActionCloudwatchMetricOutput values. You can construct a concrete instance of `TopicRuleErrorActionCloudwatchMetricInput` via:
TopicRuleErrorActionCloudwatchMetricArgs{...}
type TopicRuleErrorActionCloudwatchMetricOutput ¶ added in v2.11.0
type TopicRuleErrorActionCloudwatchMetricOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionCloudwatchMetricOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionCloudwatchMetricOutput) ElementType() reflect.Type
func (TopicRuleErrorActionCloudwatchMetricOutput) MetricName ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchMetricOutput) MetricName() pulumi.StringOutput
The CloudWatch metric name.
func (TopicRuleErrorActionCloudwatchMetricOutput) MetricNamespace ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchMetricOutput) MetricNamespace() pulumi.StringOutput
The CloudWatch metric namespace name.
func (TopicRuleErrorActionCloudwatchMetricOutput) MetricTimestamp ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchMetricOutput) MetricTimestamp() pulumi.StringPtrOutput
An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp).
func (TopicRuleErrorActionCloudwatchMetricOutput) MetricUnit ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchMetricOutput) MetricUnit() pulumi.StringOutput
The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit)
func (TopicRuleErrorActionCloudwatchMetricOutput) MetricValue ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchMetricOutput) MetricValue() pulumi.StringOutput
The CloudWatch metric value.
func (TopicRuleErrorActionCloudwatchMetricOutput) RoleArn ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchMetricOutput) RoleArn() pulumi.StringOutput
The IAM role ARN that allows access to the CloudWatch metric.
func (TopicRuleErrorActionCloudwatchMetricOutput) ToTopicRuleErrorActionCloudwatchMetricOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchMetricOutput) ToTopicRuleErrorActionCloudwatchMetricOutput() TopicRuleErrorActionCloudwatchMetricOutput
func (TopicRuleErrorActionCloudwatchMetricOutput) ToTopicRuleErrorActionCloudwatchMetricOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchMetricOutput) ToTopicRuleErrorActionCloudwatchMetricOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchMetricOutput
func (TopicRuleErrorActionCloudwatchMetricOutput) ToTopicRuleErrorActionCloudwatchMetricPtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchMetricOutput) ToTopicRuleErrorActionCloudwatchMetricPtrOutput() TopicRuleErrorActionCloudwatchMetricPtrOutput
func (TopicRuleErrorActionCloudwatchMetricOutput) ToTopicRuleErrorActionCloudwatchMetricPtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchMetricOutput) ToTopicRuleErrorActionCloudwatchMetricPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchMetricPtrOutput
type TopicRuleErrorActionCloudwatchMetricPtrInput ¶ added in v2.11.0
type TopicRuleErrorActionCloudwatchMetricPtrInput interface { pulumi.Input ToTopicRuleErrorActionCloudwatchMetricPtrOutput() TopicRuleErrorActionCloudwatchMetricPtrOutput ToTopicRuleErrorActionCloudwatchMetricPtrOutputWithContext(context.Context) TopicRuleErrorActionCloudwatchMetricPtrOutput }
TopicRuleErrorActionCloudwatchMetricPtrInput is an input type that accepts TopicRuleErrorActionCloudwatchMetricArgs, TopicRuleErrorActionCloudwatchMetricPtr and TopicRuleErrorActionCloudwatchMetricPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionCloudwatchMetricPtrInput` via:
TopicRuleErrorActionCloudwatchMetricArgs{...} or: nil
func TopicRuleErrorActionCloudwatchMetricPtr ¶ added in v2.11.0
func TopicRuleErrorActionCloudwatchMetricPtr(v *TopicRuleErrorActionCloudwatchMetricArgs) TopicRuleErrorActionCloudwatchMetricPtrInput
type TopicRuleErrorActionCloudwatchMetricPtrOutput ¶ added in v2.11.0
type TopicRuleErrorActionCloudwatchMetricPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionCloudwatchMetricPtrOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionCloudwatchMetricPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricName ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricName() pulumi.StringPtrOutput
The CloudWatch metric name.
func (TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricNamespace ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricNamespace() pulumi.StringPtrOutput
The CloudWatch metric namespace name.
func (TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricTimestamp ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricTimestamp() pulumi.StringPtrOutput
An optional Unix timestamp (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#about_timestamp).
func (TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricUnit ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricUnit() pulumi.StringPtrOutput
The metric unit (supported units can be found here: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/cloudwatch_concepts.html#Unit)
func (TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricValue ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) MetricValue() pulumi.StringPtrOutput
The CloudWatch metric value.
func (TopicRuleErrorActionCloudwatchMetricPtrOutput) RoleArn ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) RoleArn() pulumi.StringPtrOutput
The IAM role ARN that allows access to the CloudWatch metric.
func (TopicRuleErrorActionCloudwatchMetricPtrOutput) ToTopicRuleErrorActionCloudwatchMetricPtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) ToTopicRuleErrorActionCloudwatchMetricPtrOutput() TopicRuleErrorActionCloudwatchMetricPtrOutput
func (TopicRuleErrorActionCloudwatchMetricPtrOutput) ToTopicRuleErrorActionCloudwatchMetricPtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionCloudwatchMetricPtrOutput) ToTopicRuleErrorActionCloudwatchMetricPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionCloudwatchMetricPtrOutput
type TopicRuleErrorActionDynamodb ¶ added in v2.11.0
type TopicRuleErrorActionDynamodb struct { // The hash key name. HashKeyField string `pulumi:"hashKeyField"` // The hash key type. Valid values are "STRING" or "NUMBER". HashKeyType *string `pulumi:"hashKeyType"` // The hash key value. HashKeyValue string `pulumi:"hashKeyValue"` // The operation. Valid values are "INSERT", "UPDATE", or "DELETE". Operation *string `pulumi:"operation"` // The action payload. PayloadField *string `pulumi:"payloadField"` // The range key name. RangeKeyField *string `pulumi:"rangeKeyField"` // The range key type. Valid values are "STRING" or "NUMBER". RangeKeyType *string `pulumi:"rangeKeyType"` // The range key value. RangeKeyValue *string `pulumi:"rangeKeyValue"` // The ARN of the IAM role that grants access to the DynamoDB table. RoleArn string `pulumi:"roleArn"` // The name of the DynamoDB table. TableName string `pulumi:"tableName"` }
type TopicRuleErrorActionDynamodbArgs ¶ added in v2.11.0
type TopicRuleErrorActionDynamodbArgs struct { // The hash key name. HashKeyField pulumi.StringInput `pulumi:"hashKeyField"` // The hash key type. Valid values are "STRING" or "NUMBER". HashKeyType pulumi.StringPtrInput `pulumi:"hashKeyType"` // The hash key value. HashKeyValue pulumi.StringInput `pulumi:"hashKeyValue"` // The operation. Valid values are "INSERT", "UPDATE", or "DELETE". Operation pulumi.StringPtrInput `pulumi:"operation"` // The action payload. PayloadField pulumi.StringPtrInput `pulumi:"payloadField"` // The range key name. RangeKeyField pulumi.StringPtrInput `pulumi:"rangeKeyField"` // The range key type. Valid values are "STRING" or "NUMBER". RangeKeyType pulumi.StringPtrInput `pulumi:"rangeKeyType"` // The range key value. RangeKeyValue pulumi.StringPtrInput `pulumi:"rangeKeyValue"` // The ARN of the IAM role that grants access to the DynamoDB table. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The name of the DynamoDB table. TableName pulumi.StringInput `pulumi:"tableName"` }
func (TopicRuleErrorActionDynamodbArgs) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionDynamodbArgs) ElementType() reflect.Type
func (TopicRuleErrorActionDynamodbArgs) ToTopicRuleErrorActionDynamodbOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionDynamodbArgs) ToTopicRuleErrorActionDynamodbOutput() TopicRuleErrorActionDynamodbOutput
func (TopicRuleErrorActionDynamodbArgs) ToTopicRuleErrorActionDynamodbOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionDynamodbArgs) ToTopicRuleErrorActionDynamodbOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbOutput
func (TopicRuleErrorActionDynamodbArgs) ToTopicRuleErrorActionDynamodbPtrOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionDynamodbArgs) ToTopicRuleErrorActionDynamodbPtrOutput() TopicRuleErrorActionDynamodbPtrOutput
func (TopicRuleErrorActionDynamodbArgs) ToTopicRuleErrorActionDynamodbPtrOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionDynamodbArgs) ToTopicRuleErrorActionDynamodbPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbPtrOutput
type TopicRuleErrorActionDynamodbInput ¶ added in v2.11.0
type TopicRuleErrorActionDynamodbInput interface { pulumi.Input ToTopicRuleErrorActionDynamodbOutput() TopicRuleErrorActionDynamodbOutput ToTopicRuleErrorActionDynamodbOutputWithContext(context.Context) TopicRuleErrorActionDynamodbOutput }
TopicRuleErrorActionDynamodbInput is an input type that accepts TopicRuleErrorActionDynamodbArgs and TopicRuleErrorActionDynamodbOutput values. You can construct a concrete instance of `TopicRuleErrorActionDynamodbInput` via:
TopicRuleErrorActionDynamodbArgs{...}
type TopicRuleErrorActionDynamodbOutput ¶ added in v2.11.0
type TopicRuleErrorActionDynamodbOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionDynamodbOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionDynamodbOutput) ElementType() reflect.Type
func (TopicRuleErrorActionDynamodbOutput) HashKeyField ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbOutput) HashKeyField() pulumi.StringOutput
The hash key name.
func (TopicRuleErrorActionDynamodbOutput) HashKeyType ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbOutput) HashKeyType() pulumi.StringPtrOutput
The hash key type. Valid values are "STRING" or "NUMBER".
func (TopicRuleErrorActionDynamodbOutput) HashKeyValue ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbOutput) HashKeyValue() pulumi.StringOutput
The hash key value.
func (TopicRuleErrorActionDynamodbOutput) Operation ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbOutput) Operation() pulumi.StringPtrOutput
The operation. Valid values are "INSERT", "UPDATE", or "DELETE".
func (TopicRuleErrorActionDynamodbOutput) PayloadField ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbOutput) PayloadField() pulumi.StringPtrOutput
The action payload.
func (TopicRuleErrorActionDynamodbOutput) RangeKeyField ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbOutput) RangeKeyField() pulumi.StringPtrOutput
The range key name.
func (TopicRuleErrorActionDynamodbOutput) RangeKeyType ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbOutput) RangeKeyType() pulumi.StringPtrOutput
The range key type. Valid values are "STRING" or "NUMBER".
func (TopicRuleErrorActionDynamodbOutput) RangeKeyValue ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbOutput) RangeKeyValue() pulumi.StringPtrOutput
The range key value.
func (TopicRuleErrorActionDynamodbOutput) RoleArn ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access to the DynamoDB table.
func (TopicRuleErrorActionDynamodbOutput) TableName ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbOutput) TableName() pulumi.StringOutput
The name of the DynamoDB table.
func (TopicRuleErrorActionDynamodbOutput) ToTopicRuleErrorActionDynamodbOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbOutput) ToTopicRuleErrorActionDynamodbOutput() TopicRuleErrorActionDynamodbOutput
func (TopicRuleErrorActionDynamodbOutput) ToTopicRuleErrorActionDynamodbOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbOutput) ToTopicRuleErrorActionDynamodbOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbOutput
func (TopicRuleErrorActionDynamodbOutput) ToTopicRuleErrorActionDynamodbPtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbOutput) ToTopicRuleErrorActionDynamodbPtrOutput() TopicRuleErrorActionDynamodbPtrOutput
func (TopicRuleErrorActionDynamodbOutput) ToTopicRuleErrorActionDynamodbPtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbOutput) ToTopicRuleErrorActionDynamodbPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbPtrOutput
type TopicRuleErrorActionDynamodbPtrInput ¶ added in v2.11.0
type TopicRuleErrorActionDynamodbPtrInput interface { pulumi.Input ToTopicRuleErrorActionDynamodbPtrOutput() TopicRuleErrorActionDynamodbPtrOutput ToTopicRuleErrorActionDynamodbPtrOutputWithContext(context.Context) TopicRuleErrorActionDynamodbPtrOutput }
TopicRuleErrorActionDynamodbPtrInput is an input type that accepts TopicRuleErrorActionDynamodbArgs, TopicRuleErrorActionDynamodbPtr and TopicRuleErrorActionDynamodbPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionDynamodbPtrInput` via:
TopicRuleErrorActionDynamodbArgs{...} or: nil
func TopicRuleErrorActionDynamodbPtr ¶ added in v2.11.0
func TopicRuleErrorActionDynamodbPtr(v *TopicRuleErrorActionDynamodbArgs) TopicRuleErrorActionDynamodbPtrInput
type TopicRuleErrorActionDynamodbPtrOutput ¶ added in v2.11.0
type TopicRuleErrorActionDynamodbPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionDynamodbPtrOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionDynamodbPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionDynamodbPtrOutput) HashKeyField ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbPtrOutput) HashKeyField() pulumi.StringPtrOutput
The hash key name.
func (TopicRuleErrorActionDynamodbPtrOutput) HashKeyType ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbPtrOutput) HashKeyType() pulumi.StringPtrOutput
The hash key type. Valid values are "STRING" or "NUMBER".
func (TopicRuleErrorActionDynamodbPtrOutput) HashKeyValue ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbPtrOutput) HashKeyValue() pulumi.StringPtrOutput
The hash key value.
func (TopicRuleErrorActionDynamodbPtrOutput) Operation ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbPtrOutput) Operation() pulumi.StringPtrOutput
The operation. Valid values are "INSERT", "UPDATE", or "DELETE".
func (TopicRuleErrorActionDynamodbPtrOutput) PayloadField ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbPtrOutput) PayloadField() pulumi.StringPtrOutput
The action payload.
func (TopicRuleErrorActionDynamodbPtrOutput) RangeKeyField ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbPtrOutput) RangeKeyField() pulumi.StringPtrOutput
The range key name.
func (TopicRuleErrorActionDynamodbPtrOutput) RangeKeyType ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbPtrOutput) RangeKeyType() pulumi.StringPtrOutput
The range key type. Valid values are "STRING" or "NUMBER".
func (TopicRuleErrorActionDynamodbPtrOutput) RangeKeyValue ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbPtrOutput) RangeKeyValue() pulumi.StringPtrOutput
The range key value.
func (TopicRuleErrorActionDynamodbPtrOutput) RoleArn ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that grants access to the DynamoDB table.
func (TopicRuleErrorActionDynamodbPtrOutput) TableName ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbPtrOutput) TableName() pulumi.StringPtrOutput
The name of the DynamoDB table.
func (TopicRuleErrorActionDynamodbPtrOutput) ToTopicRuleErrorActionDynamodbPtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbPtrOutput) ToTopicRuleErrorActionDynamodbPtrOutput() TopicRuleErrorActionDynamodbPtrOutput
func (TopicRuleErrorActionDynamodbPtrOutput) ToTopicRuleErrorActionDynamodbPtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbPtrOutput) ToTopicRuleErrorActionDynamodbPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbPtrOutput
type TopicRuleErrorActionDynamodbv2 ¶ added in v2.11.0
type TopicRuleErrorActionDynamodbv2 struct { // Configuration block with DynamoDB Table to which the message will be written. Nested arguments below. PutItem *TopicRuleErrorActionDynamodbv2PutItem `pulumi:"putItem"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn string `pulumi:"roleArn"` }
type TopicRuleErrorActionDynamodbv2Args ¶ added in v2.11.0
type TopicRuleErrorActionDynamodbv2Args struct { // Configuration block with DynamoDB Table to which the message will be written. Nested arguments below. PutItem TopicRuleErrorActionDynamodbv2PutItemPtrInput `pulumi:"putItem"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleErrorActionDynamodbv2Args) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionDynamodbv2Args) ElementType() reflect.Type
func (TopicRuleErrorActionDynamodbv2Args) ToTopicRuleErrorActionDynamodbv2Output ¶ added in v2.11.0
func (i TopicRuleErrorActionDynamodbv2Args) ToTopicRuleErrorActionDynamodbv2Output() TopicRuleErrorActionDynamodbv2Output
func (TopicRuleErrorActionDynamodbv2Args) ToTopicRuleErrorActionDynamodbv2OutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionDynamodbv2Args) ToTopicRuleErrorActionDynamodbv2OutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2Output
func (TopicRuleErrorActionDynamodbv2Args) ToTopicRuleErrorActionDynamodbv2PtrOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionDynamodbv2Args) ToTopicRuleErrorActionDynamodbv2PtrOutput() TopicRuleErrorActionDynamodbv2PtrOutput
func (TopicRuleErrorActionDynamodbv2Args) ToTopicRuleErrorActionDynamodbv2PtrOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionDynamodbv2Args) ToTopicRuleErrorActionDynamodbv2PtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PtrOutput
type TopicRuleErrorActionDynamodbv2Input ¶ added in v2.11.0
type TopicRuleErrorActionDynamodbv2Input interface { pulumi.Input ToTopicRuleErrorActionDynamodbv2Output() TopicRuleErrorActionDynamodbv2Output ToTopicRuleErrorActionDynamodbv2OutputWithContext(context.Context) TopicRuleErrorActionDynamodbv2Output }
TopicRuleErrorActionDynamodbv2Input is an input type that accepts TopicRuleErrorActionDynamodbv2Args and TopicRuleErrorActionDynamodbv2Output values. You can construct a concrete instance of `TopicRuleErrorActionDynamodbv2Input` via:
TopicRuleErrorActionDynamodbv2Args{...}
type TopicRuleErrorActionDynamodbv2Output ¶ added in v2.11.0
type TopicRuleErrorActionDynamodbv2Output struct{ *pulumi.OutputState }
func (TopicRuleErrorActionDynamodbv2Output) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionDynamodbv2Output) ElementType() reflect.Type
func (TopicRuleErrorActionDynamodbv2Output) PutItem ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbv2Output) PutItem() TopicRuleErrorActionDynamodbv2PutItemPtrOutput
Configuration block with DynamoDB Table to which the message will be written. Nested arguments below.
func (TopicRuleErrorActionDynamodbv2Output) RoleArn ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbv2Output) RoleArn() pulumi.StringOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleErrorActionDynamodbv2Output) ToTopicRuleErrorActionDynamodbv2Output ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbv2Output) ToTopicRuleErrorActionDynamodbv2Output() TopicRuleErrorActionDynamodbv2Output
func (TopicRuleErrorActionDynamodbv2Output) ToTopicRuleErrorActionDynamodbv2OutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbv2Output) ToTopicRuleErrorActionDynamodbv2OutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2Output
func (TopicRuleErrorActionDynamodbv2Output) ToTopicRuleErrorActionDynamodbv2PtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbv2Output) ToTopicRuleErrorActionDynamodbv2PtrOutput() TopicRuleErrorActionDynamodbv2PtrOutput
func (TopicRuleErrorActionDynamodbv2Output) ToTopicRuleErrorActionDynamodbv2PtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbv2Output) ToTopicRuleErrorActionDynamodbv2PtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PtrOutput
type TopicRuleErrorActionDynamodbv2PtrInput ¶ added in v2.11.0
type TopicRuleErrorActionDynamodbv2PtrInput interface { pulumi.Input ToTopicRuleErrorActionDynamodbv2PtrOutput() TopicRuleErrorActionDynamodbv2PtrOutput ToTopicRuleErrorActionDynamodbv2PtrOutputWithContext(context.Context) TopicRuleErrorActionDynamodbv2PtrOutput }
TopicRuleErrorActionDynamodbv2PtrInput is an input type that accepts TopicRuleErrorActionDynamodbv2Args, TopicRuleErrorActionDynamodbv2Ptr and TopicRuleErrorActionDynamodbv2PtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionDynamodbv2PtrInput` via:
TopicRuleErrorActionDynamodbv2Args{...} or: nil
func TopicRuleErrorActionDynamodbv2Ptr ¶ added in v2.11.0
func TopicRuleErrorActionDynamodbv2Ptr(v *TopicRuleErrorActionDynamodbv2Args) TopicRuleErrorActionDynamodbv2PtrInput
type TopicRuleErrorActionDynamodbv2PtrOutput ¶ added in v2.11.0
type TopicRuleErrorActionDynamodbv2PtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionDynamodbv2PtrOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionDynamodbv2PtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionDynamodbv2PtrOutput) PutItem ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbv2PtrOutput) PutItem() TopicRuleErrorActionDynamodbv2PutItemPtrOutput
Configuration block with DynamoDB Table to which the message will be written. Nested arguments below.
func (TopicRuleErrorActionDynamodbv2PtrOutput) RoleArn ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbv2PtrOutput) RoleArn() pulumi.StringPtrOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleErrorActionDynamodbv2PtrOutput) ToTopicRuleErrorActionDynamodbv2PtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbv2PtrOutput) ToTopicRuleErrorActionDynamodbv2PtrOutput() TopicRuleErrorActionDynamodbv2PtrOutput
func (TopicRuleErrorActionDynamodbv2PtrOutput) ToTopicRuleErrorActionDynamodbv2PtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbv2PtrOutput) ToTopicRuleErrorActionDynamodbv2PtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PtrOutput
type TopicRuleErrorActionDynamodbv2PutItem ¶ added in v2.11.0
type TopicRuleErrorActionDynamodbv2PutItem struct { // The name of the DynamoDB table. TableName string `pulumi:"tableName"` }
type TopicRuleErrorActionDynamodbv2PutItemArgs ¶ added in v2.11.0
type TopicRuleErrorActionDynamodbv2PutItemArgs struct { // The name of the DynamoDB table. TableName pulumi.StringInput `pulumi:"tableName"` }
func (TopicRuleErrorActionDynamodbv2PutItemArgs) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionDynamodbv2PutItemArgs) ElementType() reflect.Type
func (TopicRuleErrorActionDynamodbv2PutItemArgs) ToTopicRuleErrorActionDynamodbv2PutItemOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionDynamodbv2PutItemArgs) ToTopicRuleErrorActionDynamodbv2PutItemOutput() TopicRuleErrorActionDynamodbv2PutItemOutput
func (TopicRuleErrorActionDynamodbv2PutItemArgs) ToTopicRuleErrorActionDynamodbv2PutItemOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionDynamodbv2PutItemArgs) ToTopicRuleErrorActionDynamodbv2PutItemOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PutItemOutput
func (TopicRuleErrorActionDynamodbv2PutItemArgs) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionDynamodbv2PutItemArgs) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutput() TopicRuleErrorActionDynamodbv2PutItemPtrOutput
func (TopicRuleErrorActionDynamodbv2PutItemArgs) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionDynamodbv2PutItemArgs) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PutItemPtrOutput
type TopicRuleErrorActionDynamodbv2PutItemInput ¶ added in v2.11.0
type TopicRuleErrorActionDynamodbv2PutItemInput interface { pulumi.Input ToTopicRuleErrorActionDynamodbv2PutItemOutput() TopicRuleErrorActionDynamodbv2PutItemOutput ToTopicRuleErrorActionDynamodbv2PutItemOutputWithContext(context.Context) TopicRuleErrorActionDynamodbv2PutItemOutput }
TopicRuleErrorActionDynamodbv2PutItemInput is an input type that accepts TopicRuleErrorActionDynamodbv2PutItemArgs and TopicRuleErrorActionDynamodbv2PutItemOutput values. You can construct a concrete instance of `TopicRuleErrorActionDynamodbv2PutItemInput` via:
TopicRuleErrorActionDynamodbv2PutItemArgs{...}
type TopicRuleErrorActionDynamodbv2PutItemOutput ¶ added in v2.11.0
type TopicRuleErrorActionDynamodbv2PutItemOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionDynamodbv2PutItemOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionDynamodbv2PutItemOutput) ElementType() reflect.Type
func (TopicRuleErrorActionDynamodbv2PutItemOutput) TableName ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbv2PutItemOutput) TableName() pulumi.StringOutput
The name of the DynamoDB table.
func (TopicRuleErrorActionDynamodbv2PutItemOutput) ToTopicRuleErrorActionDynamodbv2PutItemOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbv2PutItemOutput) ToTopicRuleErrorActionDynamodbv2PutItemOutput() TopicRuleErrorActionDynamodbv2PutItemOutput
func (TopicRuleErrorActionDynamodbv2PutItemOutput) ToTopicRuleErrorActionDynamodbv2PutItemOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbv2PutItemOutput) ToTopicRuleErrorActionDynamodbv2PutItemOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PutItemOutput
func (TopicRuleErrorActionDynamodbv2PutItemOutput) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbv2PutItemOutput) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutput() TopicRuleErrorActionDynamodbv2PutItemPtrOutput
func (TopicRuleErrorActionDynamodbv2PutItemOutput) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbv2PutItemOutput) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PutItemPtrOutput
type TopicRuleErrorActionDynamodbv2PutItemPtrInput ¶ added in v2.11.0
type TopicRuleErrorActionDynamodbv2PutItemPtrInput interface { pulumi.Input ToTopicRuleErrorActionDynamodbv2PutItemPtrOutput() TopicRuleErrorActionDynamodbv2PutItemPtrOutput ToTopicRuleErrorActionDynamodbv2PutItemPtrOutputWithContext(context.Context) TopicRuleErrorActionDynamodbv2PutItemPtrOutput }
TopicRuleErrorActionDynamodbv2PutItemPtrInput is an input type that accepts TopicRuleErrorActionDynamodbv2PutItemArgs, TopicRuleErrorActionDynamodbv2PutItemPtr and TopicRuleErrorActionDynamodbv2PutItemPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionDynamodbv2PutItemPtrInput` via:
TopicRuleErrorActionDynamodbv2PutItemArgs{...} or: nil
func TopicRuleErrorActionDynamodbv2PutItemPtr ¶ added in v2.11.0
func TopicRuleErrorActionDynamodbv2PutItemPtr(v *TopicRuleErrorActionDynamodbv2PutItemArgs) TopicRuleErrorActionDynamodbv2PutItemPtrInput
type TopicRuleErrorActionDynamodbv2PutItemPtrOutput ¶ added in v2.11.0
type TopicRuleErrorActionDynamodbv2PutItemPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionDynamodbv2PutItemPtrOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionDynamodbv2PutItemPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionDynamodbv2PutItemPtrOutput) TableName ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbv2PutItemPtrOutput) TableName() pulumi.StringPtrOutput
The name of the DynamoDB table.
func (TopicRuleErrorActionDynamodbv2PutItemPtrOutput) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbv2PutItemPtrOutput) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutput() TopicRuleErrorActionDynamodbv2PutItemPtrOutput
func (TopicRuleErrorActionDynamodbv2PutItemPtrOutput) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionDynamodbv2PutItemPtrOutput) ToTopicRuleErrorActionDynamodbv2PutItemPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionDynamodbv2PutItemPtrOutput
type TopicRuleErrorActionElasticsearch ¶ added in v2.11.0
type TopicRuleErrorActionElasticsearch struct { // The endpoint of your Elasticsearch domain. Endpoint string `pulumi:"endpoint"` // The unique identifier for the document you are storing. Id string `pulumi:"id"` // The Elasticsearch index where you want to store your data. Index string `pulumi:"index"` // The IAM role ARN that has access to Elasticsearch. RoleArn string `pulumi:"roleArn"` // The type of document you are storing. Type string `pulumi:"type"` }
type TopicRuleErrorActionElasticsearchArgs ¶ added in v2.11.0
type TopicRuleErrorActionElasticsearchArgs struct { // The endpoint of your Elasticsearch domain. Endpoint pulumi.StringInput `pulumi:"endpoint"` // The unique identifier for the document you are storing. Id pulumi.StringInput `pulumi:"id"` // The Elasticsearch index where you want to store your data. Index pulumi.StringInput `pulumi:"index"` // The IAM role ARN that has access to Elasticsearch. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The type of document you are storing. Type pulumi.StringInput `pulumi:"type"` }
func (TopicRuleErrorActionElasticsearchArgs) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionElasticsearchArgs) ElementType() reflect.Type
func (TopicRuleErrorActionElasticsearchArgs) ToTopicRuleErrorActionElasticsearchOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionElasticsearchArgs) ToTopicRuleErrorActionElasticsearchOutput() TopicRuleErrorActionElasticsearchOutput
func (TopicRuleErrorActionElasticsearchArgs) ToTopicRuleErrorActionElasticsearchOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionElasticsearchArgs) ToTopicRuleErrorActionElasticsearchOutputWithContext(ctx context.Context) TopicRuleErrorActionElasticsearchOutput
func (TopicRuleErrorActionElasticsearchArgs) ToTopicRuleErrorActionElasticsearchPtrOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionElasticsearchArgs) ToTopicRuleErrorActionElasticsearchPtrOutput() TopicRuleErrorActionElasticsearchPtrOutput
func (TopicRuleErrorActionElasticsearchArgs) ToTopicRuleErrorActionElasticsearchPtrOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionElasticsearchArgs) ToTopicRuleErrorActionElasticsearchPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionElasticsearchPtrOutput
type TopicRuleErrorActionElasticsearchInput ¶ added in v2.11.0
type TopicRuleErrorActionElasticsearchInput interface { pulumi.Input ToTopicRuleErrorActionElasticsearchOutput() TopicRuleErrorActionElasticsearchOutput ToTopicRuleErrorActionElasticsearchOutputWithContext(context.Context) TopicRuleErrorActionElasticsearchOutput }
TopicRuleErrorActionElasticsearchInput is an input type that accepts TopicRuleErrorActionElasticsearchArgs and TopicRuleErrorActionElasticsearchOutput values. You can construct a concrete instance of `TopicRuleErrorActionElasticsearchInput` via:
TopicRuleErrorActionElasticsearchArgs{...}
type TopicRuleErrorActionElasticsearchOutput ¶ added in v2.11.0
type TopicRuleErrorActionElasticsearchOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionElasticsearchOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionElasticsearchOutput) ElementType() reflect.Type
func (TopicRuleErrorActionElasticsearchOutput) Endpoint ¶ added in v2.11.0
func (o TopicRuleErrorActionElasticsearchOutput) Endpoint() pulumi.StringOutput
The endpoint of your Elasticsearch domain.
func (TopicRuleErrorActionElasticsearchOutput) Id ¶ added in v2.11.0
func (o TopicRuleErrorActionElasticsearchOutput) Id() pulumi.StringOutput
The unique identifier for the document you are storing.
func (TopicRuleErrorActionElasticsearchOutput) Index ¶ added in v2.11.0
func (o TopicRuleErrorActionElasticsearchOutput) Index() pulumi.StringOutput
The Elasticsearch index where you want to store your data.
func (TopicRuleErrorActionElasticsearchOutput) RoleArn ¶ added in v2.11.0
func (o TopicRuleErrorActionElasticsearchOutput) RoleArn() pulumi.StringOutput
The IAM role ARN that has access to Elasticsearch.
func (TopicRuleErrorActionElasticsearchOutput) ToTopicRuleErrorActionElasticsearchOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionElasticsearchOutput) ToTopicRuleErrorActionElasticsearchOutput() TopicRuleErrorActionElasticsearchOutput
func (TopicRuleErrorActionElasticsearchOutput) ToTopicRuleErrorActionElasticsearchOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionElasticsearchOutput) ToTopicRuleErrorActionElasticsearchOutputWithContext(ctx context.Context) TopicRuleErrorActionElasticsearchOutput
func (TopicRuleErrorActionElasticsearchOutput) ToTopicRuleErrorActionElasticsearchPtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionElasticsearchOutput) ToTopicRuleErrorActionElasticsearchPtrOutput() TopicRuleErrorActionElasticsearchPtrOutput
func (TopicRuleErrorActionElasticsearchOutput) ToTopicRuleErrorActionElasticsearchPtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionElasticsearchOutput) ToTopicRuleErrorActionElasticsearchPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionElasticsearchPtrOutput
func (TopicRuleErrorActionElasticsearchOutput) Type ¶ added in v2.11.0
func (o TopicRuleErrorActionElasticsearchOutput) Type() pulumi.StringOutput
The type of document you are storing.
type TopicRuleErrorActionElasticsearchPtrInput ¶ added in v2.11.0
type TopicRuleErrorActionElasticsearchPtrInput interface { pulumi.Input ToTopicRuleErrorActionElasticsearchPtrOutput() TopicRuleErrorActionElasticsearchPtrOutput ToTopicRuleErrorActionElasticsearchPtrOutputWithContext(context.Context) TopicRuleErrorActionElasticsearchPtrOutput }
TopicRuleErrorActionElasticsearchPtrInput is an input type that accepts TopicRuleErrorActionElasticsearchArgs, TopicRuleErrorActionElasticsearchPtr and TopicRuleErrorActionElasticsearchPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionElasticsearchPtrInput` via:
TopicRuleErrorActionElasticsearchArgs{...} or: nil
func TopicRuleErrorActionElasticsearchPtr ¶ added in v2.11.0
func TopicRuleErrorActionElasticsearchPtr(v *TopicRuleErrorActionElasticsearchArgs) TopicRuleErrorActionElasticsearchPtrInput
type TopicRuleErrorActionElasticsearchPtrOutput ¶ added in v2.11.0
type TopicRuleErrorActionElasticsearchPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionElasticsearchPtrOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionElasticsearchPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionElasticsearchPtrOutput) Endpoint ¶ added in v2.11.0
func (o TopicRuleErrorActionElasticsearchPtrOutput) Endpoint() pulumi.StringPtrOutput
The endpoint of your Elasticsearch domain.
func (TopicRuleErrorActionElasticsearchPtrOutput) Id ¶ added in v2.11.0
func (o TopicRuleErrorActionElasticsearchPtrOutput) Id() pulumi.StringPtrOutput
The unique identifier for the document you are storing.
func (TopicRuleErrorActionElasticsearchPtrOutput) Index ¶ added in v2.11.0
func (o TopicRuleErrorActionElasticsearchPtrOutput) Index() pulumi.StringPtrOutput
The Elasticsearch index where you want to store your data.
func (TopicRuleErrorActionElasticsearchPtrOutput) RoleArn ¶ added in v2.11.0
func (o TopicRuleErrorActionElasticsearchPtrOutput) RoleArn() pulumi.StringPtrOutput
The IAM role ARN that has access to Elasticsearch.
func (TopicRuleErrorActionElasticsearchPtrOutput) ToTopicRuleErrorActionElasticsearchPtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionElasticsearchPtrOutput) ToTopicRuleErrorActionElasticsearchPtrOutput() TopicRuleErrorActionElasticsearchPtrOutput
func (TopicRuleErrorActionElasticsearchPtrOutput) ToTopicRuleErrorActionElasticsearchPtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionElasticsearchPtrOutput) ToTopicRuleErrorActionElasticsearchPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionElasticsearchPtrOutput
func (TopicRuleErrorActionElasticsearchPtrOutput) Type ¶ added in v2.11.0
func (o TopicRuleErrorActionElasticsearchPtrOutput) Type() pulumi.StringPtrOutput
The type of document you are storing.
type TopicRuleErrorActionFirehose ¶ added in v2.11.0
type TopicRuleErrorActionFirehose struct { // The delivery stream name. DeliveryStreamName string `pulumi:"deliveryStreamName"` // The IAM role ARN that grants access to the Amazon Kinesis Firehose stream. RoleArn string `pulumi:"roleArn"` // A character separator that is used to separate records written to the Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma). Separator *string `pulumi:"separator"` }
type TopicRuleErrorActionFirehoseArgs ¶ added in v2.11.0
type TopicRuleErrorActionFirehoseArgs struct { // The delivery stream name. DeliveryStreamName pulumi.StringInput `pulumi:"deliveryStreamName"` // The IAM role ARN that grants access to the Amazon Kinesis Firehose stream. RoleArn pulumi.StringInput `pulumi:"roleArn"` // A character separator that is used to separate records written to the Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma). Separator pulumi.StringPtrInput `pulumi:"separator"` }
func (TopicRuleErrorActionFirehoseArgs) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionFirehoseArgs) ElementType() reflect.Type
func (TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehoseOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehoseOutput() TopicRuleErrorActionFirehoseOutput
func (TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehoseOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehoseOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehoseOutput
func (TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehosePtrOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehosePtrOutput() TopicRuleErrorActionFirehosePtrOutput
func (TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehosePtrOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionFirehoseArgs) ToTopicRuleErrorActionFirehosePtrOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehosePtrOutput
type TopicRuleErrorActionFirehoseInput ¶ added in v2.11.0
type TopicRuleErrorActionFirehoseInput interface { pulumi.Input ToTopicRuleErrorActionFirehoseOutput() TopicRuleErrorActionFirehoseOutput ToTopicRuleErrorActionFirehoseOutputWithContext(context.Context) TopicRuleErrorActionFirehoseOutput }
TopicRuleErrorActionFirehoseInput is an input type that accepts TopicRuleErrorActionFirehoseArgs and TopicRuleErrorActionFirehoseOutput values. You can construct a concrete instance of `TopicRuleErrorActionFirehoseInput` via:
TopicRuleErrorActionFirehoseArgs{...}
type TopicRuleErrorActionFirehoseOutput ¶ added in v2.11.0
type TopicRuleErrorActionFirehoseOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionFirehoseOutput) DeliveryStreamName ¶ added in v2.11.0
func (o TopicRuleErrorActionFirehoseOutput) DeliveryStreamName() pulumi.StringOutput
The delivery stream name.
func (TopicRuleErrorActionFirehoseOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionFirehoseOutput) ElementType() reflect.Type
func (TopicRuleErrorActionFirehoseOutput) RoleArn ¶ added in v2.11.0
func (o TopicRuleErrorActionFirehoseOutput) RoleArn() pulumi.StringOutput
The IAM role ARN that grants access to the Amazon Kinesis Firehose stream.
func (TopicRuleErrorActionFirehoseOutput) Separator ¶ added in v2.11.0
func (o TopicRuleErrorActionFirehoseOutput) Separator() pulumi.StringPtrOutput
A character separator that is used to separate records written to the Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).
func (TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehoseOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehoseOutput() TopicRuleErrorActionFirehoseOutput
func (TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehoseOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehoseOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehoseOutput
func (TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehosePtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehosePtrOutput() TopicRuleErrorActionFirehosePtrOutput
func (TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehosePtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionFirehoseOutput) ToTopicRuleErrorActionFirehosePtrOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehosePtrOutput
type TopicRuleErrorActionFirehosePtrInput ¶ added in v2.11.0
type TopicRuleErrorActionFirehosePtrInput interface { pulumi.Input ToTopicRuleErrorActionFirehosePtrOutput() TopicRuleErrorActionFirehosePtrOutput ToTopicRuleErrorActionFirehosePtrOutputWithContext(context.Context) TopicRuleErrorActionFirehosePtrOutput }
TopicRuleErrorActionFirehosePtrInput is an input type that accepts TopicRuleErrorActionFirehoseArgs, TopicRuleErrorActionFirehosePtr and TopicRuleErrorActionFirehosePtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionFirehosePtrInput` via:
TopicRuleErrorActionFirehoseArgs{...} or: nil
func TopicRuleErrorActionFirehosePtr ¶ added in v2.11.0
func TopicRuleErrorActionFirehosePtr(v *TopicRuleErrorActionFirehoseArgs) TopicRuleErrorActionFirehosePtrInput
type TopicRuleErrorActionFirehosePtrOutput ¶ added in v2.11.0
type TopicRuleErrorActionFirehosePtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionFirehosePtrOutput) DeliveryStreamName ¶ added in v2.11.0
func (o TopicRuleErrorActionFirehosePtrOutput) DeliveryStreamName() pulumi.StringPtrOutput
The delivery stream name.
func (TopicRuleErrorActionFirehosePtrOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionFirehosePtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionFirehosePtrOutput) RoleArn ¶ added in v2.11.0
func (o TopicRuleErrorActionFirehosePtrOutput) RoleArn() pulumi.StringPtrOutput
The IAM role ARN that grants access to the Amazon Kinesis Firehose stream.
func (TopicRuleErrorActionFirehosePtrOutput) Separator ¶ added in v2.11.0
func (o TopicRuleErrorActionFirehosePtrOutput) Separator() pulumi.StringPtrOutput
A character separator that is used to separate records written to the Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).
func (TopicRuleErrorActionFirehosePtrOutput) ToTopicRuleErrorActionFirehosePtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionFirehosePtrOutput) ToTopicRuleErrorActionFirehosePtrOutput() TopicRuleErrorActionFirehosePtrOutput
func (TopicRuleErrorActionFirehosePtrOutput) ToTopicRuleErrorActionFirehosePtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionFirehosePtrOutput) ToTopicRuleErrorActionFirehosePtrOutputWithContext(ctx context.Context) TopicRuleErrorActionFirehosePtrOutput
type TopicRuleErrorActionInput ¶ added in v2.11.0
type TopicRuleErrorActionInput interface { pulumi.Input ToTopicRuleErrorActionOutput() TopicRuleErrorActionOutput ToTopicRuleErrorActionOutputWithContext(context.Context) TopicRuleErrorActionOutput }
TopicRuleErrorActionInput is an input type that accepts TopicRuleErrorActionArgs and TopicRuleErrorActionOutput values. You can construct a concrete instance of `TopicRuleErrorActionInput` via:
TopicRuleErrorActionArgs{...}
type TopicRuleErrorActionIotAnalytics ¶ added in v2.11.0
type TopicRuleErrorActionIotAnalyticsArgs ¶ added in v2.11.0
type TopicRuleErrorActionIotAnalyticsArgs struct { // Name of AWS IOT Analytics channel. ChannelName pulumi.StringInput `pulumi:"channelName"` // The ARN of the IAM role that grants access. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleErrorActionIotAnalyticsArgs) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionIotAnalyticsArgs) ElementType() reflect.Type
func (TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsOutput() TopicRuleErrorActionIotAnalyticsOutput
func (TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsOutputWithContext(ctx context.Context) TopicRuleErrorActionIotAnalyticsOutput
func (TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsPtrOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsPtrOutput() TopicRuleErrorActionIotAnalyticsPtrOutput
func (TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsPtrOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionIotAnalyticsArgs) ToTopicRuleErrorActionIotAnalyticsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotAnalyticsPtrOutput
type TopicRuleErrorActionIotAnalyticsInput ¶ added in v2.11.0
type TopicRuleErrorActionIotAnalyticsInput interface { pulumi.Input ToTopicRuleErrorActionIotAnalyticsOutput() TopicRuleErrorActionIotAnalyticsOutput ToTopicRuleErrorActionIotAnalyticsOutputWithContext(context.Context) TopicRuleErrorActionIotAnalyticsOutput }
TopicRuleErrorActionIotAnalyticsInput is an input type that accepts TopicRuleErrorActionIotAnalyticsArgs and TopicRuleErrorActionIotAnalyticsOutput values. You can construct a concrete instance of `TopicRuleErrorActionIotAnalyticsInput` via:
TopicRuleErrorActionIotAnalyticsArgs{...}
type TopicRuleErrorActionIotAnalyticsOutput ¶ added in v2.11.0
type TopicRuleErrorActionIotAnalyticsOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionIotAnalyticsOutput) ChannelName ¶ added in v2.11.0
func (o TopicRuleErrorActionIotAnalyticsOutput) ChannelName() pulumi.StringOutput
Name of AWS IOT Analytics channel.
func (TopicRuleErrorActionIotAnalyticsOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionIotAnalyticsOutput) ElementType() reflect.Type
func (TopicRuleErrorActionIotAnalyticsOutput) RoleArn ¶ added in v2.11.0
func (o TopicRuleErrorActionIotAnalyticsOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access.
func (TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsOutput() TopicRuleErrorActionIotAnalyticsOutput
func (TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsOutputWithContext(ctx context.Context) TopicRuleErrorActionIotAnalyticsOutput
func (TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutput() TopicRuleErrorActionIotAnalyticsPtrOutput
func (TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionIotAnalyticsOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotAnalyticsPtrOutput
type TopicRuleErrorActionIotAnalyticsPtrInput ¶ added in v2.11.0
type TopicRuleErrorActionIotAnalyticsPtrInput interface { pulumi.Input ToTopicRuleErrorActionIotAnalyticsPtrOutput() TopicRuleErrorActionIotAnalyticsPtrOutput ToTopicRuleErrorActionIotAnalyticsPtrOutputWithContext(context.Context) TopicRuleErrorActionIotAnalyticsPtrOutput }
TopicRuleErrorActionIotAnalyticsPtrInput is an input type that accepts TopicRuleErrorActionIotAnalyticsArgs, TopicRuleErrorActionIotAnalyticsPtr and TopicRuleErrorActionIotAnalyticsPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionIotAnalyticsPtrInput` via:
TopicRuleErrorActionIotAnalyticsArgs{...} or: nil
func TopicRuleErrorActionIotAnalyticsPtr ¶ added in v2.11.0
func TopicRuleErrorActionIotAnalyticsPtr(v *TopicRuleErrorActionIotAnalyticsArgs) TopicRuleErrorActionIotAnalyticsPtrInput
type TopicRuleErrorActionIotAnalyticsPtrOutput ¶ added in v2.11.0
type TopicRuleErrorActionIotAnalyticsPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionIotAnalyticsPtrOutput) ChannelName ¶ added in v2.11.0
func (o TopicRuleErrorActionIotAnalyticsPtrOutput) ChannelName() pulumi.StringPtrOutput
Name of AWS IOT Analytics channel.
func (TopicRuleErrorActionIotAnalyticsPtrOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionIotAnalyticsPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionIotAnalyticsPtrOutput) RoleArn ¶ added in v2.11.0
func (o TopicRuleErrorActionIotAnalyticsPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that grants access.
func (TopicRuleErrorActionIotAnalyticsPtrOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionIotAnalyticsPtrOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutput() TopicRuleErrorActionIotAnalyticsPtrOutput
func (TopicRuleErrorActionIotAnalyticsPtrOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionIotAnalyticsPtrOutput) ToTopicRuleErrorActionIotAnalyticsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotAnalyticsPtrOutput
type TopicRuleErrorActionIotEvents ¶ added in v2.11.0
type TopicRuleErrorActionIotEvents struct { // The name of the AWS IoT Events input. InputName string `pulumi:"inputName"` // Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector. MessageId *string `pulumi:"messageId"` // The ARN of the IAM role that grants access. RoleArn string `pulumi:"roleArn"` }
type TopicRuleErrorActionIotEventsArgs ¶ added in v2.11.0
type TopicRuleErrorActionIotEventsArgs struct { // The name of the AWS IoT Events input. InputName pulumi.StringInput `pulumi:"inputName"` // Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector. MessageId pulumi.StringPtrInput `pulumi:"messageId"` // The ARN of the IAM role that grants access. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleErrorActionIotEventsArgs) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionIotEventsArgs) ElementType() reflect.Type
func (TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsOutput() TopicRuleErrorActionIotEventsOutput
func (TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsOutput
func (TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsPtrOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsPtrOutput() TopicRuleErrorActionIotEventsPtrOutput
func (TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsPtrOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionIotEventsArgs) ToTopicRuleErrorActionIotEventsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsPtrOutput
type TopicRuleErrorActionIotEventsInput ¶ added in v2.11.0
type TopicRuleErrorActionIotEventsInput interface { pulumi.Input ToTopicRuleErrorActionIotEventsOutput() TopicRuleErrorActionIotEventsOutput ToTopicRuleErrorActionIotEventsOutputWithContext(context.Context) TopicRuleErrorActionIotEventsOutput }
TopicRuleErrorActionIotEventsInput is an input type that accepts TopicRuleErrorActionIotEventsArgs and TopicRuleErrorActionIotEventsOutput values. You can construct a concrete instance of `TopicRuleErrorActionIotEventsInput` via:
TopicRuleErrorActionIotEventsArgs{...}
type TopicRuleErrorActionIotEventsOutput ¶ added in v2.11.0
type TopicRuleErrorActionIotEventsOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionIotEventsOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionIotEventsOutput) ElementType() reflect.Type
func (TopicRuleErrorActionIotEventsOutput) InputName ¶ added in v2.11.0
func (o TopicRuleErrorActionIotEventsOutput) InputName() pulumi.StringOutput
The name of the AWS IoT Events input.
func (TopicRuleErrorActionIotEventsOutput) MessageId ¶ added in v2.11.0
func (o TopicRuleErrorActionIotEventsOutput) MessageId() pulumi.StringPtrOutput
Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector.
func (TopicRuleErrorActionIotEventsOutput) RoleArn ¶ added in v2.11.0
func (o TopicRuleErrorActionIotEventsOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access.
func (TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsOutput() TopicRuleErrorActionIotEventsOutput
func (TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsOutput
func (TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsPtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsPtrOutput() TopicRuleErrorActionIotEventsPtrOutput
func (TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsPtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionIotEventsOutput) ToTopicRuleErrorActionIotEventsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsPtrOutput
type TopicRuleErrorActionIotEventsPtrInput ¶ added in v2.11.0
type TopicRuleErrorActionIotEventsPtrInput interface { pulumi.Input ToTopicRuleErrorActionIotEventsPtrOutput() TopicRuleErrorActionIotEventsPtrOutput ToTopicRuleErrorActionIotEventsPtrOutputWithContext(context.Context) TopicRuleErrorActionIotEventsPtrOutput }
TopicRuleErrorActionIotEventsPtrInput is an input type that accepts TopicRuleErrorActionIotEventsArgs, TopicRuleErrorActionIotEventsPtr and TopicRuleErrorActionIotEventsPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionIotEventsPtrInput` via:
TopicRuleErrorActionIotEventsArgs{...} or: nil
func TopicRuleErrorActionIotEventsPtr ¶ added in v2.11.0
func TopicRuleErrorActionIotEventsPtr(v *TopicRuleErrorActionIotEventsArgs) TopicRuleErrorActionIotEventsPtrInput
type TopicRuleErrorActionIotEventsPtrOutput ¶ added in v2.11.0
type TopicRuleErrorActionIotEventsPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionIotEventsPtrOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionIotEventsPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionIotEventsPtrOutput) InputName ¶ added in v2.11.0
func (o TopicRuleErrorActionIotEventsPtrOutput) InputName() pulumi.StringPtrOutput
The name of the AWS IoT Events input.
func (TopicRuleErrorActionIotEventsPtrOutput) MessageId ¶ added in v2.11.0
func (o TopicRuleErrorActionIotEventsPtrOutput) MessageId() pulumi.StringPtrOutput
Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector.
func (TopicRuleErrorActionIotEventsPtrOutput) RoleArn ¶ added in v2.11.0
func (o TopicRuleErrorActionIotEventsPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that grants access.
func (TopicRuleErrorActionIotEventsPtrOutput) ToTopicRuleErrorActionIotEventsPtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionIotEventsPtrOutput) ToTopicRuleErrorActionIotEventsPtrOutput() TopicRuleErrorActionIotEventsPtrOutput
func (TopicRuleErrorActionIotEventsPtrOutput) ToTopicRuleErrorActionIotEventsPtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionIotEventsPtrOutput) ToTopicRuleErrorActionIotEventsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionIotEventsPtrOutput
type TopicRuleErrorActionKinesis ¶ added in v2.11.0
type TopicRuleErrorActionKinesis struct { // The partition key. PartitionKey *string `pulumi:"partitionKey"` // The ARN of the IAM role that grants access to the Amazon Kinesis stream. RoleArn string `pulumi:"roleArn"` // The name of the Amazon Kinesis stream. StreamName string `pulumi:"streamName"` }
type TopicRuleErrorActionKinesisArgs ¶ added in v2.11.0
type TopicRuleErrorActionKinesisArgs struct { // The partition key. PartitionKey pulumi.StringPtrInput `pulumi:"partitionKey"` // The ARN of the IAM role that grants access to the Amazon Kinesis stream. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The name of the Amazon Kinesis stream. StreamName pulumi.StringInput `pulumi:"streamName"` }
func (TopicRuleErrorActionKinesisArgs) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionKinesisArgs) ElementType() reflect.Type
func (TopicRuleErrorActionKinesisArgs) ToTopicRuleErrorActionKinesisOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionKinesisArgs) ToTopicRuleErrorActionKinesisOutput() TopicRuleErrorActionKinesisOutput
func (TopicRuleErrorActionKinesisArgs) ToTopicRuleErrorActionKinesisOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionKinesisArgs) ToTopicRuleErrorActionKinesisOutputWithContext(ctx context.Context) TopicRuleErrorActionKinesisOutput
func (TopicRuleErrorActionKinesisArgs) ToTopicRuleErrorActionKinesisPtrOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionKinesisArgs) ToTopicRuleErrorActionKinesisPtrOutput() TopicRuleErrorActionKinesisPtrOutput
func (TopicRuleErrorActionKinesisArgs) ToTopicRuleErrorActionKinesisPtrOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionKinesisArgs) ToTopicRuleErrorActionKinesisPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionKinesisPtrOutput
type TopicRuleErrorActionKinesisInput ¶ added in v2.11.0
type TopicRuleErrorActionKinesisInput interface { pulumi.Input ToTopicRuleErrorActionKinesisOutput() TopicRuleErrorActionKinesisOutput ToTopicRuleErrorActionKinesisOutputWithContext(context.Context) TopicRuleErrorActionKinesisOutput }
TopicRuleErrorActionKinesisInput is an input type that accepts TopicRuleErrorActionKinesisArgs and TopicRuleErrorActionKinesisOutput values. You can construct a concrete instance of `TopicRuleErrorActionKinesisInput` via:
TopicRuleErrorActionKinesisArgs{...}
type TopicRuleErrorActionKinesisOutput ¶ added in v2.11.0
type TopicRuleErrorActionKinesisOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionKinesisOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionKinesisOutput) ElementType() reflect.Type
func (TopicRuleErrorActionKinesisOutput) PartitionKey ¶ added in v2.11.0
func (o TopicRuleErrorActionKinesisOutput) PartitionKey() pulumi.StringPtrOutput
The partition key.
func (TopicRuleErrorActionKinesisOutput) RoleArn ¶ added in v2.11.0
func (o TopicRuleErrorActionKinesisOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access to the Amazon Kinesis stream.
func (TopicRuleErrorActionKinesisOutput) StreamName ¶ added in v2.11.0
func (o TopicRuleErrorActionKinesisOutput) StreamName() pulumi.StringOutput
The name of the Amazon Kinesis stream.
func (TopicRuleErrorActionKinesisOutput) ToTopicRuleErrorActionKinesisOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionKinesisOutput) ToTopicRuleErrorActionKinesisOutput() TopicRuleErrorActionKinesisOutput
func (TopicRuleErrorActionKinesisOutput) ToTopicRuleErrorActionKinesisOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionKinesisOutput) ToTopicRuleErrorActionKinesisOutputWithContext(ctx context.Context) TopicRuleErrorActionKinesisOutput
func (TopicRuleErrorActionKinesisOutput) ToTopicRuleErrorActionKinesisPtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionKinesisOutput) ToTopicRuleErrorActionKinesisPtrOutput() TopicRuleErrorActionKinesisPtrOutput
func (TopicRuleErrorActionKinesisOutput) ToTopicRuleErrorActionKinesisPtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionKinesisOutput) ToTopicRuleErrorActionKinesisPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionKinesisPtrOutput
type TopicRuleErrorActionKinesisPtrInput ¶ added in v2.11.0
type TopicRuleErrorActionKinesisPtrInput interface { pulumi.Input ToTopicRuleErrorActionKinesisPtrOutput() TopicRuleErrorActionKinesisPtrOutput ToTopicRuleErrorActionKinesisPtrOutputWithContext(context.Context) TopicRuleErrorActionKinesisPtrOutput }
TopicRuleErrorActionKinesisPtrInput is an input type that accepts TopicRuleErrorActionKinesisArgs, TopicRuleErrorActionKinesisPtr and TopicRuleErrorActionKinesisPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionKinesisPtrInput` via:
TopicRuleErrorActionKinesisArgs{...} or: nil
func TopicRuleErrorActionKinesisPtr ¶ added in v2.11.0
func TopicRuleErrorActionKinesisPtr(v *TopicRuleErrorActionKinesisArgs) TopicRuleErrorActionKinesisPtrInput
type TopicRuleErrorActionKinesisPtrOutput ¶ added in v2.11.0
type TopicRuleErrorActionKinesisPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionKinesisPtrOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionKinesisPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionKinesisPtrOutput) PartitionKey ¶ added in v2.11.0
func (o TopicRuleErrorActionKinesisPtrOutput) PartitionKey() pulumi.StringPtrOutput
The partition key.
func (TopicRuleErrorActionKinesisPtrOutput) RoleArn ¶ added in v2.11.0
func (o TopicRuleErrorActionKinesisPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that grants access to the Amazon Kinesis stream.
func (TopicRuleErrorActionKinesisPtrOutput) StreamName ¶ added in v2.11.0
func (o TopicRuleErrorActionKinesisPtrOutput) StreamName() pulumi.StringPtrOutput
The name of the Amazon Kinesis stream.
func (TopicRuleErrorActionKinesisPtrOutput) ToTopicRuleErrorActionKinesisPtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionKinesisPtrOutput) ToTopicRuleErrorActionKinesisPtrOutput() TopicRuleErrorActionKinesisPtrOutput
func (TopicRuleErrorActionKinesisPtrOutput) ToTopicRuleErrorActionKinesisPtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionKinesisPtrOutput) ToTopicRuleErrorActionKinesisPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionKinesisPtrOutput
type TopicRuleErrorActionLambda ¶ added in v2.11.0
type TopicRuleErrorActionLambda struct { // The ARN of the Lambda function. FunctionArn string `pulumi:"functionArn"` }
type TopicRuleErrorActionLambdaArgs ¶ added in v2.11.0
type TopicRuleErrorActionLambdaArgs struct { // The ARN of the Lambda function. FunctionArn pulumi.StringInput `pulumi:"functionArn"` }
func (TopicRuleErrorActionLambdaArgs) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionLambdaArgs) ElementType() reflect.Type
func (TopicRuleErrorActionLambdaArgs) ToTopicRuleErrorActionLambdaOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionLambdaArgs) ToTopicRuleErrorActionLambdaOutput() TopicRuleErrorActionLambdaOutput
func (TopicRuleErrorActionLambdaArgs) ToTopicRuleErrorActionLambdaOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionLambdaArgs) ToTopicRuleErrorActionLambdaOutputWithContext(ctx context.Context) TopicRuleErrorActionLambdaOutput
func (TopicRuleErrorActionLambdaArgs) ToTopicRuleErrorActionLambdaPtrOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionLambdaArgs) ToTopicRuleErrorActionLambdaPtrOutput() TopicRuleErrorActionLambdaPtrOutput
func (TopicRuleErrorActionLambdaArgs) ToTopicRuleErrorActionLambdaPtrOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionLambdaArgs) ToTopicRuleErrorActionLambdaPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionLambdaPtrOutput
type TopicRuleErrorActionLambdaInput ¶ added in v2.11.0
type TopicRuleErrorActionLambdaInput interface { pulumi.Input ToTopicRuleErrorActionLambdaOutput() TopicRuleErrorActionLambdaOutput ToTopicRuleErrorActionLambdaOutputWithContext(context.Context) TopicRuleErrorActionLambdaOutput }
TopicRuleErrorActionLambdaInput is an input type that accepts TopicRuleErrorActionLambdaArgs and TopicRuleErrorActionLambdaOutput values. You can construct a concrete instance of `TopicRuleErrorActionLambdaInput` via:
TopicRuleErrorActionLambdaArgs{...}
type TopicRuleErrorActionLambdaOutput ¶ added in v2.11.0
type TopicRuleErrorActionLambdaOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionLambdaOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionLambdaOutput) ElementType() reflect.Type
func (TopicRuleErrorActionLambdaOutput) FunctionArn ¶ added in v2.11.0
func (o TopicRuleErrorActionLambdaOutput) FunctionArn() pulumi.StringOutput
The ARN of the Lambda function.
func (TopicRuleErrorActionLambdaOutput) ToTopicRuleErrorActionLambdaOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionLambdaOutput) ToTopicRuleErrorActionLambdaOutput() TopicRuleErrorActionLambdaOutput
func (TopicRuleErrorActionLambdaOutput) ToTopicRuleErrorActionLambdaOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionLambdaOutput) ToTopicRuleErrorActionLambdaOutputWithContext(ctx context.Context) TopicRuleErrorActionLambdaOutput
func (TopicRuleErrorActionLambdaOutput) ToTopicRuleErrorActionLambdaPtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionLambdaOutput) ToTopicRuleErrorActionLambdaPtrOutput() TopicRuleErrorActionLambdaPtrOutput
func (TopicRuleErrorActionLambdaOutput) ToTopicRuleErrorActionLambdaPtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionLambdaOutput) ToTopicRuleErrorActionLambdaPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionLambdaPtrOutput
type TopicRuleErrorActionLambdaPtrInput ¶ added in v2.11.0
type TopicRuleErrorActionLambdaPtrInput interface { pulumi.Input ToTopicRuleErrorActionLambdaPtrOutput() TopicRuleErrorActionLambdaPtrOutput ToTopicRuleErrorActionLambdaPtrOutputWithContext(context.Context) TopicRuleErrorActionLambdaPtrOutput }
TopicRuleErrorActionLambdaPtrInput is an input type that accepts TopicRuleErrorActionLambdaArgs, TopicRuleErrorActionLambdaPtr and TopicRuleErrorActionLambdaPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionLambdaPtrInput` via:
TopicRuleErrorActionLambdaArgs{...} or: nil
func TopicRuleErrorActionLambdaPtr ¶ added in v2.11.0
func TopicRuleErrorActionLambdaPtr(v *TopicRuleErrorActionLambdaArgs) TopicRuleErrorActionLambdaPtrInput
type TopicRuleErrorActionLambdaPtrOutput ¶ added in v2.11.0
type TopicRuleErrorActionLambdaPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionLambdaPtrOutput) Elem ¶ added in v2.11.0
func (o TopicRuleErrorActionLambdaPtrOutput) Elem() TopicRuleErrorActionLambdaOutput
func (TopicRuleErrorActionLambdaPtrOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionLambdaPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionLambdaPtrOutput) FunctionArn ¶ added in v2.11.0
func (o TopicRuleErrorActionLambdaPtrOutput) FunctionArn() pulumi.StringPtrOutput
The ARN of the Lambda function.
func (TopicRuleErrorActionLambdaPtrOutput) ToTopicRuleErrorActionLambdaPtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionLambdaPtrOutput) ToTopicRuleErrorActionLambdaPtrOutput() TopicRuleErrorActionLambdaPtrOutput
func (TopicRuleErrorActionLambdaPtrOutput) ToTopicRuleErrorActionLambdaPtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionLambdaPtrOutput) ToTopicRuleErrorActionLambdaPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionLambdaPtrOutput
type TopicRuleErrorActionOutput ¶ added in v2.11.0
type TopicRuleErrorActionOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionOutput) CloudwatchAlarm ¶ added in v2.11.0
func (o TopicRuleErrorActionOutput) CloudwatchAlarm() TopicRuleErrorActionCloudwatchAlarmPtrOutput
func (TopicRuleErrorActionOutput) CloudwatchMetric ¶ added in v2.11.0
func (o TopicRuleErrorActionOutput) CloudwatchMetric() TopicRuleErrorActionCloudwatchMetricPtrOutput
func (TopicRuleErrorActionOutput) Dynamodb ¶ added in v2.11.0
func (o TopicRuleErrorActionOutput) Dynamodb() TopicRuleErrorActionDynamodbPtrOutput
func (TopicRuleErrorActionOutput) Dynamodbv2 ¶ added in v2.11.0
func (o TopicRuleErrorActionOutput) Dynamodbv2() TopicRuleErrorActionDynamodbv2PtrOutput
func (TopicRuleErrorActionOutput) Elasticsearch ¶ added in v2.11.0
func (o TopicRuleErrorActionOutput) Elasticsearch() TopicRuleErrorActionElasticsearchPtrOutput
func (TopicRuleErrorActionOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionOutput) ElementType() reflect.Type
func (TopicRuleErrorActionOutput) Firehose ¶ added in v2.11.0
func (o TopicRuleErrorActionOutput) Firehose() TopicRuleErrorActionFirehosePtrOutput
func (TopicRuleErrorActionOutput) IotAnalytics ¶ added in v2.11.0
func (o TopicRuleErrorActionOutput) IotAnalytics() TopicRuleErrorActionIotAnalyticsPtrOutput
func (TopicRuleErrorActionOutput) IotEvents ¶ added in v2.11.0
func (o TopicRuleErrorActionOutput) IotEvents() TopicRuleErrorActionIotEventsPtrOutput
func (TopicRuleErrorActionOutput) Kinesis ¶ added in v2.11.0
func (o TopicRuleErrorActionOutput) Kinesis() TopicRuleErrorActionKinesisPtrOutput
func (TopicRuleErrorActionOutput) Lambda ¶ added in v2.11.0
func (o TopicRuleErrorActionOutput) Lambda() TopicRuleErrorActionLambdaPtrOutput
func (TopicRuleErrorActionOutput) Republish ¶ added in v2.11.0
func (o TopicRuleErrorActionOutput) Republish() TopicRuleErrorActionRepublishPtrOutput
func (TopicRuleErrorActionOutput) S3 ¶ added in v2.11.0
func (o TopicRuleErrorActionOutput) S3() TopicRuleErrorActionS3PtrOutput
func (TopicRuleErrorActionOutput) Sns ¶ added in v2.11.0
func (o TopicRuleErrorActionOutput) Sns() TopicRuleErrorActionSnsPtrOutput
func (TopicRuleErrorActionOutput) Sqs ¶ added in v2.11.0
func (o TopicRuleErrorActionOutput) Sqs() TopicRuleErrorActionSqsPtrOutput
func (TopicRuleErrorActionOutput) StepFunctions ¶ added in v2.11.0
func (o TopicRuleErrorActionOutput) StepFunctions() TopicRuleErrorActionStepFunctionsPtrOutput
func (TopicRuleErrorActionOutput) ToTopicRuleErrorActionOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionOutput) ToTopicRuleErrorActionOutput() TopicRuleErrorActionOutput
func (TopicRuleErrorActionOutput) ToTopicRuleErrorActionOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionOutput) ToTopicRuleErrorActionOutputWithContext(ctx context.Context) TopicRuleErrorActionOutput
func (TopicRuleErrorActionOutput) ToTopicRuleErrorActionPtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionOutput) ToTopicRuleErrorActionPtrOutput() TopicRuleErrorActionPtrOutput
func (TopicRuleErrorActionOutput) ToTopicRuleErrorActionPtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionOutput) ToTopicRuleErrorActionPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionPtrOutput
type TopicRuleErrorActionPtrInput ¶ added in v2.11.0
type TopicRuleErrorActionPtrInput interface { pulumi.Input ToTopicRuleErrorActionPtrOutput() TopicRuleErrorActionPtrOutput ToTopicRuleErrorActionPtrOutputWithContext(context.Context) TopicRuleErrorActionPtrOutput }
TopicRuleErrorActionPtrInput is an input type that accepts TopicRuleErrorActionArgs, TopicRuleErrorActionPtr and TopicRuleErrorActionPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionPtrInput` via:
TopicRuleErrorActionArgs{...} or: nil
func TopicRuleErrorActionPtr ¶ added in v2.11.0
func TopicRuleErrorActionPtr(v *TopicRuleErrorActionArgs) TopicRuleErrorActionPtrInput
type TopicRuleErrorActionPtrOutput ¶ added in v2.11.0
type TopicRuleErrorActionPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionPtrOutput) CloudwatchAlarm ¶ added in v2.11.0
func (o TopicRuleErrorActionPtrOutput) CloudwatchAlarm() TopicRuleErrorActionCloudwatchAlarmPtrOutput
func (TopicRuleErrorActionPtrOutput) CloudwatchMetric ¶ added in v2.11.0
func (o TopicRuleErrorActionPtrOutput) CloudwatchMetric() TopicRuleErrorActionCloudwatchMetricPtrOutput
func (TopicRuleErrorActionPtrOutput) Dynamodb ¶ added in v2.11.0
func (o TopicRuleErrorActionPtrOutput) Dynamodb() TopicRuleErrorActionDynamodbPtrOutput
func (TopicRuleErrorActionPtrOutput) Dynamodbv2 ¶ added in v2.11.0
func (o TopicRuleErrorActionPtrOutput) Dynamodbv2() TopicRuleErrorActionDynamodbv2PtrOutput
func (TopicRuleErrorActionPtrOutput) Elasticsearch ¶ added in v2.11.0
func (o TopicRuleErrorActionPtrOutput) Elasticsearch() TopicRuleErrorActionElasticsearchPtrOutput
func (TopicRuleErrorActionPtrOutput) Elem ¶ added in v2.11.0
func (o TopicRuleErrorActionPtrOutput) Elem() TopicRuleErrorActionOutput
func (TopicRuleErrorActionPtrOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionPtrOutput) Firehose ¶ added in v2.11.0
func (o TopicRuleErrorActionPtrOutput) Firehose() TopicRuleErrorActionFirehosePtrOutput
func (TopicRuleErrorActionPtrOutput) IotAnalytics ¶ added in v2.11.0
func (o TopicRuleErrorActionPtrOutput) IotAnalytics() TopicRuleErrorActionIotAnalyticsPtrOutput
func (TopicRuleErrorActionPtrOutput) IotEvents ¶ added in v2.11.0
func (o TopicRuleErrorActionPtrOutput) IotEvents() TopicRuleErrorActionIotEventsPtrOutput
func (TopicRuleErrorActionPtrOutput) Kinesis ¶ added in v2.11.0
func (o TopicRuleErrorActionPtrOutput) Kinesis() TopicRuleErrorActionKinesisPtrOutput
func (TopicRuleErrorActionPtrOutput) Lambda ¶ added in v2.11.0
func (o TopicRuleErrorActionPtrOutput) Lambda() TopicRuleErrorActionLambdaPtrOutput
func (TopicRuleErrorActionPtrOutput) Republish ¶ added in v2.11.0
func (o TopicRuleErrorActionPtrOutput) Republish() TopicRuleErrorActionRepublishPtrOutput
func (TopicRuleErrorActionPtrOutput) S3 ¶ added in v2.11.0
func (o TopicRuleErrorActionPtrOutput) S3() TopicRuleErrorActionS3PtrOutput
func (TopicRuleErrorActionPtrOutput) Sns ¶ added in v2.11.0
func (o TopicRuleErrorActionPtrOutput) Sns() TopicRuleErrorActionSnsPtrOutput
func (TopicRuleErrorActionPtrOutput) Sqs ¶ added in v2.11.0
func (o TopicRuleErrorActionPtrOutput) Sqs() TopicRuleErrorActionSqsPtrOutput
func (TopicRuleErrorActionPtrOutput) StepFunctions ¶ added in v2.11.0
func (o TopicRuleErrorActionPtrOutput) StepFunctions() TopicRuleErrorActionStepFunctionsPtrOutput
func (TopicRuleErrorActionPtrOutput) ToTopicRuleErrorActionPtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionPtrOutput) ToTopicRuleErrorActionPtrOutput() TopicRuleErrorActionPtrOutput
func (TopicRuleErrorActionPtrOutput) ToTopicRuleErrorActionPtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionPtrOutput) ToTopicRuleErrorActionPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionPtrOutput
type TopicRuleErrorActionRepublish ¶ added in v2.11.0
type TopicRuleErrorActionRepublish struct { // The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0. Qos *int `pulumi:"qos"` // The ARN of the IAM role that grants access. RoleArn string `pulumi:"roleArn"` // The name of the MQTT topic the message should be republished to. Topic string `pulumi:"topic"` }
type TopicRuleErrorActionRepublishArgs ¶ added in v2.11.0
type TopicRuleErrorActionRepublishArgs struct { // The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0. Qos pulumi.IntPtrInput `pulumi:"qos"` // The ARN of the IAM role that grants access. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The name of the MQTT topic the message should be republished to. Topic pulumi.StringInput `pulumi:"topic"` }
func (TopicRuleErrorActionRepublishArgs) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionRepublishArgs) ElementType() reflect.Type
func (TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishOutput() TopicRuleErrorActionRepublishOutput
func (TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishOutputWithContext(ctx context.Context) TopicRuleErrorActionRepublishOutput
func (TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishPtrOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishPtrOutput() TopicRuleErrorActionRepublishPtrOutput
func (TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishPtrOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionRepublishArgs) ToTopicRuleErrorActionRepublishPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionRepublishPtrOutput
type TopicRuleErrorActionRepublishInput ¶ added in v2.11.0
type TopicRuleErrorActionRepublishInput interface { pulumi.Input ToTopicRuleErrorActionRepublishOutput() TopicRuleErrorActionRepublishOutput ToTopicRuleErrorActionRepublishOutputWithContext(context.Context) TopicRuleErrorActionRepublishOutput }
TopicRuleErrorActionRepublishInput is an input type that accepts TopicRuleErrorActionRepublishArgs and TopicRuleErrorActionRepublishOutput values. You can construct a concrete instance of `TopicRuleErrorActionRepublishInput` via:
TopicRuleErrorActionRepublishArgs{...}
type TopicRuleErrorActionRepublishOutput ¶ added in v2.11.0
type TopicRuleErrorActionRepublishOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionRepublishOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionRepublishOutput) ElementType() reflect.Type
func (TopicRuleErrorActionRepublishOutput) Qos ¶ added in v2.11.0
func (o TopicRuleErrorActionRepublishOutput) Qos() pulumi.IntPtrOutput
The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0.
func (TopicRuleErrorActionRepublishOutput) RoleArn ¶ added in v2.11.0
func (o TopicRuleErrorActionRepublishOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access.
func (TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishOutput() TopicRuleErrorActionRepublishOutput
func (TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishOutputWithContext(ctx context.Context) TopicRuleErrorActionRepublishOutput
func (TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishPtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishPtrOutput() TopicRuleErrorActionRepublishPtrOutput
func (TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishPtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionRepublishOutput) ToTopicRuleErrorActionRepublishPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionRepublishPtrOutput
func (TopicRuleErrorActionRepublishOutput) Topic ¶ added in v2.11.0
func (o TopicRuleErrorActionRepublishOutput) Topic() pulumi.StringOutput
The name of the MQTT topic the message should be republished to.
type TopicRuleErrorActionRepublishPtrInput ¶ added in v2.11.0
type TopicRuleErrorActionRepublishPtrInput interface { pulumi.Input ToTopicRuleErrorActionRepublishPtrOutput() TopicRuleErrorActionRepublishPtrOutput ToTopicRuleErrorActionRepublishPtrOutputWithContext(context.Context) TopicRuleErrorActionRepublishPtrOutput }
TopicRuleErrorActionRepublishPtrInput is an input type that accepts TopicRuleErrorActionRepublishArgs, TopicRuleErrorActionRepublishPtr and TopicRuleErrorActionRepublishPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionRepublishPtrInput` via:
TopicRuleErrorActionRepublishArgs{...} or: nil
func TopicRuleErrorActionRepublishPtr ¶ added in v2.11.0
func TopicRuleErrorActionRepublishPtr(v *TopicRuleErrorActionRepublishArgs) TopicRuleErrorActionRepublishPtrInput
type TopicRuleErrorActionRepublishPtrOutput ¶ added in v2.11.0
type TopicRuleErrorActionRepublishPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionRepublishPtrOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionRepublishPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionRepublishPtrOutput) Qos ¶ added in v2.11.0
func (o TopicRuleErrorActionRepublishPtrOutput) Qos() pulumi.IntPtrOutput
The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0.
func (TopicRuleErrorActionRepublishPtrOutput) RoleArn ¶ added in v2.11.0
func (o TopicRuleErrorActionRepublishPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that grants access.
func (TopicRuleErrorActionRepublishPtrOutput) ToTopicRuleErrorActionRepublishPtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionRepublishPtrOutput) ToTopicRuleErrorActionRepublishPtrOutput() TopicRuleErrorActionRepublishPtrOutput
func (TopicRuleErrorActionRepublishPtrOutput) ToTopicRuleErrorActionRepublishPtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionRepublishPtrOutput) ToTopicRuleErrorActionRepublishPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionRepublishPtrOutput
func (TopicRuleErrorActionRepublishPtrOutput) Topic ¶ added in v2.11.0
func (o TopicRuleErrorActionRepublishPtrOutput) Topic() pulumi.StringPtrOutput
The name of the MQTT topic the message should be republished to.
type TopicRuleErrorActionS3 ¶ added in v2.11.0
type TopicRuleErrorActionS3Args ¶ added in v2.11.0
type TopicRuleErrorActionS3Args struct { // The Amazon S3 bucket name. BucketName pulumi.StringInput `pulumi:"bucketName"` // The object key. Key pulumi.StringInput `pulumi:"key"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleErrorActionS3Args) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionS3Args) ElementType() reflect.Type
func (TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3Output ¶ added in v2.11.0
func (i TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3Output() TopicRuleErrorActionS3Output
func (TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3OutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3OutputWithContext(ctx context.Context) TopicRuleErrorActionS3Output
func (TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3PtrOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3PtrOutput() TopicRuleErrorActionS3PtrOutput
func (TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3PtrOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionS3Args) ToTopicRuleErrorActionS3PtrOutputWithContext(ctx context.Context) TopicRuleErrorActionS3PtrOutput
type TopicRuleErrorActionS3Input ¶ added in v2.11.0
type TopicRuleErrorActionS3Input interface { pulumi.Input ToTopicRuleErrorActionS3Output() TopicRuleErrorActionS3Output ToTopicRuleErrorActionS3OutputWithContext(context.Context) TopicRuleErrorActionS3Output }
TopicRuleErrorActionS3Input is an input type that accepts TopicRuleErrorActionS3Args and TopicRuleErrorActionS3Output values. You can construct a concrete instance of `TopicRuleErrorActionS3Input` via:
TopicRuleErrorActionS3Args{...}
type TopicRuleErrorActionS3Output ¶ added in v2.11.0
type TopicRuleErrorActionS3Output struct{ *pulumi.OutputState }
func (TopicRuleErrorActionS3Output) BucketName ¶ added in v2.11.0
func (o TopicRuleErrorActionS3Output) BucketName() pulumi.StringOutput
The Amazon S3 bucket name.
func (TopicRuleErrorActionS3Output) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionS3Output) ElementType() reflect.Type
func (TopicRuleErrorActionS3Output) Key ¶ added in v2.11.0
func (o TopicRuleErrorActionS3Output) Key() pulumi.StringOutput
The object key.
func (TopicRuleErrorActionS3Output) RoleArn ¶ added in v2.11.0
func (o TopicRuleErrorActionS3Output) RoleArn() pulumi.StringOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3Output ¶ added in v2.11.0
func (o TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3Output() TopicRuleErrorActionS3Output
func (TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3OutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3OutputWithContext(ctx context.Context) TopicRuleErrorActionS3Output
func (TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3PtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3PtrOutput() TopicRuleErrorActionS3PtrOutput
func (TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3PtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionS3Output) ToTopicRuleErrorActionS3PtrOutputWithContext(ctx context.Context) TopicRuleErrorActionS3PtrOutput
type TopicRuleErrorActionS3PtrInput ¶ added in v2.11.0
type TopicRuleErrorActionS3PtrInput interface { pulumi.Input ToTopicRuleErrorActionS3PtrOutput() TopicRuleErrorActionS3PtrOutput ToTopicRuleErrorActionS3PtrOutputWithContext(context.Context) TopicRuleErrorActionS3PtrOutput }
TopicRuleErrorActionS3PtrInput is an input type that accepts TopicRuleErrorActionS3Args, TopicRuleErrorActionS3Ptr and TopicRuleErrorActionS3PtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionS3PtrInput` via:
TopicRuleErrorActionS3Args{...} or: nil
func TopicRuleErrorActionS3Ptr ¶ added in v2.11.0
func TopicRuleErrorActionS3Ptr(v *TopicRuleErrorActionS3Args) TopicRuleErrorActionS3PtrInput
type TopicRuleErrorActionS3PtrOutput ¶ added in v2.11.0
type TopicRuleErrorActionS3PtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionS3PtrOutput) BucketName ¶ added in v2.11.0
func (o TopicRuleErrorActionS3PtrOutput) BucketName() pulumi.StringPtrOutput
The Amazon S3 bucket name.
func (TopicRuleErrorActionS3PtrOutput) Elem ¶ added in v2.11.0
func (o TopicRuleErrorActionS3PtrOutput) Elem() TopicRuleErrorActionS3Output
func (TopicRuleErrorActionS3PtrOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionS3PtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionS3PtrOutput) Key ¶ added in v2.11.0
func (o TopicRuleErrorActionS3PtrOutput) Key() pulumi.StringPtrOutput
The object key.
func (TopicRuleErrorActionS3PtrOutput) RoleArn ¶ added in v2.11.0
func (o TopicRuleErrorActionS3PtrOutput) RoleArn() pulumi.StringPtrOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleErrorActionS3PtrOutput) ToTopicRuleErrorActionS3PtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionS3PtrOutput) ToTopicRuleErrorActionS3PtrOutput() TopicRuleErrorActionS3PtrOutput
func (TopicRuleErrorActionS3PtrOutput) ToTopicRuleErrorActionS3PtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionS3PtrOutput) ToTopicRuleErrorActionS3PtrOutputWithContext(ctx context.Context) TopicRuleErrorActionS3PtrOutput
type TopicRuleErrorActionSns ¶ added in v2.11.0
type TopicRuleErrorActionSns struct { // The message format of the message to publish. Accepted values are "JSON" and "RAW". MessageFormat *string `pulumi:"messageFormat"` // The ARN of the IAM role that grants access. RoleArn string `pulumi:"roleArn"` // The ARN of the SNS topic. TargetArn string `pulumi:"targetArn"` }
type TopicRuleErrorActionSnsArgs ¶ added in v2.11.0
type TopicRuleErrorActionSnsArgs struct { // The message format of the message to publish. Accepted values are "JSON" and "RAW". MessageFormat pulumi.StringPtrInput `pulumi:"messageFormat"` // The ARN of the IAM role that grants access. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The ARN of the SNS topic. TargetArn pulumi.StringInput `pulumi:"targetArn"` }
func (TopicRuleErrorActionSnsArgs) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionSnsArgs) ElementType() reflect.Type
func (TopicRuleErrorActionSnsArgs) ToTopicRuleErrorActionSnsOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionSnsArgs) ToTopicRuleErrorActionSnsOutput() TopicRuleErrorActionSnsOutput
func (TopicRuleErrorActionSnsArgs) ToTopicRuleErrorActionSnsOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionSnsArgs) ToTopicRuleErrorActionSnsOutputWithContext(ctx context.Context) TopicRuleErrorActionSnsOutput
func (TopicRuleErrorActionSnsArgs) ToTopicRuleErrorActionSnsPtrOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionSnsArgs) ToTopicRuleErrorActionSnsPtrOutput() TopicRuleErrorActionSnsPtrOutput
func (TopicRuleErrorActionSnsArgs) ToTopicRuleErrorActionSnsPtrOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionSnsArgs) ToTopicRuleErrorActionSnsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionSnsPtrOutput
type TopicRuleErrorActionSnsInput ¶ added in v2.11.0
type TopicRuleErrorActionSnsInput interface { pulumi.Input ToTopicRuleErrorActionSnsOutput() TopicRuleErrorActionSnsOutput ToTopicRuleErrorActionSnsOutputWithContext(context.Context) TopicRuleErrorActionSnsOutput }
TopicRuleErrorActionSnsInput is an input type that accepts TopicRuleErrorActionSnsArgs and TopicRuleErrorActionSnsOutput values. You can construct a concrete instance of `TopicRuleErrorActionSnsInput` via:
TopicRuleErrorActionSnsArgs{...}
type TopicRuleErrorActionSnsOutput ¶ added in v2.11.0
type TopicRuleErrorActionSnsOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionSnsOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionSnsOutput) ElementType() reflect.Type
func (TopicRuleErrorActionSnsOutput) MessageFormat ¶ added in v2.11.0
func (o TopicRuleErrorActionSnsOutput) MessageFormat() pulumi.StringPtrOutput
The message format of the message to publish. Accepted values are "JSON" and "RAW".
func (TopicRuleErrorActionSnsOutput) RoleArn ¶ added in v2.11.0
func (o TopicRuleErrorActionSnsOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access.
func (TopicRuleErrorActionSnsOutput) TargetArn ¶ added in v2.11.0
func (o TopicRuleErrorActionSnsOutput) TargetArn() pulumi.StringOutput
The ARN of the SNS topic.
func (TopicRuleErrorActionSnsOutput) ToTopicRuleErrorActionSnsOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionSnsOutput) ToTopicRuleErrorActionSnsOutput() TopicRuleErrorActionSnsOutput
func (TopicRuleErrorActionSnsOutput) ToTopicRuleErrorActionSnsOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionSnsOutput) ToTopicRuleErrorActionSnsOutputWithContext(ctx context.Context) TopicRuleErrorActionSnsOutput
func (TopicRuleErrorActionSnsOutput) ToTopicRuleErrorActionSnsPtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionSnsOutput) ToTopicRuleErrorActionSnsPtrOutput() TopicRuleErrorActionSnsPtrOutput
func (TopicRuleErrorActionSnsOutput) ToTopicRuleErrorActionSnsPtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionSnsOutput) ToTopicRuleErrorActionSnsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionSnsPtrOutput
type TopicRuleErrorActionSnsPtrInput ¶ added in v2.11.0
type TopicRuleErrorActionSnsPtrInput interface { pulumi.Input ToTopicRuleErrorActionSnsPtrOutput() TopicRuleErrorActionSnsPtrOutput ToTopicRuleErrorActionSnsPtrOutputWithContext(context.Context) TopicRuleErrorActionSnsPtrOutput }
TopicRuleErrorActionSnsPtrInput is an input type that accepts TopicRuleErrorActionSnsArgs, TopicRuleErrorActionSnsPtr and TopicRuleErrorActionSnsPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionSnsPtrInput` via:
TopicRuleErrorActionSnsArgs{...} or: nil
func TopicRuleErrorActionSnsPtr ¶ added in v2.11.0
func TopicRuleErrorActionSnsPtr(v *TopicRuleErrorActionSnsArgs) TopicRuleErrorActionSnsPtrInput
type TopicRuleErrorActionSnsPtrOutput ¶ added in v2.11.0
type TopicRuleErrorActionSnsPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionSnsPtrOutput) Elem ¶ added in v2.11.0
func (o TopicRuleErrorActionSnsPtrOutput) Elem() TopicRuleErrorActionSnsOutput
func (TopicRuleErrorActionSnsPtrOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionSnsPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionSnsPtrOutput) MessageFormat ¶ added in v2.11.0
func (o TopicRuleErrorActionSnsPtrOutput) MessageFormat() pulumi.StringPtrOutput
The message format of the message to publish. Accepted values are "JSON" and "RAW".
func (TopicRuleErrorActionSnsPtrOutput) RoleArn ¶ added in v2.11.0
func (o TopicRuleErrorActionSnsPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that grants access.
func (TopicRuleErrorActionSnsPtrOutput) TargetArn ¶ added in v2.11.0
func (o TopicRuleErrorActionSnsPtrOutput) TargetArn() pulumi.StringPtrOutput
The ARN of the SNS topic.
func (TopicRuleErrorActionSnsPtrOutput) ToTopicRuleErrorActionSnsPtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionSnsPtrOutput) ToTopicRuleErrorActionSnsPtrOutput() TopicRuleErrorActionSnsPtrOutput
func (TopicRuleErrorActionSnsPtrOutput) ToTopicRuleErrorActionSnsPtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionSnsPtrOutput) ToTopicRuleErrorActionSnsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionSnsPtrOutput
type TopicRuleErrorActionSqs ¶ added in v2.11.0
type TopicRuleErrorActionSqsArgs ¶ added in v2.11.0
type TopicRuleErrorActionSqsArgs struct { // The URL of the Amazon SQS queue. QueueUrl pulumi.StringInput `pulumi:"queueUrl"` // The ARN of the IAM role that grants access. RoleArn pulumi.StringInput `pulumi:"roleArn"` // Specifies whether to use Base64 encoding. UseBase64 pulumi.BoolInput `pulumi:"useBase64"` }
func (TopicRuleErrorActionSqsArgs) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionSqsArgs) ElementType() reflect.Type
func (TopicRuleErrorActionSqsArgs) ToTopicRuleErrorActionSqsOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionSqsArgs) ToTopicRuleErrorActionSqsOutput() TopicRuleErrorActionSqsOutput
func (TopicRuleErrorActionSqsArgs) ToTopicRuleErrorActionSqsOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionSqsArgs) ToTopicRuleErrorActionSqsOutputWithContext(ctx context.Context) TopicRuleErrorActionSqsOutput
func (TopicRuleErrorActionSqsArgs) ToTopicRuleErrorActionSqsPtrOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionSqsArgs) ToTopicRuleErrorActionSqsPtrOutput() TopicRuleErrorActionSqsPtrOutput
func (TopicRuleErrorActionSqsArgs) ToTopicRuleErrorActionSqsPtrOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionSqsArgs) ToTopicRuleErrorActionSqsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionSqsPtrOutput
type TopicRuleErrorActionSqsInput ¶ added in v2.11.0
type TopicRuleErrorActionSqsInput interface { pulumi.Input ToTopicRuleErrorActionSqsOutput() TopicRuleErrorActionSqsOutput ToTopicRuleErrorActionSqsOutputWithContext(context.Context) TopicRuleErrorActionSqsOutput }
TopicRuleErrorActionSqsInput is an input type that accepts TopicRuleErrorActionSqsArgs and TopicRuleErrorActionSqsOutput values. You can construct a concrete instance of `TopicRuleErrorActionSqsInput` via:
TopicRuleErrorActionSqsArgs{...}
type TopicRuleErrorActionSqsOutput ¶ added in v2.11.0
type TopicRuleErrorActionSqsOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionSqsOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionSqsOutput) ElementType() reflect.Type
func (TopicRuleErrorActionSqsOutput) QueueUrl ¶ added in v2.11.0
func (o TopicRuleErrorActionSqsOutput) QueueUrl() pulumi.StringOutput
The URL of the Amazon SQS queue.
func (TopicRuleErrorActionSqsOutput) RoleArn ¶ added in v2.11.0
func (o TopicRuleErrorActionSqsOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access.
func (TopicRuleErrorActionSqsOutput) ToTopicRuleErrorActionSqsOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionSqsOutput) ToTopicRuleErrorActionSqsOutput() TopicRuleErrorActionSqsOutput
func (TopicRuleErrorActionSqsOutput) ToTopicRuleErrorActionSqsOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionSqsOutput) ToTopicRuleErrorActionSqsOutputWithContext(ctx context.Context) TopicRuleErrorActionSqsOutput
func (TopicRuleErrorActionSqsOutput) ToTopicRuleErrorActionSqsPtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionSqsOutput) ToTopicRuleErrorActionSqsPtrOutput() TopicRuleErrorActionSqsPtrOutput
func (TopicRuleErrorActionSqsOutput) ToTopicRuleErrorActionSqsPtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionSqsOutput) ToTopicRuleErrorActionSqsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionSqsPtrOutput
func (TopicRuleErrorActionSqsOutput) UseBase64 ¶ added in v2.11.0
func (o TopicRuleErrorActionSqsOutput) UseBase64() pulumi.BoolOutput
Specifies whether to use Base64 encoding.
type TopicRuleErrorActionSqsPtrInput ¶ added in v2.11.0
type TopicRuleErrorActionSqsPtrInput interface { pulumi.Input ToTopicRuleErrorActionSqsPtrOutput() TopicRuleErrorActionSqsPtrOutput ToTopicRuleErrorActionSqsPtrOutputWithContext(context.Context) TopicRuleErrorActionSqsPtrOutput }
TopicRuleErrorActionSqsPtrInput is an input type that accepts TopicRuleErrorActionSqsArgs, TopicRuleErrorActionSqsPtr and TopicRuleErrorActionSqsPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionSqsPtrInput` via:
TopicRuleErrorActionSqsArgs{...} or: nil
func TopicRuleErrorActionSqsPtr ¶ added in v2.11.0
func TopicRuleErrorActionSqsPtr(v *TopicRuleErrorActionSqsArgs) TopicRuleErrorActionSqsPtrInput
type TopicRuleErrorActionSqsPtrOutput ¶ added in v2.11.0
type TopicRuleErrorActionSqsPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionSqsPtrOutput) Elem ¶ added in v2.11.0
func (o TopicRuleErrorActionSqsPtrOutput) Elem() TopicRuleErrorActionSqsOutput
func (TopicRuleErrorActionSqsPtrOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionSqsPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionSqsPtrOutput) QueueUrl ¶ added in v2.11.0
func (o TopicRuleErrorActionSqsPtrOutput) QueueUrl() pulumi.StringPtrOutput
The URL of the Amazon SQS queue.
func (TopicRuleErrorActionSqsPtrOutput) RoleArn ¶ added in v2.11.0
func (o TopicRuleErrorActionSqsPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that grants access.
func (TopicRuleErrorActionSqsPtrOutput) ToTopicRuleErrorActionSqsPtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionSqsPtrOutput) ToTopicRuleErrorActionSqsPtrOutput() TopicRuleErrorActionSqsPtrOutput
func (TopicRuleErrorActionSqsPtrOutput) ToTopicRuleErrorActionSqsPtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionSqsPtrOutput) ToTopicRuleErrorActionSqsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionSqsPtrOutput
func (TopicRuleErrorActionSqsPtrOutput) UseBase64 ¶ added in v2.11.0
func (o TopicRuleErrorActionSqsPtrOutput) UseBase64() pulumi.BoolPtrOutput
Specifies whether to use Base64 encoding.
type TopicRuleErrorActionStepFunctions ¶ added in v2.11.0
type TopicRuleErrorActionStepFunctions struct { // The prefix used to generate, along with a UUID, the unique state machine execution name. ExecutionNamePrefix *string `pulumi:"executionNamePrefix"` // The ARN of the IAM role that grants access to start execution of the state machine. RoleArn string `pulumi:"roleArn"` // The name of the Step Functions state machine whose execution will be started. StateMachineName string `pulumi:"stateMachineName"` }
type TopicRuleErrorActionStepFunctionsArgs ¶ added in v2.11.0
type TopicRuleErrorActionStepFunctionsArgs struct { // The prefix used to generate, along with a UUID, the unique state machine execution name. ExecutionNamePrefix pulumi.StringPtrInput `pulumi:"executionNamePrefix"` // The ARN of the IAM role that grants access to start execution of the state machine. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The name of the Step Functions state machine whose execution will be started. StateMachineName pulumi.StringInput `pulumi:"stateMachineName"` }
func (TopicRuleErrorActionStepFunctionsArgs) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionStepFunctionsArgs) ElementType() reflect.Type
func (TopicRuleErrorActionStepFunctionsArgs) ToTopicRuleErrorActionStepFunctionsOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionStepFunctionsArgs) ToTopicRuleErrorActionStepFunctionsOutput() TopicRuleErrorActionStepFunctionsOutput
func (TopicRuleErrorActionStepFunctionsArgs) ToTopicRuleErrorActionStepFunctionsOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionStepFunctionsArgs) ToTopicRuleErrorActionStepFunctionsOutputWithContext(ctx context.Context) TopicRuleErrorActionStepFunctionsOutput
func (TopicRuleErrorActionStepFunctionsArgs) ToTopicRuleErrorActionStepFunctionsPtrOutput ¶ added in v2.11.0
func (i TopicRuleErrorActionStepFunctionsArgs) ToTopicRuleErrorActionStepFunctionsPtrOutput() TopicRuleErrorActionStepFunctionsPtrOutput
func (TopicRuleErrorActionStepFunctionsArgs) ToTopicRuleErrorActionStepFunctionsPtrOutputWithContext ¶ added in v2.11.0
func (i TopicRuleErrorActionStepFunctionsArgs) ToTopicRuleErrorActionStepFunctionsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionStepFunctionsPtrOutput
type TopicRuleErrorActionStepFunctionsInput ¶ added in v2.11.0
type TopicRuleErrorActionStepFunctionsInput interface { pulumi.Input ToTopicRuleErrorActionStepFunctionsOutput() TopicRuleErrorActionStepFunctionsOutput ToTopicRuleErrorActionStepFunctionsOutputWithContext(context.Context) TopicRuleErrorActionStepFunctionsOutput }
TopicRuleErrorActionStepFunctionsInput is an input type that accepts TopicRuleErrorActionStepFunctionsArgs and TopicRuleErrorActionStepFunctionsOutput values. You can construct a concrete instance of `TopicRuleErrorActionStepFunctionsInput` via:
TopicRuleErrorActionStepFunctionsArgs{...}
type TopicRuleErrorActionStepFunctionsOutput ¶ added in v2.11.0
type TopicRuleErrorActionStepFunctionsOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionStepFunctionsOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionStepFunctionsOutput) ElementType() reflect.Type
func (TopicRuleErrorActionStepFunctionsOutput) ExecutionNamePrefix ¶ added in v2.11.0
func (o TopicRuleErrorActionStepFunctionsOutput) ExecutionNamePrefix() pulumi.StringPtrOutput
The prefix used to generate, along with a UUID, the unique state machine execution name.
func (TopicRuleErrorActionStepFunctionsOutput) RoleArn ¶ added in v2.11.0
func (o TopicRuleErrorActionStepFunctionsOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access to start execution of the state machine.
func (TopicRuleErrorActionStepFunctionsOutput) StateMachineName ¶ added in v2.11.0
func (o TopicRuleErrorActionStepFunctionsOutput) StateMachineName() pulumi.StringOutput
The name of the Step Functions state machine whose execution will be started.
func (TopicRuleErrorActionStepFunctionsOutput) ToTopicRuleErrorActionStepFunctionsOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionStepFunctionsOutput) ToTopicRuleErrorActionStepFunctionsOutput() TopicRuleErrorActionStepFunctionsOutput
func (TopicRuleErrorActionStepFunctionsOutput) ToTopicRuleErrorActionStepFunctionsOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionStepFunctionsOutput) ToTopicRuleErrorActionStepFunctionsOutputWithContext(ctx context.Context) TopicRuleErrorActionStepFunctionsOutput
func (TopicRuleErrorActionStepFunctionsOutput) ToTopicRuleErrorActionStepFunctionsPtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionStepFunctionsOutput) ToTopicRuleErrorActionStepFunctionsPtrOutput() TopicRuleErrorActionStepFunctionsPtrOutput
func (TopicRuleErrorActionStepFunctionsOutput) ToTopicRuleErrorActionStepFunctionsPtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionStepFunctionsOutput) ToTopicRuleErrorActionStepFunctionsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionStepFunctionsPtrOutput
type TopicRuleErrorActionStepFunctionsPtrInput ¶ added in v2.11.0
type TopicRuleErrorActionStepFunctionsPtrInput interface { pulumi.Input ToTopicRuleErrorActionStepFunctionsPtrOutput() TopicRuleErrorActionStepFunctionsPtrOutput ToTopicRuleErrorActionStepFunctionsPtrOutputWithContext(context.Context) TopicRuleErrorActionStepFunctionsPtrOutput }
TopicRuleErrorActionStepFunctionsPtrInput is an input type that accepts TopicRuleErrorActionStepFunctionsArgs, TopicRuleErrorActionStepFunctionsPtr and TopicRuleErrorActionStepFunctionsPtrOutput values. You can construct a concrete instance of `TopicRuleErrorActionStepFunctionsPtrInput` via:
TopicRuleErrorActionStepFunctionsArgs{...} or: nil
func TopicRuleErrorActionStepFunctionsPtr ¶ added in v2.11.0
func TopicRuleErrorActionStepFunctionsPtr(v *TopicRuleErrorActionStepFunctionsArgs) TopicRuleErrorActionStepFunctionsPtrInput
type TopicRuleErrorActionStepFunctionsPtrOutput ¶ added in v2.11.0
type TopicRuleErrorActionStepFunctionsPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleErrorActionStepFunctionsPtrOutput) ElementType ¶ added in v2.11.0
func (TopicRuleErrorActionStepFunctionsPtrOutput) ElementType() reflect.Type
func (TopicRuleErrorActionStepFunctionsPtrOutput) ExecutionNamePrefix ¶ added in v2.11.0
func (o TopicRuleErrorActionStepFunctionsPtrOutput) ExecutionNamePrefix() pulumi.StringPtrOutput
The prefix used to generate, along with a UUID, the unique state machine execution name.
func (TopicRuleErrorActionStepFunctionsPtrOutput) RoleArn ¶ added in v2.11.0
func (o TopicRuleErrorActionStepFunctionsPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that grants access to start execution of the state machine.
func (TopicRuleErrorActionStepFunctionsPtrOutput) StateMachineName ¶ added in v2.11.0
func (o TopicRuleErrorActionStepFunctionsPtrOutput) StateMachineName() pulumi.StringPtrOutput
The name of the Step Functions state machine whose execution will be started.
func (TopicRuleErrorActionStepFunctionsPtrOutput) ToTopicRuleErrorActionStepFunctionsPtrOutput ¶ added in v2.11.0
func (o TopicRuleErrorActionStepFunctionsPtrOutput) ToTopicRuleErrorActionStepFunctionsPtrOutput() TopicRuleErrorActionStepFunctionsPtrOutput
func (TopicRuleErrorActionStepFunctionsPtrOutput) ToTopicRuleErrorActionStepFunctionsPtrOutputWithContext ¶ added in v2.11.0
func (o TopicRuleErrorActionStepFunctionsPtrOutput) ToTopicRuleErrorActionStepFunctionsPtrOutputWithContext(ctx context.Context) TopicRuleErrorActionStepFunctionsPtrOutput
type TopicRuleFirehose ¶
type TopicRuleFirehose struct { // The delivery stream name. DeliveryStreamName string `pulumi:"deliveryStreamName"` // The IAM role ARN that grants access to the Amazon Kinesis Firehose stream. RoleArn string `pulumi:"roleArn"` // A character separator that is used to separate records written to the Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma). Separator *string `pulumi:"separator"` }
type TopicRuleFirehoseArgs ¶
type TopicRuleFirehoseArgs struct { // The delivery stream name. DeliveryStreamName pulumi.StringInput `pulumi:"deliveryStreamName"` // The IAM role ARN that grants access to the Amazon Kinesis Firehose stream. RoleArn pulumi.StringInput `pulumi:"roleArn"` // A character separator that is used to separate records written to the Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma). Separator pulumi.StringPtrInput `pulumi:"separator"` }
func (TopicRuleFirehoseArgs) ElementType ¶
func (TopicRuleFirehoseArgs) ElementType() reflect.Type
func (TopicRuleFirehoseArgs) ToTopicRuleFirehoseOutput ¶
func (i TopicRuleFirehoseArgs) ToTopicRuleFirehoseOutput() TopicRuleFirehoseOutput
func (TopicRuleFirehoseArgs) ToTopicRuleFirehoseOutputWithContext ¶
func (i TopicRuleFirehoseArgs) ToTopicRuleFirehoseOutputWithContext(ctx context.Context) TopicRuleFirehoseOutput
func (TopicRuleFirehoseArgs) ToTopicRuleFirehosePtrOutput ¶
func (i TopicRuleFirehoseArgs) ToTopicRuleFirehosePtrOutput() TopicRuleFirehosePtrOutput
func (TopicRuleFirehoseArgs) ToTopicRuleFirehosePtrOutputWithContext ¶
func (i TopicRuleFirehoseArgs) ToTopicRuleFirehosePtrOutputWithContext(ctx context.Context) TopicRuleFirehosePtrOutput
type TopicRuleFirehoseInput ¶
type TopicRuleFirehoseInput interface { pulumi.Input ToTopicRuleFirehoseOutput() TopicRuleFirehoseOutput ToTopicRuleFirehoseOutputWithContext(context.Context) TopicRuleFirehoseOutput }
TopicRuleFirehoseInput is an input type that accepts TopicRuleFirehoseArgs and TopicRuleFirehoseOutput values. You can construct a concrete instance of `TopicRuleFirehoseInput` via:
TopicRuleFirehoseArgs{...}
type TopicRuleFirehoseOutput ¶
type TopicRuleFirehoseOutput struct{ *pulumi.OutputState }
func (TopicRuleFirehoseOutput) DeliveryStreamName ¶
func (o TopicRuleFirehoseOutput) DeliveryStreamName() pulumi.StringOutput
The delivery stream name.
func (TopicRuleFirehoseOutput) ElementType ¶
func (TopicRuleFirehoseOutput) ElementType() reflect.Type
func (TopicRuleFirehoseOutput) RoleArn ¶
func (o TopicRuleFirehoseOutput) RoleArn() pulumi.StringOutput
The IAM role ARN that grants access to the Amazon Kinesis Firehose stream.
func (TopicRuleFirehoseOutput) Separator ¶
func (o TopicRuleFirehoseOutput) Separator() pulumi.StringPtrOutput
A character separator that is used to separate records written to the Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).
func (TopicRuleFirehoseOutput) ToTopicRuleFirehoseOutput ¶
func (o TopicRuleFirehoseOutput) ToTopicRuleFirehoseOutput() TopicRuleFirehoseOutput
func (TopicRuleFirehoseOutput) ToTopicRuleFirehoseOutputWithContext ¶
func (o TopicRuleFirehoseOutput) ToTopicRuleFirehoseOutputWithContext(ctx context.Context) TopicRuleFirehoseOutput
func (TopicRuleFirehoseOutput) ToTopicRuleFirehosePtrOutput ¶
func (o TopicRuleFirehoseOutput) ToTopicRuleFirehosePtrOutput() TopicRuleFirehosePtrOutput
func (TopicRuleFirehoseOutput) ToTopicRuleFirehosePtrOutputWithContext ¶
func (o TopicRuleFirehoseOutput) ToTopicRuleFirehosePtrOutputWithContext(ctx context.Context) TopicRuleFirehosePtrOutput
type TopicRuleFirehosePtrInput ¶
type TopicRuleFirehosePtrInput interface { pulumi.Input ToTopicRuleFirehosePtrOutput() TopicRuleFirehosePtrOutput ToTopicRuleFirehosePtrOutputWithContext(context.Context) TopicRuleFirehosePtrOutput }
TopicRuleFirehosePtrInput is an input type that accepts TopicRuleFirehoseArgs, TopicRuleFirehosePtr and TopicRuleFirehosePtrOutput values. You can construct a concrete instance of `TopicRuleFirehosePtrInput` via:
TopicRuleFirehoseArgs{...} or: nil
func TopicRuleFirehosePtr ¶
func TopicRuleFirehosePtr(v *TopicRuleFirehoseArgs) TopicRuleFirehosePtrInput
type TopicRuleFirehosePtrOutput ¶
type TopicRuleFirehosePtrOutput struct{ *pulumi.OutputState }
func (TopicRuleFirehosePtrOutput) DeliveryStreamName ¶
func (o TopicRuleFirehosePtrOutput) DeliveryStreamName() pulumi.StringPtrOutput
The delivery stream name.
func (TopicRuleFirehosePtrOutput) Elem ¶
func (o TopicRuleFirehosePtrOutput) Elem() TopicRuleFirehoseOutput
func (TopicRuleFirehosePtrOutput) ElementType ¶
func (TopicRuleFirehosePtrOutput) ElementType() reflect.Type
func (TopicRuleFirehosePtrOutput) RoleArn ¶
func (o TopicRuleFirehosePtrOutput) RoleArn() pulumi.StringPtrOutput
The IAM role ARN that grants access to the Amazon Kinesis Firehose stream.
func (TopicRuleFirehosePtrOutput) Separator ¶
func (o TopicRuleFirehosePtrOutput) Separator() pulumi.StringPtrOutput
A character separator that is used to separate records written to the Firehose stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).
func (TopicRuleFirehosePtrOutput) ToTopicRuleFirehosePtrOutput ¶
func (o TopicRuleFirehosePtrOutput) ToTopicRuleFirehosePtrOutput() TopicRuleFirehosePtrOutput
func (TopicRuleFirehosePtrOutput) ToTopicRuleFirehosePtrOutputWithContext ¶
func (o TopicRuleFirehosePtrOutput) ToTopicRuleFirehosePtrOutputWithContext(ctx context.Context) TopicRuleFirehosePtrOutput
type TopicRuleIotAnalytic ¶ added in v2.5.0
type TopicRuleIotAnalyticArgs ¶ added in v2.5.0
type TopicRuleIotAnalyticArgs struct { // Name of AWS IOT Analytics channel. ChannelName pulumi.StringInput `pulumi:"channelName"` // The ARN of the IAM role that grants access. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleIotAnalyticArgs) ElementType ¶ added in v2.5.0
func (TopicRuleIotAnalyticArgs) ElementType() reflect.Type
func (TopicRuleIotAnalyticArgs) ToTopicRuleIotAnalyticOutput ¶ added in v2.5.0
func (i TopicRuleIotAnalyticArgs) ToTopicRuleIotAnalyticOutput() TopicRuleIotAnalyticOutput
func (TopicRuleIotAnalyticArgs) ToTopicRuleIotAnalyticOutputWithContext ¶ added in v2.5.0
func (i TopicRuleIotAnalyticArgs) ToTopicRuleIotAnalyticOutputWithContext(ctx context.Context) TopicRuleIotAnalyticOutput
type TopicRuleIotAnalyticArray ¶ added in v2.5.0
type TopicRuleIotAnalyticArray []TopicRuleIotAnalyticInput
func (TopicRuleIotAnalyticArray) ElementType ¶ added in v2.5.0
func (TopicRuleIotAnalyticArray) ElementType() reflect.Type
func (TopicRuleIotAnalyticArray) ToTopicRuleIotAnalyticArrayOutput ¶ added in v2.5.0
func (i TopicRuleIotAnalyticArray) ToTopicRuleIotAnalyticArrayOutput() TopicRuleIotAnalyticArrayOutput
func (TopicRuleIotAnalyticArray) ToTopicRuleIotAnalyticArrayOutputWithContext ¶ added in v2.5.0
func (i TopicRuleIotAnalyticArray) ToTopicRuleIotAnalyticArrayOutputWithContext(ctx context.Context) TopicRuleIotAnalyticArrayOutput
type TopicRuleIotAnalyticArrayInput ¶ added in v2.5.0
type TopicRuleIotAnalyticArrayInput interface { pulumi.Input ToTopicRuleIotAnalyticArrayOutput() TopicRuleIotAnalyticArrayOutput ToTopicRuleIotAnalyticArrayOutputWithContext(context.Context) TopicRuleIotAnalyticArrayOutput }
TopicRuleIotAnalyticArrayInput is an input type that accepts TopicRuleIotAnalyticArray and TopicRuleIotAnalyticArrayOutput values. You can construct a concrete instance of `TopicRuleIotAnalyticArrayInput` via:
TopicRuleIotAnalyticArray{ TopicRuleIotAnalyticArgs{...} }
type TopicRuleIotAnalyticArrayOutput ¶ added in v2.5.0
type TopicRuleIotAnalyticArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleIotAnalyticArrayOutput) ElementType ¶ added in v2.5.0
func (TopicRuleIotAnalyticArrayOutput) ElementType() reflect.Type
func (TopicRuleIotAnalyticArrayOutput) Index ¶ added in v2.5.0
func (o TopicRuleIotAnalyticArrayOutput) Index(i pulumi.IntInput) TopicRuleIotAnalyticOutput
func (TopicRuleIotAnalyticArrayOutput) ToTopicRuleIotAnalyticArrayOutput ¶ added in v2.5.0
func (o TopicRuleIotAnalyticArrayOutput) ToTopicRuleIotAnalyticArrayOutput() TopicRuleIotAnalyticArrayOutput
func (TopicRuleIotAnalyticArrayOutput) ToTopicRuleIotAnalyticArrayOutputWithContext ¶ added in v2.5.0
func (o TopicRuleIotAnalyticArrayOutput) ToTopicRuleIotAnalyticArrayOutputWithContext(ctx context.Context) TopicRuleIotAnalyticArrayOutput
type TopicRuleIotAnalyticInput ¶ added in v2.5.0
type TopicRuleIotAnalyticInput interface { pulumi.Input ToTopicRuleIotAnalyticOutput() TopicRuleIotAnalyticOutput ToTopicRuleIotAnalyticOutputWithContext(context.Context) TopicRuleIotAnalyticOutput }
TopicRuleIotAnalyticInput is an input type that accepts TopicRuleIotAnalyticArgs and TopicRuleIotAnalyticOutput values. You can construct a concrete instance of `TopicRuleIotAnalyticInput` via:
TopicRuleIotAnalyticArgs{...}
type TopicRuleIotAnalyticOutput ¶ added in v2.5.0
type TopicRuleIotAnalyticOutput struct{ *pulumi.OutputState }
func (TopicRuleIotAnalyticOutput) ChannelName ¶ added in v2.5.0
func (o TopicRuleIotAnalyticOutput) ChannelName() pulumi.StringOutput
Name of AWS IOT Analytics channel.
func (TopicRuleIotAnalyticOutput) ElementType ¶ added in v2.5.0
func (TopicRuleIotAnalyticOutput) ElementType() reflect.Type
func (TopicRuleIotAnalyticOutput) RoleArn ¶ added in v2.5.0
func (o TopicRuleIotAnalyticOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access.
func (TopicRuleIotAnalyticOutput) ToTopicRuleIotAnalyticOutput ¶ added in v2.5.0
func (o TopicRuleIotAnalyticOutput) ToTopicRuleIotAnalyticOutput() TopicRuleIotAnalyticOutput
func (TopicRuleIotAnalyticOutput) ToTopicRuleIotAnalyticOutputWithContext ¶ added in v2.5.0
func (o TopicRuleIotAnalyticOutput) ToTopicRuleIotAnalyticOutputWithContext(ctx context.Context) TopicRuleIotAnalyticOutput
type TopicRuleIotEvent ¶ added in v2.5.0
type TopicRuleIotEvent struct { // The name of the AWS IoT Events input. InputName string `pulumi:"inputName"` // Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector. MessageId *string `pulumi:"messageId"` // The ARN of the IAM role that grants access. RoleArn string `pulumi:"roleArn"` }
type TopicRuleIotEventArgs ¶ added in v2.5.0
type TopicRuleIotEventArgs struct { // The name of the AWS IoT Events input. InputName pulumi.StringInput `pulumi:"inputName"` // Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector. MessageId pulumi.StringPtrInput `pulumi:"messageId"` // The ARN of the IAM role that grants access. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleIotEventArgs) ElementType ¶ added in v2.5.0
func (TopicRuleIotEventArgs) ElementType() reflect.Type
func (TopicRuleIotEventArgs) ToTopicRuleIotEventOutput ¶ added in v2.5.0
func (i TopicRuleIotEventArgs) ToTopicRuleIotEventOutput() TopicRuleIotEventOutput
func (TopicRuleIotEventArgs) ToTopicRuleIotEventOutputWithContext ¶ added in v2.5.0
func (i TopicRuleIotEventArgs) ToTopicRuleIotEventOutputWithContext(ctx context.Context) TopicRuleIotEventOutput
type TopicRuleIotEventArray ¶ added in v2.5.0
type TopicRuleIotEventArray []TopicRuleIotEventInput
func (TopicRuleIotEventArray) ElementType ¶ added in v2.5.0
func (TopicRuleIotEventArray) ElementType() reflect.Type
func (TopicRuleIotEventArray) ToTopicRuleIotEventArrayOutput ¶ added in v2.5.0
func (i TopicRuleIotEventArray) ToTopicRuleIotEventArrayOutput() TopicRuleIotEventArrayOutput
func (TopicRuleIotEventArray) ToTopicRuleIotEventArrayOutputWithContext ¶ added in v2.5.0
func (i TopicRuleIotEventArray) ToTopicRuleIotEventArrayOutputWithContext(ctx context.Context) TopicRuleIotEventArrayOutput
type TopicRuleIotEventArrayInput ¶ added in v2.5.0
type TopicRuleIotEventArrayInput interface { pulumi.Input ToTopicRuleIotEventArrayOutput() TopicRuleIotEventArrayOutput ToTopicRuleIotEventArrayOutputWithContext(context.Context) TopicRuleIotEventArrayOutput }
TopicRuleIotEventArrayInput is an input type that accepts TopicRuleIotEventArray and TopicRuleIotEventArrayOutput values. You can construct a concrete instance of `TopicRuleIotEventArrayInput` via:
TopicRuleIotEventArray{ TopicRuleIotEventArgs{...} }
type TopicRuleIotEventArrayOutput ¶ added in v2.5.0
type TopicRuleIotEventArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleIotEventArrayOutput) ElementType ¶ added in v2.5.0
func (TopicRuleIotEventArrayOutput) ElementType() reflect.Type
func (TopicRuleIotEventArrayOutput) Index ¶ added in v2.5.0
func (o TopicRuleIotEventArrayOutput) Index(i pulumi.IntInput) TopicRuleIotEventOutput
func (TopicRuleIotEventArrayOutput) ToTopicRuleIotEventArrayOutput ¶ added in v2.5.0
func (o TopicRuleIotEventArrayOutput) ToTopicRuleIotEventArrayOutput() TopicRuleIotEventArrayOutput
func (TopicRuleIotEventArrayOutput) ToTopicRuleIotEventArrayOutputWithContext ¶ added in v2.5.0
func (o TopicRuleIotEventArrayOutput) ToTopicRuleIotEventArrayOutputWithContext(ctx context.Context) TopicRuleIotEventArrayOutput
type TopicRuleIotEventInput ¶ added in v2.5.0
type TopicRuleIotEventInput interface { pulumi.Input ToTopicRuleIotEventOutput() TopicRuleIotEventOutput ToTopicRuleIotEventOutputWithContext(context.Context) TopicRuleIotEventOutput }
TopicRuleIotEventInput is an input type that accepts TopicRuleIotEventArgs and TopicRuleIotEventOutput values. You can construct a concrete instance of `TopicRuleIotEventInput` via:
TopicRuleIotEventArgs{...}
type TopicRuleIotEventOutput ¶ added in v2.5.0
type TopicRuleIotEventOutput struct{ *pulumi.OutputState }
func (TopicRuleIotEventOutput) ElementType ¶ added in v2.5.0
func (TopicRuleIotEventOutput) ElementType() reflect.Type
func (TopicRuleIotEventOutput) InputName ¶ added in v2.5.0
func (o TopicRuleIotEventOutput) InputName() pulumi.StringOutput
The name of the AWS IoT Events input.
func (TopicRuleIotEventOutput) MessageId ¶ added in v2.5.0
func (o TopicRuleIotEventOutput) MessageId() pulumi.StringPtrOutput
Use this to ensure that only one input (message) with a given messageId is processed by an AWS IoT Events detector.
func (TopicRuleIotEventOutput) RoleArn ¶ added in v2.5.0
func (o TopicRuleIotEventOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access.
func (TopicRuleIotEventOutput) ToTopicRuleIotEventOutput ¶ added in v2.5.0
func (o TopicRuleIotEventOutput) ToTopicRuleIotEventOutput() TopicRuleIotEventOutput
func (TopicRuleIotEventOutput) ToTopicRuleIotEventOutputWithContext ¶ added in v2.5.0
func (o TopicRuleIotEventOutput) ToTopicRuleIotEventOutputWithContext(ctx context.Context) TopicRuleIotEventOutput
type TopicRuleKinesis ¶
type TopicRuleKinesisArgs ¶
type TopicRuleKinesisArgs struct { // The partition key. PartitionKey pulumi.StringPtrInput `pulumi:"partitionKey"` // The ARN of the IAM role that grants access to the Amazon Kinesis stream. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The name of the Amazon Kinesis stream. StreamName pulumi.StringInput `pulumi:"streamName"` }
func (TopicRuleKinesisArgs) ElementType ¶
func (TopicRuleKinesisArgs) ElementType() reflect.Type
func (TopicRuleKinesisArgs) ToTopicRuleKinesisOutput ¶
func (i TopicRuleKinesisArgs) ToTopicRuleKinesisOutput() TopicRuleKinesisOutput
func (TopicRuleKinesisArgs) ToTopicRuleKinesisOutputWithContext ¶
func (i TopicRuleKinesisArgs) ToTopicRuleKinesisOutputWithContext(ctx context.Context) TopicRuleKinesisOutput
func (TopicRuleKinesisArgs) ToTopicRuleKinesisPtrOutput ¶
func (i TopicRuleKinesisArgs) ToTopicRuleKinesisPtrOutput() TopicRuleKinesisPtrOutput
func (TopicRuleKinesisArgs) ToTopicRuleKinesisPtrOutputWithContext ¶
func (i TopicRuleKinesisArgs) ToTopicRuleKinesisPtrOutputWithContext(ctx context.Context) TopicRuleKinesisPtrOutput
type TopicRuleKinesisInput ¶
type TopicRuleKinesisInput interface { pulumi.Input ToTopicRuleKinesisOutput() TopicRuleKinesisOutput ToTopicRuleKinesisOutputWithContext(context.Context) TopicRuleKinesisOutput }
TopicRuleKinesisInput is an input type that accepts TopicRuleKinesisArgs and TopicRuleKinesisOutput values. You can construct a concrete instance of `TopicRuleKinesisInput` via:
TopicRuleKinesisArgs{...}
type TopicRuleKinesisOutput ¶
type TopicRuleKinesisOutput struct{ *pulumi.OutputState }
func (TopicRuleKinesisOutput) ElementType ¶
func (TopicRuleKinesisOutput) ElementType() reflect.Type
func (TopicRuleKinesisOutput) PartitionKey ¶
func (o TopicRuleKinesisOutput) PartitionKey() pulumi.StringPtrOutput
The partition key.
func (TopicRuleKinesisOutput) RoleArn ¶
func (o TopicRuleKinesisOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access to the Amazon Kinesis stream.
func (TopicRuleKinesisOutput) StreamName ¶
func (o TopicRuleKinesisOutput) StreamName() pulumi.StringOutput
The name of the Amazon Kinesis stream.
func (TopicRuleKinesisOutput) ToTopicRuleKinesisOutput ¶
func (o TopicRuleKinesisOutput) ToTopicRuleKinesisOutput() TopicRuleKinesisOutput
func (TopicRuleKinesisOutput) ToTopicRuleKinesisOutputWithContext ¶
func (o TopicRuleKinesisOutput) ToTopicRuleKinesisOutputWithContext(ctx context.Context) TopicRuleKinesisOutput
func (TopicRuleKinesisOutput) ToTopicRuleKinesisPtrOutput ¶
func (o TopicRuleKinesisOutput) ToTopicRuleKinesisPtrOutput() TopicRuleKinesisPtrOutput
func (TopicRuleKinesisOutput) ToTopicRuleKinesisPtrOutputWithContext ¶
func (o TopicRuleKinesisOutput) ToTopicRuleKinesisPtrOutputWithContext(ctx context.Context) TopicRuleKinesisPtrOutput
type TopicRuleKinesisPtrInput ¶
type TopicRuleKinesisPtrInput interface { pulumi.Input ToTopicRuleKinesisPtrOutput() TopicRuleKinesisPtrOutput ToTopicRuleKinesisPtrOutputWithContext(context.Context) TopicRuleKinesisPtrOutput }
TopicRuleKinesisPtrInput is an input type that accepts TopicRuleKinesisArgs, TopicRuleKinesisPtr and TopicRuleKinesisPtrOutput values. You can construct a concrete instance of `TopicRuleKinesisPtrInput` via:
TopicRuleKinesisArgs{...} or: nil
func TopicRuleKinesisPtr ¶
func TopicRuleKinesisPtr(v *TopicRuleKinesisArgs) TopicRuleKinesisPtrInput
type TopicRuleKinesisPtrOutput ¶
type TopicRuleKinesisPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleKinesisPtrOutput) Elem ¶
func (o TopicRuleKinesisPtrOutput) Elem() TopicRuleKinesisOutput
func (TopicRuleKinesisPtrOutput) ElementType ¶
func (TopicRuleKinesisPtrOutput) ElementType() reflect.Type
func (TopicRuleKinesisPtrOutput) PartitionKey ¶
func (o TopicRuleKinesisPtrOutput) PartitionKey() pulumi.StringPtrOutput
The partition key.
func (TopicRuleKinesisPtrOutput) RoleArn ¶
func (o TopicRuleKinesisPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that grants access to the Amazon Kinesis stream.
func (TopicRuleKinesisPtrOutput) StreamName ¶
func (o TopicRuleKinesisPtrOutput) StreamName() pulumi.StringPtrOutput
The name of the Amazon Kinesis stream.
func (TopicRuleKinesisPtrOutput) ToTopicRuleKinesisPtrOutput ¶
func (o TopicRuleKinesisPtrOutput) ToTopicRuleKinesisPtrOutput() TopicRuleKinesisPtrOutput
func (TopicRuleKinesisPtrOutput) ToTopicRuleKinesisPtrOutputWithContext ¶
func (o TopicRuleKinesisPtrOutput) ToTopicRuleKinesisPtrOutputWithContext(ctx context.Context) TopicRuleKinesisPtrOutput
type TopicRuleLambda ¶
type TopicRuleLambda struct { // The ARN of the Lambda function. FunctionArn string `pulumi:"functionArn"` }
type TopicRuleLambdaArgs ¶
type TopicRuleLambdaArgs struct { // The ARN of the Lambda function. FunctionArn pulumi.StringInput `pulumi:"functionArn"` }
func (TopicRuleLambdaArgs) ElementType ¶
func (TopicRuleLambdaArgs) ElementType() reflect.Type
func (TopicRuleLambdaArgs) ToTopicRuleLambdaOutput ¶
func (i TopicRuleLambdaArgs) ToTopicRuleLambdaOutput() TopicRuleLambdaOutput
func (TopicRuleLambdaArgs) ToTopicRuleLambdaOutputWithContext ¶
func (i TopicRuleLambdaArgs) ToTopicRuleLambdaOutputWithContext(ctx context.Context) TopicRuleLambdaOutput
func (TopicRuleLambdaArgs) ToTopicRuleLambdaPtrOutput ¶
func (i TopicRuleLambdaArgs) ToTopicRuleLambdaPtrOutput() TopicRuleLambdaPtrOutput
func (TopicRuleLambdaArgs) ToTopicRuleLambdaPtrOutputWithContext ¶
func (i TopicRuleLambdaArgs) ToTopicRuleLambdaPtrOutputWithContext(ctx context.Context) TopicRuleLambdaPtrOutput
type TopicRuleLambdaInput ¶
type TopicRuleLambdaInput interface { pulumi.Input ToTopicRuleLambdaOutput() TopicRuleLambdaOutput ToTopicRuleLambdaOutputWithContext(context.Context) TopicRuleLambdaOutput }
TopicRuleLambdaInput is an input type that accepts TopicRuleLambdaArgs and TopicRuleLambdaOutput values. You can construct a concrete instance of `TopicRuleLambdaInput` via:
TopicRuleLambdaArgs{...}
type TopicRuleLambdaOutput ¶
type TopicRuleLambdaOutput struct{ *pulumi.OutputState }
func (TopicRuleLambdaOutput) ElementType ¶
func (TopicRuleLambdaOutput) ElementType() reflect.Type
func (TopicRuleLambdaOutput) FunctionArn ¶
func (o TopicRuleLambdaOutput) FunctionArn() pulumi.StringOutput
The ARN of the Lambda function.
func (TopicRuleLambdaOutput) ToTopicRuleLambdaOutput ¶
func (o TopicRuleLambdaOutput) ToTopicRuleLambdaOutput() TopicRuleLambdaOutput
func (TopicRuleLambdaOutput) ToTopicRuleLambdaOutputWithContext ¶
func (o TopicRuleLambdaOutput) ToTopicRuleLambdaOutputWithContext(ctx context.Context) TopicRuleLambdaOutput
func (TopicRuleLambdaOutput) ToTopicRuleLambdaPtrOutput ¶
func (o TopicRuleLambdaOutput) ToTopicRuleLambdaPtrOutput() TopicRuleLambdaPtrOutput
func (TopicRuleLambdaOutput) ToTopicRuleLambdaPtrOutputWithContext ¶
func (o TopicRuleLambdaOutput) ToTopicRuleLambdaPtrOutputWithContext(ctx context.Context) TopicRuleLambdaPtrOutput
type TopicRuleLambdaPtrInput ¶
type TopicRuleLambdaPtrInput interface { pulumi.Input ToTopicRuleLambdaPtrOutput() TopicRuleLambdaPtrOutput ToTopicRuleLambdaPtrOutputWithContext(context.Context) TopicRuleLambdaPtrOutput }
TopicRuleLambdaPtrInput is an input type that accepts TopicRuleLambdaArgs, TopicRuleLambdaPtr and TopicRuleLambdaPtrOutput values. You can construct a concrete instance of `TopicRuleLambdaPtrInput` via:
TopicRuleLambdaArgs{...} or: nil
func TopicRuleLambdaPtr ¶
func TopicRuleLambdaPtr(v *TopicRuleLambdaArgs) TopicRuleLambdaPtrInput
type TopicRuleLambdaPtrOutput ¶
type TopicRuleLambdaPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleLambdaPtrOutput) Elem ¶
func (o TopicRuleLambdaPtrOutput) Elem() TopicRuleLambdaOutput
func (TopicRuleLambdaPtrOutput) ElementType ¶
func (TopicRuleLambdaPtrOutput) ElementType() reflect.Type
func (TopicRuleLambdaPtrOutput) FunctionArn ¶
func (o TopicRuleLambdaPtrOutput) FunctionArn() pulumi.StringPtrOutput
The ARN of the Lambda function.
func (TopicRuleLambdaPtrOutput) ToTopicRuleLambdaPtrOutput ¶
func (o TopicRuleLambdaPtrOutput) ToTopicRuleLambdaPtrOutput() TopicRuleLambdaPtrOutput
func (TopicRuleLambdaPtrOutput) ToTopicRuleLambdaPtrOutputWithContext ¶
func (o TopicRuleLambdaPtrOutput) ToTopicRuleLambdaPtrOutputWithContext(ctx context.Context) TopicRuleLambdaPtrOutput
type TopicRuleRepublish ¶
type TopicRuleRepublish struct { // The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0. Qos *int `pulumi:"qos"` // The ARN of the IAM role that grants access. RoleArn string `pulumi:"roleArn"` // The name of the MQTT topic the message should be republished to. Topic string `pulumi:"topic"` }
type TopicRuleRepublishArgs ¶
type TopicRuleRepublishArgs struct { // The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0. Qos pulumi.IntPtrInput `pulumi:"qos"` // The ARN of the IAM role that grants access. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The name of the MQTT topic the message should be republished to. Topic pulumi.StringInput `pulumi:"topic"` }
func (TopicRuleRepublishArgs) ElementType ¶
func (TopicRuleRepublishArgs) ElementType() reflect.Type
func (TopicRuleRepublishArgs) ToTopicRuleRepublishOutput ¶
func (i TopicRuleRepublishArgs) ToTopicRuleRepublishOutput() TopicRuleRepublishOutput
func (TopicRuleRepublishArgs) ToTopicRuleRepublishOutputWithContext ¶
func (i TopicRuleRepublishArgs) ToTopicRuleRepublishOutputWithContext(ctx context.Context) TopicRuleRepublishOutput
func (TopicRuleRepublishArgs) ToTopicRuleRepublishPtrOutput ¶
func (i TopicRuleRepublishArgs) ToTopicRuleRepublishPtrOutput() TopicRuleRepublishPtrOutput
func (TopicRuleRepublishArgs) ToTopicRuleRepublishPtrOutputWithContext ¶
func (i TopicRuleRepublishArgs) ToTopicRuleRepublishPtrOutputWithContext(ctx context.Context) TopicRuleRepublishPtrOutput
type TopicRuleRepublishInput ¶
type TopicRuleRepublishInput interface { pulumi.Input ToTopicRuleRepublishOutput() TopicRuleRepublishOutput ToTopicRuleRepublishOutputWithContext(context.Context) TopicRuleRepublishOutput }
TopicRuleRepublishInput is an input type that accepts TopicRuleRepublishArgs and TopicRuleRepublishOutput values. You can construct a concrete instance of `TopicRuleRepublishInput` via:
TopicRuleRepublishArgs{...}
type TopicRuleRepublishOutput ¶
type TopicRuleRepublishOutput struct{ *pulumi.OutputState }
func (TopicRuleRepublishOutput) ElementType ¶
func (TopicRuleRepublishOutput) ElementType() reflect.Type
func (TopicRuleRepublishOutput) Qos ¶ added in v2.5.0
func (o TopicRuleRepublishOutput) Qos() pulumi.IntPtrOutput
The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0.
func (TopicRuleRepublishOutput) RoleArn ¶
func (o TopicRuleRepublishOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access.
func (TopicRuleRepublishOutput) ToTopicRuleRepublishOutput ¶
func (o TopicRuleRepublishOutput) ToTopicRuleRepublishOutput() TopicRuleRepublishOutput
func (TopicRuleRepublishOutput) ToTopicRuleRepublishOutputWithContext ¶
func (o TopicRuleRepublishOutput) ToTopicRuleRepublishOutputWithContext(ctx context.Context) TopicRuleRepublishOutput
func (TopicRuleRepublishOutput) ToTopicRuleRepublishPtrOutput ¶
func (o TopicRuleRepublishOutput) ToTopicRuleRepublishPtrOutput() TopicRuleRepublishPtrOutput
func (TopicRuleRepublishOutput) ToTopicRuleRepublishPtrOutputWithContext ¶
func (o TopicRuleRepublishOutput) ToTopicRuleRepublishPtrOutputWithContext(ctx context.Context) TopicRuleRepublishPtrOutput
func (TopicRuleRepublishOutput) Topic ¶
func (o TopicRuleRepublishOutput) Topic() pulumi.StringOutput
The name of the MQTT topic the message should be republished to.
type TopicRuleRepublishPtrInput ¶
type TopicRuleRepublishPtrInput interface { pulumi.Input ToTopicRuleRepublishPtrOutput() TopicRuleRepublishPtrOutput ToTopicRuleRepublishPtrOutputWithContext(context.Context) TopicRuleRepublishPtrOutput }
TopicRuleRepublishPtrInput is an input type that accepts TopicRuleRepublishArgs, TopicRuleRepublishPtr and TopicRuleRepublishPtrOutput values. You can construct a concrete instance of `TopicRuleRepublishPtrInput` via:
TopicRuleRepublishArgs{...} or: nil
func TopicRuleRepublishPtr ¶
func TopicRuleRepublishPtr(v *TopicRuleRepublishArgs) TopicRuleRepublishPtrInput
type TopicRuleRepublishPtrOutput ¶
type TopicRuleRepublishPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleRepublishPtrOutput) Elem ¶
func (o TopicRuleRepublishPtrOutput) Elem() TopicRuleRepublishOutput
func (TopicRuleRepublishPtrOutput) ElementType ¶
func (TopicRuleRepublishPtrOutput) ElementType() reflect.Type
func (TopicRuleRepublishPtrOutput) Qos ¶ added in v2.5.0
func (o TopicRuleRepublishPtrOutput) Qos() pulumi.IntPtrOutput
The Quality of Service (QoS) level to use when republishing messages. Valid values are 0 or 1. The default value is 0.
func (TopicRuleRepublishPtrOutput) RoleArn ¶
func (o TopicRuleRepublishPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that grants access.
func (TopicRuleRepublishPtrOutput) ToTopicRuleRepublishPtrOutput ¶
func (o TopicRuleRepublishPtrOutput) ToTopicRuleRepublishPtrOutput() TopicRuleRepublishPtrOutput
func (TopicRuleRepublishPtrOutput) ToTopicRuleRepublishPtrOutputWithContext ¶
func (o TopicRuleRepublishPtrOutput) ToTopicRuleRepublishPtrOutputWithContext(ctx context.Context) TopicRuleRepublishPtrOutput
func (TopicRuleRepublishPtrOutput) Topic ¶
func (o TopicRuleRepublishPtrOutput) Topic() pulumi.StringPtrOutput
The name of the MQTT topic the message should be republished to.
type TopicRuleS3 ¶
type TopicRuleS3Args ¶
type TopicRuleS3Args struct { // The Amazon S3 bucket name. BucketName pulumi.StringInput `pulumi:"bucketName"` // The object key. Key pulumi.StringInput `pulumi:"key"` // The IAM role ARN that allows access to the CloudWatch alarm. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
func (TopicRuleS3Args) ElementType ¶
func (TopicRuleS3Args) ElementType() reflect.Type
func (TopicRuleS3Args) ToTopicRuleS3Output ¶
func (i TopicRuleS3Args) ToTopicRuleS3Output() TopicRuleS3Output
func (TopicRuleS3Args) ToTopicRuleS3OutputWithContext ¶
func (i TopicRuleS3Args) ToTopicRuleS3OutputWithContext(ctx context.Context) TopicRuleS3Output
func (TopicRuleS3Args) ToTopicRuleS3PtrOutput ¶
func (i TopicRuleS3Args) ToTopicRuleS3PtrOutput() TopicRuleS3PtrOutput
func (TopicRuleS3Args) ToTopicRuleS3PtrOutputWithContext ¶
func (i TopicRuleS3Args) ToTopicRuleS3PtrOutputWithContext(ctx context.Context) TopicRuleS3PtrOutput
type TopicRuleS3Input ¶
type TopicRuleS3Input interface { pulumi.Input ToTopicRuleS3Output() TopicRuleS3Output ToTopicRuleS3OutputWithContext(context.Context) TopicRuleS3Output }
TopicRuleS3Input is an input type that accepts TopicRuleS3Args and TopicRuleS3Output values. You can construct a concrete instance of `TopicRuleS3Input` via:
TopicRuleS3Args{...}
type TopicRuleS3Output ¶
type TopicRuleS3Output struct{ *pulumi.OutputState }
func (TopicRuleS3Output) BucketName ¶
func (o TopicRuleS3Output) BucketName() pulumi.StringOutput
The Amazon S3 bucket name.
func (TopicRuleS3Output) ElementType ¶
func (TopicRuleS3Output) ElementType() reflect.Type
func (TopicRuleS3Output) RoleArn ¶
func (o TopicRuleS3Output) RoleArn() pulumi.StringOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleS3Output) ToTopicRuleS3Output ¶
func (o TopicRuleS3Output) ToTopicRuleS3Output() TopicRuleS3Output
func (TopicRuleS3Output) ToTopicRuleS3OutputWithContext ¶
func (o TopicRuleS3Output) ToTopicRuleS3OutputWithContext(ctx context.Context) TopicRuleS3Output
func (TopicRuleS3Output) ToTopicRuleS3PtrOutput ¶
func (o TopicRuleS3Output) ToTopicRuleS3PtrOutput() TopicRuleS3PtrOutput
func (TopicRuleS3Output) ToTopicRuleS3PtrOutputWithContext ¶
func (o TopicRuleS3Output) ToTopicRuleS3PtrOutputWithContext(ctx context.Context) TopicRuleS3PtrOutput
type TopicRuleS3PtrInput ¶
type TopicRuleS3PtrInput interface { pulumi.Input ToTopicRuleS3PtrOutput() TopicRuleS3PtrOutput ToTopicRuleS3PtrOutputWithContext(context.Context) TopicRuleS3PtrOutput }
TopicRuleS3PtrInput is an input type that accepts TopicRuleS3Args, TopicRuleS3Ptr and TopicRuleS3PtrOutput values. You can construct a concrete instance of `TopicRuleS3PtrInput` via:
TopicRuleS3Args{...} or: nil
func TopicRuleS3Ptr ¶
func TopicRuleS3Ptr(v *TopicRuleS3Args) TopicRuleS3PtrInput
type TopicRuleS3PtrOutput ¶
type TopicRuleS3PtrOutput struct{ *pulumi.OutputState }
func (TopicRuleS3PtrOutput) BucketName ¶
func (o TopicRuleS3PtrOutput) BucketName() pulumi.StringPtrOutput
The Amazon S3 bucket name.
func (TopicRuleS3PtrOutput) Elem ¶
func (o TopicRuleS3PtrOutput) Elem() TopicRuleS3Output
func (TopicRuleS3PtrOutput) ElementType ¶
func (TopicRuleS3PtrOutput) ElementType() reflect.Type
func (TopicRuleS3PtrOutput) Key ¶
func (o TopicRuleS3PtrOutput) Key() pulumi.StringPtrOutput
The object key.
func (TopicRuleS3PtrOutput) RoleArn ¶
func (o TopicRuleS3PtrOutput) RoleArn() pulumi.StringPtrOutput
The IAM role ARN that allows access to the CloudWatch alarm.
func (TopicRuleS3PtrOutput) ToTopicRuleS3PtrOutput ¶
func (o TopicRuleS3PtrOutput) ToTopicRuleS3PtrOutput() TopicRuleS3PtrOutput
func (TopicRuleS3PtrOutput) ToTopicRuleS3PtrOutputWithContext ¶
func (o TopicRuleS3PtrOutput) ToTopicRuleS3PtrOutputWithContext(ctx context.Context) TopicRuleS3PtrOutput
type TopicRuleSns ¶
type TopicRuleSns struct { // The message format of the message to publish. Accepted values are "JSON" and "RAW". MessageFormat *string `pulumi:"messageFormat"` // The ARN of the IAM role that grants access. RoleArn string `pulumi:"roleArn"` // The ARN of the SNS topic. TargetArn string `pulumi:"targetArn"` }
type TopicRuleSnsArgs ¶
type TopicRuleSnsArgs struct { // The message format of the message to publish. Accepted values are "JSON" and "RAW". MessageFormat pulumi.StringPtrInput `pulumi:"messageFormat"` // The ARN of the IAM role that grants access. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The ARN of the SNS topic. TargetArn pulumi.StringInput `pulumi:"targetArn"` }
func (TopicRuleSnsArgs) ElementType ¶
func (TopicRuleSnsArgs) ElementType() reflect.Type
func (TopicRuleSnsArgs) ToTopicRuleSnsOutput ¶
func (i TopicRuleSnsArgs) ToTopicRuleSnsOutput() TopicRuleSnsOutput
func (TopicRuleSnsArgs) ToTopicRuleSnsOutputWithContext ¶
func (i TopicRuleSnsArgs) ToTopicRuleSnsOutputWithContext(ctx context.Context) TopicRuleSnsOutput
func (TopicRuleSnsArgs) ToTopicRuleSnsPtrOutput ¶
func (i TopicRuleSnsArgs) ToTopicRuleSnsPtrOutput() TopicRuleSnsPtrOutput
func (TopicRuleSnsArgs) ToTopicRuleSnsPtrOutputWithContext ¶
func (i TopicRuleSnsArgs) ToTopicRuleSnsPtrOutputWithContext(ctx context.Context) TopicRuleSnsPtrOutput
type TopicRuleSnsInput ¶
type TopicRuleSnsInput interface { pulumi.Input ToTopicRuleSnsOutput() TopicRuleSnsOutput ToTopicRuleSnsOutputWithContext(context.Context) TopicRuleSnsOutput }
TopicRuleSnsInput is an input type that accepts TopicRuleSnsArgs and TopicRuleSnsOutput values. You can construct a concrete instance of `TopicRuleSnsInput` via:
TopicRuleSnsArgs{...}
type TopicRuleSnsOutput ¶
type TopicRuleSnsOutput struct{ *pulumi.OutputState }
func (TopicRuleSnsOutput) ElementType ¶
func (TopicRuleSnsOutput) ElementType() reflect.Type
func (TopicRuleSnsOutput) MessageFormat ¶
func (o TopicRuleSnsOutput) MessageFormat() pulumi.StringPtrOutput
The message format of the message to publish. Accepted values are "JSON" and "RAW".
func (TopicRuleSnsOutput) RoleArn ¶
func (o TopicRuleSnsOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access.
func (TopicRuleSnsOutput) TargetArn ¶
func (o TopicRuleSnsOutput) TargetArn() pulumi.StringOutput
The ARN of the SNS topic.
func (TopicRuleSnsOutput) ToTopicRuleSnsOutput ¶
func (o TopicRuleSnsOutput) ToTopicRuleSnsOutput() TopicRuleSnsOutput
func (TopicRuleSnsOutput) ToTopicRuleSnsOutputWithContext ¶
func (o TopicRuleSnsOutput) ToTopicRuleSnsOutputWithContext(ctx context.Context) TopicRuleSnsOutput
func (TopicRuleSnsOutput) ToTopicRuleSnsPtrOutput ¶
func (o TopicRuleSnsOutput) ToTopicRuleSnsPtrOutput() TopicRuleSnsPtrOutput
func (TopicRuleSnsOutput) ToTopicRuleSnsPtrOutputWithContext ¶
func (o TopicRuleSnsOutput) ToTopicRuleSnsPtrOutputWithContext(ctx context.Context) TopicRuleSnsPtrOutput
type TopicRuleSnsPtrInput ¶
type TopicRuleSnsPtrInput interface { pulumi.Input ToTopicRuleSnsPtrOutput() TopicRuleSnsPtrOutput ToTopicRuleSnsPtrOutputWithContext(context.Context) TopicRuleSnsPtrOutput }
TopicRuleSnsPtrInput is an input type that accepts TopicRuleSnsArgs, TopicRuleSnsPtr and TopicRuleSnsPtrOutput values. You can construct a concrete instance of `TopicRuleSnsPtrInput` via:
TopicRuleSnsArgs{...} or: nil
func TopicRuleSnsPtr ¶
func TopicRuleSnsPtr(v *TopicRuleSnsArgs) TopicRuleSnsPtrInput
type TopicRuleSnsPtrOutput ¶
type TopicRuleSnsPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleSnsPtrOutput) Elem ¶
func (o TopicRuleSnsPtrOutput) Elem() TopicRuleSnsOutput
func (TopicRuleSnsPtrOutput) ElementType ¶
func (TopicRuleSnsPtrOutput) ElementType() reflect.Type
func (TopicRuleSnsPtrOutput) MessageFormat ¶
func (o TopicRuleSnsPtrOutput) MessageFormat() pulumi.StringPtrOutput
The message format of the message to publish. Accepted values are "JSON" and "RAW".
func (TopicRuleSnsPtrOutput) RoleArn ¶
func (o TopicRuleSnsPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that grants access.
func (TopicRuleSnsPtrOutput) TargetArn ¶
func (o TopicRuleSnsPtrOutput) TargetArn() pulumi.StringPtrOutput
The ARN of the SNS topic.
func (TopicRuleSnsPtrOutput) ToTopicRuleSnsPtrOutput ¶
func (o TopicRuleSnsPtrOutput) ToTopicRuleSnsPtrOutput() TopicRuleSnsPtrOutput
func (TopicRuleSnsPtrOutput) ToTopicRuleSnsPtrOutputWithContext ¶
func (o TopicRuleSnsPtrOutput) ToTopicRuleSnsPtrOutputWithContext(ctx context.Context) TopicRuleSnsPtrOutput
type TopicRuleSqs ¶
type TopicRuleSqsArgs ¶
type TopicRuleSqsArgs struct { // The URL of the Amazon SQS queue. QueueUrl pulumi.StringInput `pulumi:"queueUrl"` // The ARN of the IAM role that grants access. RoleArn pulumi.StringInput `pulumi:"roleArn"` // Specifies whether to use Base64 encoding. UseBase64 pulumi.BoolInput `pulumi:"useBase64"` }
func (TopicRuleSqsArgs) ElementType ¶
func (TopicRuleSqsArgs) ElementType() reflect.Type
func (TopicRuleSqsArgs) ToTopicRuleSqsOutput ¶
func (i TopicRuleSqsArgs) ToTopicRuleSqsOutput() TopicRuleSqsOutput
func (TopicRuleSqsArgs) ToTopicRuleSqsOutputWithContext ¶
func (i TopicRuleSqsArgs) ToTopicRuleSqsOutputWithContext(ctx context.Context) TopicRuleSqsOutput
func (TopicRuleSqsArgs) ToTopicRuleSqsPtrOutput ¶
func (i TopicRuleSqsArgs) ToTopicRuleSqsPtrOutput() TopicRuleSqsPtrOutput
func (TopicRuleSqsArgs) ToTopicRuleSqsPtrOutputWithContext ¶
func (i TopicRuleSqsArgs) ToTopicRuleSqsPtrOutputWithContext(ctx context.Context) TopicRuleSqsPtrOutput
type TopicRuleSqsInput ¶
type TopicRuleSqsInput interface { pulumi.Input ToTopicRuleSqsOutput() TopicRuleSqsOutput ToTopicRuleSqsOutputWithContext(context.Context) TopicRuleSqsOutput }
TopicRuleSqsInput is an input type that accepts TopicRuleSqsArgs and TopicRuleSqsOutput values. You can construct a concrete instance of `TopicRuleSqsInput` via:
TopicRuleSqsArgs{...}
type TopicRuleSqsOutput ¶
type TopicRuleSqsOutput struct{ *pulumi.OutputState }
func (TopicRuleSqsOutput) ElementType ¶
func (TopicRuleSqsOutput) ElementType() reflect.Type
func (TopicRuleSqsOutput) QueueUrl ¶
func (o TopicRuleSqsOutput) QueueUrl() pulumi.StringOutput
The URL of the Amazon SQS queue.
func (TopicRuleSqsOutput) RoleArn ¶
func (o TopicRuleSqsOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access.
func (TopicRuleSqsOutput) ToTopicRuleSqsOutput ¶
func (o TopicRuleSqsOutput) ToTopicRuleSqsOutput() TopicRuleSqsOutput
func (TopicRuleSqsOutput) ToTopicRuleSqsOutputWithContext ¶
func (o TopicRuleSqsOutput) ToTopicRuleSqsOutputWithContext(ctx context.Context) TopicRuleSqsOutput
func (TopicRuleSqsOutput) ToTopicRuleSqsPtrOutput ¶
func (o TopicRuleSqsOutput) ToTopicRuleSqsPtrOutput() TopicRuleSqsPtrOutput
func (TopicRuleSqsOutput) ToTopicRuleSqsPtrOutputWithContext ¶
func (o TopicRuleSqsOutput) ToTopicRuleSqsPtrOutputWithContext(ctx context.Context) TopicRuleSqsPtrOutput
func (TopicRuleSqsOutput) UseBase64 ¶
func (o TopicRuleSqsOutput) UseBase64() pulumi.BoolOutput
Specifies whether to use Base64 encoding.
type TopicRuleSqsPtrInput ¶
type TopicRuleSqsPtrInput interface { pulumi.Input ToTopicRuleSqsPtrOutput() TopicRuleSqsPtrOutput ToTopicRuleSqsPtrOutputWithContext(context.Context) TopicRuleSqsPtrOutput }
TopicRuleSqsPtrInput is an input type that accepts TopicRuleSqsArgs, TopicRuleSqsPtr and TopicRuleSqsPtrOutput values. You can construct a concrete instance of `TopicRuleSqsPtrInput` via:
TopicRuleSqsArgs{...} or: nil
func TopicRuleSqsPtr ¶
func TopicRuleSqsPtr(v *TopicRuleSqsArgs) TopicRuleSqsPtrInput
type TopicRuleSqsPtrOutput ¶
type TopicRuleSqsPtrOutput struct{ *pulumi.OutputState }
func (TopicRuleSqsPtrOutput) Elem ¶
func (o TopicRuleSqsPtrOutput) Elem() TopicRuleSqsOutput
func (TopicRuleSqsPtrOutput) ElementType ¶
func (TopicRuleSqsPtrOutput) ElementType() reflect.Type
func (TopicRuleSqsPtrOutput) QueueUrl ¶
func (o TopicRuleSqsPtrOutput) QueueUrl() pulumi.StringPtrOutput
The URL of the Amazon SQS queue.
func (TopicRuleSqsPtrOutput) RoleArn ¶
func (o TopicRuleSqsPtrOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that grants access.
func (TopicRuleSqsPtrOutput) ToTopicRuleSqsPtrOutput ¶
func (o TopicRuleSqsPtrOutput) ToTopicRuleSqsPtrOutput() TopicRuleSqsPtrOutput
func (TopicRuleSqsPtrOutput) ToTopicRuleSqsPtrOutputWithContext ¶
func (o TopicRuleSqsPtrOutput) ToTopicRuleSqsPtrOutputWithContext(ctx context.Context) TopicRuleSqsPtrOutput
func (TopicRuleSqsPtrOutput) UseBase64 ¶
func (o TopicRuleSqsPtrOutput) UseBase64() pulumi.BoolPtrOutput
Specifies whether to use Base64 encoding.
type TopicRuleState ¶
type TopicRuleState struct { // The ARN of the topic rule Arn pulumi.StringPtrInput CloudwatchAlarm TopicRuleCloudwatchAlarmPtrInput CloudwatchMetric TopicRuleCloudwatchMetricPtrInput // The description of the rule. Description pulumi.StringPtrInput Dynamodb TopicRuleDynamodbPtrInput Dynamodbv2s TopicRuleDynamodbv2ArrayInput Elasticsearch TopicRuleElasticsearchPtrInput // Specifies whether the rule is enabled. Enabled pulumi.BoolPtrInput // Configuration block with error action to be associated with the rule. See the documentation for `cloudwatchAlarm`, `cloudwatchMetric`, `dynamodb`, `dynamodbv2`, `elasticsearch`, `firehose`, `iotAnalytics`, `iotEvents`, `kinesis`, `lambda`, `republish`, `s3`, `stepFunctions`, `sns`, `sqs` configuration blocks for further configuration details. ErrorAction TopicRuleErrorActionPtrInput Firehose TopicRuleFirehosePtrInput IotAnalytics TopicRuleIotAnalyticArrayInput IotEvents TopicRuleIotEventArrayInput Kinesis TopicRuleKinesisPtrInput Lambda TopicRuleLambdaPtrInput // The name of the rule. Name pulumi.StringPtrInput Republish TopicRuleRepublishPtrInput S3 TopicRuleS3PtrInput Sns TopicRuleSnsPtrInput // The SQL statement used to query the topic. For more information, see AWS IoT SQL Reference (http://docs.aws.amazon.com/iot/latest/developerguide/iot-rules.html#aws-iot-sql-reference) in the AWS IoT Developer Guide. Sql pulumi.StringPtrInput // The version of the SQL rules engine to use when evaluating the rule. SqlVersion pulumi.StringPtrInput Sqs TopicRuleSqsPtrInput StepFunctions TopicRuleStepFunctionArrayInput // Key-value map of resource tags Tags pulumi.StringMapInput }
func (TopicRuleState) ElementType ¶
func (TopicRuleState) ElementType() reflect.Type
type TopicRuleStepFunction ¶ added in v2.7.0
type TopicRuleStepFunction struct { // The prefix used to generate, along with a UUID, the unique state machine execution name. ExecutionNamePrefix *string `pulumi:"executionNamePrefix"` // The ARN of the IAM role that grants access to start execution of the state machine. RoleArn string `pulumi:"roleArn"` // The name of the Step Functions state machine whose execution will be started. StateMachineName string `pulumi:"stateMachineName"` }
type TopicRuleStepFunctionArgs ¶ added in v2.7.0
type TopicRuleStepFunctionArgs struct { // The prefix used to generate, along with a UUID, the unique state machine execution name. ExecutionNamePrefix pulumi.StringPtrInput `pulumi:"executionNamePrefix"` // The ARN of the IAM role that grants access to start execution of the state machine. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The name of the Step Functions state machine whose execution will be started. StateMachineName pulumi.StringInput `pulumi:"stateMachineName"` }
func (TopicRuleStepFunctionArgs) ElementType ¶ added in v2.7.0
func (TopicRuleStepFunctionArgs) ElementType() reflect.Type
func (TopicRuleStepFunctionArgs) ToTopicRuleStepFunctionOutput ¶ added in v2.7.0
func (i TopicRuleStepFunctionArgs) ToTopicRuleStepFunctionOutput() TopicRuleStepFunctionOutput
func (TopicRuleStepFunctionArgs) ToTopicRuleStepFunctionOutputWithContext ¶ added in v2.7.0
func (i TopicRuleStepFunctionArgs) ToTopicRuleStepFunctionOutputWithContext(ctx context.Context) TopicRuleStepFunctionOutput
type TopicRuleStepFunctionArray ¶ added in v2.7.0
type TopicRuleStepFunctionArray []TopicRuleStepFunctionInput
func (TopicRuleStepFunctionArray) ElementType ¶ added in v2.7.0
func (TopicRuleStepFunctionArray) ElementType() reflect.Type
func (TopicRuleStepFunctionArray) ToTopicRuleStepFunctionArrayOutput ¶ added in v2.7.0
func (i TopicRuleStepFunctionArray) ToTopicRuleStepFunctionArrayOutput() TopicRuleStepFunctionArrayOutput
func (TopicRuleStepFunctionArray) ToTopicRuleStepFunctionArrayOutputWithContext ¶ added in v2.7.0
func (i TopicRuleStepFunctionArray) ToTopicRuleStepFunctionArrayOutputWithContext(ctx context.Context) TopicRuleStepFunctionArrayOutput
type TopicRuleStepFunctionArrayInput ¶ added in v2.7.0
type TopicRuleStepFunctionArrayInput interface { pulumi.Input ToTopicRuleStepFunctionArrayOutput() TopicRuleStepFunctionArrayOutput ToTopicRuleStepFunctionArrayOutputWithContext(context.Context) TopicRuleStepFunctionArrayOutput }
TopicRuleStepFunctionArrayInput is an input type that accepts TopicRuleStepFunctionArray and TopicRuleStepFunctionArrayOutput values. You can construct a concrete instance of `TopicRuleStepFunctionArrayInput` via:
TopicRuleStepFunctionArray{ TopicRuleStepFunctionArgs{...} }
type TopicRuleStepFunctionArrayOutput ¶ added in v2.7.0
type TopicRuleStepFunctionArrayOutput struct{ *pulumi.OutputState }
func (TopicRuleStepFunctionArrayOutput) ElementType ¶ added in v2.7.0
func (TopicRuleStepFunctionArrayOutput) ElementType() reflect.Type
func (TopicRuleStepFunctionArrayOutput) Index ¶ added in v2.7.0
func (o TopicRuleStepFunctionArrayOutput) Index(i pulumi.IntInput) TopicRuleStepFunctionOutput
func (TopicRuleStepFunctionArrayOutput) ToTopicRuleStepFunctionArrayOutput ¶ added in v2.7.0
func (o TopicRuleStepFunctionArrayOutput) ToTopicRuleStepFunctionArrayOutput() TopicRuleStepFunctionArrayOutput
func (TopicRuleStepFunctionArrayOutput) ToTopicRuleStepFunctionArrayOutputWithContext ¶ added in v2.7.0
func (o TopicRuleStepFunctionArrayOutput) ToTopicRuleStepFunctionArrayOutputWithContext(ctx context.Context) TopicRuleStepFunctionArrayOutput
type TopicRuleStepFunctionInput ¶ added in v2.7.0
type TopicRuleStepFunctionInput interface { pulumi.Input ToTopicRuleStepFunctionOutput() TopicRuleStepFunctionOutput ToTopicRuleStepFunctionOutputWithContext(context.Context) TopicRuleStepFunctionOutput }
TopicRuleStepFunctionInput is an input type that accepts TopicRuleStepFunctionArgs and TopicRuleStepFunctionOutput values. You can construct a concrete instance of `TopicRuleStepFunctionInput` via:
TopicRuleStepFunctionArgs{...}
type TopicRuleStepFunctionOutput ¶ added in v2.7.0
type TopicRuleStepFunctionOutput struct{ *pulumi.OutputState }
func (TopicRuleStepFunctionOutput) ElementType ¶ added in v2.7.0
func (TopicRuleStepFunctionOutput) ElementType() reflect.Type
func (TopicRuleStepFunctionOutput) ExecutionNamePrefix ¶ added in v2.7.0
func (o TopicRuleStepFunctionOutput) ExecutionNamePrefix() pulumi.StringPtrOutput
The prefix used to generate, along with a UUID, the unique state machine execution name.
func (TopicRuleStepFunctionOutput) RoleArn ¶ added in v2.7.0
func (o TopicRuleStepFunctionOutput) RoleArn() pulumi.StringOutput
The ARN of the IAM role that grants access to start execution of the state machine.
func (TopicRuleStepFunctionOutput) StateMachineName ¶ added in v2.7.0
func (o TopicRuleStepFunctionOutput) StateMachineName() pulumi.StringOutput
The name of the Step Functions state machine whose execution will be started.
func (TopicRuleStepFunctionOutput) ToTopicRuleStepFunctionOutput ¶ added in v2.7.0
func (o TopicRuleStepFunctionOutput) ToTopicRuleStepFunctionOutput() TopicRuleStepFunctionOutput
func (TopicRuleStepFunctionOutput) ToTopicRuleStepFunctionOutputWithContext ¶ added in v2.7.0
func (o TopicRuleStepFunctionOutput) ToTopicRuleStepFunctionOutputWithContext(ctx context.Context) TopicRuleStepFunctionOutput