public sealed class Event.Types.SlateTask : IMessage<Event.Types.SlateTask>, IEquatable<Event.Types.SlateTask>, IDeepCloneable<Event.Types.SlateTask>, IBufferMessage, IMessage
Reference documentation and code samples for the Live Stream v1 API class Event.Types.SlateTask.
Slate asset to use for the duration. If its duration is less than the
duration of the SlateTask, then the slate loops. The slate must be
represented in the form of:
projects/{project}/locations/{location}/assets/{assetId}.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe latest version of the \u003ccode\u003eEvent.Types.SlateTask\u003c/code\u003e class is 1.8.0, which is part of the \u003ccode\u003eGoogle.Cloud.Video.LiveStream.V1\u003c/code\u003e API.\u003c/p\u003e\n"],["\u003cp\u003eThis class, \u003ccode\u003eEvent.Types.SlateTask\u003c/code\u003e, is designed to insert a slate into a live stream.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eSlateTask\u003c/code\u003e class can inherit members like \u003ccode\u003eGetHashCode()\u003c/code\u003e, \u003ccode\u003eGetType()\u003c/code\u003e, and \u003ccode\u003eToString()\u003c/code\u003e from the \u003ccode\u003eobject\u003c/code\u003e class.\u003c/p\u003e\n"],["\u003cp\u003eIt is possible to construct a new \u003ccode\u003eSlateTask\u003c/code\u003e instance, or one from an existing \u003ccode\u003eSlateTask\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eSlateTask\u003c/code\u003e has properties such as \u003ccode\u003eAsset\u003c/code\u003e, \u003ccode\u003eAssetAsAssetName\u003c/code\u003e, and \u003ccode\u003eDuration\u003c/code\u003e that manage the slate's content, name, and length.\u003c/p\u003e\n"]]],[],null,["# Live Stream v1 API - Class Event.Types.SlateTask (1.9.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.9.0 (latest)](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/latest/Google.Cloud.Video.LiveStream.V1.Event.Types.SlateTask)\n- [1.8.0](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/1.8.0/Google.Cloud.Video.LiveStream.V1.Event.Types.SlateTask)\n- [1.7.0](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/1.7.0/Google.Cloud.Video.LiveStream.V1.Event.Types.SlateTask)\n- [1.6.0](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/1.6.0/Google.Cloud.Video.LiveStream.V1.Event.Types.SlateTask)\n- [1.5.0](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/1.5.0/Google.Cloud.Video.LiveStream.V1.Event.Types.SlateTask)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/1.4.0/Google.Cloud.Video.LiveStream.V1.Event.Types.SlateTask)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/1.3.0/Google.Cloud.Video.LiveStream.V1.Event.Types.SlateTask)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/1.2.0/Google.Cloud.Video.LiveStream.V1.Event.Types.SlateTask)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/1.1.0/Google.Cloud.Video.LiveStream.V1.Event.Types.SlateTask)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/1.0.0/Google.Cloud.Video.LiveStream.V1.Event.Types.SlateTask) \n\n public sealed class Event.Types.SlateTask : IMessage\u003cEvent.Types.SlateTask\u003e, IEquatable\u003cEvent.Types.SlateTask\u003e, IDeepCloneable\u003cEvent.Types.SlateTask\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Live Stream v1 API class Event.Types.SlateTask.\n\nInserts a slate. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e Event.Types.SlateTask \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[Event](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/latest/Google.Cloud.Video.LiveStream.V1.Event)[Types](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/latest/Google.Cloud.Video.LiveStream.V1.Event.Types)[SlateTask](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/latest/Google.Cloud.Video.LiveStream.V1.Event.Types.SlateTask), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[Event](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/latest/Google.Cloud.Video.LiveStream.V1.Event)[Types](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/latest/Google.Cloud.Video.LiveStream.V1.Event.Types)[SlateTask](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/latest/Google.Cloud.Video.LiveStream.V1.Event.Types.SlateTask), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[Event](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/latest/Google.Cloud.Video.LiveStream.V1.Event)[Types](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/latest/Google.Cloud.Video.LiveStream.V1.Event.Types)[SlateTask](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/latest/Google.Cloud.Video.LiveStream.V1.Event.Types.SlateTask), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.Video.LiveStream.V1](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/latest/Google.Cloud.Video.LiveStream.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.Video.LiveStream.V1.dll\n\nConstructors\n------------\n\n### SlateTask()\n\n public SlateTask()\n\n### SlateTask(SlateTask)\n\n public SlateTask(Event.Types.SlateTask other)\n\nProperties\n----------\n\n### Asset\n\n public string Asset { get; set; }\n\nSlate asset to use for the duration. If its duration is less than the\nduration of the SlateTask, then the slate loops. The slate must be\nrepresented in the form of:\n`projects/{project}/locations/{location}/assets/{assetId}`.\n\n### AssetAsAssetName\n\n public AssetName AssetAsAssetName { get; set; }\n\n[AssetName](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/latest/Google.Cloud.Video.LiveStream.V1.AssetName)-typed view over the [Asset](/dotnet/docs/reference/Google.Cloud.Video.LiveStream.V1/latest/Google.Cloud.Video.LiveStream.V1.Event.Types.SlateTask#Google_Cloud_Video_LiveStream_V1_Event_Types_SlateTask_Asset) resource name property.\n\n### Duration\n\n public Duration Duration { get; set; }\n\nOptional. Duration of the slate. Must be greater than 0 if specified.\nOmit this field for a long running slate."]]