oci_apm_traces_scheduled_query

This resource provides the Scheduled Query resource in Oracle Cloud Infrastructure Apm Traces service.

Create a scheduled query in the APM Domain.

Example Usage

resource "oci_apm_traces_scheduled_query" "test_scheduled_query" {
	#Required
	apm_domain_id = oci_apm_apm_domain.test_apm_domain.id

	#Optional
	defined_tags = {"foo-namespace.bar-key"= "value"}
	freeform_tags = {"bar-key"= "value"}
	opc_dry_run = var.scheduled_query_opc_dry_run
	scheduled_query_description = var.scheduled_query_scheduled_query_description
	scheduled_query_maximum_runtime_in_seconds = var.scheduled_query_scheduled_query_maximum_runtime_in_seconds
	scheduled_query_name = oci_apm_traces_scheduled_query.test_scheduled_query.name
	scheduled_query_processing_configuration {

		#Optional
		custom_metric {
			#Required
			name = var.scheduled_query_scheduled_query_processing_configuration_custom_metric_name

			#Optional
			compartment = var.scheduled_query_scheduled_query_processing_configuration_custom_metric_compartment
			description = var.scheduled_query_scheduled_query_processing_configuration_custom_metric_description
			is_anomaly_detection_enabled = var.scheduled_query_scheduled_query_processing_configuration_custom_metric_is_anomaly_detection_enabled
			is_metric_published = var.scheduled_query_scheduled_query_processing_configuration_custom_metric_is_metric_published
			namespace = var.scheduled_query_scheduled_query_processing_configuration_custom_metric_namespace
			resource_group = var.scheduled_query_scheduled_query_processing_configuration_custom_metric_resource_group
			unit = var.scheduled_query_scheduled_query_processing_configuration_custom_metric_unit
		}
		object_storage {

			#Optional
			bucket = var.scheduled_query_scheduled_query_processing_configuration_object_storage_bucket
			name_space = var.scheduled_query_scheduled_query_processing_configuration_object_storage_name_space
			object_name_prefix = var.scheduled_query_scheduled_query_processing_configuration_object_storage_object_name_prefix
		}
		streaming {

			#Optional
			stream_id = oci_streaming_stream.test_stream.id
		}
	}
	scheduled_query_processing_sub_type = var.scheduled_query_scheduled_query_processing_sub_type
	scheduled_query_processing_type = var.scheduled_query_scheduled_query_processing_type
	scheduled_query_retention_criteria = var.scheduled_query_scheduled_query_retention_criteria
	scheduled_query_retention_period_in_ms = var.scheduled_query_scheduled_query_retention_period_in_ms
	scheduled_query_schedule = var.scheduled_query_scheduled_query_schedule
	scheduled_query_text = var.scheduled_query_scheduled_query_text
}

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:

Timeouts

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

Import

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

$ terraform import oci_apm_traces_scheduled_query.test_scheduled_query "scheduledQueries/{scheduledQueryId}/apmDomainId/{apmDomainId}"