A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://docs.aws.amazon.com/sdkforruby/api/Aws/IoT/Client.html below:

Client — AWS SDK for Ruby V2

Examples:

Request syntax with placeholder values


resp = client.create_topic_rule({
  rule_name: "RuleName",   topic_rule_payload: {     sql: "SQL",     description: "Description",
    actions: [       {
        dynamo_db: {
          table_name: "TableName",           role_arn: "AwsArn",           operation: "DynamoOperation",
          hash_key_field: "HashKeyField",           hash_key_value: "HashKeyValue",           hash_key_type: "STRING",           range_key_field: "RangeKeyField",
          range_key_value: "RangeKeyValue",
          range_key_type: "STRING",           payload_field: "PayloadField",
        },
        dynamo_d_bv_2: {
          role_arn: "AwsArn",           put_item: {             table_name: "TableName",           },
        },
        lambda: {
          function_arn: "FunctionArn",         },
        sns: {
          target_arn: "AwsArn",           role_arn: "AwsArn",           message_format: "RAW",         },
        sqs: {
          role_arn: "AwsArn",           queue_url: "QueueUrl",           use_base_64: false,
        },
        kinesis: {
          role_arn: "AwsArn",           stream_name: "StreamName",           partition_key: "PartitionKey",
        },
        republish: {
          role_arn: "AwsArn",           topic: "TopicPattern",           qos: 1,
        },
        s3: {
          role_arn: "AwsArn",           bucket_name: "BucketName",           key: "Key",           canned_acl: "private",         },
        firehose: {
          role_arn: "AwsArn",           delivery_stream_name: "DeliveryStreamName",           separator: "FirehoseSeparator",
          batch_mode: false,
        },
        cloudwatch_metric: {
          role_arn: "AwsArn",           metric_namespace: "String",           metric_name: "String",           metric_value: "String",           metric_unit: "String",           metric_timestamp: "String",
        },
        cloudwatch_alarm: {
          role_arn: "AwsArn",           alarm_name: "AlarmName",           state_reason: "StateReason",           state_value: "StateValue",         },
        cloudwatch_logs: {
          role_arn: "AwsArn",           log_group_name: "LogGroupName",         },
        elasticsearch: {
          role_arn: "AwsArn",           endpoint: "ElasticsearchEndpoint",           index: "ElasticsearchIndex",           type: "ElasticsearchType",           id: "ElasticsearchId",         },
        salesforce: {
          token: "SalesforceToken",           url: "SalesforceEndpoint",         },
        iot_analytics: {
          channel_arn: "AwsArn",
          channel_name: "ChannelName",
          batch_mode: false,
          role_arn: "AwsArn",
        },
        iot_events: {
          input_name: "InputName",           message_id: "MessageId",
          batch_mode: false,
          role_arn: "AwsArn",         },
        iot_site_wise: {
          put_asset_property_value_entries: [             {
              entry_id: "AssetPropertyEntryId",
              asset_id: "AssetId",
              property_id: "AssetPropertyId",
              property_alias: "AssetPropertyAlias",
              property_values: [                 {
                  value: {                     string_value: "AssetPropertyStringValue",
                    integer_value: "AssetPropertyIntegerValue",
                    double_value: "AssetPropertyDoubleValue",
                    boolean_value: "AssetPropertyBooleanValue",
                  },
                  timestamp: {                     time_in_seconds: "AssetPropertyTimeInSeconds",                     offset_in_nanos: "AssetPropertyOffsetInNanos",
                  },
                  quality: "AssetPropertyQuality",
                },
              ],
            },
          ],
          role_arn: "AwsArn",         },
        step_functions: {
          execution_name_prefix: "ExecutionNamePrefix",
          state_machine_name: "StateMachineName",           role_arn: "AwsArn",         },
        timestream: {
          role_arn: "AwsArn",           database_name: "TimestreamDatabaseName",           table_name: "TimestreamTableName",           dimensions: [             {
              name: "TimestreamDimensionName",               value: "TimestreamDimensionValue",             },
          ],
          timestamp: {
            value: "TimestreamTimestampValue",             unit: "TimestreamTimestampUnit",           },
        },
        http: {
          url: "Url",           confirmation_url: "Url",
          headers: [
            {
              key: "HeaderKey",               value: "HeaderValue",             },
          ],
          auth: {
            sigv4: {
              signing_region: "SigningRegion",               service_name: "ServiceName",               role_arn: "AwsArn",             },
          },
        },
      },
    ],
    rule_disabled: false,
    aws_iot_sql_version: "AwsIotSqlVersion",
    error_action: {
      dynamo_db: {
        table_name: "TableName",         role_arn: "AwsArn",         operation: "DynamoOperation",
        hash_key_field: "HashKeyField",         hash_key_value: "HashKeyValue",         hash_key_type: "STRING",         range_key_field: "RangeKeyField",
        range_key_value: "RangeKeyValue",
        range_key_type: "STRING",         payload_field: "PayloadField",
      },
      dynamo_d_bv_2: {
        role_arn: "AwsArn",         put_item: {           table_name: "TableName",         },
      },
      lambda: {
        function_arn: "FunctionArn",       },
      sns: {
        target_arn: "AwsArn",         role_arn: "AwsArn",         message_format: "RAW",       },
      sqs: {
        role_arn: "AwsArn",         queue_url: "QueueUrl",         use_base_64: false,
      },
      kinesis: {
        role_arn: "AwsArn",         stream_name: "StreamName",         partition_key: "PartitionKey",
      },
      republish: {
        role_arn: "AwsArn",         topic: "TopicPattern",         qos: 1,
      },
      s3: {
        role_arn: "AwsArn",         bucket_name: "BucketName",         key: "Key",         canned_acl: "private",       },
      firehose: {
        role_arn: "AwsArn",         delivery_stream_name: "DeliveryStreamName",         separator: "FirehoseSeparator",
        batch_mode: false,
      },
      cloudwatch_metric: {
        role_arn: "AwsArn",         metric_namespace: "String",         metric_name: "String",         metric_value: "String",         metric_unit: "String",         metric_timestamp: "String",
      },
      cloudwatch_alarm: {
        role_arn: "AwsArn",         alarm_name: "AlarmName",         state_reason: "StateReason",         state_value: "StateValue",       },
      cloudwatch_logs: {
        role_arn: "AwsArn",         log_group_name: "LogGroupName",       },
      elasticsearch: {
        role_arn: "AwsArn",         endpoint: "ElasticsearchEndpoint",         index: "ElasticsearchIndex",         type: "ElasticsearchType",         id: "ElasticsearchId",       },
      salesforce: {
        token: "SalesforceToken",         url: "SalesforceEndpoint",       },
      iot_analytics: {
        channel_arn: "AwsArn",
        channel_name: "ChannelName",
        batch_mode: false,
        role_arn: "AwsArn",
      },
      iot_events: {
        input_name: "InputName",         message_id: "MessageId",
        batch_mode: false,
        role_arn: "AwsArn",       },
      iot_site_wise: {
        put_asset_property_value_entries: [           {
            entry_id: "AssetPropertyEntryId",
            asset_id: "AssetId",
            property_id: "AssetPropertyId",
            property_alias: "AssetPropertyAlias",
            property_values: [               {
                value: {                   string_value: "AssetPropertyStringValue",
                  integer_value: "AssetPropertyIntegerValue",
                  double_value: "AssetPropertyDoubleValue",
                  boolean_value: "AssetPropertyBooleanValue",
                },
                timestamp: {                   time_in_seconds: "AssetPropertyTimeInSeconds",                   offset_in_nanos: "AssetPropertyOffsetInNanos",
                },
                quality: "AssetPropertyQuality",
              },
            ],
          },
        ],
        role_arn: "AwsArn",       },
      step_functions: {
        execution_name_prefix: "ExecutionNamePrefix",
        state_machine_name: "StateMachineName",         role_arn: "AwsArn",       },
      timestream: {
        role_arn: "AwsArn",         database_name: "TimestreamDatabaseName",         table_name: "TimestreamTableName",         dimensions: [           {
            name: "TimestreamDimensionName",             value: "TimestreamDimensionValue",           },
        ],
        timestamp: {
          value: "TimestreamTimestampValue",           unit: "TimestreamTimestampUnit",         },
      },
      http: {
        url: "Url",         confirmation_url: "Url",
        headers: [
          {
            key: "HeaderKey",             value: "HeaderValue",           },
        ],
        auth: {
          sigv4: {
            signing_region: "SigningRegion",             service_name: "ServiceName",             role_arn: "AwsArn",           },
        },
      },
    },
  },
  tags: "String",
})

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4