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

Media Services アカウント名。

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

OK

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

リソースを作成した ID の種類。

ErrorAdditionalInfo

リソース管理エラーの追加情報。

ErrorDetail

エラーの詳細。

ErrorResponse

エラー応答

FilterTrackPropertyCompareOperation

トラック プロパティ条件操作。

FilterTrackPropertyCondition

1 つのトラック プロパティ条件を指定するクラス。

FilterTrackPropertyType

track プロパティの種類。

FilterTrackSelection

トラックを選択するための FilterTrackPropertyConditions の一覧を表します。フィルターは論理 AND 操作を使用して結合されます。

FirstQuality

最初の品質をフィルター処理する

PresentationTimeRange

プレゼンテーション時間の範囲。これは資産関連であり、アカウント フィルターには推奨されません。

systemData

リソースの作成と最後の変更に関連するメタデータ。

AssetFilter

アセット フィルター。

名前 説明
id

string

リソースの完全修飾リソース ID。 例 - /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

リソースを作成した ID の種類。

名前 説明
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

トラック プロパティ条件操作。

名前 説明
Equal

string

等しい操作。

NotEqual

string

等しくない操作。

FilterTrackPropertyCondition

1 つのトラック プロパティ条件を指定するクラス。

名前 説明
operation

FilterTrackPropertyCompareOperation

トラック プロパティ条件操作。

property

FilterTrackPropertyType

track プロパティの種類。

value

string

track プロパティの値。

FilterTrackPropertyType

track プロパティの種類。

名前 説明
Bitrate

string

ビットレート。

FourCC

string

4CC。

Language

string

言語。

Name

string

名前。

Type

string

型。

Unknown

string

不明なトラック プロパティの種類。

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

リソースを作成した ID。

createdByType

createdByType

リソースを作成した ID の種類。

lastModifiedAt

string

リソースの最終変更のタイムスタンプ (UTC)

lastModifiedBy

string

リソースを最後に変更した ID。

lastModifiedByType

createdByType

リソースを最後に変更した ID の種類。