Table of Contents

Struct ChangeStreamLayoutRequest

Namespace
Vonage.Video.Sessions.ChangeStreamLayout
Assembly
Vonage.dll

Represents a request to change a stream layout.

[Builder(new string[] { })]
public readonly struct ChangeStreamLayoutRequest : IVonageRequest, IHasApplicationId, IHasSessionId
Implements
Inherited Members

Properties

ApplicationId

The Vonage Application UUID.

[Mandatory(0)]
public Guid ApplicationId { get; }

Property Value

Guid

Items

Sets the layout items defining the layout classes for each stream.

[Mandatory(2)]
public IEnumerable<ChangeStreamLayoutRequest.LayoutItem> Items { get; }

Property Value

IEnumerable<ChangeStreamLayoutRequest.LayoutItem>

Examples

.WithItems(new[] { new ChangeStreamLayoutRequest.LayoutItem("streamId", new[] { "full" }) })

SessionId

The session Id.

[Mandatory(1)]
public string SessionId { get; }

Property Value

string

Methods

Build()

public static IBuilderForApplicationId Build()

Returns

IBuilderForApplicationId

BuildRequestMessage()

Converts the request to a HttpRequest.

public HttpRequestMessage BuildRequestMessage()

Returns

HttpRequestMessage

The Http request.