Partilhar via


Account Filters - Create Or Update

Criar ou atualizar um Filtro de Conta
Cria ou atualiza um Filtro de Conta na conta dos Serviços de Multimédia.

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

Parâmetros do URI

Name Em Necessário Tipo Description
accountName
path True

string

O nome da conta dos Serviços de Multimédia.

filterName
path True

string

O nome do Filtro de Conta

resourceGroupName
path True

string

O nome do grupo de recursos na subscrição do Azure.

subscriptionId
path True

string

O identificador exclusivo de uma subscrição do Microsoft Azure.

api-version
query True

string

A versão da API a ser utilizada com o pedido de cliente.

Corpo do Pedido

Name Tipo Description
properties.firstQuality

FirstQuality

A primeira qualidade.

properties.presentationTimeRange

PresentationTimeRange

O intervalo de tempo da apresentação.

properties.tracks

FilterTrackSelection[]

O monitoriza as condições de seleção.

Respostas

Name Tipo Description
200 OK

AccountFilter

OK

201 Created

AccountFilter

Criado

Other Status Codes

ErrorResponse

Informações detalhadas sobre o erro.

Exemplos

Create an Account Filter

Sample Request

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaServices/contosomedia/accountFilters/newAccountFilter?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": "newAccountFilter",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/accountFilters/newAccountFilter",
  "type": "Microsoft.Media/mediaservices/accountFilters",
  "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": "newAccountFilter",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/accountFilters/newAccountFilter",
  "type": "Microsoft.Media/mediaservices/accountFilters",
  "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

Name Description
AccountFilter

Um Filtro de Conta.

createdByType

O tipo de identidade que criou o recurso.

ErrorAdditionalInfo

Informações adicionais sobre o erro de gestão de recursos.

ErrorDetail

O detalhe do erro.

ErrorResponse

Resposta a erros

FilterTrackPropertyCompareOperation

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

FilterTrackPropertyCondition

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

FilterTrackPropertyType

O tipo de propriedade track.

FilterTrackSelection

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

FirstQuality

Filtrar Primeira Qualidade

PresentationTimeRange

O intervalo de tempo da apresentação, isto está relacionado com recursos e não é recomendado para o Filtro de Conta.

systemData

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

AccountFilter

Um Filtro de Conta.

Name Tipo Description
id

string

ID de recurso completamente qualificado 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 da apresentação.

properties.tracks

FilterTrackSelection[]

O monitoriza as condições de seleção.

systemData

systemData

Os metadados do sistema relacionados com este recurso.

type

string

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

createdByType

O tipo de identidade que criou o recurso.

Name Tipo Description
Application

string

Key

string

ManagedIdentity

string

User

string

ErrorAdditionalInfo

Informações adicionais sobre o erro de gestão de recursos.

Name Tipo Description
info

object

As informações adicionais.

type

string

O tipo de informações adicionais.

ErrorDetail

O detalhe do erro.

Name 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 a erros

Name Tipo Description
error

ErrorDetail

O objeto de erro.

FilterTrackPropertyCompareOperation

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

Name Tipo Description
Equal

string

A operação de igual.

NotEqual

string

A operação não igual.

FilterTrackPropertyCondition

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

Name Tipo Description
operation

FilterTrackPropertyCompareOperation

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

property

FilterTrackPropertyType

O tipo de propriedade track.

value

string

O valor da propriedade track.

FilterTrackPropertyType

O tipo de propriedade track.

Name Tipo Description
Bitrate

string

A velocidade de transmissão.

FourCC

string

O fourCC.

Language

string

O idioma.

Name

string

O nome.

Type

string

O tipo.

Unknown

string

O tipo de propriedade track desconhecido.

FilterTrackSelection

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

Name Tipo Description
trackSelections

FilterTrackPropertyCondition[]

O registo de seleções.

FirstQuality

Filtrar Primeira Qualidade

Name Tipo Description
bitrate

integer

A primeira velocidade de transmissão de qualidade.

PresentationTimeRange

O intervalo de tempo da apresentação, isto está relacionado com recursos e não é recomendado para o Filtro de Conta.

Name Tipo Description
endTimestamp

integer

O limite absoluto da hora de fim.

forceEndTimestamp

boolean

O indicador de forçar o carimbo de data/hora de fim existente.

liveBackoffDuration

integer

O limite relativo ao lado direito.

presentationWindowDuration

integer

O relativo a terminar janela deslizante.

startTimestamp

integer

O limite absoluto da hora de início.

timescale

integer

A escala temporal dos carimbos de data/hora.

systemData

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

Name 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.