# TransformSchema

## object

### id
**string**  Optional  
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

### name
**string**  Optional  
1-260 characters  
**pattern:** ^[^\\'<>%&:\?/*+]+$  
The name of the resource

### properties
**object** [TransformProperties](https://docs.mediakind.com/api-reference/media-api/schemas/transformproperties)  Required

### created
**string**  Optional  
**format:** date-time  
The creation date and time of the Transform. Set by the system.

### description
**string**  Optional  
<=1024 characters  
The description of the Transform.

### lastModified
**string**  Optional  
**format:** date-time  
The last modified date and time of the Transform. Set by the system.

### outputs
**list of objects** [TransformOutput](https://docs.mediakind.com/api-reference/media-api/schemas/transformoutput)  Required  
An array of TransformOutputs that the Transform should generate. Currently limited to one.

### onError
**enum**  Optional  
Defines what the service should do when one output fails. Continue to produce other outputs, or stop processing.

### Allowed values:
- ContinueJob
- StopProcessingJob

### preset
**object**  Required  
Preset that describes the operations that will be used to modify, transcode, or extract insights from the source file to generate the output.

### @odata.type
**string**  Required  
The discriminator for derived types.

### advancedSettingsName
**string**  Optional  
Name of the advanced settings configuration to apply to this transform's config. 
These configuration blocks are managed by MediaKind and you should not set this field unless MediaKind support has asked you to.

### presetName
**string**  Required  
The built-in preset to be used for encoding videos.
Options include:
- H264SingleBitrateSD
- H264SingleBitrate720p
- H264SingleBitrate1080p
- H264MultipleBitrateSD
- H264MultipleBitrate720p
- H264MultipleBitrate1080p
- H264MultipleBitrateSDWithCVQ
- H264MultipleBitrate720pWithCVQ
- H264MultipleBitrate1080pWithCVQ
- H265SingleBitrate720p
- H265SingleBitrate1080p
- H265SingleBitrate4K
- AACGoodQualityAudio

### @odata.type
**string**  Required  
The discriminator for derived types.

### presetName
**enum**  Required  
The built-in preset to be used for performing asset conversion.

### Allowed values:
- CopyTopBitrateInterleaved
- CopyAllBitrateNonInterleaved
- CopyAllBitrateInterleaved

### #MediaKind.ThumbnailGeneratorPreset
...
### TrackInserterPreset
...
### AIPipelinePreset
...
### EncoderPreset
...
