struct Facebook::Proto::AdVideo

Included Modules

Defined in:

cli/proto/facebook/AdVideo.pb.cr

Constant Summary

FIELDS = {1 => {name: :id, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 2 => {name: :account_id, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 3 => {name: :ad_breaks, pb_type: :int64, crystal_type: Int64, cast_type: Array(Int64)?, native: true, optional: true, repeated: true, default: nil, packed: false}, 4 => {name: :backdated_time, pb_type: Datetime, crystal_type: Datetime, cast_type: Datetime?, native: false, optional: true, repeated: false, default: nil, packed: false}, 5 => {name: :backdated_time_granularity, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 6 => {name: :content_category, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 7 => {name: :content_tags, pb_type: :string, crystal_type: String, cast_type: Array(String)?, native: true, optional: true, repeated: true, default: nil, packed: false}, 8 => {name: :copyright_monitoring_status, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 9 => {name: :created_time, pb_type: Datetime, crystal_type: Datetime, cast_type: Datetime?, native: false, optional: true, repeated: false, default: nil, packed: false}, 10 => {name: :custom_labels, pb_type: :string, crystal_type: String, cast_type: Array(String)?, native: true, optional: true, repeated: true, default: nil, packed: false}, 11 => {name: :description, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 12 => {name: :embed_html, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 13 => {name: :embeddable, pb_type: :bool, crystal_type: Bool, cast_type: Bool?, native: true, optional: true, repeated: false, default: nil, packed: false}, 14 => {name: :icon, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 15 => {name: :is_crosspost_video, pb_type: :bool, crystal_type: Bool, cast_type: Bool?, native: true, optional: true, repeated: false, default: nil, packed: false}, 16 => {name: :is_crossposting_eligible, pb_type: :bool, crystal_type: Bool, cast_type: Bool?, native: true, optional: true, repeated: false, default: nil, packed: false}, 17 => {name: :is_episode, pb_type: :bool, crystal_type: Bool, cast_type: Bool?, native: true, optional: true, repeated: false, default: nil, packed: false}, 18 => {name: :is_instagram_eligible, pb_type: :bool, crystal_type: Bool, cast_type: Bool?, native: true, optional: true, repeated: false, default: nil, packed: false}, 19 => {name: :is_reference_only, pb_type: :bool, crystal_type: Bool, cast_type: Bool?, native: true, optional: true, repeated: false, default: nil, packed: false}, 20 => {name: :length, pb_type: :double, crystal_type: Float64, cast_type: Float64?, native: true, optional: true, repeated: false, default: nil, packed: false}, 21 => {name: :live_audience_count, pb_type: :int64, crystal_type: Int64, cast_type: Int64?, native: true, optional: true, repeated: false, default: nil, packed: false}, 22 => {name: :live_status, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 23 => {name: :permalink_url, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 24 => {name: :picture, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 25 => {name: :premiere_living_room_status, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 26 => {name: :published, pb_type: :bool, crystal_type: Bool, cast_type: Bool?, native: true, optional: true, repeated: false, default: nil, packed: false}, 27 => {name: :scheduled_publish_time, pb_type: Datetime, crystal_type: Datetime, cast_type: Datetime?, native: false, optional: true, repeated: false, default: nil, packed: false}, 28 => {name: :source, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 29 => {name: :spherical, pb_type: :bool, crystal_type: Bool, cast_type: Bool?, native: true, optional: true, repeated: false, default: nil, packed: false}, 30 => {name: :title, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 31 => {name: :universal_video_id, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 32 => {name: :updated_time, pb_type: Datetime, crystal_type: Datetime, cast_type: Datetime?, native: false, optional: true, repeated: false, default: nil, packed: false}, 33 => {name: :adaptive_type, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 34 => {name: :animated_effect_id, pb_type: :int64, crystal_type: Int64, cast_type: Int64?, native: true, optional: true, repeated: false, default: nil, packed: false}, 35 => {name: :application_id, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 36 => {name: :asked_fun_fact_prompt_id, pb_type: :int64, crystal_type: Int64, cast_type: Int64?, native: true, optional: true, repeated: false, default: nil, packed: false}, 37 => {name: :attribution_app_id, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 38 => {name: :audio_story_wave_animation_handle, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 39 => {name: :chunk_session_id, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 40 => {name: :composer_entry_picker, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 41 => {name: :composer_entry_point, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 42 => {name: :composer_entry_time, pb_type: :int64, crystal_type: Int64, cast_type: Int64?, native: true, optional: true, repeated: false, default: nil, packed: false}, 43 => {name: :composer_session_events_log, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 44 => {name: :composer_session_id, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 45 => {name: :composer_source_surface, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 46 => {name: :composer_type, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 47 => {name: :container_type, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 48 => {name: :end_offset, pb_type: :int64, crystal_type: Int64, cast_type: Int64?, native: true, optional: true, repeated: false, default: nil, packed: false}, 49 => {name: :fbuploader_video_file_chunk, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 50 => {name: :file_size, pb_type: :int64, crystal_type: Int64, cast_type: Int64?, native: true, optional: true, repeated: false, default: nil, packed: false}, 51 => {name: :file_url, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 52 => {name: :fisheye_video_cropped, pb_type: :bool, crystal_type: Bool, cast_type: Bool?, native: true, optional: true, repeated: false, default: nil, packed: false}, 53 => {name: :formatting, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 54 => {name: :fov, pb_type: :int64, crystal_type: Int64, cast_type: Int64?, native: true, optional: true, repeated: false, default: nil, packed: false}, 55 => {name: :front_z_rotation, pb_type: :double, crystal_type: Float64, cast_type: Float64?, native: true, optional: true, repeated: false, default: nil, packed: false}, 56 => {name: :fun_fact_prompt_id, pb_type: :int64, crystal_type: Int64, cast_type: Int64?, native: true, optional: true, repeated: false, default: nil, packed: false}, 57 => {name: :fun_fact_toastee_id, pb_type: :int64, crystal_type: Int64, cast_type: Int64?, native: true, optional: true, repeated: false, default: nil, packed: false}, 58 => {name: :guide, pb_type: Int64Array, crystal_type: Int64Array, cast_type: Array(Int64Array)?, native: false, optional: true, repeated: true, default: nil, packed: false}, 59 => {name: :guide_enabled, pb_type: :bool, crystal_type: Bool, cast_type: Bool?, native: true, optional: true, repeated: false, default: nil, packed: false}, 60 => {name: :has_nickname, pb_type: :bool, crystal_type: Bool, cast_type: Bool?, native: true, optional: true, repeated: false, default: nil, packed: false}, 61 => {name: :holiday_card, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 62 => {name: :initial_heading, pb_type: :int64, crystal_type: Int64, cast_type: Int64?, native: true, optional: true, repeated: false, default: nil, packed: false}, 63 => {name: :initial_pitch, pb_type: :int64, crystal_type: Int64, cast_type: Int64?, native: true, optional: true, repeated: false, default: nil, packed: false}, 64 => {name: :instant_game_entry_point_data, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 65 => {name: :is_boost_intended, pb_type: :bool, crystal_type: Bool, cast_type: Bool?, native: true, optional: true, repeated: false, default: nil, packed: false}, 66 => {name: :is_group_linking_post, pb_type: :bool, crystal_type: Bool, cast_type: Bool?, native: true, optional: true, repeated: false, default: nil, packed: false}, 67 => {name: :is_voice_clip, pb_type: :bool, crystal_type: Bool, cast_type: Bool?, native: true, optional: true, repeated: false, default: nil, packed: false}, 68 => {name: :location_source_id, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 69 => {name: :name, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 70 => {name: :offer_like_post_id, pb_type: :int64, crystal_type: Int64, cast_type: Int64?, native: true, optional: true, repeated: false, default: nil, packed: false}, 71 => {name: :og_action_type_id, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 72 => {name: :og_icon_id, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 73 => {name: :og_object_id, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 74 => {name: :og_phrase, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 75 => {name: :og_suggestion_mechanism, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 76 => {name: :original_fov, pb_type: :int64, crystal_type: Int64, cast_type: Int64?, native: true, optional: true, repeated: false, default: nil, packed: false}, 77 => {name: :original_projection_type, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 78 => {name: :publish_event_id, pb_type: :int64, crystal_type: Int64, cast_type: Int64?, native: true, optional: true, repeated: false, default: nil, packed: false}, 79 => {name: :react_mode_metadata, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 80 => {name: :referenced_sticker_id, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 81 => {name: :replace_video_id, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 82 => {name: :sales_promo_id, pb_type: :int64, crystal_type: Int64, cast_type: Int64?, native: true, optional: true, repeated: false, default: nil, packed: false}, 83 => {name: :start_offset, pb_type: :int64, crystal_type: Int64, cast_type: Int64?, native: true, optional: true, repeated: false, default: nil, packed: false}, 84 => {name: :swap_mode, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 85 => {name: :text_format_metadata, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 86 => {name: :throwback_camera_roll_media, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 87 => {name: :time_since_original_post, pb_type: :int64, crystal_type: Int64, cast_type: Int64?, native: true, optional: true, repeated: false, default: nil, packed: false}, 88 => {name: :transcode_setting_properties, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 89 => {name: :unpublished_content_type, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 90 => {name: :upload_phase, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 91 => {name: :upload_session_id, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 92 => {name: :upload_setting_properties, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 93 => {name: :video_file_chunk, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 94 => {name: :video_start_time_ms, pb_type: :int64, crystal_type: Int64, cast_type: Int64?, native: true, optional: true, repeated: false, default: nil, packed: false}, 95 => {name: :waterfall_id, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 96 => {name: :creative_folder_id, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}, 97 => {name: :validation_ad_placement, pb_type: :string, crystal_type: String, cast_type: String?, native: true, optional: true, repeated: false, default: nil, packed: false}} of Int32 => HashLiteral(Symbol, ASTNode)
Fields = {} of String => Field

Constructors

Class Method Summary

Instance Method Summary

Constructor Detail

def self.new(buf : Protobuf::Buffer) #

def self.new(id : String | Nil = nil, account_id : String | Nil = nil, ad_breaks : Array(Int64) | Nil = nil, backdated_time : Datetime | Nil = nil, backdated_time_granularity : String | Nil = nil, content_category : String | Nil = nil, content_tags : Array(String) | Nil = nil, copyright_monitoring_status : String | Nil = nil, created_time : Datetime | Nil = nil, custom_labels : Array(String) | Nil = nil, description : String | Nil = nil, embed_html : String | Nil = nil, embeddable : Bool | Nil = nil, icon : String | Nil = nil, is_crosspost_video : Bool | Nil = nil, is_crossposting_eligible : Bool | Nil = nil, is_episode : Bool | Nil = nil, is_instagram_eligible : Bool | Nil = nil, is_reference_only : Bool | Nil = nil, length : Float64 | Nil = nil, live_audience_count : Int64 | Nil = nil, live_status : String | Nil = nil, permalink_url : String | Nil = nil, picture : String | Nil = nil, premiere_living_room_status : String | Nil = nil, published : Bool | Nil = nil, scheduled_publish_time : Datetime | Nil = nil, source : String | Nil = nil, spherical : Bool | Nil = nil, title : String | Nil = nil, universal_video_id : String | Nil = nil, updated_time : Datetime | Nil = nil, adaptive_type : String | Nil = nil, animated_effect_id : Int64 | Nil = nil, application_id : String | Nil = nil, asked_fun_fact_prompt_id : Int64 | Nil = nil, attribution_app_id : String | Nil = nil, audio_story_wave_animation_handle : String | Nil = nil, chunk_session_id : String | Nil = nil, composer_entry_picker : String | Nil = nil, composer_entry_point : String | Nil = nil, composer_entry_time : Int64 | Nil = nil, composer_session_events_log : String | Nil = nil, composer_session_id : String | Nil = nil, composer_source_surface : String | Nil = nil, composer_type : String | Nil = nil, container_type : String | Nil = nil, end_offset : Int64 | Nil = nil, fbuploader_video_file_chunk : String | Nil = nil, file_size : Int64 | Nil = nil, file_url : String | Nil = nil, fisheye_video_cropped : Bool | Nil = nil, formatting : String | Nil = nil, fov : Int64 | Nil = nil, front_z_rotation : Float64 | Nil = nil, fun_fact_prompt_id : Int64 | Nil = nil, fun_fact_toastee_id : Int64 | Nil = nil, guide : Array(Int64Array) | Nil = nil, guide_enabled : Bool | Nil = nil, has_nickname : Bool | Nil = nil, holiday_card : String | Nil = nil, initial_heading : Int64 | Nil = nil, initial_pitch : Int64 | Nil = nil, instant_game_entry_point_data : String | Nil = nil, is_boost_intended : Bool | Nil = nil, is_group_linking_post : Bool | Nil = nil, is_voice_clip : Bool | Nil = nil, location_source_id : String | Nil = nil, name : String | Nil = nil, offer_like_post_id : Int64 | Nil = nil, og_action_type_id : String | Nil = nil, og_icon_id : String | Nil = nil, og_object_id : String | Nil = nil, og_phrase : String | Nil = nil, og_suggestion_mechanism : String | Nil = nil, original_fov : Int64 | Nil = nil, original_projection_type : String | Nil = nil, publish_event_id : Int64 | Nil = nil, react_mode_metadata : String | Nil = nil, referenced_sticker_id : String | Nil = nil, replace_video_id : String | Nil = nil, sales_promo_id : Int64 | Nil = nil, start_offset : Int64 | Nil = nil, swap_mode : String | Nil = nil, text_format_metadata : String | Nil = nil, throwback_camera_roll_media : String | Nil = nil, time_since_original_post : Int64 | Nil = nil, transcode_setting_properties : String | Nil = nil, unpublished_content_type : String | Nil = nil, upload_phase : String | Nil = nil, upload_session_id : String | Nil = nil, upload_setting_properties : String | Nil = nil, video_file_chunk : String | Nil = nil, video_start_time_ms : Int64 | Nil = nil, waterfall_id : String | Nil = nil, creative_folder_id : String | Nil = nil, validation_ad_placement : String | Nil = nil) #

def self.new(pull : JSON::PullParser) #

Class Method Detail

def self.from_protobuf(io) #

Instance Method Detail

def [](key : String) #

def []=(key : String, val) #

def []?(key : String) #

def account_id : String | Nil #

def account_id=(account_id : String | Nil) #

def ad_breaks : Array(Int64) | Nil #

def ad_breaks=(ad_breaks : Array(Int64) | Nil) #

def ad_breaks=(ad_breaks : Array(Int64) | Nil) #

def adaptive_type : String | Nil #

def adaptive_type=(adaptive_type : String | Nil) #

def animated_effect_id : Int64 | Nil #

def animated_effect_id=(animated_effect_id : Int64 | Nil) #

def application_id : String | Nil #

def application_id=(application_id : String | Nil) #

def asked_fun_fact_prompt_id : Int64 | Nil #

def asked_fun_fact_prompt_id=(asked_fun_fact_prompt_id : Int64 | Nil) #

def attribution_app_id : String | Nil #

def attribution_app_id=(attribution_app_id : String | Nil) #

def audio_story_wave_animation_handle : String | Nil #

def audio_story_wave_animation_handle=(audio_story_wave_animation_handle : String | Nil) #

def backdated_time : Datetime | Nil #

def backdated_time=(backdated_time : Datetime | Nil) #

def backdated_time_granularity : String | Nil #

def backdated_time_granularity=(backdated_time_granularity : String | Nil) #

def chunk_session_id : String | Nil #

def chunk_session_id=(chunk_session_id : String | Nil) #

def composer_entry_picker : String | Nil #

def composer_entry_picker=(composer_entry_picker : String | Nil) #

def composer_entry_point : String | Nil #

def composer_entry_point=(composer_entry_point : String | Nil) #

def composer_entry_time : Int64 | Nil #

def composer_entry_time=(composer_entry_time : Int64 | Nil) #

def composer_session_events_log : String | Nil #

def composer_session_events_log=(composer_session_events_log : String | Nil) #

def composer_session_id : String | Nil #

def composer_session_id=(composer_session_id : String | Nil) #

def composer_source_surface : String | Nil #

def composer_source_surface=(composer_source_surface : String | Nil) #

def composer_type : String | Nil #

def composer_type=(composer_type : String | Nil) #

def container_type : String | Nil #

def container_type=(container_type : String | Nil) #

def content_category : String | Nil #

def content_category=(content_category : String | Nil) #

def content_tags : Array(String) | Nil #

def content_tags=(content_tags : Array(String) | Nil) #

def content_tags=(content_tags : Array(String) | Nil) #

def copyright_monitoring_status : String | Nil #

def copyright_monitoring_status=(copyright_monitoring_status : String | Nil) #

def created_time : Datetime | Nil #

def created_time=(created_time : Datetime | Nil) #

def creative_folder_id : String | Nil #

def creative_folder_id=(creative_folder_id : String | Nil) #

def custom_labels : Array(String) | Nil #

def custom_labels=(custom_labels : Array(String) | Nil) #

def custom_labels=(custom_labels : Array(String) | Nil) #

def description : String | Nil #

def description=(description : String | Nil) #

def embed_html : String | Nil #

def embed_html=(embed_html : String | Nil) #

def embeddable : Bool | Nil #

def embeddable=(embeddable : Bool | Nil) #

def end_offset : Int64 | Nil #

def end_offset=(end_offset : Int64 | Nil) #

def fbuploader_video_file_chunk : String | Nil #

def fbuploader_video_file_chunk=(fbuploader_video_file_chunk : String | Nil) #

def file_size : Int64 | Nil #

def file_size=(file_size : Int64 | Nil) #

def file_url : String | Nil #

def file_url=(file_url : String | Nil) #

def fisheye_video_cropped : Bool | Nil #

def fisheye_video_cropped=(fisheye_video_cropped : Bool | Nil) #

def formatting : String | Nil #

def formatting=(formatting : String | Nil) #

def fov : Int64 | Nil #

def fov=(fov : Int64 | Nil) #

def front_z_rotation : Float64 | Nil #

def front_z_rotation=(front_z_rotation : Float64 | Nil) #

def fun_fact_prompt_id : Int64 | Nil #

def fun_fact_prompt_id=(fun_fact_prompt_id : Int64 | Nil) #

def fun_fact_toastee_id : Int64 | Nil #

def fun_fact_toastee_id=(fun_fact_toastee_id : Int64 | Nil) #

def guide : Array(Int64Array) | Nil #

def guide=(guide : Array(Int64Array) | Nil) #

def guide=(guide : Array(Int64Array) | Nil) #

def guide_enabled : Bool | Nil #

def guide_enabled=(guide_enabled : Bool | Nil) #

def has_nickname : Bool | Nil #

def has_nickname=(has_nickname : Bool | Nil) #

def holiday_card : String | Nil #

def holiday_card=(holiday_card : String | Nil) #

def icon : String | Nil #

def icon=(icon : String | Nil) #

def id : String | Nil #

def id=(id : String | Nil) #

def initial_heading : Int64 | Nil #

def initial_heading=(initial_heading : Int64 | Nil) #

def initial_pitch : Int64 | Nil #

def initial_pitch=(initial_pitch : Int64 | Nil) #

def instant_game_entry_point_data : String | Nil #

def instant_game_entry_point_data=(instant_game_entry_point_data : String | Nil) #

def is_boost_intended : Bool | Nil #

def is_boost_intended=(is_boost_intended : Bool | Nil) #

def is_crosspost_video : Bool | Nil #

def is_crosspost_video=(is_crosspost_video : Bool | Nil) #

def is_crossposting_eligible : Bool | Nil #

def is_crossposting_eligible=(is_crossposting_eligible : Bool | Nil) #

def is_episode : Bool | Nil #

def is_episode=(is_episode : Bool | Nil) #

def is_group_linking_post : Bool | Nil #

def is_group_linking_post=(is_group_linking_post : Bool | Nil) #

def is_instagram_eligible : Bool | Nil #

def is_instagram_eligible=(is_instagram_eligible : Bool | Nil) #

def is_reference_only : Bool | Nil #

def is_reference_only=(is_reference_only : Bool | Nil) #

def is_voice_clip : Bool | Nil #

def is_voice_clip=(is_voice_clip : Bool | Nil) #

def length : Float64 | Nil #

def length=(length : Float64 | Nil) #

def live_audience_count : Int64 | Nil #

def live_audience_count=(live_audience_count : Int64 | Nil) #

def live_status : String | Nil #

def live_status=(live_status : String | Nil) #

def location_source_id : String | Nil #

def location_source_id=(location_source_id : String | Nil) #

def name : String | Nil #

def name=(name : String | Nil) #

def offer_like_post_id : Int64 | Nil #

def offer_like_post_id=(offer_like_post_id : Int64 | Nil) #

def og_action_type_id : String | Nil #

def og_action_type_id=(og_action_type_id : String | Nil) #

def og_icon_id : String | Nil #

def og_icon_id=(og_icon_id : String | Nil) #

def og_object_id : String | Nil #

def og_object_id=(og_object_id : String | Nil) #

def og_phrase : String | Nil #

def og_phrase=(og_phrase : String | Nil) #

def og_suggestion_mechanism : String | Nil #

def og_suggestion_mechanism=(og_suggestion_mechanism : String | Nil) #

def original_fov : Int64 | Nil #

def original_fov=(original_fov : Int64 | Nil) #

def original_projection_type : String | Nil #

def original_projection_type=(original_projection_type : String | Nil) #

def permalink_url : String | Nil #

def permalink_url=(permalink_url : String | Nil) #

def picture : String | Nil #

def picture=(picture : String | Nil) #

def premiere_living_room_status : String | Nil #

def premiere_living_room_status=(premiere_living_room_status : String | Nil) #

def publish_event_id : Int64 | Nil #

def publish_event_id=(publish_event_id : Int64 | Nil) #

def published : Bool | Nil #

def published=(published : Bool | Nil) #

def react_mode_metadata : String | Nil #

def react_mode_metadata=(react_mode_metadata : String | Nil) #

def referenced_sticker_id : String | Nil #

def referenced_sticker_id=(referenced_sticker_id : String | Nil) #

def replace_video_id : String | Nil #

def replace_video_id=(replace_video_id : String | Nil) #

def sales_promo_id : Int64 | Nil #

def sales_promo_id=(sales_promo_id : Int64 | Nil) #

def scheduled_publish_time : Datetime | Nil #

def scheduled_publish_time=(scheduled_publish_time : Datetime | Nil) #

def source : String | Nil #

def source=(source : String | Nil) #

def spherical : Bool | Nil #

def spherical=(spherical : Bool | Nil) #

def start_offset : Int64 | Nil #

def start_offset=(start_offset : Int64 | Nil) #

def swap_mode : String | Nil #

def swap_mode=(swap_mode : String | Nil) #

def text_format_metadata : String | Nil #

def text_format_metadata=(text_format_metadata : String | Nil) #

def throwback_camera_roll_media : String | Nil #

def throwback_camera_roll_media=(throwback_camera_roll_media : String | Nil) #

def time_since_original_post : Int64 | Nil #

def time_since_original_post=(time_since_original_post : Int64 | Nil) #

def title : String | Nil #

def title=(title : String | Nil) #

def to_hash #

def to_protobuf(io : IO, embedded = false) #

def to_protobuf #

def transcode_setting_properties : String | Nil #

def transcode_setting_properties=(transcode_setting_properties : String | Nil) #

def universal_video_id : String | Nil #

def universal_video_id=(universal_video_id : String | Nil) #

def unpublished_content_type : String | Nil #

def unpublished_content_type=(unpublished_content_type : String | Nil) #

def updated_time : Datetime | Nil #

def updated_time=(updated_time : Datetime | Nil) #

def upload_phase : String | Nil #

def upload_phase=(upload_phase : String | Nil) #

def upload_session_id : String | Nil #

def upload_session_id=(upload_session_id : String | Nil) #

def upload_setting_properties : String | Nil #

def upload_setting_properties=(upload_setting_properties : String | Nil) #

def validation_ad_placement : String | Nil #

def validation_ad_placement=(validation_ad_placement : String | Nil) #

def video_file_chunk : String | Nil #

def video_file_chunk=(video_file_chunk : String | Nil) #

def video_start_time_ms : Int64 | Nil #

def video_start_time_ms=(video_start_time_ms : Int64 | Nil) #

def waterfall_id : String | Nil #

def waterfall_id=(waterfall_id : String | Nil) #