Table of Contents

Class S3Upload

Namespace
Livekit.Server.Sdk.Dotnet
Assembly
LivekitApi.dll
public sealed class S3Upload : IMessage<S3Upload>, IEquatable<S3Upload>, IDeepCloneable<S3Upload>, IBufferMessage, IMessage
Inheritance
S3Upload
Implements
IBufferMessage
Inherited Members

Constructors

S3Upload()

public S3Upload()

S3Upload(S3Upload)

public S3Upload(S3Upload other)

Parameters

other S3Upload

Properties

AccessKey

public string AccessKey { get; set; }

Property Value

string

AssumeRoleArn

ARN of the role to assume for file upload. Egress will make an AssumeRole API call using the provided access_key and secret to assume that role. On LiveKit cloud, this is only available on accounts that have the feature enabled

public string AssumeRoleArn { get; set; }

Property Value

string

AssumeRoleExternalId

ExternalID to use when assuming role for upload

public string AssumeRoleExternalId { get; set; }

Property Value

string

Bucket

public string Bucket { get; set; }

Property Value

string

ContentDisposition

Content-Disposition header

public string ContentDisposition { get; set; }

Property Value

string

Endpoint

public string Endpoint { get; set; }

Property Value

string

ForcePathStyle

public bool ForcePathStyle { get; set; }

Property Value

bool

Metadata

public MapField<string, string> Metadata { get; }

Property Value

MapField<string, string>

Proxy

public ProxyConfig Proxy { get; set; }

Property Value

ProxyConfig

Region

public string Region { get; set; }

Property Value

string

Secret

public string Secret { get; set; }

Property Value

string

SessionToken

public string SessionToken { get; set; }

Property Value

string

Tagging

public string Tagging { get; set; }

Property Value

string