Enums and Lookups (SDK)

eliminate guessing about magic strings/numbers

Enums and Lookups (SDK)

assetType (on get_asset / child-node results)

valuemeaning
1folder
othernon-folder asset (file/media)

Use asset.get("assetType") == 1 to confirm something is a folder.

upload_overwrite_option (upload)

valuemeaning
"replace"replace an existing asset - use this for new uploads
"continue"resume an interrupted upload from where it left off
"cancel"cancel an uploading asset

Search filter operator

The authoritative SearchFilterOperator enum (from the OpenAPI spec)
is, with its integer code:

stringintmeaning
"Equals"0exact match (the most common operator)
"NotEquals"1not equal
"Contains"2substring / token match
"NotContains"3negated contains
"Like"4wildcard/pattern match
"NotLike"5negated like
"LessThan"6<
"GreaterThan"7>
"LessThanEquals"8<=
"GreaterThanEquals"9>=
"Prefix"10starts-with
⚠️

The string is "NotEquals" (plural). Earlier docs said "NotEqual" - wrong; the

enum is NotEquals. Like, NotLike, and Prefix are real and were previously omitted.

A filter is {"fieldName": <camelCased field>, "operator": <one above>, "values": <value-or-list>}.
A list of values is OR-combined. Dates must be UTC YYYY-MM-DDTHH:MM:SS.SSSZ.

Matching semantics:

  • Equals/Contains match analyzed text (token/phrase). For a strict, case-sensitive exact
    match
    on a string field, append .keyword to the fieldName.
  • Like/NotLike are wildcard patterns (* = any run, ? = one char), case-insensitive.
    Prefix is starts-with.
  • The ranges (LessThan/GreaterThan/LessThanEquals/GreaterThanEquals) work on dates and
    numbers. Range and Prefix are not supported against an array of values - the API
    returns 400.
  • Add "includeNull": true to a filter to also match records where the field is absent/null
    (the query ORs in an Exists negation), instead of excluding them.

Common filter fieldNames

These fields are commonly filtered with operator: "Equals":

fieldNameexample valueuse
parentId<folder-uuid>list/scope to a folder's direct children only
contentDefinitionId3ff29f61-… (Asset), bf8ac754-… (liveChannel), <languages-content-def-id> (Languages)restrict to one content type; filter on the Languages content def to resolve a language_id (see recipes/search-patterns.md)
assetType1folders only (1 = folder; see above)
topLevelFolder"true"only roots of the tree
uuidSearchField<asset-uuid>subtree match: the asset and every descendant whose ancestry includes that id. A leaf id matches just that record (the portal id-lookup pattern); a folder id loads its whole tree - children, grandchildren, … - in one query. The performant alternative to walking parentId level by level (see recipes/search-patterns.md).

Search sort_fields

Each entry is {"fieldName": <camelCased field>, "sortType": "Ascending" | "Descending"}.

⚠️

Some older examples use "sortOrder" with lowercase ascending/descending. The

SDK actually sends sortType with Ascending/Descending. Use sortType.

Search filter_binder

0 = AND (default), 1 = OR. It controls two things: whether the filters
array is joined with AND vs OR, and the default operator
applied between the terms of a free-text query. Leave it unset for the usual AND behaviour;
set 1 to broaden a query to "match any". The full enum is SearchConditionBinders below.

Search free-text scoping (search_text_fields)

query searches all indexed text fields by default. Pass search_text_fields (a list of the
member names below) to restrict it to specific buckets - e.g. only transcripts/subtitles, or
only EXIF. The platform label (what the field bucket actually holds) is in the right column.

nameintplatform label / what it scopes to
AssetDetails1Asset Details (the asset's core descriptive metadata)
ExactTitle2Asset Title
TextContents3Text Contents (extracted document/body text)
Transcripts4Subtitles / transcripts
CustomMetadata5Custom Metadata
ExifMetadata6EXIF Metadata (image capture metadata)
Tags7Tags
Collections8Collections
RelatedContent9Related Content
Annotations10Annotations
AI_Labels11AI Visual Labels
AI_Text12AI Visual Text (text detected in imagery)
AI_Captions13AI Generated Captions

The concrete search field each member maps to is configured per deployment; members the
deployment hasn't mapped are silently ignored. When search_text_fields is omitted the search
covers every mapped bucket plus the general content field.

Find-similar & LLM search

Two modes don't use query/filters the usual way:

  • similar_asset_id runs a vector KNN "find similar" against that asset and ignores
    query and offset
    ; min_score (default ~0.65) is the relevance cut-off. Requires vector
    search enabled for the asset - otherwise the result carries a "Similar searching is not enabled"
    message and no items.
  • use_llm_search=True runs LLM/semantic search over a query (segment-level for video);
    paging is disabled in this mode.

Live channel status (LiveChannelStatus)

A live channel's status is nested on the channel object as status = {id, description},
where description is the name below and id is the matching LiveChannelStatusLookup
UUID. The int form is the LiveChannelStatus enum (handy for ordering/log lines).

name (status.description)intlookup UUID (status.id)
New026a760ba-c3ca-49e8-8261-c2542b25a400
Creating126a760ba-c3ca-49e8-8261-c2542b25a401
CreateFailed226a760ba-c3ca-49e8-8261-c2542b25a402
Idle326a760ba-c3ca-49e8-8261-c2542b25a403
Starting426a760ba-c3ca-49e8-8261-c2542b25a404
Running526a760ba-c3ca-49e8-8261-c2542b25a405
Recovering626a760ba-c3ca-49e8-8261-c2542b25a406
Stopping726a760ba-c3ca-49e8-8261-c2542b25a407
Deleting826a760ba-c3ca-49e8-8261-c2542b25a408
Deleted926a760ba-c3ca-49e8-8261-c2542b25a409
Updating1026a760ba-c3ca-49e8-8261-c2542b25a410
UpdateFailed1126a760ba-c3ca-49e8-8261-c2542b25a411
Unmanaged1226a760ba-c3ca-49e8-8261-c2542b25a412
Error1326a760ba-c3ca-49e8-8261-c2542b25a413
Pause1426a760ba-c3ca-49e8-8261-c2542b25a414

The two terminal lifecycle states for the start/stop flow are Running (after start)
and Idle (after stop) - see recipes/live-channels.md. get_live_channel_status
(JS) returns the description string; if the channel is gone it returns "Deleted".

Live channel type (LiveChannelType)

A channel's type is a lookup; map its value via either column. The lookup UUIDs are the
LiveChannelTypeLookup enum.

nameintlookup UUID
Normal02bf01dd4-0a9c-4168-a61b-27e135732100
EdgeCaster12bf01dd4-0a9c-4168-a61b-27e135732101
Ivs22bf01dd4-0a9c-4168-a61b-27e135732102
External32bf01dd4-0a9c-4168-a61b-27e135732103
Realtime42bf01dd4-0a9c-4168-a61b-27e135732104
Basic52bf01dd4-0a9c-4168-a61b-27e135732105

Live channel search/returned fields (LiveChannelInfoReturnedFieldName)

When listing channels via search (e.g. contentDefinitionId Equals <liveChannel-cd-id>),
these dotted field names select the live-channel-specific fields on each result:

fieldwire path
typeidentifiers.type
statusidentifiers.status
status messageidentifiers.statusMessage
playback urlurl
thumbnail assetidentifiers.thumbnailAsset

Selecting returned fields

There are two field-selection mechanisms on the wire:

  • search_result_fields (SDK param) → wire searchResultFields: a list of
    {"name": "<fieldName>"} objects. This is the current mechanism.
  • returnedFieldNames: a plain list of strings. Marked deprecated in the spec
    but still accepted - e.g.
    ["identifiers.assetType", "identifiers.createdDate", "identifiers.displayName"].

Field names can be dotted paths that reach into the nested identifiers object on each
result, e.g. identifiers.displayName, identifiers.parentId, identifiers.assetType.
Prefer search_result_fields for new code; expect returnedFieldNames in older payloads.

Enum reference

Member names come from the OpenAPI spec; integer wire codes are the platform's published enum codes. Blank int = string enum with no published integer code.

AdSlotTypes

nameintdescription
Preroll-
Midroll-
Postroll-

AssetStatuses (flags)

nameintdescription
Available1The asset is fully processed and available for access, streaming, and download.
Renaming2The asset is currently being renamed.
Copying3The asset is currently being copied to a new location.
Restoring4The asset is currently being restored from archive storage.
Registering5The asset is being registered from an existing storage object.
Uploading6The asset is currently being uploaded via the multipart upload process.
Archiving7The asset is in the process of being moved to archival storage.
Archived8The asset has been archived and is not available for direct access until restored.
PendingArchive9The asset is queued for archival but the process has not yet started.
PendingRestore11The asset is queued for restoration but the process has not yet started.
Restored12The asset has been restored from archive and is available for access.
Deleting13The asset is in the process of being permanently deleted.
Moving14The asset is being moved to a different folder.
SlugReplaced15The asset's placeholder content has been replaced with actual media.
Updating16The asset's metadata or properties are being updated.
Error17An error occurred during processing. Check job history for details.
Assembling18The asset's multipart upload parts are being assembled into the final file.
Clipping19A clip is being extracted from this video asset.
Placeholder20The asset is a placeholder reserving a spot before actual content is uploaded.
Creating21The asset is being created (initial processing phase).
Replacing22The asset's content is being replaced with a new file.

AssetTransferStatuses (flags)

nameintdescription
Queued1-
Downloading2-
Uploading3-
Error4-
Complete5-
Cancelled6-

AssetTypes

nameintdescription
Folder1A folder that can contain other assets (files and sub-folders).
File2A media file asset (video, audio, image, document, etc.).
Bucket5A top-level storage bucket representing a root container for assets.

AssociatedAssetLocations

nameintdescription
Body1-
Head2-

AssociatedAssetSources

nameintdescription
Asset1-
External2-
Inline3-

AssociatedAssetTypes

nameintdescription
Script1-
Style2-

AvailabilityStatuses

nameintdescription
ActiveThe current date falls within the asset's availability window.
EmbargoedThe current date is before the asset's availability start date.
ExpiredThe current date is after the asset's availability end date.

CloudFrontDistributions

nameintdescription
Content-
PublicApi-
RestrictedContent-

ConfigTypes

nameintdescription
Admin1-
Lambda2-
Groundtruth3-

ContentLanguageStatuses

nameintdescription
Original-
Override-
Auto-

ContentManagementTypes

nameintdescription
None1-
DataSelector2-
FormSelector3-

ContentTextTypes

nameintdescription
Line-
Word-
Person-
Location-
Organization-
CommercialItem-
Event-
Date-
Quantity-
Title-
Entity-
KeyPhrase-
MixedSentiment-
NegativeSentiment-
NeutralSentiment-
PositiveSentiment-
Transcript-
Other-

EmailTypes

nameintdescription
AssetRestored-
UserApproved-
CollectionShared-
CollectionSharedExternal-
UserInvite-
AssetShared-
DownloadZipFile-
MediaBuilderNotification-
LiveRecordingStopped-
ExportSearchResults-
AssetSharedExternal-
AnonymousUpload-

EmbeddingTypes

nameintdescription
MediaSummary1-
Text2-
Image3-
Video4-
Audio5-
SearchText10-

FaceMatchTypes

nameintdescription
AutomatchThe face was automatically matched to the person by the AI with high confidence.
ProbableMatchThe face is a probable match that requires manual review to confirm.
NotMatchThe face has been reviewed and determined to not match the person.
ConfirmedMatchThe face has been manually reviewed and confirmed as a match for the person.
BlurryThe detected face is too blurry for reliable matching.

InputCodec

nameintdescription
Mpeg21-
Avc2-
Hevc3-

InputMaximumBitrate

nameintdescription
Max10Mbps1-
Max20Mbps2-
Max50Mbps3-

InputResolution

nameintdescription
Sd1-
Hd2-
Uhd3-

LiveChannelTypes

nameintdescription
NormalA standard AWS MediaLive channel supporting full encoding pipeline configuration.
EdgeCasterA channel backed by the EdgeCaster hardware encoder.
IvsA channel backed by AWS Interactive Video Service (IVS) for ultra-low-latency streaming.
ExternalA channel that references an externally managed stream not provisioned through this platform.
RealtimeA real-time, sub-second latency channel (e.g. Red5 Pro, Phenix).
BasicA simplified channel type with a reduced feature set, suitable for straightforward streaming scenarios.

LiveRequestActions

nameintdescription
Create-
Update-
Delete-
Sync-
Start-
Stop-
Initialize-
InitializeInputs-
Pause-
Next-
TrackOutput-
Cleanup-
CdnEndpointInfo-
UpdateEvent-
StateUpdate-
Resume-

LiveRequestTargets (flags)

nameintdescription
Channel-
Input-
ScheduleEvent-
DeliveryPackage-

LiveScheduleStatus

nameintdescription
New1-
Scheduled2-
Active3-
Completed4-
Terminated5-
Error6-
Failed7-
NoSchedule8-

LoginResponseStatuses

nameintdescription
TwoFactorSetupRequiredThe user must set up two-factor authentication before they can log in.
TwoFactorCodeRequiredThe user must provide a two-factor authentication code to complete login.
IsDisabledThe user account is disabled and cannot be used.
IsPendingEmailConfirmationThe user must verify their email address before they can log in.
IsPendingNewAccountSignupThe user account registration is not complete. The user must finish the signup process.
IsPendingAccountMigrationSignupThe user account requires migration signup to complete the transition to the current system.
IsPendingNewPasswordThe user must set a new password before they can log in (e.g., after an admin-initiated password reset).
IsExpiredThe user account has expired and is no longer accessible.
IsPendingInvitationThe user has a pending guest invitation that must be completed via the register-guest endpoint.

LookupTypes

nameintdescription
PageTemplates-
Fields-
LookupTypes-
ContentTemplates-
ContentDefinitions-
ContentTypes-
ContentDefinitionGroups-
WorkflowStatuses-
DataSelectorContentDefinitions-
Content-
TemplatePacks-
PopularTags-
AllTags-
PropertyValues-
MediaTypes-
AssetTypes-
ContentFields-
FormSelectorContentDefinitions-
CustomRenderers-
ConstantContactCampaigns-
Languages-
SecurityGroups-
Collections-
SecurityPermissions-
CustomLabelerTypes-
CustomLabelerStatuses-
Labels-
Users-
MeetingSources-
LiveScheduleEventStatuses-
LiveExternalOutputProfiles-
LiveScheduleEventTypes-
LiveChannelStatuses-
LiveInputCodecs-
LiveInputMaximumBitrates-
LiveInputResolutions-
LiveInputStatuses-
LiveInputTypes-
NodeTypes-
LiveChannelTypes-
LiveOutputTypes-
Roles-
NewsSystems-
NprProfileTypes-
PaymentStatuses-
PingStatuses-
PropertyValueTypes-
ScheduleItemSearchTypes-
ScheduleItemSourceTypes-
ScheduleItemTypes-
ScheduleStatuses-
ScheduleTypes-
StorageClasses-
SubtitleTypes-
SubtitleValueTypes-
TextEntityTypes-
UploadOverwriteOptions-
UserSessionStatuses-
VideoSegmentTypes-
VideoTrackingEvents-
BatchActionProcessorExecutionTypes-
VideoTrackingAttributes-
TemplatePackTypes-
AdServerTypes-
AdSlotTypes-
AssetRestoreTiers-
AssetStatuses-
BatchActions-
BucketTypes-
CloudFrontDistributions-
ContentAttributes-
ContentLanguageStatuses-
ContentTextTypes-
ContentUnitOfWorkActions-
DataFilterFieldOperators-
DataIndexTypes-
DataJoinFilterFieldClauses-
DataPatchTypes-
DataSortHeading-
EmailTypes-
EndPointSystems-
FaceMatchTypes-
FeaturedContentTypes-
ImageTypes-
IvsChannelTypes-
IvsLatencyTypes-
JobProcessorActions-
LiveRequestActions-
LiveRequestTargets-
LoginResponseStatuses-
MediaConvertTypes-
MessageInfoTypes-
MetadataTypes-
ModelContainerModes-
DayOfWeek-
VideoTrackingActions-
FrameIngestActions-
ArchivePrefixTypes-
LiveRecordingStatuses-
LiveContentStatuses-
LiveScheduleStatuses-
ContentActionTypes-
LiveChannelRealtimeTypes-
MediaLiveOutputTypes-
TextCaptionTypes-
LiveStateUpdateModes-
MediaBuilderItemSourceTypes-
MediaBuilderStatuses-
LocalRestoreProfiles-
UserSessionTrackingTypes-
ShareDurationTypes-
Transcoders-
BulkIteratorStates-
ResourceClass-
ContentVersions-
ContentFieldClassifications-
ContentAttributeFlags-
ContentDataIndexTypes-
ImportActions-
ContentMutatorClassifications-
ShareTypes-
SharePermissions-
ShareStatuses-
SearchTextFields-
PropertyChangeTypes-
UploadReplaceOptions-
AdvanceSearchFields-
RollupMeasurementSourceTypes-
StatMeasurementAggregationOperationTypes-
Transcribers-
EmbeddingTypes-
AssetTransferStatuses-
AvailabilityStatuses-
VideoTrackingStatuses-
VideoTrackingAlertStatuses-
FrameStateFlags-
NewsRoomFailureTypes-

MediaTypes

nameintdescription
Image1A still image file (e.g. JPEG, PNG, GIF, TIFF).
Video2A video file (e.g. MP4, MOV, MXF).
Document3A document file (e.g. PDF, Word, Excel).
Text4A plain-text file (e.g. TXT, CSV, XML, JSON).
Audio5An audio-only file (e.g. MP3, WAV, AAC).
Other6A file type that does not fall into any other category.
MediaManifest7A streaming manifest file (e.g. HLS.m3u8, DASH.mpd) that references segmented media.

MessageInfoTypes

nameintdescription
Information-
Warning-
ValidationError-
Error-

MetadataTypes

nameintdescription
DocumentContent1-
ComprehendKeyPhrases2-
ComprehendEntities3-
RekognitionImageIndexFaces4-
RekognitionImageSearchFaces5-
RekognitionImageLabels6-
RekognitionImageCelebrityRecognition7-
RekognitionVideoLabels8-
TextractAnalyzeDocument9-
Transcribe10-
TranscribeVtt11-
TranscribeTranslation13-
TranscribeVttTranslation14-
RekognitionVideoCelebrityRecognition15-
RekognitionVideoPersonTracking16-
RekognitionVideoFaceDetection17-
ImageInfo19-
Transcode21-
Clip22-
MediaInfo23-
RekognitionImageDetectText25-
RekognitionImageUnsafeContent26-
RekognitionVideoUnsafeContent27-
Screenshot28-
ThumbnailSheet30-
ThumbnailImage32-
RekognitionImageCustomLabels35-
PreviewImage38-
RekognitionVideoTextDetection39-
RekognitionVideoSegmentDetection40-
NomadVideoSegmentDetection41-
TranscribeMedical42-
PreviewAudio43-
Text46-
AssetManifest48-
IntervalSegments50-
TranscribeMedicalText52-
TranscribeMedicalTranslation54-
AdobeMetadata55-
AdobeMetadataText56-
ImageExif57-
TextractImageDetectText58-
AdSegments59-
Vmap60-
Vast61-
MediaTailorVideo62-
TranscribeSrt63-
TranscribeRaw64-
Subtitles65-
ProcessorJobs67-
OfficeDocument68-
TranscriptionContainer69-
ComprehendSentiment70-
ComprehendLanguage71-
OriginalSourceVideo72-
ImportManifest73-
TranscribeScc74-
TranscribeTtml75-
TranscribeDfxp76-
TranscribeSmptett77-
TranscribeXml78-
TranscribeQt79-
TranscribeRt80-
TranscribeSsa81-
TranscribeAss82-
TranscribeSbv83-
TranscribeSmi84-
TranscribeSami85-
TranscribeStl86-
TranscribeSub87-
AssociatedAsset88-
ContactSheetVTT91-
ContactSheetTimecodes92-
ContactSheetImage93-
RenderedImage94-
RokuBif95-
AzureImageAnalysis97-
AzureImageVectorize98-
AzureTextVectorize99-
ContentVectors101-
SportLogiqVideoAnalysis104-
AnimatedGif107-
NomadMediaTasks109-
GooglePhotosMetadata110-
TwelveLabsVideoAnalysis113-
BedrockImageAnalysis116-
BedrockTextVectorizer117-
BedrockImageVectorize118-
BedrockTextSummary119-
GeneratedImage120-
TranscodeIvsRecording121-
TranscriptSummary125-
SearchCache126-
WhisperTranscription127-
BitmovinSceneDetection128-
BedrockDataAutomation129-
BedrockSceneDetection130-
MobiusLabsLlmSegmentContent131-
AudioWaveform132-
CantoDetailJson133-
AudioId3134-
WasabiAir139-
NovaTextEmbedding140-
NovaImageEmbedding141-
NovaAudioEmbedding142-
NovaVideoEmbedding143-
NovaDocumentEmbedding144-
TwelveLabsBedrockVideoAnalysis145-
TwelveLabsVideoEmbedding146-
TwelveLabsAudioEmbedding147-
TwelveLabsImageEmbedding148-
CustomType999-

NewsRoomFailureType

nameintdescription
VidArchive1-
NSMLParsingError2-
InvalidFileStream3-
FileMissing4-
ServerException5-
InvalidConnection6-
KeyNameEmpty7-
Unknown8-
FtpListItemZeroBytes9-
IgnoredStoryName10-

OutputType

nameintdescription
MediaStore0-
Archive1-
MediaPackage2-
Rtmp3-
S34-
LiveVodHls5-
Rtp6-
RtpFec7-

PingStatuses

nameintdescription
NormalThe session is active and healthy. No action needed.
ChatDisabledChat functionality has been disabled for this session.
AccountExpiredThe user's account has expired. The client should end the session and redirect to the login page.
SessionDeactivatedThe session has been deactivated (e.g., replaced by a newer login when single-session enforcement is enabled). The client should end the session.

PropertyChangeTypes

nameintdescription
Replace-
Clear-

RecordingStatus

nameintdescription
Idle1-
Stopping2-
Starting3-
Recording4-
Disabled5-

ScheduleItemSearchTypes

nameintdescription
Random-
RandomWithinDateRange-
Newest-
NewestNotPlayed-

ScheduleItemSourceTypes

nameintdescription
PlaylistSchedule-
SearchFilters-
VideoAsset-
LiveChannel-

ScheduleItemTypes (flags)

nameintdescription
Asset-
Dynamic-

ScheduleStatuses (flags)

nameintdescription
NewThe schedule has been defined but has not been started.
StoppedThe schedule has been stopped and is no longer processing events.
StartingThe schedule is being activated and will begin processing events shortly.
RunningThe schedule is active and processing events according to the configured timeline.
StoppingThe schedule is being deactivated and will stop processing new events.
ErrorThe schedule encountered an error. Review the schedule details for more information.

ScheduleTypes (flags)

nameintdescription
Playlist-
IntelligentSchedule-
IntelligentPlaylist-

SearchConditionBinders

nameintdescription
And0All filter conditions must match (logical AND). This is the default behaviour.
Or1At least one filter condition must match (logical OR).

SearchFilterOperators

nameintdescription
Equals0Matches records where the field value exactly equals the supplied value.
NotEquals1Matches records where the field value does not equal the supplied value.
Contains2Matches records where the field value contains the supplied substring.
NotContains3Matches records where the field value does not contain the supplied substring.
Like4Matches records using a wildcard pattern on the field value (use * as the wildcard character).
NotLike5Matches records where the field value does not match the supplied wildcard pattern.
LessThan6Matches records where the field value is strictly less than the supplied value.
GreaterThan7Matches records where the field value is strictly greater than the supplied value.
LessThanEquals8Matches records where the field value is less than or equal to the supplied value.
GreaterThanEquals9Matches records where the field value is greater than or equal to the supplied value.
Prefix10Matches records where the field value begins with the supplied prefix string.

SearchSortTypes

nameintdescription
Ascending0Sorts results from the lowest value to the highest value (A → Z, earliest → latest).
Descending1Sorts results from the highest value to the lowest value (Z → A, latest → earliest).

SearchTextFields

nameintdescription
AssetDetails1-
ExactTitle2-
TextContents3-
Transcripts4-
CustomMetadata5-
ExifMetadata6-
Tags7-
Collections8-
RelatedContent9-
Annotations10-
AI_Labels11-
AI_Text12-
AI_Captions13-

SecureOutputFieldStates

nameintdescription
Hidden0-
Disabled1-
Editable2-

SecurityPermissions

nameintdescription
Read0-
FileWrite1-
FolderWrite2-
Administrator3-
Guest4-

SharePermissions

nameintdescription
Download1-
Comment2-

ShareStatus

nameintdescription
Active1-
Disabled2-
Expired3-

ShareType

nameintdescription
Media1-
Folder2-
ContentGroup3-
LiveChannel4-
Content5-

SiteInitializationStatuses

nameintdescription
New1-
Initializing2-
InitializingContent3-
Initialized4-
InitializationError5-

State

nameintdescription
Pending0-
Verified1-
Uploading2-

Status

nameintdescription
New0-
Creating1-
Detached2-
Attached3-
Deleting4-
Deleted5-
CreateFailed6-
Detaching7-
Attaching8-
Updating9-
Error10-

StorageClasses (flags)

nameintdescription
Standard1General-purpose storage for frequently accessed data. Highest availability and lowest latency.
ReducedRedundancy2Lower-cost storage with reduced redundancy. Suitable for non-critical, reproducible data. (Legacy AWS class.)
Glacier3Long-term archival storage. Retrieval takes minutes to hours and incurs a restore fee.
StandardInfrequentAccess4Infrequently accessed data stored across multiple availability zones. Lower cost than Standard; retrieval milliseconds.
OneZoneInfrequentAccess5Infrequently accessed data stored in a single availability zone. Lower cost than Standard-IA; not resilient to AZ loss.
IntelligentTiering6Automatically moves objects between access tiers based on access patterns to optimise cost.
DeepArchive7Lowest-cost archival storage for data rarely if ever retrieved. Retrieval takes 12 hours or longer.
GlacierInstantRetrieval8Archival storage with millisecond retrieval latency. Suitable for archives accessed occasionally.
Outposts9On-premises storage using AWS Outposts infrastructure.

TextCaptionTypes

nameintdescription
Verbose-
Concise-
Transcript-

TranscriptionContainerOutputTypes

nameintdescription
DocX0MS Office DocX.
Text1Plain Text.
SRT2SRT.
VTT3VTT.

Type

nameintdescription
UdpPush1-
RtpPush2-
RtmpPush3-
RtmpPull4-
UrlPull5-
Mp4File6-
MediaConnect7-
InputDevice8-

UploadOverwriteOptions

nameintdescription
CancelIf the file already exists on the server then an error will occur
ContinueIf the file already exists on the server, then it will be resumed
ReplaceIf the file already exists on the server, then the existing one will be erased and the new one will take it's place
AssetReplaceIf the asset already exists on the server, then the existing one will be replaced and the new one will take it's place

UploadReplaceOptions

nameintdescription
ReplaceDisplayName-
ReplaceDisplayDate-
ReplaceLanguage-
RecreateThumbnail-
RecreatePreview-
RecreateSubtitles-
RecreateTranscodes-

UserSessionStatuses

nameintdescription
NormalThe session is active and the user has full access.
ChatDisabledThe user's chat functionality has been restricted for this session.
SessionReplacedThe session was replaced by a newer login (single-session enforcement).
DeactivatedThe session has been deactivated by an administrator.
SharedAccessThe session belongs to a guest user with shared content access.
PendingInviteThe user has a pending invitation that has not yet been accepted.
ExpiredThe session has expired due to inactivity or account expiration.
DeletedInviteThe user's invitation was revoked and their session was terminated.

VideoTrackingAttributes

nameintdescription
Undefined-
Watchlist-
LiveStream-

VideoTrackingEvents

nameintdescription
Progress-
FirstQuartile-
Midpoint-
ThirdQuartile-
Complete-
Hide-
LiveStream-

Did this page help you?