oci_events_rule

This resource provides the Rule resource in Oracle Cloud Infrastructure Events service.

Creates a new rule.

Example Usage

resource "oci_events_rule" "test_rule" {
    #Required
    actions {
        #Required
        actions {
            #Required
            action_type = var.rule_actions_actions_action_type
            is_enabled = var.rule_actions_actions_is_enabled

            #Optional
            description = var.rule_actions_actions_description
            function_id = oci_functions_function.test_function.id
            stream_id = oci_streaming_stream.test_stream.id
            topic_id = oci_ons_notification_topic.test_topic.id
        }
    }
    compartment_id = var.compartment_id
    condition = var.rule_condition
    display_name = var.rule_display_name
    is_enabled = var.rule_is_enabled

    #Optional
    defined_tags = {"Operations.CostCenter"= "42"}
    description = var.rule_description
    freeform_tags = {"Department"= "Finance"}
}

Argument Reference

The following arguments are supported:

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

Attributes Reference

The following attributes are exported: md5-75b7667b56ee3614eb88fcf218b31648

For more examples, see Matching Events with Filters.

For a list of reference events, see Services that Produce Events.

For examples of wildcard matching, see Matching Events with Filters

Example: \"eventType\": \"com.oraclecloud.databaseservice.autonomous.database.backup.end\"

  • defined_tags - Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
  • description - A string that describes the details of the rule. It does not have to be unique, and you can change it. Avoid entering confidential information.
  • display_name - A string that describes the rule. It does not have to be unique, and you can change it. Avoid entering confidential information. Example: "This rule sends a notification upon completion of DbaaS backup."
  • freeform_tags - Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. Exists for cross-compatibility only. For more information, see Resource Tags. Example: {"Department": "Finance"}
  • id - The OCID of this rule.
  • is_enabled - Whether or not this rule is currently enabled. Example: true
  • lifecycle_message - A message generated by the Events service about the current state of this rule.
  • state - The current state of the rule.
  • time_created - The time this rule was created, expressed in RFC 3339 timestamp format. Example: 2018-09-12T22:47:12.613Z
  • Timeouts

    The timeouts block allows you to specify timeouts for certain operations: * create - (Defaults to 20 minutes), when creating the Rule * update - (Defaults to 20 minutes), when updating the Rule * delete - (Defaults to 20 minutes), when destroying the Rule

    Import

    Rules can be imported using the id, e.g.

    $ terraform import oci_events_rule.test_rule "id"