Kaltura metadataBatch API

The metadataBatch API from Kaltura — 2 operation(s) for metadatabatch.

OpenAPI Specification

kaltura-metadatabatch-api-openapi.yml Raw ↑
swagger: '2.0'
info:
  description: The Kaltura OTT API
  title: Kaltura OTT accessControl metadataBatch API
  version: 3.6.287.20720
host: tvpapi-us-preprod.ott.kaltura.com
basePath: /api_v3
schemes:
- https
- http
produces:
- application/json
- text/xml
security:
- ks: []
tags:
- name: metadataBatch
  x-plugin: metadata
paths:
  /service/metadata_metadatabatch/action/getExclusiveTransformMetadataJobs:
    post:
      description: batch getExclusiveTransformMetadataJob action allows to get a BatchJob of type METADATA_TRANSFORM
      operationId: metadataBatch.getExclusiveTransformMetadataJobs
      parameters:
      - $ref: '#/parameters/ks'
      - $ref: '#/parameters/format'
      - $ref: '#/parameters/clientTag'
      - $ref: '#/parameters/partnerId'
      - $ref: '#/parameters/language'
      - $ref: '#/parameters/responseProfile'
      - in: body
        name: body
        schema:
          properties:
            filter:
              $ref: '#/definitions/KalturaBatchJobFilter'
            lockKey:
              $ref: '#/definitions/KalturaExclusiveLockKey'
            maxExecutionTime:
              type: integer
            maxJobToPull:
              type: integer
            numberOfJobs:
              type: integer
          required:
          - lockKey
          - maxExecutionTime
          - numberOfJobs
          type: object
      responses:
        '200':
          description: Success
          schema:
            items:
              $ref: '#/definitions/KalturaBatchJob'
            type: array
      tags:
      - metadataBatch
      x-kaltura-format: post
      x-kaltura-parameters:
      - lockKey
      - maxExecutionTime
      - numberOfJobs
      - filter
      - maxJobToPull
  /service/metadata_metadatabatch/action/getTransformMetadataObjects:
    post:
      description: batch getTransformMetadataObjects action retrieve all metadata objects that requires upgrade and the total count
      operationId: metadataBatch.getTransformMetadataObjects
      parameters:
      - $ref: '#/parameters/ks'
      - $ref: '#/parameters/format'
      - $ref: '#/parameters/clientTag'
      - $ref: '#/parameters/partnerId'
      - $ref: '#/parameters/language'
      - $ref: '#/parameters/responseProfile'
      - in: body
        name: body
        schema:
          properties:
            destVersion:
              type: integer
            metadataProfileId:
              type: integer
            pager:
              $ref: '#/definitions/KalturaFilterPager'
            srcVersion:
              type: integer
          required:
          - metadataProfileId
          - srcVersion
          - destVersion
          type: object
      responses:
        '200':
          description: Success
          schema:
            $ref: '#/definitions/KalturaTransformMetadataResponse'
      tags:
      - metadataBatch
      x-kaltura-format: post
      x-kaltura-parameters:
      - metadataProfileId
      - srcVersion
      - destVersion
      - pager
definitions:
  KalturaIdeticDistributionProfile:
    allOf:
    - $ref: '#/definitions/KalturaConfigurableDistributionProfile'
    properties:
      domain:
        type: string
      ftpPath:
        type: string
      password:
        type: string
        x-inputType: password
      username:
        type: string
    title: KalturaIdeticDistributionProfile
    type: object
  KalturaPushToNewsDistributionProfile:
    allOf:
    - $ref: '#/definitions/KalturaConfigurableDistributionProfile'
    properties:
      basePath:
        type: string
      bodyXslt:
        type: string
      certificateKey:
        type: string
      host:
        type: string
      ips:
        type: string
      namedItem:
        type: string
      password:
        type: string
        x-inputType: password
      port:
        type: integer
      protocol:
        description: '`insertOnly`


          Enum Type: `KalturaDistributionProtocol`'
        enum:
        - 1
        - 2
        - 3
        - 4
        - 5
        - 10
        type: integer
        x-enumLabels:
        - FTP
        - SCP
        - SFTP
        - HTTP
        - HTTPS
        - ASPERA
        x-enumType: KalturaDistributionProtocol
      recentNewsTimeInterval:
        type: integer
      username:
        type: string
    title: KalturaPushToNewsDistributionProfile
    type: object
  KalturaMediaEsearchExportToCsvJobData:
    allOf:
    - $ref: '#/definitions/KalturaExportCsvJobData'
    properties:
      options:
        items:
          $ref: '#/definitions/KalturaExportToCsvOptions'
        type: array
      searchParams:
        $ref: '#/definitions/KalturaESearchEntryParams'
    title: KalturaMediaEsearchExportToCsvJobData
    type: object
  KalturaDistributionProviderFilter:
    allOf:
    - $ref: '#/definitions/KalturaDistributionProviderBaseFilter'
    anyOf:
    - $ref: '#/definitions/KalturaDistributionProviderFilter'
    - $ref: '#/definitions/KalturaAttUverseDistributionProviderFilter'
    - $ref: '#/definitions/KalturaAvnDistributionProviderFilter'
    - $ref: '#/definitions/KalturaComcastMrssDistributionProviderFilter'
    - $ref: '#/definitions/KalturaCortexApiDistributionProviderFilter'
    - $ref: '#/definitions/KalturaCrossKalturaDistributionProviderFilter'
    - $ref: '#/definitions/KalturaDailymotionDistributionProviderFilter'
    - $ref: '#/definitions/KalturaDoubleClickDistributionProviderFilter'
    - $ref: '#/definitions/KalturaFacebookDistributionProviderFilter'
    - $ref: '#/definitions/KalturaFreewheelDistributionProviderFilter'
    - $ref: '#/definitions/KalturaFreewheelGenericDistributionProviderFilter'
    - $ref: '#/definitions/KalturaFtpDistributionProviderFilter'
    - $ref: '#/definitions/KalturaFtpScheduledDistributionProviderFilter'
    - $ref: '#/definitions/KalturaGenericDistributionProviderFilter'
    - $ref: '#/definitions/KalturaHuluDistributionProviderFilter'
    - $ref: '#/definitions/KalturaIdeticDistributionProviderFilter'
    - $ref: '#/definitions/KalturaMetroPcsDistributionProviderFilter'
    - $ref: '#/definitions/KalturaMsnDistributionProviderFilter'
    - $ref: '#/definitions/KalturaNdnDistributionProviderFilter'
    - $ref: '#/definitions/KalturaPodcastDistributionProviderFilter'
    - $ref: '#/definitions/KalturaQuickPlayDistributionProviderFilter'
    - $ref: '#/definitions/KalturaSynacorHboDistributionProviderFilter'
    - $ref: '#/definitions/KalturaSyndicationDistributionProviderFilter'
    - $ref: '#/definitions/KalturaTVComDistributionProviderFilter'
    - $ref: '#/definitions/KalturaTimeWarnerDistributionProviderFilter'
    - $ref: '#/definitions/KalturaTvinciDistributionProviderFilter'
    - $ref: '#/definitions/KalturaUnicornDistributionProviderFilter'
    - $ref: '#/definitions/KalturaUverseClickToOrderDistributionProviderFilter'
    - $ref: '#/definitions/KalturaUverseDistributionProviderFilter'
    - $ref: '#/definitions/KalturaVerizonVcastDistributionProviderFilter'
    - $ref: '#/definitions/KalturaYahooDistributionProviderFilter'
    - $ref: '#/definitions/KalturaYouTubeDistributionProviderFilter'
    - $ref: '#/definitions/KalturaYoutubeApiDistributionProviderFilter'
    discriminator: objectType
    properties:
      objectType:
        enum:
        - KalturaDistributionProviderFilter
        - KalturaAttUverseDistributionProviderFilter
        - KalturaAvnDistributionProviderFilter
        - KalturaComcastMrssDistributionProviderFilter
        - KalturaCortexApiDistributionProviderFilter
        - KalturaCrossKalturaDistributionProviderFilter
        - KalturaDailymotionDistributionProviderFilter
        - KalturaDoubleClickDistributionProviderFilter
        - KalturaFacebookDistributionProviderFilter
        - KalturaFreewheelDistributionProviderFilter
        - KalturaFreewheelGenericDistributionProviderFilter
        - KalturaFtpDistributionProviderFilter
        - KalturaFtpScheduledDistributionProviderFilter
        - KalturaGenericDistributionProviderFilter
        - KalturaHuluDistributionProviderFilter
        - KalturaIdeticDistributionProviderFilter
        - KalturaMetroPcsDistributionProviderFilter
        - KalturaMsnDistributionProviderFilter
        - KalturaNdnDistributionProviderFilter
        - KalturaPodcastDistributionProviderFilter
        - KalturaQuickPlayDistributionProviderFilter
        - KalturaSynacorHboDistributionProviderFilter
        - KalturaSyndicationDistributionProviderFilter
        - KalturaTVComDistributionProviderFilter
        - KalturaTimeWarnerDistributionProviderFilter
        - KalturaTvinciDistributionProviderFilter
        - KalturaUnicornDistributionProviderFilter
        - KalturaUverseClickToOrderDistributionProviderFilter
        - KalturaUverseDistributionProviderFilter
        - KalturaVerizonVcastDistributionProviderFilter
        - KalturaYahooDistributionProviderFilter
        - KalturaYouTubeDistributionProviderFilter
        - KalturaYoutubeApiDistributionProviderFilter
        type: string
      orderBy:
        type: string
        x-enumLabels: []
        x-enumType: KalturaDistributionProviderOrderBy
    title: KalturaDistributionProviderFilter
    type: object
  KalturaYouTubeDistributionProviderBaseFilter:
    allOf:
    - $ref: '#/definitions/KalturaDistributionProviderFilter'
    anyOf:
    - $ref: '#/definitions/KalturaYouTubeDistributionProviderFilter'
    description: '`abstract`'
    discriminator: objectType
    properties:
      objectType:
        enum:
        - KalturaYouTubeDistributionProviderFilter
        type: string
    title: KalturaYouTubeDistributionProviderBaseFilter
    type: object
    x-abstract: true
  KalturaShortLinkFilter:
    allOf:
    - $ref: '#/definitions/KalturaShortLinkBaseFilter'
    properties:
      orderBy:
        enum:
        - +createdAt
        - +expiresAt
        - +updatedAt
        - -createdAt
        - -expiresAt
        - -updatedAt
        type: string
        x-enumLabels:
        - CREATED_AT_ASC
        - EXPIRES_AT_ASC
        - UPDATED_AT_ASC
        - CREATED_AT_DESC
        - EXPIRES_AT_DESC
        - UPDATED_AT_DESC
        x-enumType: KalturaShortLinkOrderBy
    title: KalturaShortLinkFilter
    type: object
  KalturaUverseDistributionProfile:
    allOf:
    - $ref: '#/definitions/KalturaConfigurableDistributionProfile'
    properties:
      channelCopyright:
        type: string
      channelDescription:
        type: string
      channelImageLink:
        type: string
      channelImageTitle:
        type: string
      channelImageUrl:
        type: string
      channelLanguage:
        type: string
      channelLink:
        type: string
      channelTitle:
        type: string
      feedUrl:
        description: '`readOnly`'
        readOnly: true
        type: string
      ftpHost:
        type: string
      ftpLogin:
        type: string
      ftpPassword:
        type: string
    title: KalturaUverseDistributionProfile
    type: object
  KalturaDistributionThumbDimensions:
    properties:
      height:
        type: integer
      width:
        type: integer
    title: KalturaDistributionThumbDimensions
    type: object
  KalturaWidevineFlavorParams:
    allOf:
    - $ref: '#/definitions/KalturaFlavorParams'
    properties: {}
    title: KalturaWidevineFlavorParams
    type: object
  KalturaOperationResource:
    allOf:
    - $ref: '#/definitions/KalturaContentResource'
    description: A resource that perform operation (transcoding, clipping, cropping) before the flavor is ready.
    properties:
      assetParamsId:
        description: ID of alternative asset params to be used instead of the system default flavor params
        type: integer
      operationAttributes:
        items:
          $ref: '#/definitions/KalturaOperationAttributes'
        type: array
      resource:
        $ref: '#/definitions/KalturaContentResource'
    title: KalturaOperationResource
    type: object
  KalturaIdeticDistributionProfileFilter:
    allOf:
    - $ref: '#/definitions/KalturaIdeticDistributionProfileBaseFilter'
    properties:
      orderBy:
        enum:
        - +createdAt
        - +updatedAt
        - -createdAt
        - -updatedAt
        type: string
        x-enumLabels:
        - CREATED_AT_ASC
        - UPDATED_AT_ASC
        - CREATED_AT_DESC
        - UPDATED_AT_DESC
        x-enumType: KalturaIdeticDistributionProfileOrderBy
    title: KalturaIdeticDistributionProfileFilter
    type: object
  KalturaCameraScheduleResourceBaseFilter:
    allOf:
    - $ref: '#/definitions/KalturaScheduleResourceFilter'
    anyOf:
    - $ref: '#/definitions/KalturaCameraScheduleResourceFilter'
    description: '`abstract`'
    discriminator: objectType
    properties:
      objectType:
        enum:
        - KalturaCameraScheduleResourceFilter
        type: string
    title: KalturaCameraScheduleResourceBaseFilter
    type: object
    x-abstract: true
  KalturaUverseDistributionProfileFilter:
    allOf:
    - $ref: '#/definitions/KalturaUverseDistributionProfileBaseFilter'
    properties:
      orderBy:
        enum:
        - +createdAt
        - +updatedAt
        - -createdAt
        - -updatedAt
        type: string
        x-enumLabels:
        - CREATED_AT_ASC
        - UPDATED_AT_ASC
        - CREATED_AT_DESC
        - UPDATED_AT_DESC
        x-enumType: KalturaUverseDistributionProfileOrderBy
    title: KalturaUverseDistributionProfileFilter
    type: object
  KalturaYahooDistributionProviderBaseFilter:
    allOf:
    - $ref: '#/definitions/KalturaDistributionProviderFilter'
    anyOf:
    - $ref: '#/definitions/KalturaYahooDistributionProviderFilter'
    description: '`abstract`'
    discriminator: objectType
    properties:
      objectType:
        enum:
        - KalturaYahooDistributionProviderFilter
        type: string
    title: KalturaYahooDistributionProviderBaseFilter
    type: object
    x-abstract: true
  KalturaEmailNotificationUserRecipientJobData:
    allOf:
    - $ref: '#/definitions/KalturaEmailNotificationRecipientJobData'
    description: JobData representing the dynamic user receipient array
    properties:
      filter:
        $ref: '#/definitions/KalturaUserFilter'
    title: KalturaEmailNotificationUserRecipientJobData
    type: object
  KalturaSshUrlResource:
    allOf:
    - $ref: '#/definitions/KalturaUrlResource'
    description: Used to ingest media that is available on remote SSH server and accessible using the supplied URL, media file will be downloaded using import job in order to make the asset ready.
    properties:
      keyPassphrase:
        description: Passphrase for SSH keys
        type: string
      privateKey:
        description: SSH private key
        type: string
      publicKey:
        description: SSH public key
        type: string
    title: KalturaSshUrlResource
    type: object
  KalturaDistributionValidationErrorInvalidData:
    allOf:
    - $ref: '#/definitions/KalturaDistributionValidationError'
    anyOf:
    - $ref: '#/definitions/KalturaDistributionValidationErrorInvalidData'
    - $ref: '#/definitions/KalturaDistributionValidationErrorInvalidMetadata'
    discriminator: objectType
    properties:
      fieldName:
        type: string
      objectType:
        enum:
        - KalturaDistributionValidationErrorInvalidData
        - KalturaDistributionValidationErrorInvalidMetadata
        type: string
      validationErrorParam:
        description: 'Parameter of the validation error


          For example, minimum value for KalturaDistributionValidationErrorType::STRING_TOO_SHORT validation error'
        type: string
      validationErrorType:
        description: 'Enum Type: `KalturaDistributionValidationErrorType`'
        enum:
        - 0
        - 1
        - 2
        - 3
        - 4
        type: integer
        x-enumLabels:
        - CUSTOM_ERROR
        - STRING_EMPTY
        - STRING_TOO_LONG
        - STRING_TOO_SHORT
        - INVALID_FORMAT
        x-enumType: KalturaDistributionValidationErrorType
    title: KalturaDistributionValidationErrorInvalidData
    type: object
  KalturaHuluDistributionJobProviderData:
    allOf:
    - $ref: '#/definitions/KalturaConfigurableDistributionJobProviderData'
    properties:
      captionLocalPaths:
        items:
          $ref: '#/definitions/KalturaString'
        type: array
      cuePoints:
        items:
          $ref: '#/definitions/KalturaCuePoint'
        type: array
      fileBaseName:
        type: string
      thumbAssetFilePath:
        type: string
      videoAssetFilePath:
        type: string
    title: KalturaHuluDistributionJobProviderData
    type: object
  KalturaPodcastDistributionProfileBaseFilter:
    allOf:
    - $ref: '#/definitions/KalturaDistributionProfileFilter'
    anyOf:
    - $ref: '#/definitions/KalturaPodcastDistributionProfileFilter'
    description: '`abstract`'
    discriminator: objectType
    properties:
      objectType:
        enum:
        - KalturaPodcastDistributionProfileFilter
        type: string
    title: KalturaPodcastDistributionProfileBaseFilter
    type: object
    x-abstract: true
  KalturaFreewheelGenericDistributionProviderFilter:
    allOf:
    - $ref: '#/definitions/KalturaFreewheelGenericDistributionProviderBaseFilter'
    properties:
      orderBy:
        type: string
        x-enumLabels: []
        x-enumType: KalturaFreewheelGenericDistributionProviderOrderBy
    title: KalturaFreewheelGenericDistributionProviderFilter
    type: object
  KalturaQuizUserEntryBaseFilter:
    allOf:
    - $ref: '#/definitions/KalturaUserEntryFilter'
    anyOf:
    - $ref: '#/definitions/KalturaQuizUserEntryFilter'
    description: '`abstract`'
    discriminator: objectType
    properties:
      objectType:
        enum:
        - KalturaQuizUserEntryFilter
        type: string
    title: KalturaQuizUserEntryBaseFilter
    type: object
    x-abstract: true
  KalturaVerizonVcastDistributionProfileFilter:
    allOf:
    - $ref: '#/definitions/KalturaVerizonVcastDistributionProfileBaseFilter'
    properties:
      orderBy:
        enum:
        - +createdAt
        - +updatedAt
        - -createdAt
        - -updatedAt
        type: string
        x-enumLabels:
        - CREATED_AT_ASC
        - UPDATED_AT_ASC
        - CREATED_AT_DESC
        - UPDATED_AT_DESC
        x-enumType: KalturaVerizonVcastDistributionProfileOrderBy
    title: KalturaVerizonVcastDistributionProfileFilter
    type: object
  KalturaThumbCuePoint:
    allOf:
    - $ref: '#/definitions/KalturaCuePoint'
    properties:
      assetId:
        type: string
      description:
        type: string
      subType:
        description: 'Enum Type: `KalturaThumbCuePointSubType`


          The sub type of the ThumbCuePoint'
        enum:
        - 1
        - 2
        type: integer
        x-enumLabels:
        - SLIDE
        - CHAPTER
        x-enumType: KalturaThumbCuePointSubType
      title:
        type: string
    title: KalturaThumbCuePoint
    type: object
  KalturaDeliveryProfileAkamaiHdsFilter:
    allOf:
    - $ref: '#/definitions/KalturaDeliveryProfileAkamaiHdsBaseFilter'
    properties:
      orderBy:
        enum:
        - +createdAt
        - +updatedAt
        - -createdAt
        - -updatedAt
        type: string
        x-enumLabels:
        - CREATED_AT_ASC
        - UPDATED_AT_ASC
        - CREATED_AT_DESC
        - UPDATED_AT_DESC
        x-enumType: KalturaDeliveryProfileAkamaiHdsOrderBy
    title: KalturaDeliveryProfileAkamaiHdsFilter
    type: object
  KalturaNdnDistributionProfile:
    allOf:
    - $ref: '#/definitions/KalturaConfigurableDistributionProfile'
    properties:
      channelCopyright:
        type: string
      channelDescription:
        type: string
      channelImageLink:
        type: string
      channelImageTitle:
        type: string
      channelImageUrl:
        type: string
      channelLanguage:
        type: string
      channelLink:
        type: string
      channelTitle:
        type: string
      feedUrl:
        description: '`readOnly`'
        readOnly: true
        type: string
      itemMediaRating:
        type: string
    title: KalturaNdnDistributionProfile
    type: object
  KalturaEntryVendorTaskCsvJobData:
    allOf:
    - $ref: '#/definitions/KalturaExportCsvJobData'
    properties:
      filter:
        $ref: '#/definitions/KalturaEntryVendorTaskFilter'
    title: KalturaEntryVendorTaskCsvJobData
    type: object
  KalturaQuestionCuePointFilter:
    allOf:
    - $ref: '#/definitions/KalturaQuestionCuePointBaseFilter'
    properties:
      orderBy:
        enum:
        - +createdAt
        - +intId
        - +partnerSortValue
        - +startTime
        - +triggeredAt
        - +updatedAt
        - -createdAt
        - -intId
        - -partnerSortValue
        - -startTime
        - -triggeredAt
        - -updatedAt
        type: string
        x-enumLabels:
        - CREATED_AT_ASC
        - INT_ID_ASC
        - PARTNER_SORT_VALUE_ASC
        - START_TIME_ASC
        - TRIGGERED_AT_ASC
        - UPDATED_AT_ASC
        - CREATED_AT_DESC
        - INT_ID_DESC
        - PARTNER_SORT_VALUE_DESC
        - START_TIME_DESC
        - TRIGGERED_AT_DESC
        - UPDATED_AT_DESC
        x-enumType: KalturaQuestionCuePointOrderBy
    title: KalturaQuestionCuePointFilter
    type: object
  KalturaAvnDistributionProviderFilter:
    allOf:
    - $ref: '#/definitions/KalturaAvnDistributionProviderBaseFilter'
    properties:
      orderBy:
        type: string
        x-enumLabels: []
        x-enumType: KalturaAvnDistributionProviderOrderBy
    title: KalturaAvnDistributionProviderFilter
    type: object
  KalturaAmazonS3StorageExportJobData:
    allOf:
    - $ref: '#/definitions/KalturaStorageExportJobData'
    properties:
      endPoint:
        type: string
      filesPermissionInS3:
        description: 'Enum Type: `KalturaAmazonS3StorageProfileFilesPermissionLevel`'
        enum:
        - authenticated-read
        - private
        - public-read
        - public-read-write
        type: string
        x-enumLabels:
        - ACL_AUTHENTICATED_READ
        - ACL_PRIVATE
        - ACL_PUBLIC_READ
        - ACL_PUBLIC_READ_WRITE
        x-enumType: KalturaAmazonS3StorageProfileFilesPermissionLevel
      s3Region:
        type: string
      signatureType:
        type: string
      sseKmsKeyId:
        type: string
      sseType:
        type: string
      storageClass:
        type: string
    title: KalturaAmazonS3StorageExportJobData
    type: object
  KalturaPlayableEntryCompareAttributeCondition:
    allOf:
    - $ref: '#/definitions/KalturaSearchComparableAttributeCondition'
    description: "Auto-generated class.\n Used to search KalturaPlayableEntry attributes. Use KalturaPlayableEntryCompareAttribute enum to provide attribute name.\n/"
    properties:
      attribute:
        description: 'Enum Type: `KalturaPlayableEntryCompareAttribute`'
        enum:
        - accessControlId
        - createdAt
        - endDate
        - lastPlayedAt
        - moderationCount
        - moderationStatus
        - msDuration
        - partnerId
        - partnerSortValue
        - plays
        - rank
        - replacementStatus
        - startDate
        - status
        - totalRank
        - type
        - updatedAt
        - views
        type: string
        x-enumLabels:
        - ACCESS_CONTROL_ID
        - CREATED_AT
        - END_DATE
        - LAST_PLAYED_AT
        - MODERATION_COUNT
        - MODERATION_STATUS
        - MS_DURATION
        - PARTNER_ID
        - PARTNER_SORT_VALUE
        - PLAYS
        - RANK
        - REPLACEMENT_STATUS
        - START_DATE
        - STATUS
        - TOTAL_RANK
        - TYPE
        - UPDATED_AT
        - VIEWS
        x-enumType: KalturaPlayableEntryCompareAttribute
    title: KalturaPlayableEntryCompareAttributeCondition
    type: object
  KalturaExtractMediaJobData:
    allOf:
    - $ref: '#/definitions/KalturaConvartableJobData'
    properties:
      calculateComplexity:
        type: boolean
      destDataFilePath:
        description: The data output file
        type: string
      detectGOP:
        type: integer
      extractId3Tags:
        type: boolean
      flavorAssetId:
        type: string
    title: KalturaExtractMediaJobData
    type: object
  KalturaAssetDistributionPropertyCondition:
    allOf:
    - $ref: '#/definitions/KalturaAssetDistributionCondition'
    description: Defines the condition to match a property and value on core asset object (or one if its inherited objects)
    properties:
      propertyName:
        description: 'The property name to look for, this will match to a getter on the asset object.


          Should be camelCase naming convention (defining "myPropertyName" will look for getMyPropertyName())'
        type: string
      propertyValue:
        description: The value to compare
        type: string
    title: KalturaAssetDistributionPropertyCondition
    type: object
  KalturaFreewheelGenericDistributionProfile:
    allOf:
    - $ref: '#/definitions/KalturaConfigurableDistributionProfile'
    properties:
      apikey:
        type: string
      categoryId:
        type: string
      contentOwner:
        type: string
      email:
        type: string
      replaceAirDates:
        type: boolean
      replaceGroup:
        type: boolean
      sftpLogin:
        type: string
      sftpPass:
        type: string
      upstreamNetworkId:
        type: string
      upstreamNetworkName:
        type: string
      upstreamVideoId:
        type: string
    title: KalturaFreewheelGenericDistributionProfile
    type: object
  KalturaIndexAdvancedFilter:
    allOf:
    - $ref: '#/definitions/KalturaSearchItem'
    anyOf:
    - $ref: '#/definitions/KalturaIndexAdvancedFilter'
    - $ref: '#/definitions/KalturaEntryIndexAdvancedFilter'
    discriminator: objectType
    properties:
      depthGreaterThanEqual:
        type: integer
      indexIdGreaterThan:
        type: integer
      objectType:
        enum:
        - KalturaIndexAdvancedFilter
        - KalturaEntryIndexAdvancedFilter
        type: string
    title: KalturaIndexAdvancedFilter
    type: object
  KalturaImageFlavorParamsOutputBaseFilter:
    allOf:
    - $ref: '#/definitions/KalturaFlavorParamsOutputFilter'
    anyOf:
    - $ref: '#/definitions/KalturaImageFlavorParamsOutputFilter'
    description: '`abstract`'
    discriminator: objectType
    properties:
      objectType:
        enum:
        - KalturaImageFlavorParamsOutputFilter
        type: string
    title: KalturaImageFlavorParamsOutputBaseFilter
    type: object
    x-abstract: true
  KalturaFileSyncBaseFilter:
    allOf:
    - $ref: '#/definitions/KalturaFilter'
    anyOf:
    - $ref: '#/definitions/KalturaFileSyncFilter'
    description: '`abstract`'
    discriminator: objectType
    properties:
      createdAtGreaterThanOrEqual:
        type: integer
      createdAtLessThanOrEqual:
        type: integer
      dcEqual:
        type: string
      dcIn:
        type: string
      fileObjectTypeEqual:
        description: 'Enum Type: `KalturaFileSyncObjectType`'
        enum:
        - contentDistribution.DistributionProfile
        - contentDistribution.EntryDistribution
        - contentDistribution.GenericDistributionAction
        - emailNotification.EmailNotificationTemplate
        - httpNotification.HttpNotificationTemplate
        - '1'
        - '2'
        - '3'
        - '4'
        - '5'
        - '6'
        - '7'
        - '8'
        - '9'
        type: string
        x-enumLabels:
        - DISTRIBUTION_PROFILE
        - ENTRY_DISTRIBUTION
        - GENERIC_DISTRIBUTION_ACTION
        - EMAIL_NOTIFICATION_TEMPLATE
        - HTTP_NOTIFICATION_TEMPLATE
        - ENTRY
        - UICONF
        - BATCHJOB
        - ASSET
        - METADATA
        - METADATA_PROFILE
        - SYNDICATION_FEED
        - CONVERSION_PROFILE
        - FILE_ASSET
        x-enumType: KalturaFileSyncObjectType
      fileObjectTypeIn:
        type: string
      fileSizeGreaterThanOrEqual:
        type: number
      fileSizeLessThanOrEqual:
        type: number
      fileTypeEqual:
        description: 'Enum Type: `KalturaFileSyncType`'
        enum:
        - 1
        - 2
        - 3
        type: integer
        x-enumLabels:
        - FILE
        - LINK
        - URL
        x-enumType: KalturaFileSyncType
      fileTypeIn:
        type: string
      linkCountGreaterThanOrEqual:
        type: integer
      linkCountLessThanOrEqual:
        type: integer
      linkedIdEqual:
        type: integer
      objectIdEqual:
        type: string
      objectIdIn:
        type: string
      objectSubTypeEqual:
        type: integer
      objectSubTypeIn:
        type: string
      objectType:
        enum:
        - KalturaFileSyncFilter
        type: string
      originalEqual:
        type: integer
      partnerIdEqual:
        type: integer
      readyAtGreaterThanOrEqual:
        type: integer
      readyAtLessThanOrEqual:
        type: integer
      statusEqual:
        description: 'Enum Type: `KalturaFileSyncStatus`'
        enum:
        - -1
        - 1
        - 2
        - 3
        - 4
        type: integer
        x-enumLabels:
        - ERROR
        - PENDING
        - READY
        - DELETED
        - PURGED
        x-enumType: KalturaFileSyncStatus
      statusIn:
        type: string
      syncTimeGreaterThanOrEqual:
        type: integer
      syncTimeLessThanOrEqual:
        type: integer
      updatedAtGreaterThanOrEqual:
        type: integer
      updatedAtLessThanOrEqual:
        type: integer
      versionEqual:
        type: string
      versionIn:
        type: string
    title: KalturaFileSyncBaseFilter
    type: object
    x-abstract: true
  KalturaFreewheelGenericDistributionJobProviderData:
    allOf:
    - $ref: '#/definitions/KalturaConfigurableDistributionJobProviderData'
    properties:
      cuePoints:
        items:
          $ref: '#/definitions/KalturaCuePoint'
        type: array
      thumbAssetFilePath:
        description: Demonstrate passing single path to the job
        type: string
      videoAssetFilePaths:
        items:
          $ref: '#/definitions/KalturaString'
        type: array
    title: KalturaFreewheelGenericDistributionJobProviderData
    type: object
  KalturaConfigurableDistributionProfile:
    allOf:
    - $ref: '#/definitions/KalturaDistributionProfile'
    anyOf:
    - $ref: '#/definitions/KalturaAttUverseDistributionProfile'
    - $ref: '#/definitions/KalturaAvnDistributionProfile'
    - $ref: '#/definitions/KalturaComcastMrssDistributionProfile'
    - $ref: '#/definitions/KalturaCortexApiDistributionProfile'
    - $ref: '#/definitions/KalturaCrossKalturaDistributionProfile'
    - $ref: '#/definitions/KalturaDailymotionDistributionProfile'
    - $ref: '#/definitions/KalturaDoubleClickDistributionProfile'
    - $ref: '#/definitions/KalturaFacebookDistributionProfile'
    - $ref: '#/definitions/KalturaFreewheelGenericDistributionProfile'
    - $ref: '#/definitions/KalturaFtpDistributionProfile'
    - $ref: '#/definitions/KalturaHuluDistributionProfile'
    - $ref: '#/definitions/KalturaIdeticDistributionProfile'
    - $ref: '#/definitions/KalturaMetroPcsDistributionProfile'
    - $ref: '#/definitions/KalturaMsnDistributionProfile'
    - $ref: '#/definitions/KalturaNdnDistributionProfile'
    - $ref: '#/definitions/KalturaPushToNewsDistributionProfile'
    - $ref: '#/definitions/KalturaQuickPlayDistributionProfile'
    - $ref: '#/definitions/KalturaSynacorHboDistributionProfile'
    - $ref: '#/definitions/KalturaTVComDistributionProfile'
    - $ref: '#/definitions/KalturaTimeWarnerDistributionProfile'
    - $ref: '#/definitions/KalturaTvinciDistributionProfile'
    - $ref: '#/definitions/KalturaUnicornDistributionProfile'
    - $ref: '#/definitions/KalturaUverseClickToOrderDistributionProfile'
    - $ref: '#/definitions/KalturaUverseDistributionProfile'
    - $ref: '#/definitions/KalturaVerizonVcastDistributionProfile'
    - $ref: '#/definitions/KalturaYahooDistributionProfile'
    - $ref: '#/definitions/KalturaYouTubeDistributionProfile'
    - $ref: '#/definitions/KalturaYoutubeApiDistributionProfile'
    description: '`abstract`'
    discriminator: objectType
    properties:
      fieldConfigArray:
        items:
          $ref: '#/definitions/KalturaDistributionFieldConfig'
        type: array
      itemXpathsToExtend:
        items:
          $ref: '#/definitions/KalturaExtendingItemMrssParameter'
        type: array
      objectType:
        enum:
        - KalturaAttUverseDistributionProfile
        - KalturaAvnDistributionProfile
        - KalturaComcastMrssDistributionProfile
        - KalturaCortexApiDistributionProfile
        - KalturaCrossKalturaDistributionProfile
        - KalturaDailymotionDistri

# --- truncated at 32 KB (951 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/kaltura/refs/heads/main/openapi/kaltura-metadatabatch-api-openapi.yml