Skip to content

voplica.types.base

The protobuf package voplica.types.base: 0 services, 22 messages and 21 enums, defined in voplica/types/base/asset_mpa_rating_source.proto, voplica/types/base/asset_type.proto, voplica/types/base/big_decimal.proto, voplica/types/base/compare_operator.proto, voplica/types/base/content_moderation_status.proto, voplica/types/base/content_presentation_type.proto, voplica/types/base/entity_ref.proto, voplica/types/base/enum_spec.proto, voplica/types/base/file_type.proto, voplica/types/base/gender_type.proto, voplica/types/base/hazard_category.proto, voplica/types/base/job_status.proto, voplica/types/base/likeness_category.proto, voplica/types/base/likeness_disclosure.proto, voplica/types/base/lock_status.proto, voplica/types/base/media_style.proto, voplica/types/base/message_severity.proto, voplica/types/base/mime_type.proto, voplica/types/base/mpa_rating.proto, voplica/types/base/pagination.proto, voplica/types/base/param.proto, voplica/types/base/param_condition.proto, voplica/types/base/param_value_comparator_expression.proto, voplica/types/base/points.proto, voplica/types/base/publish_status.proto, voplica/types/base/readiness_status.proto, voplica/types/base/string_array.proto, voplica/types/base/verification_status.proto, voplica/types/base/visibility.proto.

Field Number Type Label Description
unscaled_value 1 int64 Stores value as an integer
scale 2 int32 Number of decimal places
Field Number Type Label Description
derived_file_type 1 FileType
Field Number Type Label Description
kind 1 EntityKind
id 2 string

Represents Enum specification

Field Number Type Label Description
values 1 EnumValueSpec repeated
Field Number Type Label Description
number 1 uint32
name 2 string

This indicates that the model / content is copyright free and doesn’t require any permissions to be granted.

No fields.

Field Number Type Label Description
copyright_free 10 CopyrightFreeLikeness oneof strategy
personal 11 PersonalLikeness oneof strategy User must verify their identity to use this likeness verification type
permission_granted 12 PermissionGrantedLikeness oneof strategy User must verify their identity to use this likeness verification type

The permission must be explicitly obtained and profs of the permission must be attached for review. Users that want to upload models based on someone likeness - must verify their identity before uploading such model / content for review.

Field Number Type Label Description
identification 1 string Identification of the person (for example First Name + Last Name) or known identification of the fictional character (for example name of the character + studio name).
obtained_permission_asset_ids 2 string repeated Uploaded documents that prove the permission is granted.

This indicates that the model / content is based on the user’s own likeness and the user grants permission for the content / model to be posted at Voplica services.

No fields.

Field Number Type Label Description
likeness_granted_permission_verification_status 1 VerificationStatus This status can only be updated by moderators that review provided granted permission documents. For copyright_free content as well as personal content - this becomes true automatically. For permission_granted content - the review is manual and reviewed by moderators. Attempts to change this status are ignored from non-moderator users.
based_on_likeness_category 2 LikenessCategory
likeness_granted_permission_verification 3 LikenessGrantedPermissionVerification
Field Number Type Label Description
name 1 string
file_type 2 FileType optional
default_extension 3 string optional

Represents a pagination directive for a query

Field Number Type Label Description
limit 1 uint32 Maximum number of entries to retrieve
next_token 2 string optional Next token

Represents pagination details in a response

Field Number Type Label Description
next_token 1 string Token to pass in the next query’s Pagination directive to go to the next page
prev_token 2 string Token to pass in the next query’s Pagination directive to go to the previous page
total 3 uint64 optional Total number of records available (if available)
no_more_data 4 bool There is no more data
Field Number Type Label Description
number 1 int32
type_url 2 string
Field Number Type Label Description
values 2 NestedParamValue repeated
Field Number Type Label Description
map 1 map<string, NestedParamValue>
Field Number Type Label Description
literal 1 ParamValue oneof value
map_literal 2 NestedMapParamValue oneof value
list_literal 3 NestedListParamValue oneof value
Field Number Type Label Description
string_value 1 string oneof value Scalar values
int32_value 2 int32 oneof value Int can be used to provide arbitrary enum values. The target enum type is inferred from the parameter data type.
int64_value 3 int64 oneof value
float_value 4 float oneof value
double_value 5 double oneof value
bool_value 6 bool oneof value
bytes_value 7 bytes oneof value Bytes can be used to provide arbitrary messages. The target type is inferred from the parameter data type.
timestamp_value 20 google.protobuf.Timestamp oneof value Non-scalars
struct_value 21 google.protobuf.Struct oneof value
any_message_value 22 google.protobuf.Any oneof value any_message_value can used to provide arbitrary messages with selected type
any_enum_value 23 AnyEnumParamValue oneof value any_enum_value can used to provide arbitrary enum values with selected type
null_value 24 google.protobuf.NullValue oneof value

ParamValueCondition is resolved to true if all provided conditions and comparators are resolved to true. In other words ParamValueCondition is resolved to and_conditions && or_conditions && not_conditions && comparators.

Field Number Type Label Description
and_conditions 1 ParamValueCondition repeated and_conditions resolves to true if all conditions are true. Empty list is resolved to true.
or_conditions 2 ParamValueCondition repeated or_conditions resolves to true if any condition is true. Empty list is resolved to true.
not_conditions 3 ParamValueCondition repeated not_conditions resolves to true if all conditions are false. Empty list is resolved to true.
comparators 4 ParamValueComparatorExpression repeated Comparators resolves to true if all comparators are true. Empty list is resolved to true.

the comparator takes the provided input value and checks it against compare_to_values using operator

Field Number Type Label Description
operator 1 CompareOperator
compare_to_values 2 ParamValue repeated
Field Number Type Label Description
x 1 int32
y 2 int32
Field Number Type Label Description
values 1 string repeated
Name Number Description
ASSET_MPA_RATING_SOURCE_UNSPECIFIED 0
ASSET_MPA_RATING_SOURCE_ESTIMATED 1 Written at trigger time so a public preview is never unrated: X for an nsfw-flagged entity, else the dataset’s / look’s rating, else PG-13. The analysis OVERWRITES it (and may lower it).
ASSET_MPA_RATING_SOURCE_ANALYSIS 2 The platform’s MPA analysis (or a copy of it - the asset step / the digest step).
ASSET_MPA_RATING_SOURCE_PROVIDER 3 Taken from the import provider (Civitai’s per-still nsfw_level band) at asset creation. Carries no minors/realism evidence and can never set a moderation state.
ASSET_MPA_RATING_SOURCE_ADMIN 4
ASSET_MPA_RATING_SOURCE_USER 5 SetAssetMpaRating by the owner: anything >= analyzed_mpa_rating.

Assets essentially are a group of files representing the same thing. In some cases they may look similar to FileType (one-2-one mapping); For example Image asset usually consists of just one Image file. However, in other cases, an asset may consist of different types of files. For example:

  • Video asset may consist of the video stream, audio stream, poster image, subtitles, etc.
  • Base model asset may consist of different configuration and model weight files.
Name Number Description
ASSET_TYPE_UNSPECIFIED 0
IMAGE_ASSET 2
VIDEO_ASSET 3
AUDIO_ASSET 4
MODEL_GEN_ASSET 7
MODEL_3D_ASSET 8
VECTOR_GRAPHIC_ASSET 9
Name Number Description
COMPARE_OPERATOR_UNSPECIFIED 0
IN 1 Can be applied to a single or multiple values
EQ 2
NE 3
GT 4 Single value applicable only
LT 5
GTE 6
LTE 7

Moderation state of a piece of content. Set by the platform’s MPA analysis (FLAGGED) and by admin review decisions (REJECTED / APPROVED / TAKEN_DOWN).

Name Number Description
CONTENT_MODERATION_STATUS_UNSPECIFIED 0 No moderation flag.
FLAGGED 1 Auto-flagged by analysis. Blocked from publishing; sits in the admin review queue.
REJECTED 2 Admin upheld the flag. Publishing stays blocked (terminal block).
APPROVED 3 Admin cleared the flag. Content is publishable again (the analysis record stands).
RESTRICTED 5
TAKEN_DOWN 6

Lives in voplica.types.base so that the content and file packages do not import each other; the values are unchanged. This type is stored on the backend side after conversion to better understand how a specific content is presented UI can query specific presentation type for example or show some image / video variants differently depending on the presentation type

Name Number Description
CONTENT_PRESENTATION_TYPE_UNSPECIFIED 0 Default presentation. I.e.: depending on asset type either IMAGE, VIDEO or AUDIO
IMAGE_DEFAULT 1000 Default image presentation type
IMAGE_DEFAULT_CENTER_SQUARE 1001 Default image cropped to get center in a square image
IMAGE_AVATAR 1002 Square avatar image cropped to get center by specified WIDTH, HEIGHT
IMAGE_BANNER 1003 Banner image cropped to get center by specified WIDTH, HEIGHT
IMAGE_VERTICAL 1004 Banner image cropped to get center by specified WIDTH, HEIGHT
IMAGE_VIDEO_COVER 1005 Image cover for the video
IMAGE_VIDEO_DEFAULT_THUMBNAIL 1006 Image thumbnail for the video
IMAGE_DATASET_REGULAR 1007 Regular prepared dataset image (i.e. usually final image for training).
IMAGE_DATASET_MASK 1008 Prepared dataset image mask (i.e. an image showing selection of the main object).
IMAGE_DATASET_ALPHA 1009 Prepared dataset image with an alpha channel that contains only the main object.
VIDEO_DEFAULT 2000 Default video stream
VIDEO_PREVIEW 2001 Video stream preview for the video
AUDIO_DEFAULT 3000 Default audio stream
AUDIO_EXTERNAL 3001 Extracted audio stream (can be used for video assets)
TEXT_DEFAULT 4000 Default text
OBJECT_DEFAULT 5000 Default object
MODEL_GEN_DEFAULT 6000 Default generative model files
VECTOR_GRAPHIC_DEFAULT 7000 Default vector graphic (original format preserved)
VECTOR_GRAPHIC_RASTERIZED_PREVIEW 7001 Rasterized preview image derived from a vector graphic source
Name Number Description
ENTITY_KIND_UNSPECIFIED 0
ENTITY_KIND_MODEL_VARIANT 1
ENTITY_KIND_DATASET 2
ENTITY_KIND_CHARACTER 3
ENTITY_KIND_CHARACTER_LOOK 4
ENTITY_KIND_VOICE 5
ENTITY_KIND_WORKFLOW_VARIANT 6
ENTITY_KIND_CONTENT 7
ENTITY_KIND_PROFILE_AVATAR 8
ENTITY_KIND_PROFILE_BANNER 9 A user profile’s banner picture. Same id rule as ENTITY_KIND_PROFILE_AVATAR.
Name Number Description
FILE_TYPE_UNSPECIFIED 0
GENERAL_FILE 1
IMAGE_FILE 2
VIDEO_FILE 3
AUDIO_FILE 4
TEXT_FILE 5
SUBTITLES_FILE 6
MODEL_GEN_FILE 7 Generative model file
MODEL_3D_FILE 8 3D model file
VECTOR_GRAPHIC_FILE 9 Vector graphic file (SVG, EPS, WMF, CDR, AI, etc.)
Name Number Description
GENDER_TYPE_UNSPECIFIED 0
MALE 1
FEMALE 2
OTHER 3

Closed taxonomy of content hazards detected by the platform’s media analysis. Free-text findings/reasons are carried alongside (see FileMpaAnalysis); this enum feeds filters.

Name Number Description
HAZARD_CATEGORY_UNSPECIFIED 0
SEXUAL_CONTENT 1
MINORS_INVOLVED 2
VIOLENCE_GORE 3
EXTREME_DISTURBING 4
SELF_HARM 5
HATE 6
DRUGS 7
WEAPONS 8
Name Number Description
JOB_STATUS_UNSPECIFIED 0
PENDING 1
RUNNING 2
COMPLETED 3
FAILED 4
CANCELLED 5
CANCELLING 6
Name Number Description
LIKENESS_CATEGORY_UNSPECIFIED 0
ADULT_PERSON 1 The content or model is based on the real adult person likeness. Adult person must write consent themselves to give explicit permission.
MINOR_PERSON 2 The content or model is based on the real minor person likeness. Minor person requires parents or guardian to give explicit permission.
COPYRIGHT_FREE 3 The content or model is not based on the real person likeness or content that has non-free copyright requirements.
COPYRIGHT_PROTECTED 4 The content or model is not based on the real person. However, it is based on copyright protected content and / or content that requires commercial licensing. In this case, the producer must explicitly obtain permission to use likeness of such character or content.
Name Number Description
LOCK_STATUS_UNSPECIFIED 0
LOCKED 1
UNLOCKED 2

Visual style of a media file, as judged by the platform’s analysis. “Real-like” media maps to REALISTIC.

Name Number Description
MEDIA_STYLE_UNSPECIFIED 0
REALISTIC 1 Photorealistic / real-like imagery.
ANIME 2
CARTOON 3
DRAWING 4
RENDER_3D 5 3D-rendered imagery.
Name Number Description
MESSAGE_SEVERITY_UNSPECIFIED 0
INFO 1
WARNING 2
ERROR 3
Name Number Description
MIME_TYPE_UNSPECIFIED 0 Unspecified
APPLICATION_ANDREW_INSET 1 Application
APPLICATION_ANNODEX 2
APPLICATION_ATOMCAT_XML 3
APPLICATION_ATOMSERV_XML 4
APPLICATION_ATOM_XML 5
APPLICATION_BBOLIN 6
APPLICATION_CU_SEEME 7
APPLICATION_DAVMOUNT_XML 8
APPLICATION_DICOM 9
APPLICATION_DSPTYPE 10
APPLICATION_ECMASCRIPT 11
APPLICATION_EPUB_ZIP 12
APPLICATION_FONT_TDPFR 13
APPLICATION_GZIP 14
APPLICATION_HTA 15
APPLICATION_JAVASCRIPT 16
APPLICATION_JAVA_ARCHIVE 17
APPLICATION_JAVA_SERIALIZED_OBJECT 18
APPLICATION_JAVA_VM 19
APPLICATION_JSON 20
APPLICATION_LD_JSON 21
APPLICATION_M3G 22
APPLICATION_MAC_BINHEX40 23
APPLICATION_MANIFEST_JSON 24
APPLICATION_MATHEMATICA 25
APPLICATION_MBOX 26
APPLICATION_MSACCESS 27
APPLICATION_MSWORD 28
APPLICATION_MXF 29
APPLICATION_OCTET_STREAM 30
APPLICATION_ODA 31
APPLICATION_OEBPS_PACKAGE_XML 32
APPLICATION_OGG 33
APPLICATION_ONENOTE 34
APPLICATION_PDF 35
APPLICATION_PGP_ENCRYPTED 36
APPLICATION_PGP_KEYS 37
APPLICATION_PGP_SIGNATURE 38
APPLICATION_PICS_RULES 39
APPLICATION_PKCS7_MIME 40
APPLICATION_POSTSCRIPT 41
APPLICATION_RAR 42
APPLICATION_RDF_XML 43
APPLICATION_RTF 44
APPLICATION_SLA 45
APPLICATION_SMIL_XML 46
APPLICATION_VND_ANDROID_PACKAGE_ARCHIVE 47
APPLICATION_VND_CINDERELLA 48
APPLICATION_VND_DEBIAN_BINARY_PACKAGE 49
APPLICATION_VND_FONT_FONTFORGE_SFD 50
APPLICATION_VND_GOOGLE_EARTH_KML_XML 51
APPLICATION_VND_GOOGLE_EARTH_KMZ 52
APPLICATION_VND_MOZILLA_XUL_XML 53
APPLICATION_VND_MS_EXCEL 54
APPLICATION_VND_MS_EXCEL_ADDIN_MACROENABLED_12 55
APPLICATION_VND_MS_EXCEL_SHEET_BINARY_MACROENABLED_12 56
APPLICATION_VND_MS_EXCEL_SHEET_MACROENABLED_12 57
APPLICATION_VND_MS_EXCEL_TEMPLATE_MACROENABLED_12 58
APPLICATION_VND_MS_FONTOBJECT 59
APPLICATION_VND_MS_OFFICETHEME 60
APPLICATION_VND_MS_PKI_SECCAT 61
APPLICATION_VND_MS_POWERPOINT 62
APPLICATION_VND_MS_POWERPOINT_ADDIN_MACROENABLED_12 63
APPLICATION_VND_MS_POWERPOINT_PRESENTATION_MACROENABLED_12 64
APPLICATION_VND_MS_POWERPOINT_SLIDESHOW_MACROENABLED_12 65
APPLICATION_VND_MS_POWERPOINT_SLIDE_MACROENABLED_12 66
APPLICATION_VND_MS_POWERPOINT_TEMPLATE_MACROENABLED_12 67
APPLICATION_VND_MS_WORD_DOCUMENT_MACROENABLED_12 68
APPLICATION_VND_MS_WORD_TEMPLATE_MACROENABLED_12 69
APPLICATION_VND_OASIS_OPENDOCUMENT_CHART 70
APPLICATION_VND_OASIS_OPENDOCUMENT_DATABASE 71
APPLICATION_VND_OASIS_OPENDOCUMENT_FORMULA 72
APPLICATION_VND_OASIS_OPENDOCUMENT_GRAPHICS 73
APPLICATION_VND_OASIS_OPENDOCUMENT_GRAPHICS_TEMPLATE 74
APPLICATION_VND_OASIS_OPENDOCUMENT_IMAGE 75
APPLICATION_VND_OASIS_OPENDOCUMENT_PRESENTATION 76
APPLICATION_VND_OASIS_OPENDOCUMENT_PRESENTATION_TEMPLATE 77
APPLICATION_VND_OASIS_OPENDOCUMENT_SPREADSHEET 78
APPLICATION_VND_OASIS_OPENDOCUMENT_SPREADSHEET_TEMPLATE 79
APPLICATION_VND_OASIS_OPENDOCUMENT_TEXT 80
APPLICATION_VND_OASIS_OPENDOCUMENT_TEXT_MASTER 81
APPLICATION_VND_OASIS_OPENDOCUMENT_TEXT_TEMPLATE 82
APPLICATION_VND_OASIS_OPENDOCUMENT_TEXT_WEB 83
APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_PRESENTATION 84
APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_SLIDE 85
APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_SLIDESHOW 86
APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_TEMPLATE 87
APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_SPREADSHEETML_SHEET 88
APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_SPREADSHEETML_TEMPLATE 89
APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_WORDPROCESSINGML_DOCUMENT 90
APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_WORDPROCESSINGML_TEMPLATE 91
APPLICATION_VND_RIM_COD 92
APPLICATION_VND_SMAF 93
APPLICATION_VND_STARDIVISION_CALC 94
APPLICATION_VND_STARDIVISION_CHART 95
APPLICATION_VND_STARDIVISION_DRAW 96
APPLICATION_VND_STARDIVISION_IMPRESS 97
APPLICATION_VND_STARDIVISION_WRITER 98
APPLICATION_VND_STARDIVISION_WRITER_GLOBAL 99
APPLICATION_VND_SUN_XML_CALC 100
APPLICATION_VND_SUN_XML_CALC_TEMPLATE 101
APPLICATION_VND_SUN_XML_DRAW 102
APPLICATION_VND_SUN_XML_DRAW_TEMPLATE 103
APPLICATION_VND_SUN_XML_IMPRESS 104
APPLICATION_VND_SUN_XML_IMPRESS_TEMPLATE 105
APPLICATION_VND_SUN_XML_MATH 106
APPLICATION_VND_SUN_XML_WRITER 107
APPLICATION_VND_SUN_XML_WRITER_GLOBAL 108
APPLICATION_VND_SUN_XML_WRITER_TEMPLATE 109
APPLICATION_VND_SYMBIAN_INSTALL 110
APPLICATION_VND_TCPDUMP_PCAP 111
APPLICATION_VND_VISIO 112
APPLICATION_VND_WAP_WBXML 113
APPLICATION_VND_WAP_WMLC 114
APPLICATION_VND_WAP_WMLSCRIPTC 115
APPLICATION_VND_WORDPERFECT 116
APPLICATION_VND_WORDPERFECT5_1 117
APPLICATION_WASM 118
APPLICATION_XHTML_XML 119
APPLICATION_XML 120
APPLICATION_XSLT_XML 121
APPLICATION_XSPF_XML 122
APPLICATION_X_123 123
APPLICATION_X_7Z_COMPRESSED 124
APPLICATION_X_ABIWORD 125
APPLICATION_X_APPLE_DISKIMAGE 126
APPLICATION_X_BCPIO 127
APPLICATION_X_BITTORRENT 128
APPLICATION_X_CAB 129
APPLICATION_X_CBR 130
APPLICATION_X_CBZ 131
APPLICATION_X_CDF 132
APPLICATION_X_CDLINK 133
APPLICATION_X_CHESS_PGN 134
APPLICATION_X_COMSOL 135
APPLICATION_X_CPIO 136
APPLICATION_X_DEBIAN_PACKAGE 137
APPLICATION_X_DIRECTOR 138
APPLICATION_X_DMS 139
APPLICATION_X_DOOM 140
APPLICATION_X_DVI 141
APPLICATION_X_FONT 142
APPLICATION_X_FONT_PCF 143
APPLICATION_X_FREEMIND 144
APPLICATION_X_FUTURESPLASH 145
APPLICATION_X_GANTTPROJECT 146
APPLICATION_X_GNUMERIC 147
APPLICATION_X_GO_SGF 148
APPLICATION_X_GRAPHING_CALCULATOR 149
APPLICATION_X_GTAR 150
APPLICATION_X_GTAR_COMPRESSED 151
APPLICATION_X_HDF 152
APPLICATION_X_HDF5 153
APPLICATION_X_HWP 154
APPLICATION_X_ICA 155
APPLICATION_X_INFO 156
APPLICATION_X_INTERNET_SIGNUP 157
APPLICATION_X_IPHONE 158
APPLICATION_X_ISO9660_IMAGE 159
APPLICATION_X_JAM 160
APPLICATION_X_JAVA_JNLP_FILE 161
APPLICATION_X_JMOL 162
APPLICATION_X_KCHART 163
APPLICATION_X_KILLUSTRATOR 164
APPLICATION_X_KOAN 165
APPLICATION_X_KPRESENTER 166
APPLICATION_X_KSPREAD 167
APPLICATION_X_KWORD 168
APPLICATION_X_LATEX 169
APPLICATION_X_LHA 170
APPLICATION_X_LYX 171
APPLICATION_X_LZH 172
APPLICATION_X_LZX 173
APPLICATION_X_MAKER 174
APPLICATION_X_MIF 175
APPLICATION_X_MPEGURL 176
APPLICATION_X_MSDOS_PROGRAM 177
APPLICATION_X_MSI 178
APPLICATION_X_MS_APPLICATION 179
APPLICATION_X_MS_MANIFEST 180
APPLICATION_X_MS_WMD 181
APPLICATION_X_MS_WMZ 182
APPLICATION_X_NETCDF 183
APPLICATION_X_NS_PROXY_AUTOCONFIG 184
APPLICATION_X_NWC 185
APPLICATION_X_OBJECT 186
APPLICATION_X_OZ_APPLICATION 187
APPLICATION_X_PKCS12 188
APPLICATION_X_PKCS7_CERTREQRESP 189
APPLICATION_X_PKCS7_CRL 190
APPLICATION_X_PYTHON_CODE 191
APPLICATION_X_QGIS 192
APPLICATION_X_QUICKTIMEPLAYER 193
APPLICATION_X_RDP 194
APPLICATION_X_REDHAT_PACKAGE_MANAGER 195
APPLICATION_X_RSS_XML 196
APPLICATION_X_RUBY 197
APPLICATION_X_SCILAB 198
APPLICATION_X_SCILAB_XCOS 199
APPLICATION_X_SHAR 200
APPLICATION_X_SHOCKWAVE_FLASH 201
APPLICATION_X_SILVERLIGHT 202
APPLICATION_X_SQL 203
APPLICATION_X_STUFFIT 204
APPLICATION_X_SV4CPIO 205
APPLICATION_X_SV4CRC 206
APPLICATION_X_TAR 207
APPLICATION_X_TEXINFO 208
APPLICATION_X_TEX_GF 209
APPLICATION_X_TEX_PK 210
APPLICATION_X_TRASH 211
APPLICATION_X_TROFF 212
APPLICATION_X_TROFF_MAN 213
APPLICATION_X_TROFF_ME 214
APPLICATION_X_TROFF_MS 215
APPLICATION_X_USTAR 216
APPLICATION_X_WAIS_SOURCE 217
APPLICATION_X_WINGZ 218
APPLICATION_X_X509_CA_CERT 219
APPLICATION_X_XCF 220
APPLICATION_X_XFIG 221
APPLICATION_X_XPINSTALL 222
APPLICATION_X_XZ 223
APPLICATION_ZIP 224
APPLICATION_VND_APPLE_MPEG_URL 225
APPLICATION_DASH_XML 226
APPLICATION_X_EXECUTABLE 227
APPLICATION_X_BLENDER 228
APPLICATION_X_MOBIPOCKET_EBOOK 229
APPLICATION_X_SAS_DATA_V6 230
APPLICATION_X_AUTHORWARE_BIN 231
APPLICATION_RA 232
APPLICATION_X_SAFETENSORS 233
APPLICATION_X_GGUF 235
APPLICATION_VND_ADOBE_ILLUSTRATOR 234 Adobe Illustrator
AUDIO_AMR 1001 Audio
AUDIO_AMR_WB 1002
AUDIO_ANNODEX 1003
AUDIO_BASIC 1004
AUDIO_CSOUND 1005
AUDIO_FLAC 1006
AUDIO_MIDI 1007
AUDIO_MPEG 1008
AUDIO_OGG 1009
AUDIO_PRS_SID 1010
AUDIO_X_AIFF 1011
AUDIO_X_GSM 1012
AUDIO_X_MPEGURL 1013
AUDIO_X_MS_WAX 1014
AUDIO_X_MS_WMA 1015
AUDIO_X_PN_REALAUDIO 1016
AUDIO_X_REALAUDIO 1017
AUDIO_X_SCPLS 1018
AUDIO_X_SD2 1019
AUDIO_X_WAV 1020
AUDIO_WEBM 1021
AUDIO_WAV 1022
AUDIO_MP4 1023
AUDIO_MP3 1024
AUDIO_MPEG_URL 1025
AUDIO_AAC_URL 1026
AUDIO_X_AAC_URL 1027
AUDIO_VND_WAVE 1028
AUDIO_VORBIS 1029
AUDIO_X_FLAC 1030
AUDIO_OPUS 1031
AUDIO_X_OPUS 1032
AUDIO_AIFF 1033
AUDIO_CAF 1034
AUDIO_X_CAF 1035
AUDIO_DTS 1036
AUDIO_OGA 1037
AUDIO_SPX 1038
AUDIO_X_W64 1039
AUDIO_X_UNKNOWN 1040
IMAGE 2001 Common
VIDEO 2002
AUDIO 2003
TEXT 2004
MODEL 2005
AI 2006
FONT_COLLECTION 3001 Font
FONT_TTF 3002
FONT_WOFF 3003
FONT_WOFF2 3004
IMAGE_WEBP 4001 Image
IMAGE_BMP 4002
IMAGE_X_ICON 4003
IMAGE_GIF 4004
IMAGE_IEF 4005
IMAGE_JP2 4006
IMAGE_JPEG 4007
IMAGE_JPM 4008
IMAGE_JPX 4009
IMAGE_PCX 4010
IMAGE_PNG 4011
IMAGE_SVG_XML 4012
IMAGE_TIFF 4013
IMAGE_VND_DJVU 4014
IMAGE_VND_MICROSOFT_ICON 4015
IMAGE_VND_WAP_WBMP 4016
IMAGE_X_CANON_CR2 4017
IMAGE_X_CANON_CRW 4018
IMAGE_X_CMU_RASTER 4019
IMAGE_X_CORELDRAW 4020
IMAGE_X_CORELDRAWPATTERN 4021
IMAGE_X_CORELDRAWTEMPLATE 4022
IMAGE_X_CORELPHOTOPAINT 4023
IMAGE_X_EPSON_ERF 4024
IMAGE_X_JG 4025
IMAGE_X_JNG 4026
IMAGE_X_MS_BMP 4027
IMAGE_X_NIKON_NEF 4028
IMAGE_X_OLYMPUS_ORF 4029
IMAGE_X_PHOTOSHOP 4030
IMAGE_X_PORTABLE_ANYMAP 4031
IMAGE_X_PORTABLE_BITMAP 4032
IMAGE_X_PORTABLE_GRAYMAP 4033
IMAGE_X_PORTABLE_PIXMAP 4034
IMAGE_X_RGB 4035
IMAGE_X_XBITMAP 4036
IMAGE_X_XPIXMAP 4037
IMAGE_X_XWINDOWDUMP 4038
IMAGE_HEIC 4039
IMAGE_HEIF 4040
IMAGE_HEIC_SEQUENCE 4041
IMAGE_HEIF_SEQUENCE 4042
IMAGE_AVIF 4043
IMAGE_JXL 4044
IMAGE_X_SONY_ARW 4045
IMAGE_X_ADOBE_DNG 4046
IMAGE_X_PANASONIC_RAW 4047
IMAGE_JPG 4048
IMAGE_X_WMF 4049 Vector graphic image formats
IMAGE_X_EMF 4050
IMAGE_X_EPS 4051
MODEL_IGES 5000 3D model
MODEL_MESH 5001
MODEL_X3D_BINARY 5002
MODEL_X3D_VRML 5003
MODEL_X3D_XML 5004
MODEL_GLTF_BINARY 5005
TEXT_CACHE_MANIFEST 6001 Text
TEXT_CALENDAR 6002
TEXT_CSS 6003
TEXT_CSV 6004
TEXT_H323 6005
TEXT_HTML 6006
TEXT_IULS 6007
TEXT_MARKDOWN 6008
TEXT_MATHML 6009
TEXT_PLAIN 6010
TEXT_RICHTEXT 6011
TEXT_SCRIPTLET 6012
TEXT_TAB_SEPARATED_VALUES 6013
TEXT_TEXMACS 6014
TEXT_TURTLE 6015
TEXT_VCARD 6016
TEXT_VND_SUN_J2ME_APP_DESCRIPTOR 6017
TEXT_VND_WAP_WML 6018
TEXT_VND_WAP_WMLSCRIPT 6019
TEXT_X_BIBTEX 6020
TEXT_X_BOO 6021
TEXT_X_CHDR 6022
TEXT_X_COMPONENT 6023
TEXT_X_CPPHDR 6024
TEXT_X_CPPSRC 6025
TEXT_X_CSH 6026
TEXT_X_CSRC 6027
TEXT_X_DIFF 6028
TEXT_X_DSRC 6029
TEXT_X_HASKELL 6030
TEXT_X_JAVA 6031
TEXT_X_LILYPOND 6032
TEXT_X_LITERATE_HASKELL 6033
TEXT_X_MOC 6034
TEXT_X_PASCAL 6035
TEXT_X_PCS_GCD 6036
TEXT_X_PERL 6037
TEXT_X_PYTHON 6038
TEXT_X_SCALA 6039
TEXT_X_SETEXT 6040
TEXT_X_SFV 6041
TEXT_X_SGML 6042
TEXT_X_SH 6043
TEXT_X_TCL 6044
TEXT_X_TEX 6045
TEXT_X_VCALENDAR 6046
TEXT_JAVASCRIPT 6047
TEXT_XML 6048
TEXT_VTT 6049
TEXT_STR 6050
TEXT_LRC 6051
TEXT_X_SCRIPT_PYTHON 6052
VIDEO_3GP 7001 Video
VIDEO_3GPP 7002
VIDEO_ANNODEX 7003
VIDEO_DL 7004
VIDEO_DV 7005
VIDEO_FLI 7006
VIDEO_GL 7007
VIDEO_MP2T 7008
VIDEO_MP4 7009
VIDEO_MPEG 7010
VIDEO_OGG 7011
VIDEO_QUICKTIME 7012
VIDEO_VND_MPEGURL 7013
VIDEO_WEBM 7014
VIDEO_X_FLV 7015
VIDEO_X_LA_ASF 7016
VIDEO_X_MATROSKA 7017
VIDEO_X_MNG 7018
VIDEO_X_MSVIDEO 7019
VIDEO_X_MS_ASF 7020
VIDEO_X_MS_WM 7021
VIDEO_X_MS_WMV 7022
VIDEO_X_MS_WMX 7023
VIDEO_X_MS_WVX 7024
VIDEO_X_SGI_MOVIE 7025
VIDEO_HEVC 7026
VIDEO_X_HEVC 7027
VIDEO_X_M4V 7028
VIDEO_MJPEG 7029
VIDEO_X_MJPEG 7030
VIDEO_MTS 7031
VIDEO_THEORA 7032
VIDEO_X_UNKNOWN 7033

Motion Picture Association film rating system Wiki: https://en.wikipedia.org/wiki/Motion_Picture_Association_film_rating_system

Name Number Description
MPA_RATING_UNSPECIFIED 0
G 1 G - General Audiences All ages admitted. Nothing that would offend parents for viewing by children.
PG 2 PG - Parental Guidance Suggested Some material may not be suitable for children. Parents urged to give “parental guidance”. May contain some material parents might not like for their young children. Example: Some content that may be questionable, but it is safe for work (no nudity).
PG_13 3 PG-13 - Parents Strongly Cautioned Some material may be inappropriate for children under 13. Parents are urged to be cautious. Some material may be inappropriate for pre-teenagers. Example: Revealing clothing, small bulges, subtle nipple outline, posing/sexualized bare chested men, light gore, violence.
R 4 R - Restricted Under 17 requires accompanying parent or adult guardian. Contains some adult material. Parents are urged to learn more about the film before taking their young children with them. Example: Adult themes and situations, partial nudity, bikinis, big bulges, sexual situations, graphic violence.
X 5 X (NC-17) - Adults Only No one 17 and under admitted. Clearly adult. Children are not admitted. Example: Graphic nudity, genitalia, adult objects, or settings.
XXX 6 XXX - non-standard MPA rating to mark extremely disturbing content. Example: Sexual Acts, masturbation, ejaculation, cum, vore, anal gape, extremely disturbing content.
Name Number Description
PARAM_DATA_TYPE_UNSPECIFIED 0
STRING 1 Scalar data types
INT32 2
INT64 3
FLOAT 4
DOUBLE 5
BOOL 6
BYTES 7
TIMESTAMP 20 Non-scalar data types
STRUCT 21 google.protobuf.Struct (JSON object)
ANY_MESSAGE 22 google.protobuf.Any (arbitrary message)
ANY_ENUM 23 arbitrary enum value
NULL 24 google.protobuf.NullValue (null value)
Name Number Description
PUBLISH_STATUS_UNSPECIFIED 0
UNPUBLISHED 1 Resource is not ready yet. Resource is not published.
PUBLISHED 2 Resource is published and available for use.
Name Number Description
READINESS_STATUS_UNSPECIFIED 0
READINESS_AWAITING 1 An entity is created / initialized, but not ready to be served. Example: An asset was created, but none of the files were added to it yet.
READINESS_READY 2 An entity is fully ready to be served. Example: An asset is processed with at least 1 file added to it.
READINESS_FAILED 3 An entity failed while awaiting to become ready. Example: Files processing failed for the asset. As such, the asset is now in a failed state.
READINESS_UNAVAILABLE 4 An entity is not available and cannot be accessed anymore. Example: Asset is no longer accessible because it was deleted or it never existed in the first place.
Name Number Description
VERIFICATION_TYPE_UNSPECIFIED 0
VERIFICATION_VALID 1 Verification was done and the status is valid.
VERIFICATION_INVALID 2 Verification was done and the status is invalid.
UNVERIFIED 3
VERIFICATION_UNUSABLE 4
Name Number Description
VISIBILITY_UNSPECIFIED 0
PUBLIC 1
PRIVATE 2