Class UploadStatus
- Namespace
- idunno.Bluesky.Video
- Assembly
- idunno.Bluesky.dll
The upload status of a multi-part video upload.
public sealed record UploadStatus : IEquatable<UploadStatus>Inheritance
Implements
Inherited Members
Properties
CompletedJobId
Gets the completed job id if the upload has completed successfully. May differ from idunno.Bluesky.Video.UploadStatus.JobId on deduplication.
public string? CompletedJobId { get; init; }Property Value
CompletedJobId
Gets the completed job id if the upload has completed successfully. May differ from idunno.Bluesky.Video.UploadStatus.JobId on deduplication.
public string? CompletedJobId { get; init; }Property Value
CompletedJobId
Gets the completed job id if the upload has completed successfully. May differ from idunno.Bluesky.Video.UploadStatus.JobId on deduplication.
public string? CompletedJobId { get; init; }Property Value
ExpiresAt
Gets the expiration date and time of the upload session.
public DateTimeOffset ExpiresAt { get; init; }Property Value
ExpiresAt
Gets the expiration date and time of the upload session.
public DateTimeOffset ExpiresAt { get; init; }Property Value
ExpiresAt
Gets the expiration date and time of the upload session.
public DateTimeOffset ExpiresAt { get; init; }Property Value
FailureReason
Gets the failure reason if the upload session has failed.
public string? FailureReason { get; init; }Property Value
FailureReason
Gets the failure reason if the upload session has failed.
public string? FailureReason { get; init; }Property Value
FailureReason
Gets the failure reason if the upload session has failed.
public string? FailureReason { get; init; }Property Value
JobId
Gets the multi-part upload job id. This is used to identify the upload session and is required for all subsequent requests to the upload API.
public string JobId { get; init; }Property Value
JobId
Gets the multi-part upload job id. This is used to identify the upload session and is required for all subsequent requests to the upload API.
public string JobId { get; init; }Property Value
JobId
Gets the multi-part upload job id. This is used to identify the upload session and is required for all subsequent requests to the upload API.
public string JobId { get; init; }Property Value
JobStatus
Gets the job status if the upload has completed successfully.
public JobStatus? JobStatus { get; init; }Property Value
JobStatus
Gets the job status if the upload has completed successfully.
public JobStatus? JobStatus { get; init; }Property Value
JobStatus
Gets the job status if the upload has completed successfully.
public JobStatus? JobStatus { get; init; }Property Value
PartCount
Gets the number of parts that make up the complete upload.
public long PartCount { get; init; }Property Value
PartCount
Gets the number of parts that make up the complete upload.
public long PartCount { get; init; }Property Value
PartCount
Gets the number of parts that make up the complete upload.
public long PartCount { get; init; }Property Value
PartSize
Gets the size of each part in bytes.
public long PartSize { get; init; }Property Value
PartSize
Gets the size of each part in bytes.
public long PartSize { get; init; }Property Value
PartSize
Gets the size of each part in bytes.
public long PartSize { get; init; }Property Value
RawState
Gets the state of the upload session, as the string returned from the API.
public string? RawState { get; init; }Property Value
RawState
Gets the state of the upload session, as the string returned from the API.
public string? RawState { get; init; }Property Value
RawState
Gets the state of the upload session, as the string returned from the API.
public string? RawState { get; init; }Property Value
ReceivedParts
Gets the list of part numbers that have been received by the server. This can be used to determine which parts still need to be uploaded.
public IReadOnlyCollection<long> ReceivedParts { get; init; }Property Value
ReceivedParts
Gets the list of part numbers that have been received by the server. This can be used to determine which parts still need to be uploaded.
public IReadOnlyCollection<long> ReceivedParts { get; init; }Property Value
ReceivedParts
Gets the list of part numbers that have been received by the server. This can be used to determine which parts still need to be uploaded.
public IReadOnlyCollection<long> ReceivedParts { get; init; }Property Value
State
Gets the current state of the upload session.
public UploadState State { get; init; }Property Value
State
Gets the current state of the upload session.
public UploadState State { get; init; }Property Value
State
Gets the current state of the upload session.
public UploadState State { get; init; }Property Value
Methods
<Clone>$()
public UploadStatus <Clone>$()Returns
<Clone>$()
public UploadStatus <Clone>$()Returns
<Clone>$()
public UploadStatus <Clone>$()Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(UploadStatus?)
public bool Equals(UploadStatus? other)Parameters
otherUploadStatus?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(UploadStatus?)
public bool Equals(UploadStatus? other)Parameters
otherUploadStatus?
Returns
Equals(object?)
public override bool Equals(object? obj)Parameters
objobject?
Returns
Equals(UploadStatus?)
public bool Equals(UploadStatus? other)Parameters
otherUploadStatus?
Returns
GetHashCode()
public override int GetHashCode()Returns
GetHashCode()
public override int GetHashCode()Returns
GetHashCode()
public override int GetHashCode()Returns
ToString()
public override string ToString()Returns
ToString()
public override string ToString()Returns
ToString()
public override string ToString()Returns
Operators
operator ==(UploadStatus?, UploadStatus?)
public static bool operator ==(UploadStatus? left, UploadStatus? right)Parameters
leftUploadStatus?rightUploadStatus?
Returns
operator ==(UploadStatus?, UploadStatus?)
public static bool operator ==(UploadStatus? left, UploadStatus? right)Parameters
leftUploadStatus?rightUploadStatus?
Returns
operator ==(UploadStatus?, UploadStatus?)
public static bool operator ==(UploadStatus? left, UploadStatus? right)Parameters
leftUploadStatus?rightUploadStatus?
Returns
operator !=(UploadStatus?, UploadStatus?)
public static bool operator !=(UploadStatus? left, UploadStatus? right)Parameters
leftUploadStatus?rightUploadStatus?
Returns
operator !=(UploadStatus?, UploadStatus?)
public static bool operator !=(UploadStatus? left, UploadStatus? right)Parameters
leftUploadStatus?rightUploadStatus?
Returns
operator !=(UploadStatus?, UploadStatus?)
public static bool operator !=(UploadStatus? left, UploadStatus? right)Parameters
leftUploadStatus?rightUploadStatus?