Show / Hide Table of Contents

Class CreateJobDetails

Properties used to create a job.

Inheritance
object
CreateJobDetails
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.DatacatalogService.Models
Assembly: OCI.DotNetSDK.Datacatalog.dll
Syntax
public class CreateJobDetails

Properties

ConnectionKey

Declaration
[JsonProperty(PropertyName = "connectionKey")]
public string ConnectionKey { get; set; }
Property Value
Type Description
string

The key of the connection used by the job. This connection will override the default connection specified in the associated job definition. All executions will use this connection.

Description

Declaration
[JsonProperty(PropertyName = "description")]
public string Description { get; set; }
Property Value
Type Description
string

Detailed description of the job.

DisplayName

Declaration
[Required(ErrorMessage = "DisplayName is required.")]
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type Description
string

A user-friendly display name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

Remarks

Required

JobDefinitionKey

Declaration
[Required(ErrorMessage = "JobDefinitionKey is required.")]
[JsonProperty(PropertyName = "jobDefinitionKey")]
public string JobDefinitionKey { get; set; }
Property Value
Type Description
string

The unique key of the job definition that defined the scope of this job.

Remarks

Required

ScheduleCronExpression

Declaration
[JsonProperty(PropertyName = "scheduleCronExpression")]
public string ScheduleCronExpression { get; set; }
Property Value
Type Description
string

Interval on which the job will be run. Value is specified as a cron-supported time specification "nickname". The following subset of those is supported: @monthly, @weekly, @daily, @hourly. For metastore sync, an additional option @default is supported, which will schedule jobs at a more granular frequency.

TimeScheduleBegin

Declaration
[JsonProperty(PropertyName = "timeScheduleBegin")]
public DateTime? TimeScheduleBegin { get; set; }
Property Value
Type Description
DateTime?

Date that the schedule should be operational. An RFC3339 formatted datetime string.

TimeScheduleEnd

Declaration
[JsonProperty(PropertyName = "timeScheduleEnd")]
public DateTime? TimeScheduleEnd { get; set; }
Property Value
Type Description
DateTime?

Date that the schedule should end from being operational. An RFC3339 formatted datetime string.

In this article
Back to top