# JobPutProperties

### object

#### correlationDatamap 
- **Type**: from strings to any
- **Description**: Customer provided key, value pairs that will be returned in Job and JobOutput state events.

#### description
- **Type**: string or null
- **Description**: The description of the Job.
- **Constraints**: <=1024 characters

#### input
- **Type**: object
- **Required**: Yes
- **Description**: The inputs of the Job.

#### Variants
- Discriminated by `@odata.type`. Select one variant:

##### Microsoft.Media.JobInputAsset
- **Type**: object
- **Reference**: [JobInputAsset](https://docs.mediakind.com/api-reference/media-api/schemas/jobinputasset)

###### Properties
- **@odata.type**: string (Required) 
- **assetName**: string (Required) 
- **end**: object (Optional) 
  - **Description**: Defines a point on the timeline of the input media at which processing will end.

##### Microsoft.Media.AbsoluteClipTime 
- **Type**: object  
- **Reference**: [AbsoluteClipTime](https://docs.mediakind.com/api-reference/media-api/schemas/absolutecliptime)

###### Properties
- **@odata.type**: string (Required) 
- **time**: string (Optional) 
  - **Pattern**: ^P(?:(?P<years>\\d+)Y)?(?:(?P<months>\\d+)M)?(?:(?P<weeks>\\d+)W)?(?:(?P<days>\\d+)D)?T(?:(?P<hours>\\d+)H)?(?:(?P<minutes>\\d+)M)?(?:(?P<seconds_fract>(?:\\d*.)?\\d+)S)?$

##### Microsoft.Media.UtcClipTime 
- **Type**: object  
- **Reference**: [UtcClipTime](https://docs.mediakind.com/api-reference/media-api/schemas/utccliptime)

###### Properties
- **@odata.type**: string (Required) 
- **time**: string (Optional) 
  - **Format**: date-time

### trigger 
- **Type**: object  
- **Reference**: [ScteTrigger](https://docs.mediakind.com/api-reference/media-api/schemas/sctetrigger) (Optional)

### filters 
- **Type**: list of list of maps (Optional) 
- **Description**: Outer array is OR-combined; each inner array is AND-combined field matchers.

### searchRange 
- **Type**: object  
- **Reference**: [ScteTriggerSearchRange](https://docs.mediakind.com/api-reference/media-api/schemas/sctetriggersearchrange) (Optional)

###### Properties
- **endOffset**: string (Required)
- **startOffset**: string (Required)
- **signalType**: enum (Required)
  - **Allowed values**: SCTE35

### files 
- **Type**: list of strings (Optional)
- **Description**: List of files.

### label 
- **Type**: string (Optional)
- **Description**: A label that is assigned to a JobInputClip

### start  
- **Type**: object (Optional)
- **Description**: Defines a point on the timeline of the input media at which processing will start.

### outputs 
- **Type**: list of objects (Required)
- **Description**: The outputs for the Job.

#### Variant
- Discriminated by `@odata.type`. Select one variant:

##### Microsoft.Media.JobOutputAsset 
- **Type**: object  
- **Reference**: [JobOutputAsset](https://docs.mediakind.com/api-reference/media-api/schemas/joboutputasset)

###### Properties
- **@odata.type**: string (Required)
- **assetName**: string (Required)
- **endTime**: string or null (Optional)
- **error**: object [JobError](https://docs.mediakind.com/api-reference/media-api/schemas/joberror) (Optional)  
- **progress**: integer or null (Optional)
- **state**: enum or null (Optional)
  - **Allowed values**: Canceled, Canceling, Error, Finished, Processing, Queued, Scheduled
