@@ -147,6 +147,75 @@ variable "model_state" {
147147 default = " ACTIVE"
148148}
149149
150+ variable "detect_anomaly_job_description" {
151+ default = " description"
152+ }
153+
154+ variable "detect_anomaly_job_display_name" {
155+ default = " displayName"
156+ }
157+
158+ variable "detect_anomaly_job_input_details_content" {
159+ default = " content"
160+ }
161+
162+ variable "detect_anomaly_job_input_details_content_type" {
163+ default = " CSV"
164+ }
165+
166+ variable "detect_anomaly_job_input_details_data_timestamp" {
167+ default = " timestamp"
168+ }
169+
170+ variable "detect_anomaly_job_input_details_data_values" {
171+ default = []
172+ }
173+
174+ variable "detect_anomaly_job_input_details_input_type" {
175+ default = " INLINE"
176+ }
177+
178+ variable "detect_anomaly_job_input_details_object_locations_bucket" {
179+ default = " bucket"
180+ }
181+
182+ variable "detect_anomaly_job_input_details_object_locations_namespace" {
183+ default = " namespace"
184+ }
185+
186+ variable "detect_anomaly_job_input_details_object_locations_object" {
187+ default = " object"
188+ }
189+
190+ variable "detect_anomaly_job_input_details_signal_names" {
191+ default = []
192+ }
193+
194+ variable "detect_anomaly_job_output_details_bucket" {
195+ default = " bucket"
196+ }
197+
198+ variable "detect_anomaly_job_output_details_namespace" {
199+ default = " namespace"
200+ }
201+
202+ variable "detect_anomaly_job_output_details_output_type" {
203+ default = " OBJECT_STORAGE"
204+ }
205+
206+ variable "detect_anomaly_job_output_details_prefix" {
207+ default = " prefix"
208+ }
209+
210+ variable "detect_anomaly_job_sensitivity" {
211+ default = 1.0
212+ }
213+
214+ variable "detect_anomaly_job_state" {
215+ default = " AVAILABLE"
216+ }
217+
218+
150219
151220provider "oci" {
152221 tenancy_ocid = var. tenancy_ocid
@@ -325,4 +394,56 @@ data "oci_ai_anomaly_detection_models" "test_models" {
325394 state = var. model_state
326395}
327396
397+ resource "oci_ai_anomaly_detection_detect_anomaly_job" "test_detect_anomaly_job" {
398+ # Required
399+ compartment_id = var. compartment_id
400+ input_details {
401+ # Required
402+ input_type = var. detect_anomaly_job_input_details_input_type
403+
404+ # Optional
405+ content = var. detect_anomaly_job_input_details_content
406+ content_type = var. detect_anomaly_job_input_details_content_type
407+ data {
408+
409+ # Optional
410+ timestamp = var. detect_anomaly_job_input_details_data_timestamp
411+ values = var. detect_anomaly_job_input_details_data_values
412+ }
413+ object_locations {
414+
415+ # Optional
416+ bucket = var. detect_anomaly_job_input_details_object_locations_bucket
417+ namespace = var. detect_anomaly_job_input_details_object_locations_namespace
418+ object = var. detect_anomaly_job_input_details_object_locations_object
419+ }
420+ signal_names = var. detect_anomaly_job_input_details_signal_names
421+ }
422+ model_id = oci_ai_anomaly_detection_model. test_model . id
423+ output_details {
424+ # Required
425+ bucket = var. detect_anomaly_job_output_details_bucket
426+ namespace = var. detect_anomaly_job_output_details_namespace
427+ output_type = var. detect_anomaly_job_output_details_output_type
428+
429+ # Optional
430+ prefix = var. detect_anomaly_job_output_details_prefix
431+ }
432+
433+ # Optional
434+ description = var. detect_anomaly_job_description
435+ display_name = var. detect_anomaly_job_display_name
436+ sensitivity = var. detect_anomaly_job_sensitivity
437+ }
438+
439+ data "oci_ai_anomaly_detection_detect_anomaly_jobs" "test_detect_anomaly_jobs" {
440+ # Required
441+ compartment_id = var. compartment_id
328442
443+ # Optional
444+ detect_anomaly_job_id = oci_ai_anomaly_detection_detect_anomaly_job. test_detect_anomaly_job . id
445+ display_name = var. detect_anomaly_job_display_name
446+ model_id = oci_ai_anomaly_detection_model. test_model . id
447+ project_id = oci_ai_anomaly_detection_project. test_project . id
448+ state = var. detect_anomaly_job_state
449+ }
0 commit comments