oci_datascience_schedule

This resource provides the Schedule resource in Oracle Cloud Infrastructure Data Science service.

Creates a new Schedule.

Example Usage

resource "oci_datascience_schedule" "test_schedule" {
	#Required
	action {
		#Required
		action_details {
			#Required
			http_action_type = var.schedule_action_action_details_http_action_type

			#Optional
			create_job_run_details {

				#Optional
				compartment_id = var.compartment_id
				defined_tags = {"Operations.CostCenter"= "42"}
				display_name = var.schedule_action_action_details_create_job_run_details_display_name
				freeform_tags = {"Department"= "Finance"}
				job_configuration_override_details {
					#Required
					job_type = var.schedule_action_action_details_create_job_run_details_job_configuration_override_details_job_type

					#Optional
					command_line_arguments = var.schedule_action_action_details_create_job_run_details_job_configuration_override_details_command_line_arguments
					environment_variables = var.schedule_action_action_details_create_job_run_details_job_configuration_override_details_environment_variables
					maximum_runtime_in_minutes = var.schedule_action_action_details_create_job_run_details_job_configuration_override_details_maximum_runtime_in_minutes
				}
				job_environment_configuration_override_details {
					#Required
					image = var.schedule_action_action_details_create_job_run_details_job_environment_configuration_override_details_image
					job_environment_type = var.schedule_action_action_details_create_job_run_details_job_environment_configuration_override_details_job_environment_type

					#Optional
					cmd = var.schedule_action_action_details_create_job_run_details_job_environment_configuration_override_details_cmd
					entrypoint = var.schedule_action_action_details_create_job_run_details_job_environment_configuration_override_details_entrypoint
					image_digest = var.schedule_action_action_details_create_job_run_details_job_environment_configuration_override_details_image_digest
					image_signature_id = oci_datascience_image_signature.test_image_signature.id
				}
				job_id = oci_datascience_job.test_job.id
				job_log_configuration_override_details {

					#Optional
					enable_auto_log_creation = var.schedule_action_action_details_create_job_run_details_job_log_configuration_override_details_enable_auto_log_creation
					enable_logging = var.schedule_action_action_details_create_job_run_details_job_log_configuration_override_details_enable_logging
					log_group_id = oci_logging_log_group.test_log_group.id
					log_id = oci_logging_log.test_log.id
				}
				project_id = oci_datascience_project.test_project.id
			}
			create_pipeline_run_details {

				#Optional
				compartment_id = var.compartment_id
				configuration_override_details {
					#Required
					type = var.schedule_action_action_details_create_pipeline_run_details_configuration_override_details_type

					#Optional
					command_line_arguments = var.schedule_action_action_details_create_pipeline_run_details_configuration_override_details_command_line_arguments
					environment_variables = var.schedule_action_action_details_create_pipeline_run_details_configuration_override_details_environment_variables
					maximum_runtime_in_minutes = var.schedule_action_action_details_create_pipeline_run_details_configuration_override_details_maximum_runtime_in_minutes
				}
				defined_tags = {"Operations.CostCenter"= "42"}
				display_name = var.schedule_action_action_details_create_pipeline_run_details_display_name
				freeform_tags = {"Department"= "Finance"}
				log_configuration_override_details {

					#Optional
					enable_auto_log_creation = var.schedule_action_action_details_create_pipeline_run_details_log_configuration_override_details_enable_auto_log_creation
					enable_logging = var.schedule_action_action_details_create_pipeline_run_details_log_configuration_override_details_enable_logging
					log_group_id = oci_logging_log_group.test_log_group.id
					log_id = oci_logging_log.test_log.id
				}
				pipeline_id = oci_datascience_pipeline.test_pipeline.id
				project_id = oci_datascience_project.test_project.id
				step_override_details {

					#Optional
					step_configuration_details {

						#Optional
						command_line_arguments = var.schedule_action_action_details_create_pipeline_run_details_step_override_details_step_configuration_details_command_line_arguments
						environment_variables = var.schedule_action_action_details_create_pipeline_run_details_step_override_details_step_configuration_details_environment_variables
						maximum_runtime_in_minutes = var.schedule_action_action_details_create_pipeline_run_details_step_override_details_step_configuration_details_maximum_runtime_in_minutes
					}
					step_container_configuration_details {
						#Required
						container_type = var.schedule_action_action_details_create_pipeline_run_details_step_override_details_step_container_configuration_details_container_type
						image = var.schedule_action_action_details_create_pipeline_run_details_step_override_details_step_container_configuration_details_image

						#Optional
						cmd = var.schedule_action_action_details_create_pipeline_run_details_step_override_details_step_container_configuration_details_cmd
						entrypoint = var.schedule_action_action_details_create_pipeline_run_details_step_override_details_step_container_configuration_details_entrypoint
						image_digest = var.schedule_action_action_details_create_pipeline_run_details_step_override_details_step_container_configuration_details_image_digest
						image_signature_id = oci_datascience_image_signature.test_image_signature.id
					}
					step_name = var.schedule_action_action_details_create_pipeline_run_details_step_override_details_step_name
				}
				system_tags = var.schedule_action_action_details_create_pipeline_run_details_system_tags
			}
			ml_application_instance_view_id = oci_dns_view.test_view.id
			trigger_ml_application_instance_view_flow_details {

				#Optional
				parameters {

					#Optional
					name = var.schedule_action_action_details_trigger_ml_application_instance_view_flow_details_parameters_name
					value = var.schedule_action_action_details_trigger_ml_application_instance_view_flow_details_parameters_value
				}
				trigger_name = oci_devops_trigger.test_trigger.name
			}
		}
		action_type = var.schedule_action_action_type
	}
	compartment_id = var.compartment_id
	display_name = var.schedule_display_name
	project_id = oci_datascience_project.test_project.id
	trigger {
		#Required
		trigger_type = var.schedule_trigger_trigger_type

		#Optional
		cron_expression = var.schedule_trigger_cron_expression
		frequency = var.schedule_trigger_frequency
		interval = var.schedule_trigger_interval
		is_random_start_time = var.schedule_trigger_is_random_start_time
		recurrence = var.schedule_trigger_recurrence
		time_end = var.schedule_trigger_time_end
		time_start = var.schedule_trigger_time_start
	}

	#Optional
	defined_tags = {"Operations.CostCenter"= "42"}
	description = var.schedule_description
	freeform_tags = {"Department"= "Finance"}
	log_details {
		#Required
		log_group_id = oci_logging_log_group.test_log_group.id
		log_id = oci_logging_log.test_log.id
	}
}

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 Schedule * update - (Defaults to 20 minutes), when updating the Schedule * delete - (Defaults to 20 minutes), when destroying the Schedule

Import

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

$ terraform import oci_datascience_schedule.test_schedule "id"