1. Packages
  2. Azure Native
  3. API Docs
  4. media
  5. AssetFilter
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.47.1 published on Monday, Jun 24, 2024 by Pulumi

azure-native.media.AssetFilter

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.47.1 published on Monday, Jun 24, 2024 by Pulumi

    An Asset Filter. Azure REST API version: 2023-01-01. Prior API version in Azure Native 1.x: 2020-05-01.

    Example Usage

    Create an Asset Filter

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var assetFilter = new AzureNative.Media.AssetFilter("assetFilter", new()
        {
            AccountName = "contosomedia",
            AssetName = "ClimbingMountRainer",
            FilterName = "newAssetFilter",
            FirstQuality = new AzureNative.Media.Inputs.FirstQualityArgs
            {
                Bitrate = 128000,
            },
            PresentationTimeRange = new AzureNative.Media.Inputs.PresentationTimeRangeArgs
            {
                EndTimestamp = 170000000,
                ForceEndTimestamp = false,
                LiveBackoffDuration = 0,
                PresentationWindowDuration = 9223372036854774784,
                StartTimestamp = 0,
                Timescale = 10000000,
            },
            ResourceGroupName = "contosorg",
            Tracks = new[]
            {
                new AzureNative.Media.Inputs.FilterTrackSelectionArgs
                {
                    TrackSelections = new[]
                    {
                        new AzureNative.Media.Inputs.FilterTrackPropertyConditionArgs
                        {
                            Operation = AzureNative.Media.FilterTrackPropertyCompareOperation.Equal,
                            Property = AzureNative.Media.FilterTrackPropertyType.Type,
                            Value = "Audio",
                        },
                        new AzureNative.Media.Inputs.FilterTrackPropertyConditionArgs
                        {
                            Operation = AzureNative.Media.FilterTrackPropertyCompareOperation.NotEqual,
                            Property = AzureNative.Media.FilterTrackPropertyType.Language,
                            Value = "en",
                        },
                        new AzureNative.Media.Inputs.FilterTrackPropertyConditionArgs
                        {
                            Operation = AzureNative.Media.FilterTrackPropertyCompareOperation.NotEqual,
                            Property = AzureNative.Media.FilterTrackPropertyType.FourCC,
                            Value = "EC-3",
                        },
                    },
                },
                new AzureNative.Media.Inputs.FilterTrackSelectionArgs
                {
                    TrackSelections = new[]
                    {
                        new AzureNative.Media.Inputs.FilterTrackPropertyConditionArgs
                        {
                            Operation = AzureNative.Media.FilterTrackPropertyCompareOperation.Equal,
                            Property = AzureNative.Media.FilterTrackPropertyType.Type,
                            Value = "Video",
                        },
                        new AzureNative.Media.Inputs.FilterTrackPropertyConditionArgs
                        {
                            Operation = AzureNative.Media.FilterTrackPropertyCompareOperation.Equal,
                            Property = AzureNative.Media.FilterTrackPropertyType.Bitrate,
                            Value = "3000000-5000000",
                        },
                    },
                },
            },
        });
    
    });
    
    package main
    
    import (
    	media "github.com/pulumi/pulumi-azure-native-sdk/media/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := media.NewAssetFilter(ctx, "assetFilter", &media.AssetFilterArgs{
    			AccountName: pulumi.String("contosomedia"),
    			AssetName:   pulumi.String("ClimbingMountRainer"),
    			FilterName:  pulumi.String("newAssetFilter"),
    			FirstQuality: &media.FirstQualityArgs{
    				Bitrate: pulumi.Int(128000),
    			},
    			PresentationTimeRange: &media.PresentationTimeRangeArgs{
    				EndTimestamp:               pulumi.Float64(170000000),
    				ForceEndTimestamp:          pulumi.Bool(false),
    				LiveBackoffDuration:        pulumi.Float64(0),
    				PresentationWindowDuration: pulumi.Float64(9223372036854774784),
    				StartTimestamp:             pulumi.Float64(0),
    				Timescale:                  pulumi.Float64(10000000),
    			},
    			ResourceGroupName: pulumi.String("contosorg"),
    			Tracks: media.FilterTrackSelectionArray{
    				&media.FilterTrackSelectionArgs{
    					TrackSelections: media.FilterTrackPropertyConditionArray{
    						&media.FilterTrackPropertyConditionArgs{
    							Operation: pulumi.String(media.FilterTrackPropertyCompareOperationEqual),
    							Property:  pulumi.String(media.FilterTrackPropertyTypeType),
    							Value:     pulumi.String("Audio"),
    						},
    						&media.FilterTrackPropertyConditionArgs{
    							Operation: pulumi.String(media.FilterTrackPropertyCompareOperationNotEqual),
    							Property:  pulumi.String(media.FilterTrackPropertyTypeLanguage),
    							Value:     pulumi.String("en"),
    						},
    						&media.FilterTrackPropertyConditionArgs{
    							Operation: pulumi.String(media.FilterTrackPropertyCompareOperationNotEqual),
    							Property:  pulumi.String(media.FilterTrackPropertyTypeFourCC),
    							Value:     pulumi.String("EC-3"),
    						},
    					},
    				},
    				&media.FilterTrackSelectionArgs{
    					TrackSelections: media.FilterTrackPropertyConditionArray{
    						&media.FilterTrackPropertyConditionArgs{
    							Operation: pulumi.String(media.FilterTrackPropertyCompareOperationEqual),
    							Property:  pulumi.String(media.FilterTrackPropertyTypeType),
    							Value:     pulumi.String("Video"),
    						},
    						&media.FilterTrackPropertyConditionArgs{
    							Operation: pulumi.String(media.FilterTrackPropertyCompareOperationEqual),
    							Property:  pulumi.String(media.FilterTrackPropertyTypeBitrate),
    							Value:     pulumi.String("3000000-5000000"),
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.media.AssetFilter;
    import com.pulumi.azurenative.media.AssetFilterArgs;
    import com.pulumi.azurenative.media.inputs.FirstQualityArgs;
    import com.pulumi.azurenative.media.inputs.PresentationTimeRangeArgs;
    import com.pulumi.azurenative.media.inputs.FilterTrackSelectionArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var assetFilter = new AssetFilter("assetFilter", AssetFilterArgs.builder()
                .accountName("contosomedia")
                .assetName("ClimbingMountRainer")
                .filterName("newAssetFilter")
                .firstQuality(FirstQualityArgs.builder()
                    .bitrate(128000)
                    .build())
                .presentationTimeRange(PresentationTimeRangeArgs.builder()
                    .endTimestamp(170000000)
                    .forceEndTimestamp(false)
                    .liveBackoffDuration(0)
                    .presentationWindowDuration(9223372036854774784)
                    .startTimestamp(0)
                    .timescale(10000000)
                    .build())
                .resourceGroupName("contosorg")
                .tracks(            
                    FilterTrackSelectionArgs.builder()
                        .trackSelections(                    
                            FilterTrackPropertyConditionArgs.builder()
                                .operation("Equal")
                                .property("Type")
                                .value("Audio")
                                .build(),
                            FilterTrackPropertyConditionArgs.builder()
                                .operation("NotEqual")
                                .property("Language")
                                .value("en")
                                .build(),
                            FilterTrackPropertyConditionArgs.builder()
                                .operation("NotEqual")
                                .property("FourCC")
                                .value("EC-3")
                                .build())
                        .build(),
                    FilterTrackSelectionArgs.builder()
                        .trackSelections(                    
                            FilterTrackPropertyConditionArgs.builder()
                                .operation("Equal")
                                .property("Type")
                                .value("Video")
                                .build(),
                            FilterTrackPropertyConditionArgs.builder()
                                .operation("Equal")
                                .property("Bitrate")
                                .value("3000000-5000000")
                                .build())
                        .build())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    asset_filter = azure_native.media.AssetFilter("assetFilter",
        account_name="contosomedia",
        asset_name="ClimbingMountRainer",
        filter_name="newAssetFilter",
        first_quality=azure_native.media.FirstQualityArgs(
            bitrate=128000,
        ),
        presentation_time_range=azure_native.media.PresentationTimeRangeArgs(
            end_timestamp=170000000,
            force_end_timestamp=False,
            live_backoff_duration=0,
            presentation_window_duration=9223372036854774784,
            start_timestamp=0,
            timescale=10000000,
        ),
        resource_group_name="contosorg",
        tracks=[
            azure_native.media.FilterTrackSelectionArgs(
                track_selections=[
                    azure_native.media.FilterTrackPropertyConditionArgs(
                        operation=azure_native.media.FilterTrackPropertyCompareOperation.EQUAL,
                        property=azure_native.media.FilterTrackPropertyType.TYPE,
                        value="Audio",
                    ),
                    azure_native.media.FilterTrackPropertyConditionArgs(
                        operation=azure_native.media.FilterTrackPropertyCompareOperation.NOT_EQUAL,
                        property=azure_native.media.FilterTrackPropertyType.LANGUAGE,
                        value="en",
                    ),
                    azure_native.media.FilterTrackPropertyConditionArgs(
                        operation=azure_native.media.FilterTrackPropertyCompareOperation.NOT_EQUAL,
                        property=azure_native.media.FilterTrackPropertyType.FOUR_CC,
                        value="EC-3",
                    ),
                ],
            ),
            azure_native.media.FilterTrackSelectionArgs(
                track_selections=[
                    azure_native.media.FilterTrackPropertyConditionArgs(
                        operation=azure_native.media.FilterTrackPropertyCompareOperation.EQUAL,
                        property=azure_native.media.FilterTrackPropertyType.TYPE,
                        value="Video",
                    ),
                    azure_native.media.FilterTrackPropertyConditionArgs(
                        operation=azure_native.media.FilterTrackPropertyCompareOperation.EQUAL,
                        property=azure_native.media.FilterTrackPropertyType.BITRATE,
                        value="3000000-5000000",
                    ),
                ],
            ),
        ])
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const assetFilter = new azure_native.media.AssetFilter("assetFilter", {
        accountName: "contosomedia",
        assetName: "ClimbingMountRainer",
        filterName: "newAssetFilter",
        firstQuality: {
            bitrate: 128000,
        },
        presentationTimeRange: {
            endTimestamp: 170000000,
            forceEndTimestamp: false,
            liveBackoffDuration: 0,
            presentationWindowDuration: 9223372036854774784,
            startTimestamp: 0,
            timescale: 10000000,
        },
        resourceGroupName: "contosorg",
        tracks: [
            {
                trackSelections: [
                    {
                        operation: azure_native.media.FilterTrackPropertyCompareOperation.Equal,
                        property: azure_native.media.FilterTrackPropertyType.Type,
                        value: "Audio",
                    },
                    {
                        operation: azure_native.media.FilterTrackPropertyCompareOperation.NotEqual,
                        property: azure_native.media.FilterTrackPropertyType.Language,
                        value: "en",
                    },
                    {
                        operation: azure_native.media.FilterTrackPropertyCompareOperation.NotEqual,
                        property: azure_native.media.FilterTrackPropertyType.FourCC,
                        value: "EC-3",
                    },
                ],
            },
            {
                trackSelections: [
                    {
                        operation: azure_native.media.FilterTrackPropertyCompareOperation.Equal,
                        property: azure_native.media.FilterTrackPropertyType.Type,
                        value: "Video",
                    },
                    {
                        operation: azure_native.media.FilterTrackPropertyCompareOperation.Equal,
                        property: azure_native.media.FilterTrackPropertyType.Bitrate,
                        value: "3000000-5000000",
                    },
                ],
            },
        ],
    });
    
    resources:
      assetFilter:
        type: azure-native:media:AssetFilter
        properties:
          accountName: contosomedia
          assetName: ClimbingMountRainer
          filterName: newAssetFilter
          firstQuality:
            bitrate: 128000
          presentationTimeRange:
            endTimestamp: 1.7e+08
            forceEndTimestamp: false
            liveBackoffDuration: 0
            presentationWindowDuration: 9.223372036854775e+18
            startTimestamp: 0
            timescale: 1e+07
          resourceGroupName: contosorg
          tracks:
            - trackSelections:
                - operation: Equal
                  property: Type
                  value: Audio
                - operation: NotEqual
                  property: Language
                  value: en
                - operation: NotEqual
                  property: FourCC
                  value: EC-3
            - trackSelections:
                - operation: Equal
                  property: Type
                  value: Video
                - operation: Equal
                  property: Bitrate
                  value: 3000000-5000000
    

    Create AssetFilter Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new AssetFilter(name: string, args: AssetFilterArgs, opts?: CustomResourceOptions);
    @overload
    def AssetFilter(resource_name: str,
                    args: AssetFilterArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def AssetFilter(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    account_name: Optional[str] = None,
                    asset_name: Optional[str] = None,
                    resource_group_name: Optional[str] = None,
                    filter_name: Optional[str] = None,
                    first_quality: Optional[FirstQualityArgs] = None,
                    presentation_time_range: Optional[PresentationTimeRangeArgs] = None,
                    tracks: Optional[Sequence[FilterTrackSelectionArgs]] = None)
    func NewAssetFilter(ctx *Context, name string, args AssetFilterArgs, opts ...ResourceOption) (*AssetFilter, error)
    public AssetFilter(string name, AssetFilterArgs args, CustomResourceOptions? opts = null)
    public AssetFilter(String name, AssetFilterArgs args)
    public AssetFilter(String name, AssetFilterArgs args, CustomResourceOptions options)
    
    type: azure-native:media:AssetFilter
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args AssetFilterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args AssetFilterArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args AssetFilterArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AssetFilterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AssetFilterArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var assetFilterResource = new AzureNative.Media.AssetFilter("assetFilterResource", new()
    {
        AccountName = "string",
        AssetName = "string",
        ResourceGroupName = "string",
        FilterName = "string",
        FirstQuality = new AzureNative.Media.Inputs.FirstQualityArgs
        {
            Bitrate = 0,
        },
        PresentationTimeRange = new AzureNative.Media.Inputs.PresentationTimeRangeArgs
        {
            EndTimestamp = 0,
            ForceEndTimestamp = false,
            LiveBackoffDuration = 0,
            PresentationWindowDuration = 0,
            StartTimestamp = 0,
            Timescale = 0,
        },
        Tracks = new[]
        {
            new AzureNative.Media.Inputs.FilterTrackSelectionArgs
            {
                TrackSelections = new[]
                {
                    new AzureNative.Media.Inputs.FilterTrackPropertyConditionArgs
                    {
                        Operation = "string",
                        Property = "string",
                        Value = "string",
                    },
                },
            },
        },
    });
    
    example, err := media.NewAssetFilter(ctx, "assetFilterResource", &media.AssetFilterArgs{
    AccountName: pulumi.String("string"),
    AssetName: pulumi.String("string"),
    ResourceGroupName: pulumi.String("string"),
    FilterName: pulumi.String("string"),
    FirstQuality: &media.FirstQualityArgs{
    Bitrate: pulumi.Int(0),
    },
    PresentationTimeRange: &media.PresentationTimeRangeArgs{
    EndTimestamp: pulumi.Float64(0),
    ForceEndTimestamp: pulumi.Bool(false),
    LiveBackoffDuration: pulumi.Float64(0),
    PresentationWindowDuration: pulumi.Float64(0),
    StartTimestamp: pulumi.Float64(0),
    Timescale: pulumi.Float64(0),
    },
    Tracks: media.FilterTrackSelectionArray{
    &media.FilterTrackSelectionArgs{
    TrackSelections: media.FilterTrackPropertyConditionArray{
    &media.FilterTrackPropertyConditionArgs{
    Operation: pulumi.String("string"),
    Property: pulumi.String("string"),
    Value: pulumi.String("string"),
    },
    },
    },
    },
    })
    
    var assetFilterResource = new AssetFilter("assetFilterResource", AssetFilterArgs.builder()
        .accountName("string")
        .assetName("string")
        .resourceGroupName("string")
        .filterName("string")
        .firstQuality(FirstQualityArgs.builder()
            .bitrate(0)
            .build())
        .presentationTimeRange(PresentationTimeRangeArgs.builder()
            .endTimestamp(0)
            .forceEndTimestamp(false)
            .liveBackoffDuration(0)
            .presentationWindowDuration(0)
            .startTimestamp(0)
            .timescale(0)
            .build())
        .tracks(FilterTrackSelectionArgs.builder()
            .trackSelections(FilterTrackPropertyConditionArgs.builder()
                .operation("string")
                .property("string")
                .value("string")
                .build())
            .build())
        .build());
    
    asset_filter_resource = azure_native.media.AssetFilter("assetFilterResource",
        account_name="string",
        asset_name="string",
        resource_group_name="string",
        filter_name="string",
        first_quality=azure_native.media.FirstQualityArgs(
            bitrate=0,
        ),
        presentation_time_range=azure_native.media.PresentationTimeRangeArgs(
            end_timestamp=0,
            force_end_timestamp=False,
            live_backoff_duration=0,
            presentation_window_duration=0,
            start_timestamp=0,
            timescale=0,
        ),
        tracks=[azure_native.media.FilterTrackSelectionArgs(
            track_selections=[azure_native.media.FilterTrackPropertyConditionArgs(
                operation="string",
                property="string",
                value="string",
            )],
        )])
    
    const assetFilterResource = new azure_native.media.AssetFilter("assetFilterResource", {
        accountName: "string",
        assetName: "string",
        resourceGroupName: "string",
        filterName: "string",
        firstQuality: {
            bitrate: 0,
        },
        presentationTimeRange: {
            endTimestamp: 0,
            forceEndTimestamp: false,
            liveBackoffDuration: 0,
            presentationWindowDuration: 0,
            startTimestamp: 0,
            timescale: 0,
        },
        tracks: [{
            trackSelections: [{
                operation: "string",
                property: "string",
                value: "string",
            }],
        }],
    });
    
    type: azure-native:media:AssetFilter
    properties:
        accountName: string
        assetName: string
        filterName: string
        firstQuality:
            bitrate: 0
        presentationTimeRange:
            endTimestamp: 0
            forceEndTimestamp: false
            liveBackoffDuration: 0
            presentationWindowDuration: 0
            startTimestamp: 0
            timescale: 0
        resourceGroupName: string
        tracks:
            - trackSelections:
                - operation: string
                  property: string
                  value: string
    

    AssetFilter Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The AssetFilter resource accepts the following input properties:

    AccountName string
    The Media Services account name.
    AssetName string
    The Asset name.
    ResourceGroupName string
    The name of the resource group within the Azure subscription.
    FilterName string
    The Asset Filter name
    FirstQuality Pulumi.AzureNative.Media.Inputs.FirstQuality
    The first quality.
    PresentationTimeRange Pulumi.AzureNative.Media.Inputs.PresentationTimeRange
    The presentation time range.
    Tracks List<Pulumi.AzureNative.Media.Inputs.FilterTrackSelection>
    The tracks selection conditions.
    AccountName string
    The Media Services account name.
    AssetName string
    The Asset name.
    ResourceGroupName string
    The name of the resource group within the Azure subscription.
    FilterName string
    The Asset Filter name
    FirstQuality FirstQualityArgs
    The first quality.
    PresentationTimeRange PresentationTimeRangeArgs
    The presentation time range.
    Tracks []FilterTrackSelectionArgs
    The tracks selection conditions.
    accountName String
    The Media Services account name.
    assetName String
    The Asset name.
    resourceGroupName String
    The name of the resource group within the Azure subscription.
    filterName String
    The Asset Filter name
    firstQuality FirstQuality
    The first quality.
    presentationTimeRange PresentationTimeRange
    The presentation time range.
    tracks List<FilterTrackSelection>
    The tracks selection conditions.
    accountName string
    The Media Services account name.
    assetName string
    The Asset name.
    resourceGroupName string
    The name of the resource group within the Azure subscription.
    filterName string
    The Asset Filter name
    firstQuality FirstQuality
    The first quality.
    presentationTimeRange PresentationTimeRange
    The presentation time range.
    tracks FilterTrackSelection[]
    The tracks selection conditions.
    account_name str
    The Media Services account name.
    asset_name str
    The Asset name.
    resource_group_name str
    The name of the resource group within the Azure subscription.
    filter_name str
    The Asset Filter name
    first_quality FirstQualityArgs
    The first quality.
    presentation_time_range PresentationTimeRangeArgs
    The presentation time range.
    tracks Sequence[FilterTrackSelectionArgs]
    The tracks selection conditions.
    accountName String
    The Media Services account name.
    assetName String
    The Asset name.
    resourceGroupName String
    The name of the resource group within the Azure subscription.
    filterName String
    The Asset Filter name
    firstQuality Property Map
    The first quality.
    presentationTimeRange Property Map
    The presentation time range.
    tracks List<Property Map>
    The tracks selection conditions.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the AssetFilter resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData Pulumi.AzureNative.Media.Outputs.SystemDataResponse
    The system metadata relating to this resource.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData SystemDataResponse
    The system metadata relating to this resource.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData SystemDataResponse
    The system metadata relating to this resource.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    systemData SystemDataResponse
    The system metadata relating to this resource.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    system_data SystemDataResponse
    The system metadata relating to this resource.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData Property Map
    The system metadata relating to this resource.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    FilterTrackPropertyCompareOperation, FilterTrackPropertyCompareOperationArgs

    Equal
    EqualThe equal operation.
    NotEqual
    NotEqualThe not equal operation.
    FilterTrackPropertyCompareOperationEqual
    EqualThe equal operation.
    FilterTrackPropertyCompareOperationNotEqual
    NotEqualThe not equal operation.
    Equal
    EqualThe equal operation.
    NotEqual
    NotEqualThe not equal operation.
    Equal
    EqualThe equal operation.
    NotEqual
    NotEqualThe not equal operation.
    EQUAL
    EqualThe equal operation.
    NOT_EQUAL
    NotEqualThe not equal operation.
    "Equal"
    EqualThe equal operation.
    "NotEqual"
    NotEqualThe not equal operation.

    FilterTrackPropertyCondition, FilterTrackPropertyConditionArgs

    Operation string | Pulumi.AzureNative.Media.FilterTrackPropertyCompareOperation
    The track property condition operation.
    Property string | Pulumi.AzureNative.Media.FilterTrackPropertyType
    The track property type.
    Value string
    The track property value.
    Operation string | FilterTrackPropertyCompareOperation
    The track property condition operation.
    Property string | FilterTrackPropertyType
    The track property type.
    Value string
    The track property value.
    operation String | FilterTrackPropertyCompareOperation
    The track property condition operation.
    property String | FilterTrackPropertyType
    The track property type.
    value String
    The track property value.
    operation string | FilterTrackPropertyCompareOperation
    The track property condition operation.
    property string | FilterTrackPropertyType
    The track property type.
    value string
    The track property value.
    operation str | FilterTrackPropertyCompareOperation
    The track property condition operation.
    property str | FilterTrackPropertyType
    The track property type.
    value str
    The track property value.
    operation String | "Equal" | "NotEqual"
    The track property condition operation.
    property String | "Unknown" | "Type" | "Name" | "Language" | "FourCC" | "Bitrate"
    The track property type.
    value String
    The track property value.

    FilterTrackPropertyConditionResponse, FilterTrackPropertyConditionResponseArgs

    Operation string
    The track property condition operation.
    Property string
    The track property type.
    Value string
    The track property value.
    Operation string
    The track property condition operation.
    Property string
    The track property type.
    Value string
    The track property value.
    operation String
    The track property condition operation.
    property String
    The track property type.
    value String
    The track property value.
    operation string
    The track property condition operation.
    property string
    The track property type.
    value string
    The track property value.
    operation str
    The track property condition operation.
    property str
    The track property type.
    value str
    The track property value.
    operation String
    The track property condition operation.
    property String
    The track property type.
    value String
    The track property value.

    FilterTrackPropertyType, FilterTrackPropertyTypeArgs

    Unknown
    UnknownThe unknown track property type.
    Type
    TypeThe type.
    Name
    NameThe name.
    Language
    LanguageThe language.
    FourCC
    FourCCThe fourCC.
    Bitrate
    BitrateThe bitrate.
    FilterTrackPropertyTypeUnknown
    UnknownThe unknown track property type.
    FilterTrackPropertyTypeType
    TypeThe type.
    FilterTrackPropertyTypeName
    NameThe name.
    FilterTrackPropertyTypeLanguage
    LanguageThe language.
    FilterTrackPropertyTypeFourCC
    FourCCThe fourCC.
    FilterTrackPropertyTypeBitrate
    BitrateThe bitrate.
    Unknown
    UnknownThe unknown track property type.
    Type
    TypeThe type.
    Name
    NameThe name.
    Language
    LanguageThe language.
    FourCC
    FourCCThe fourCC.
    Bitrate
    BitrateThe bitrate.
    Unknown
    UnknownThe unknown track property type.
    Type
    TypeThe type.
    Name
    NameThe name.
    Language
    LanguageThe language.
    FourCC
    FourCCThe fourCC.
    Bitrate
    BitrateThe bitrate.
    UNKNOWN
    UnknownThe unknown track property type.
    TYPE
    TypeThe type.
    NAME
    NameThe name.
    LANGUAGE
    LanguageThe language.
    FOUR_CC
    FourCCThe fourCC.
    BITRATE
    BitrateThe bitrate.
    "Unknown"
    UnknownThe unknown track property type.
    "Type"
    TypeThe type.
    "Name"
    NameThe name.
    "Language"
    LanguageThe language.
    "FourCC"
    FourCCThe fourCC.
    "Bitrate"
    BitrateThe bitrate.

    FilterTrackSelection, FilterTrackSelectionArgs

    trackSelections List<Property Map>
    The track selections.

    FilterTrackSelectionResponse, FilterTrackSelectionResponseArgs

    trackSelections List<Property Map>
    The track selections.

    FirstQuality, FirstQualityArgs

    Bitrate int
    The first quality bitrate.
    Bitrate int
    The first quality bitrate.
    bitrate Integer
    The first quality bitrate.
    bitrate number
    The first quality bitrate.
    bitrate int
    The first quality bitrate.
    bitrate Number
    The first quality bitrate.

    FirstQualityResponse, FirstQualityResponseArgs

    Bitrate int
    The first quality bitrate.
    Bitrate int
    The first quality bitrate.
    bitrate Integer
    The first quality bitrate.
    bitrate number
    The first quality bitrate.
    bitrate int
    The first quality bitrate.
    bitrate Number
    The first quality bitrate.

    PresentationTimeRange, PresentationTimeRangeArgs

    EndTimestamp double
    The absolute end time boundary.
    ForceEndTimestamp bool
    The indicator of forcing existing of end time stamp.
    LiveBackoffDuration double
    The relative to end right edge.
    PresentationWindowDuration double
    The relative to end sliding window.
    StartTimestamp double
    The absolute start time boundary.
    Timescale double
    The time scale of time stamps.
    EndTimestamp float64
    The absolute end time boundary.
    ForceEndTimestamp bool
    The indicator of forcing existing of end time stamp.
    LiveBackoffDuration float64
    The relative to end right edge.
    PresentationWindowDuration float64
    The relative to end sliding window.
    StartTimestamp float64
    The absolute start time boundary.
    Timescale float64
    The time scale of time stamps.
    endTimestamp Double
    The absolute end time boundary.
    forceEndTimestamp Boolean
    The indicator of forcing existing of end time stamp.
    liveBackoffDuration Double
    The relative to end right edge.
    presentationWindowDuration Double
    The relative to end sliding window.
    startTimestamp Double
    The absolute start time boundary.
    timescale Double
    The time scale of time stamps.
    endTimestamp number
    The absolute end time boundary.
    forceEndTimestamp boolean
    The indicator of forcing existing of end time stamp.
    liveBackoffDuration number
    The relative to end right edge.
    presentationWindowDuration number
    The relative to end sliding window.
    startTimestamp number
    The absolute start time boundary.
    timescale number
    The time scale of time stamps.
    end_timestamp float
    The absolute end time boundary.
    force_end_timestamp bool
    The indicator of forcing existing of end time stamp.
    live_backoff_duration float
    The relative to end right edge.
    presentation_window_duration float
    The relative to end sliding window.
    start_timestamp float
    The absolute start time boundary.
    timescale float
    The time scale of time stamps.
    endTimestamp Number
    The absolute end time boundary.
    forceEndTimestamp Boolean
    The indicator of forcing existing of end time stamp.
    liveBackoffDuration Number
    The relative to end right edge.
    presentationWindowDuration Number
    The relative to end sliding window.
    startTimestamp Number
    The absolute start time boundary.
    timescale Number
    The time scale of time stamps.

    PresentationTimeRangeResponse, PresentationTimeRangeResponseArgs

    EndTimestamp double
    The absolute end time boundary.
    ForceEndTimestamp bool
    The indicator of forcing existing of end time stamp.
    LiveBackoffDuration double
    The relative to end right edge.
    PresentationWindowDuration double
    The relative to end sliding window.
    StartTimestamp double
    The absolute start time boundary.
    Timescale double
    The time scale of time stamps.
    EndTimestamp float64
    The absolute end time boundary.
    ForceEndTimestamp bool
    The indicator of forcing existing of end time stamp.
    LiveBackoffDuration float64
    The relative to end right edge.
    PresentationWindowDuration float64
    The relative to end sliding window.
    StartTimestamp float64
    The absolute start time boundary.
    Timescale float64
    The time scale of time stamps.
    endTimestamp Double
    The absolute end time boundary.
    forceEndTimestamp Boolean
    The indicator of forcing existing of end time stamp.
    liveBackoffDuration Double
    The relative to end right edge.
    presentationWindowDuration Double
    The relative to end sliding window.
    startTimestamp Double
    The absolute start time boundary.
    timescale Double
    The time scale of time stamps.
    endTimestamp number
    The absolute end time boundary.
    forceEndTimestamp boolean
    The indicator of forcing existing of end time stamp.
    liveBackoffDuration number
    The relative to end right edge.
    presentationWindowDuration number
    The relative to end sliding window.
    startTimestamp number
    The absolute start time boundary.
    timescale number
    The time scale of time stamps.
    end_timestamp float
    The absolute end time boundary.
    force_end_timestamp bool
    The indicator of forcing existing of end time stamp.
    live_backoff_duration float
    The relative to end right edge.
    presentation_window_duration float
    The relative to end sliding window.
    start_timestamp float
    The absolute start time boundary.
    timescale float
    The time scale of time stamps.
    endTimestamp Number
    The absolute end time boundary.
    forceEndTimestamp Boolean
    The indicator of forcing existing of end time stamp.
    liveBackoffDuration Number
    The relative to end right edge.
    presentationWindowDuration Number
    The relative to end sliding window.
    startTimestamp Number
    The absolute start time boundary.
    timescale Number
    The time scale of time stamps.

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:media:AssetFilter newAssetFilter /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/assetFilters/{filterName} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.47.1 published on Monday, Jun 24, 2024 by Pulumi