Asset Filters - Create Or Update

Создание или обновление фильтра ресурсов
Создает или обновляет фильтр ресурсов, связанный с указанным ресурсом.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/assetFilters/{filterName}?api-version=2022-08-01

Параметры URI

Имя В Обязательно Тип Описание
accountName
path True

string

Имя учетной записи Служб мультимедиа.

assetName
path True

string

Имя ресурса.

filterName
path True

string

Имя фильтра ресурсов

resourceGroupName
path True

string

Имя группы ресурсов в подписке Azure.

subscriptionId
path True

string

Уникальный идентификатор подписки Microsoft Azure.

api-version
query True

string

Версия API, которая будет использоваться с клиентским запросом.

Текст запроса

Имя Тип Описание
properties.firstQuality

FirstQuality

Первое качество.

properties.presentationTimeRange

PresentationTimeRange

Диапазон времени презентации.

properties.tracks

FilterTrackSelection[]

Условия выбора дорожек.

Ответы

Имя Тип Описание
200 OK

AssetFilter

ОК

201 Created

AssetFilter

Создание

Other Status Codes

ErrorResponse

Подробные сведения об ошибке.

Примеры

Create an Asset Filter

Sample Request

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaServices/contosomedia/assets/ClimbingMountRainer/assetFilters/newAssetFilter?api-version=2022-08-01

{
  "properties": {
    "presentationTimeRange": {
      "startTimestamp": 0,
      "endTimestamp": 170000000,
      "presentationWindowDuration": 9223372036854774806,
      "liveBackoffDuration": 0,
      "timescale": 10000000,
      "forceEndTimestamp": false
    },
    "firstQuality": {
      "bitrate": 128000
    },
    "tracks": [
      {
        "trackSelections": [
          {
            "property": "Type",
            "operation": "Equal",
            "value": "Audio"
          },
          {
            "property": "Language",
            "operation": "NotEqual",
            "value": "en"
          },
          {
            "property": "FourCC",
            "operation": "NotEqual",
            "value": "EC-3"
          }
        ]
      },
      {
        "trackSelections": [
          {
            "property": "Type",
            "operation": "Equal",
            "value": "Video"
          },
          {
            "property": "Bitrate",
            "operation": "Equal",
            "value": "3000000-5000000"
          }
        ]
      }
    ]
  }
}

Sample Response

{
  "name": "newAssetFilter",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/assets/ClimbingMountRainer/assetFilters/newAssetFilter",
  "type": "Microsoft.Media/mediaservices/assets/assetFilters",
  "properties": {
    "presentationTimeRange": {
      "startTimestamp": 0,
      "endTimestamp": 170000000,
      "presentationWindowDuration": 9223372036854774806,
      "liveBackoffDuration": 0,
      "timescale": 10000000,
      "forceEndTimestamp": false
    },
    "firstQuality": {
      "bitrate": 128000
    },
    "tracks": [
      {
        "trackSelections": [
          {
            "property": "Type",
            "value": "Audio",
            "operation": "Equal"
          },
          {
            "property": "Language",
            "value": "en",
            "operation": "NotEqual"
          },
          {
            "property": "FourCC",
            "value": "EC-3",
            "operation": "NotEqual"
          }
        ]
      },
      {
        "trackSelections": [
          {
            "property": "Type",
            "value": "Video",
            "operation": "Equal"
          },
          {
            "property": "Bitrate",
            "value": "3000000-5000000",
            "operation": "Equal"
          }
        ]
      }
    ]
  }
}
{
  "name": "newAssetFilter",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/assets/ClimbingMountRainer/assetFilters/newAssetFilter",
  "type": "Microsoft.Media/mediaservices/assets/assetFilters",
  "properties": {
    "presentationTimeRange": {
      "startTimestamp": 0,
      "endTimestamp": 170000000,
      "presentationWindowDuration": 9223372036854774806,
      "liveBackoffDuration": 0,
      "timescale": 10000000,
      "forceEndTimestamp": false
    },
    "firstQuality": {
      "bitrate": 128000
    },
    "tracks": [
      {
        "trackSelections": [
          {
            "property": "Type",
            "value": "Audio",
            "operation": "Equal"
          },
          {
            "property": "Language",
            "value": "en",
            "operation": "NotEqual"
          },
          {
            "property": "FourCC",
            "value": "EC-3",
            "operation": "NotEqual"
          }
        ]
      },
      {
        "trackSelections": [
          {
            "property": "Type",
            "value": "Video",
            "operation": "Equal"
          },
          {
            "property": "Bitrate",
            "value": "3000000-5000000",
            "operation": "Equal"
          }
        ]
      }
    ]
  }
}

Определения

Имя Описание
AssetFilter

Фильтр ресурсов.

createdByType

Тип удостоверения, создавшего ресурс.

ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

ErrorDetail

Сведения об ошибке.

ErrorResponse

Сообщение об ошибке

FilterTrackPropertyCompareOperation

Операция условия свойства track.

FilterTrackPropertyCondition

Класс, указывающий одно условие свойства track.

FilterTrackPropertyType

Тип свойства track.

FilterTrackSelection

Представляет список FilterTrackPropertyConditions для выбора дорожки. Фильтры объединяются с помощью логической операции AND.

FirstQuality

Фильтрация первого качества

PresentationTimeRange

Диапазон времени презентации, это относится к ресурсу и не рекомендуется для фильтра учетных записей.

systemData

Метаданные, относящиеся к созданию и последнему изменению ресурса.

AssetFilter

Фильтр ресурсов.

Имя Тип Описание
id

string

Полный идентификатор ресурса. Например: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Имя ресурса.

properties.firstQuality

FirstQuality

Первое качество.

properties.presentationTimeRange

PresentationTimeRange

Диапазон времени презентации.

properties.tracks

FilterTrackSelection[]

Условия выбора дорожек.

systemData

systemData

Системные метаданные, относящиеся к этому ресурсу.

type

string

Тип ресурса. Например, Microsoft.Compute/virtualMachines или Microsoft.Storage/storageAccounts.

createdByType

Тип удостоверения, создавшего ресурс.

Имя Тип Описание
Application

string

Key

string

ManagedIdentity

string

User

string

ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

Имя Тип Описание
info

object

Дополнительные сведения.

type

string

Тип дополнительных сведений.

ErrorDetail

Сведения об ошибке.

Имя Тип Описание
additionalInfo

ErrorAdditionalInfo[]

Дополнительные сведения об ошибке.

code

string

Код ошибки.

details

ErrorDetail[]

Сведения об ошибке.

message

string

Сообщение об ошибке.

target

string

Целевой объект ошибки.

ErrorResponse

Сообщение об ошибке

Имя Тип Описание
error

ErrorDetail

Объект error.

FilterTrackPropertyCompareOperation

Операция условия свойства track.

Имя Тип Описание
Equal

string

Операция равенства.

NotEqual

string

Операция не равно.

FilterTrackPropertyCondition

Класс, указывающий одно условие свойства track.

Имя Тип Описание
operation

FilterTrackPropertyCompareOperation

Операция условия свойства track.

property

FilterTrackPropertyType

Тип свойства track.

value

string

Значение свойства track.

FilterTrackPropertyType

Тип свойства track.

Имя Тип Описание
Bitrate

string

Скорость.

FourCC

string

Четверо.

Language

string

Язык.

Name

string

Имя.

Type

string

Тип.

Unknown

string

Неизвестный тип свойства track.

FilterTrackSelection

Представляет список FilterTrackPropertyConditions для выбора дорожки. Фильтры объединяются с помощью логической операции AND.

Имя Тип Описание
trackSelections

FilterTrackPropertyCondition[]

Выбранные дорожки.

FirstQuality

Фильтрация первого качества

Имя Тип Описание
bitrate

integer

Первая скорость качества.

PresentationTimeRange

Диапазон времени презентации, это относится к ресурсу и не рекомендуется для фильтра учетных записей.

Имя Тип Описание
endTimestamp

integer

Абсолютная граница времени окончания.

forceEndTimestamp

boolean

Индикатор принудительного применения существующей метки времени окончания.

liveBackoffDuration

integer

Относительный к концу правый край.

presentationWindowDuration

integer

Относительное скользящее окно.

startTimestamp

integer

Абсолютная граница времени начала.

timescale

integer

Шкала времени меток времени.

systemData

Метаданные, относящиеся к созданию и последнему изменению ресурса.

Имя Тип Описание
createdAt

string

Метка времени создания ресурса (UTC).

createdBy

string

Удостоверение, создающее ресурс.

createdByType

createdByType

Тип удостоверения, создавшего ресурс.

lastModifiedAt

string

Метка времени последнего изменения ресурса (UTC)

lastModifiedBy

string

Удостоверение, которое последним изменял ресурс.

lastModifiedByType

createdByType

Тип удостоверения, которое последним изменял ресурс.