Video Args
data class VideoArgs(val accountName: Output<String>? = null, val archival: Output<VideoArchivalArgs>? = null, val description: Output<String>? = null, val mediaInfo: Output<VideoMediaInfoArgs>? = null, val resourceGroupName: Output<String>? = null, val title: Output<String>? = null, val videoName: Output<String>? = null) : ConvertibleToJava<VideoArgs>
Represents a video resource within Azure Video Analyzer. Videos can be ingested from RTSP cameras through live pipelines or can be created by exporting sequences from existing captured video through a pipeline job. Videos ingested through live pipelines can be streamed through Azure Video Analyzer Player Widget or compatible players. Exported videos can be downloaded as MP4 files. Azure REST API version: 2021-11-01-preview. Prior API version in Azure Native 1.x: 2021-05-01-preview. Other available API versions: 2021-05-01-preview.
Example Usage
Register video entity.
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var video = new AzureNative.VideoAnalyzer.Video("video", new()
{
AccountName = "testaccount2",
Description = "Sample Description 1",
ResourceGroupName = "testrg",
Title = "Sample Title 1",
VideoName = "video1",
});
});
Content copied to clipboard
package main
import (
"github.com/pulumi/pulumi-azure-native-sdk/videoanalyzer/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := videoanalyzer.NewVideo(ctx, "video", &videoanalyzer.VideoArgs{
AccountName: pulumi.String("testaccount2"),
Description: pulumi.String("Sample Description 1"),
ResourceGroupName: pulumi.String("testrg"),
Title: pulumi.String("Sample Title 1"),
VideoName: pulumi.String("video1"),
})
if err != nil {
return err
}
return nil
})
}
Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.videoanalyzer.Video;
import com.pulumi.azurenative.videoanalyzer.VideoArgs;
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 video = new Video("video", VideoArgs.builder()
.accountName("testaccount2")
.description("Sample Description 1")
.resourceGroupName("testrg")
.title("Sample Title 1")
.videoName("video1")
.build());
}
}
Content copied to clipboard
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:videoanalyzer:Video video1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/videoAnalyzers/{accountName}/videos/{videoName}
Content copied to clipboard
Constructors
Link copied to clipboard
fun VideoArgs(accountName: Output<String>? = null, archival: Output<VideoArchivalArgs>? = null, description: Output<String>? = null, mediaInfo: Output<VideoMediaInfoArgs>? = null, resourceGroupName: Output<String>? = null, title: Output<String>? = null, videoName: Output<String>? = null)