Asset Filters - Create Or Update

Criar ou atualizar um Filtro de Ativos
Cria ou atualiza um Filtro de Ativo associado ao Ativo especificado.

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

Parâmetros de URI

Nome Em Obrigatório Tipo Description
accountName
path True

string

O nome da conta dos Serviços de Mídia.

assetName
path True

string

O nome do ativo.

filterName
path True

string

O nome do Filtro de Ativo

resourceGroupName
path True

string

O nome do grupo de recursos na assinatura do Azure.

subscriptionId
path True

string

O identificador exclusivo de uma assinatura do Microsoft Azure.

api-version
query True

string

A versão da API a ser usada com a solicitação do cliente.

Corpo da solicitação

Nome Tipo Description
properties.firstQuality

FirstQuality

A primeira qualidade.

properties.presentationTimeRange

PresentationTimeRange

O intervalo de tempo de apresentação.

properties.tracks

FilterTrackSelection[]

As condições de seleção de faixas.

Respostas

Nome Tipo Description
200 OK

AssetFilter

OK

201 Created

AssetFilter

Criado

Other Status Codes

ErrorResponse

Informações detalhadas de erro.

Exemplos

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"
          }
        ]
      }
    ]
  }
}

Definições

Nome Description
AssetFilter

Um filtro de ativos.

createdByType

O tipo de identidade que criou o recurso.

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

ErrorDetail

Os detalhes do erro.

ErrorResponse

Resposta de erro

FilterTrackPropertyCompareOperation

A operação de condição da propriedade track.

FilterTrackPropertyCondition

A classe para especificar uma condição de propriedade de faixa.

FilterTrackPropertyType

O tipo de propriedade track.

FilterTrackSelection

Representando uma lista de FilterTrackPropertyConditions para selecionar uma faixa. Os filtros são combinados usando uma operação AND lógica.

FirstQuality

Filtrar Primeira Qualidade

PresentationTimeRange

O intervalo de tempo da apresentação, esse é o ativo relacionado e não é recomendado para Filtro de Conta.

systemData

Metadados relativos à criação e à última modificação do recurso.

AssetFilter

Um filtro de ativos.

Nome Tipo Description
id

string

ID de recurso totalmente qualificada para o recurso. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

O nome do recurso

properties.firstQuality

FirstQuality

A primeira qualidade.

properties.presentationTimeRange

PresentationTimeRange

O intervalo de tempo de apresentação.

properties.tracks

FilterTrackSelection[]

As condições de seleção de faixas.

systemData

systemData

Os metadados do sistema relacionados a esse recurso.

type

string

Tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

createdByType

O tipo de identidade que criou o recurso.

Nome Tipo Description
Application

string

Key

string

ManagedIdentity

string

User

string

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

Nome Tipo Description
info

object

As informações adicionais.

type

string

O tipo de informação adicional.

ErrorDetail

Os detalhes do erro.

Nome Tipo Description
additionalInfo

ErrorAdditionalInfo[]

As informações adicionais do erro.

code

string

O código de erro.

details

ErrorDetail[]

Os detalhes do erro.

message

string

A mensagem de erro.

target

string

O destino do erro.

ErrorResponse

Resposta de erro

Nome Tipo Description
error

ErrorDetail

O objeto de erro.

FilterTrackPropertyCompareOperation

A operação de condição da propriedade track.

Nome Tipo Description
Equal

string

A operação igual.

NotEqual

string

A operação não igual.

FilterTrackPropertyCondition

A classe para especificar uma condição de propriedade de faixa.

Nome Tipo Description
operation

FilterTrackPropertyCompareOperation

A operação de condição da propriedade track.

property

FilterTrackPropertyType

O tipo de propriedade track.

value

string

O valor da propriedade track.

FilterTrackPropertyType

O tipo de propriedade track.

Nome Tipo Description
Bitrate

string

A taxa de bits.

FourCC

string

O fourCC.

Language

string

A linguagem.

Name

string

O nome.

Type

string

O tipo.

Unknown

string

O tipo de propriedade de faixa desconhecido.

FilterTrackSelection

Representando uma lista de FilterTrackPropertyConditions para selecionar uma faixa. Os filtros são combinados usando uma operação AND lógica.

Nome Tipo Description
trackSelections

FilterTrackPropertyCondition[]

As seleções de faixa.

FirstQuality

Filtrar Primeira Qualidade

Nome Tipo Description
bitrate

integer

A primeira taxa de bits de qualidade.

PresentationTimeRange

O intervalo de tempo da apresentação, esse é o ativo relacionado e não é recomendado para Filtro de Conta.

Nome Tipo Description
endTimestamp

integer

O limite de tempo final absoluto.

forceEndTimestamp

boolean

O indicador de forçar o carimbo de data/hora de término existente.

liveBackoffDuration

integer

O relativo à borda direita final.

presentationWindowDuration

integer

A janela deslizante relativa ao final.

startTimestamp

integer

O limite de hora de início absoluto.

timescale

integer

A escala de tempo dos carimbos de data/hora.

systemData

Metadados relativos à criação e à última modificação do recurso.

Nome Tipo Description
createdAt

string

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.