Class TopicRuleState


  • public final class TopicRuleState
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        The ARN of the topic rule
      • description

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
        Returns:
        The description of the rule.
      • dynamodbs

        public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleDynamodbArgs>>> dynamodbs()
      • dynamodbv2s

        public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleDynamodbv2Args>>> dynamodbv2s()
      • enabled

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enabled()
        Returns:
        Specifies whether the rule is enabled.
      • errorAction

        public java.util.Optional<com.pulumi.core.Output<TopicRuleErrorActionArgs>> errorAction()
        Returns:
        Configuration block with error action to be associated with the rule. See the documentation for `cloudwatch_alarm`, `cloudwatch_logs`, `cloudwatch_metric`, `dynamodb`, `dynamodbv2`, `elasticsearch`, `firehose`, `http`, `iot_analytics`, `iot_events`, `kafka`, `kinesis`, `lambda`, `republish`, `s3`, `sns`, `sqs`, `step_functions`, `timestream` configuration blocks for further configuration details.
      • firehoses

        public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleFirehoseArgs>>> firehoses()
      • https

        public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleHttpArgs>>> https()
      • iotAnalytics

        public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleIotAnalyticArgs>>> iotAnalytics()
      • iotEvents

        public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleIotEventArgs>>> iotEvents()
      • kafkas

        public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleKafkaArgs>>> kafkas()
      • kineses

        public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleKinesisArgs>>> kineses()
      • lambdas

        public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleLambdaArgs>>> lambdas()
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        The name of the rule.
      • republishes

        public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleRepublishArgs>>> republishes()
      • s3

        public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleS3Args>>> s3()
      • sns

        public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleSnsArgs>>> sns()
      • sql

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sql()
        Returns:
        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.
      • sqlVersion

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sqlVersion()
        Returns:
        The version of the SQL rules engine to use when evaluating the rule.
      • sqs

        public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleSqsArgs>>> sqs()
      • stepFunctions

        public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleStepFunctionArgs>>> stepFunctions()
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
      • tagsAll

        @Deprecated
        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
        Deprecated.
        Please use `tags` instead.
        Returns:
        A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
      • timestreams

        public java.util.Optional<com.pulumi.core.Output<java.util.List<TopicRuleTimestreamArgs>>> timestreams()