» oci_ons_subscription
This resource provides the Subscription resource in Oracle Cloud Infrastructure Ons service.
Creates a subscription for the specified topic.
» Example Usage
resource "oci_ons_subscription" "test_subscription" {
#Required
compartment_id = "${var.compartment_id}"
endpoint = "${var.subscription_endpoint}"
protocol = "${var.subscription_protocol}"
topic_id = "${oci_ons_notification_topic.test_notification_topic.id}"
#Optional
defined_tags = {"Operations.CostCenter"= "42"}
freeform_tags = {"Department"= "Finance"}
}
» Argument Reference
The following arguments are supported:
-
compartment_id
- (Required) The OCID of the compartment for the subscription. -
defined_tags
- (Optional) (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example:{"Operations.CostCenter": "42"}
-
endpoint
- (Required) The endpoint of the subscription. Valid values depend on the protocol. For EMAIL, only an email address is valid. For HTTPS, only a PagerDuty URL is valid. A URL cannot exceed 512 characters. Avoid entering confidential information. -
freeform_tags
- (Optional) (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example:{"Department": "Finance"}
-
metadata
- (Optional) Metadata for the subscription. Avoid entering confidential information. -
protocol
- (Required) The protocol to use for delivering messages. Valid values: EMAIL, HTTPS. -
topic_id
- (Required) The OCID of the topic for the subscription.
** 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:
-
created_time
- The time when this suscription was created. -
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"}
-
delivery_policy
- The delivery policy of the subscription. Stored as a JSON string. -
endpoint
- The endpoint of the subscription. Valid values depend on the protocol. For EMAIL, only an email address is valid. For HTTPS, only a PagerDuty URL is valid. A URL cannot exceed 512 characters. Avoid entering confidential information. -
etag
- For optimistic concurrency control. Seeif-match
. -
freeform_tags
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example:{"Department": "Finance"}
-
id
- The OCID of the subscription. -
protocol
- The protocol used for the subscription. Valid values: EMAIL, HTTPS. -
state
- The lifecycle state of the subscription. Default value for a newly created subscription: PENDING. -
topic_id
- The OCID of the associated topic.