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
otherS3Upload
Properties
AccessKey
public string AccessKey { get; set; }
Property Value
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
AssumeRoleExternalId
ExternalID to use when assuming role for upload
public string AssumeRoleExternalId { get; set; }
Property Value
Bucket
public string Bucket { get; set; }
Property Value
ContentDisposition
Content-Disposition header
public string ContentDisposition { get; set; }
Property Value
Endpoint
public string Endpoint { get; set; }
Property Value
ForcePathStyle
public bool ForcePathStyle { get; set; }
Property Value
Metadata
public MapField<string, string> Metadata { get; }
Property Value
Proxy
public ProxyConfig Proxy { get; set; }
Property Value
Region
public string Region { get; set; }
Property Value
Secret
public string Secret { get; set; }
Property Value
SessionToken
public string SessionToken { get; set; }
Property Value
Tagging
public string Tagging { get; set; }