# This file was generated by the Julia Swagger Code Generator
# Do not modify this file directly. Modify the swagger specification instead.


@doc raw"""
    ObjsFile(;
        channels=nothing,
        comments_count=nothing,
        created=nothing,
        date_delete=nothing,
        display_as_bot=nothing,
        editable=nothing,
        editor=nothing,
        external_id=nothing,
        external_type=nothing,
        external_url=nothing,
        filetype=nothing,
        groups=nothing,
        has_rich_preview=nothing,
        id=nothing,
        image_exif_rotation=nothing,
        ims=nothing,
        is_external=nothing,
        is_public=nothing,
        is_starred=nothing,
        is_tombstoned=nothing,
        last_editor=nothing,
        mimetype=nothing,
        mode=nothing,
        name=nothing,
        non_owner_editable=nothing,
        num_stars=nothing,
        original_h=nothing,
        original_w=nothing,
        permalink=nothing,
        permalink_public=nothing,
        pinned_info=nothing,
        pinned_to=nothing,
        pretty_type=nothing,
        preview=nothing,
        public_url_shared=nothing,
        reactions=nothing,
        shares=nothing,
        size=nothing,
        source_team=nothing,
        state=nothing,
        thumb_1024=nothing,
        thumb_1024_h=nothing,
        thumb_1024_w=nothing,
        thumb_160=nothing,
        thumb_360=nothing,
        thumb_360_h=nothing,
        thumb_360_w=nothing,
        thumb_480=nothing,
        thumb_480_h=nothing,
        thumb_480_w=nothing,
        thumb_64=nothing,
        thumb_720=nothing,
        thumb_720_h=nothing,
        thumb_720_w=nothing,
        thumb_80=nothing,
        thumb_800=nothing,
        thumb_800_h=nothing,
        thumb_800_w=nothing,
        thumb_960=nothing,
        thumb_960_h=nothing,
        thumb_960_w=nothing,
        thumb_tiny=nothing,
        timestamp=nothing,
        title=nothing,
        updated=nothing,
        url_private=nothing,
        url_private_download=nothing,
        user=nothing,
        user_team=nothing,
        username=nothing,
    )

    - channels::Vector{DefsChannelId}
    - comments_count::Int32
    - created::Int32
    - date_delete::Int32
    - display_as_bot::Bool
    - editable::Bool
    - editor::DefsUserId
    - external_id::String
    - external_type::String
    - external_url::String
    - filetype::String
    - groups::Vector{DefsGroupId}
    - has_rich_preview::Bool
    - id::DefsFileId
    - image_exif_rotation::Int32
    - ims::Vector{DefsDmId}
    - is_external::Bool
    - is_public::Bool
    - is_starred::Bool
    - is_tombstoned::Bool
    - last_editor::DefsUserId
    - mimetype::String
    - mode::String
    - name::String
    - non_owner_editable::Bool
    - num_stars::Int32
    - original_h::Int32
    - original_w::Int32
    - permalink::String
    - permalink_public::String
    - pinned_info::DefsPinnedInfo
    - pinned_to::Vector{DefsChannel}
    - pretty_type::String
    - preview::String
    - public_url_shared::Bool
    - reactions::Vector{ObjsReaction}
    - shares::ObjsFileShares
    - size::Int32
    - source_team::DefsTeam
    - state::String
    - thumb_1024::String
    - thumb_1024_h::Int32
    - thumb_1024_w::Int32
    - thumb_160::String
    - thumb_360::String
    - thumb_360_h::Int32
    - thumb_360_w::Int32
    - thumb_480::String
    - thumb_480_h::Int32
    - thumb_480_w::Int32
    - thumb_64::String
    - thumb_720::String
    - thumb_720_h::Int32
    - thumb_720_w::Int32
    - thumb_80::String
    - thumb_800::String
    - thumb_800_h::Int32
    - thumb_800_w::Int32
    - thumb_960::String
    - thumb_960_h::Int32
    - thumb_960_w::Int32
    - thumb_tiny::String
    - timestamp::Int32
    - title::String
    - updated::Int32
    - url_private::String
    - url_private_download::String
    - user::String
    - user_team::DefsTeam
    - username::String
"""
mutable struct ObjsFile <: SwaggerModel
    channels::Any # spec type: Union{ Nothing, Vector{DefsChannelId} } # spec name: channels
    comments_count::Any # spec type: Union{ Nothing, Int32 } # spec name: comments_count
    created::Any # spec type: Union{ Nothing, Int32 } # spec name: created
    date_delete::Any # spec type: Union{ Nothing, Int32 } # spec name: date_delete
    display_as_bot::Any # spec type: Union{ Nothing, Bool } # spec name: display_as_bot
    editable::Any # spec type: Union{ Nothing, Bool } # spec name: editable
    editor::Any # spec type: Union{ Nothing, DefsUserId } # spec name: editor
    external_id::Any # spec type: Union{ Nothing, String } # spec name: external_id
    external_type::Any # spec type: Union{ Nothing, String } # spec name: external_type
    external_url::Any # spec type: Union{ Nothing, String } # spec name: external_url
    filetype::Any # spec type: Union{ Nothing, String } # spec name: filetype
    groups::Any # spec type: Union{ Nothing, Vector{DefsGroupId} } # spec name: groups
    has_rich_preview::Any # spec type: Union{ Nothing, Bool } # spec name: has_rich_preview
    id::Any # spec type: Union{ Nothing, DefsFileId } # spec name: id
    image_exif_rotation::Any # spec type: Union{ Nothing, Int32 } # spec name: image_exif_rotation
    ims::Any # spec type: Union{ Nothing, Vector{DefsDmId} } # spec name: ims
    is_external::Any # spec type: Union{ Nothing, Bool } # spec name: is_external
    is_public::Any # spec type: Union{ Nothing, Bool } # spec name: is_public
    is_starred::Any # spec type: Union{ Nothing, Bool } # spec name: is_starred
    is_tombstoned::Any # spec type: Union{ Nothing, Bool } # spec name: is_tombstoned
    last_editor::Any # spec type: Union{ Nothing, DefsUserId } # spec name: last_editor
    mimetype::Any # spec type: Union{ Nothing, String } # spec name: mimetype
    mode::Any # spec type: Union{ Nothing, String } # spec name: mode
    name::Any # spec type: Union{ Nothing, String } # spec name: name
    non_owner_editable::Any # spec type: Union{ Nothing, Bool } # spec name: non_owner_editable
    num_stars::Any # spec type: Union{ Nothing, Int32 } # spec name: num_stars
    original_h::Any # spec type: Union{ Nothing, Int32 } # spec name: original_h
    original_w::Any # spec type: Union{ Nothing, Int32 } # spec name: original_w
    permalink::Any # spec type: Union{ Nothing, String } # spec name: permalink
    permalink_public::Any # spec type: Union{ Nothing, String } # spec name: permalink_public
    pinned_info::Any # spec type: Union{ Nothing, DefsPinnedInfo } # spec name: pinned_info
    pinned_to::Any # spec type: Union{ Nothing, Vector{DefsChannel} } # spec name: pinned_to
    pretty_type::Any # spec type: Union{ Nothing, String } # spec name: pretty_type
    preview::Any # spec type: Union{ Nothing, String } # spec name: preview
    public_url_shared::Any # spec type: Union{ Nothing, Bool } # spec name: public_url_shared
    reactions::Any # spec type: Union{ Nothing, Vector{ObjsReaction} } # spec name: reactions
    shares::Any # spec type: Union{ Nothing, ObjsFileShares } # spec name: shares
    size::Any # spec type: Union{ Nothing, Int32 } # spec name: size
    source_team::Any # spec type: Union{ Nothing, DefsTeam } # spec name: source_team
    state::Any # spec type: Union{ Nothing, String } # spec name: state
    thumb_1024::Any # spec type: Union{ Nothing, String } # spec name: thumb_1024
    thumb_1024_h::Any # spec type: Union{ Nothing, Int32 } # spec name: thumb_1024_h
    thumb_1024_w::Any # spec type: Union{ Nothing, Int32 } # spec name: thumb_1024_w
    thumb_160::Any # spec type: Union{ Nothing, String } # spec name: thumb_160
    thumb_360::Any # spec type: Union{ Nothing, String } # spec name: thumb_360
    thumb_360_h::Any # spec type: Union{ Nothing, Int32 } # spec name: thumb_360_h
    thumb_360_w::Any # spec type: Union{ Nothing, Int32 } # spec name: thumb_360_w
    thumb_480::Any # spec type: Union{ Nothing, String } # spec name: thumb_480
    thumb_480_h::Any # spec type: Union{ Nothing, Int32 } # spec name: thumb_480_h
    thumb_480_w::Any # spec type: Union{ Nothing, Int32 } # spec name: thumb_480_w
    thumb_64::Any # spec type: Union{ Nothing, String } # spec name: thumb_64
    thumb_720::Any # spec type: Union{ Nothing, String } # spec name: thumb_720
    thumb_720_h::Any # spec type: Union{ Nothing, Int32 } # spec name: thumb_720_h
    thumb_720_w::Any # spec type: Union{ Nothing, Int32 } # spec name: thumb_720_w
    thumb_80::Any # spec type: Union{ Nothing, String } # spec name: thumb_80
    thumb_800::Any # spec type: Union{ Nothing, String } # spec name: thumb_800
    thumb_800_h::Any # spec type: Union{ Nothing, Int32 } # spec name: thumb_800_h
    thumb_800_w::Any # spec type: Union{ Nothing, Int32 } # spec name: thumb_800_w
    thumb_960::Any # spec type: Union{ Nothing, String } # spec name: thumb_960
    thumb_960_h::Any # spec type: Union{ Nothing, Int32 } # spec name: thumb_960_h
    thumb_960_w::Any # spec type: Union{ Nothing, Int32 } # spec name: thumb_960_w
    thumb_tiny::Any # spec type: Union{ Nothing, String } # spec name: thumb_tiny
    timestamp::Any # spec type: Union{ Nothing, Int32 } # spec name: timestamp
    title::Any # spec type: Union{ Nothing, String } # spec name: title
    updated::Any # spec type: Union{ Nothing, Int32 } # spec name: updated
    url_private::Any # spec type: Union{ Nothing, String } # spec name: url_private
    url_private_download::Any # spec type: Union{ Nothing, String } # spec name: url_private_download
    user::Any # spec type: Union{ Nothing, String } # spec name: user
    user_team::Any # spec type: Union{ Nothing, DefsTeam } # spec name: user_team
    username::Any # spec type: Union{ Nothing, String } # spec name: username

    function ObjsFile(;channels=nothing, comments_count=nothing, created=nothing, date_delete=nothing, display_as_bot=nothing, editable=nothing, editor=nothing, external_id=nothing, external_type=nothing, external_url=nothing, filetype=nothing, groups=nothing, has_rich_preview=nothing, id=nothing, image_exif_rotation=nothing, ims=nothing, is_external=nothing, is_public=nothing, is_starred=nothing, is_tombstoned=nothing, last_editor=nothing, mimetype=nothing, mode=nothing, name=nothing, non_owner_editable=nothing, num_stars=nothing, original_h=nothing, original_w=nothing, permalink=nothing, permalink_public=nothing, pinned_info=nothing, pinned_to=nothing, pretty_type=nothing, preview=nothing, public_url_shared=nothing, reactions=nothing, shares=nothing, size=nothing, source_team=nothing, state=nothing, thumb_1024=nothing, thumb_1024_h=nothing, thumb_1024_w=nothing, thumb_160=nothing, thumb_360=nothing, thumb_360_h=nothing, thumb_360_w=nothing, thumb_480=nothing, thumb_480_h=nothing, thumb_480_w=nothing, thumb_64=nothing, thumb_720=nothing, thumb_720_h=nothing, thumb_720_w=nothing, thumb_80=nothing, thumb_800=nothing, thumb_800_h=nothing, thumb_800_w=nothing, thumb_960=nothing, thumb_960_h=nothing, thumb_960_w=nothing, thumb_tiny=nothing, timestamp=nothing, title=nothing, updated=nothing, url_private=nothing, url_private_download=nothing, user=nothing, user_team=nothing, username=nothing)
        o = new()
        validate_property(ObjsFile, Symbol("channels"), channels)
        setfield!(o, Symbol("channels"), channels)
        validate_property(ObjsFile, Symbol("comments_count"), comments_count)
        setfield!(o, Symbol("comments_count"), comments_count)
        validate_property(ObjsFile, Symbol("created"), created)
        setfield!(o, Symbol("created"), created)
        validate_property(ObjsFile, Symbol("date_delete"), date_delete)
        setfield!(o, Symbol("date_delete"), date_delete)
        validate_property(ObjsFile, Symbol("display_as_bot"), display_as_bot)
        setfield!(o, Symbol("display_as_bot"), display_as_bot)
        validate_property(ObjsFile, Symbol("editable"), editable)
        setfield!(o, Symbol("editable"), editable)
        validate_property(ObjsFile, Symbol("editor"), editor)
        setfield!(o, Symbol("editor"), editor)
        validate_property(ObjsFile, Symbol("external_id"), external_id)
        setfield!(o, Symbol("external_id"), external_id)
        validate_property(ObjsFile, Symbol("external_type"), external_type)
        setfield!(o, Symbol("external_type"), external_type)
        validate_property(ObjsFile, Symbol("external_url"), external_url)
        setfield!(o, Symbol("external_url"), external_url)
        validate_property(ObjsFile, Symbol("filetype"), filetype)
        setfield!(o, Symbol("filetype"), filetype)
        validate_property(ObjsFile, Symbol("groups"), groups)
        setfield!(o, Symbol("groups"), groups)
        validate_property(ObjsFile, Symbol("has_rich_preview"), has_rich_preview)
        setfield!(o, Symbol("has_rich_preview"), has_rich_preview)
        validate_property(ObjsFile, Symbol("id"), id)
        setfield!(o, Symbol("id"), id)
        validate_property(ObjsFile, Symbol("image_exif_rotation"), image_exif_rotation)
        setfield!(o, Symbol("image_exif_rotation"), image_exif_rotation)
        validate_property(ObjsFile, Symbol("ims"), ims)
        setfield!(o, Symbol("ims"), ims)
        validate_property(ObjsFile, Symbol("is_external"), is_external)
        setfield!(o, Symbol("is_external"), is_external)
        validate_property(ObjsFile, Symbol("is_public"), is_public)
        setfield!(o, Symbol("is_public"), is_public)
        validate_property(ObjsFile, Symbol("is_starred"), is_starred)
        setfield!(o, Symbol("is_starred"), is_starred)
        validate_property(ObjsFile, Symbol("is_tombstoned"), is_tombstoned)
        setfield!(o, Symbol("is_tombstoned"), is_tombstoned)
        validate_property(ObjsFile, Symbol("last_editor"), last_editor)
        setfield!(o, Symbol("last_editor"), last_editor)
        validate_property(ObjsFile, Symbol("mimetype"), mimetype)
        setfield!(o, Symbol("mimetype"), mimetype)
        validate_property(ObjsFile, Symbol("mode"), mode)
        setfield!(o, Symbol("mode"), mode)
        validate_property(ObjsFile, Symbol("name"), name)
        setfield!(o, Symbol("name"), name)
        validate_property(ObjsFile, Symbol("non_owner_editable"), non_owner_editable)
        setfield!(o, Symbol("non_owner_editable"), non_owner_editable)
        validate_property(ObjsFile, Symbol("num_stars"), num_stars)
        setfield!(o, Symbol("num_stars"), num_stars)
        validate_property(ObjsFile, Symbol("original_h"), original_h)
        setfield!(o, Symbol("original_h"), original_h)
        validate_property(ObjsFile, Symbol("original_w"), original_w)
        setfield!(o, Symbol("original_w"), original_w)
        validate_property(ObjsFile, Symbol("permalink"), permalink)
        setfield!(o, Symbol("permalink"), permalink)
        validate_property(ObjsFile, Symbol("permalink_public"), permalink_public)
        setfield!(o, Symbol("permalink_public"), permalink_public)
        validate_property(ObjsFile, Symbol("pinned_info"), pinned_info)
        setfield!(o, Symbol("pinned_info"), pinned_info)
        validate_property(ObjsFile, Symbol("pinned_to"), pinned_to)
        setfield!(o, Symbol("pinned_to"), pinned_to)
        validate_property(ObjsFile, Symbol("pretty_type"), pretty_type)
        setfield!(o, Symbol("pretty_type"), pretty_type)
        validate_property(ObjsFile, Symbol("preview"), preview)
        setfield!(o, Symbol("preview"), preview)
        validate_property(ObjsFile, Symbol("public_url_shared"), public_url_shared)
        setfield!(o, Symbol("public_url_shared"), public_url_shared)
        validate_property(ObjsFile, Symbol("reactions"), reactions)
        setfield!(o, Symbol("reactions"), reactions)
        validate_property(ObjsFile, Symbol("shares"), shares)
        setfield!(o, Symbol("shares"), shares)
        validate_property(ObjsFile, Symbol("size"), size)
        setfield!(o, Symbol("size"), size)
        validate_property(ObjsFile, Symbol("source_team"), source_team)
        setfield!(o, Symbol("source_team"), source_team)
        validate_property(ObjsFile, Symbol("state"), state)
        setfield!(o, Symbol("state"), state)
        validate_property(ObjsFile, Symbol("thumb_1024"), thumb_1024)
        setfield!(o, Symbol("thumb_1024"), thumb_1024)
        validate_property(ObjsFile, Symbol("thumb_1024_h"), thumb_1024_h)
        setfield!(o, Symbol("thumb_1024_h"), thumb_1024_h)
        validate_property(ObjsFile, Symbol("thumb_1024_w"), thumb_1024_w)
        setfield!(o, Symbol("thumb_1024_w"), thumb_1024_w)
        validate_property(ObjsFile, Symbol("thumb_160"), thumb_160)
        setfield!(o, Symbol("thumb_160"), thumb_160)
        validate_property(ObjsFile, Symbol("thumb_360"), thumb_360)
        setfield!(o, Symbol("thumb_360"), thumb_360)
        validate_property(ObjsFile, Symbol("thumb_360_h"), thumb_360_h)
        setfield!(o, Symbol("thumb_360_h"), thumb_360_h)
        validate_property(ObjsFile, Symbol("thumb_360_w"), thumb_360_w)
        setfield!(o, Symbol("thumb_360_w"), thumb_360_w)
        validate_property(ObjsFile, Symbol("thumb_480"), thumb_480)
        setfield!(o, Symbol("thumb_480"), thumb_480)
        validate_property(ObjsFile, Symbol("thumb_480_h"), thumb_480_h)
        setfield!(o, Symbol("thumb_480_h"), thumb_480_h)
        validate_property(ObjsFile, Symbol("thumb_480_w"), thumb_480_w)
        setfield!(o, Symbol("thumb_480_w"), thumb_480_w)
        validate_property(ObjsFile, Symbol("thumb_64"), thumb_64)
        setfield!(o, Symbol("thumb_64"), thumb_64)
        validate_property(ObjsFile, Symbol("thumb_720"), thumb_720)
        setfield!(o, Symbol("thumb_720"), thumb_720)
        validate_property(ObjsFile, Symbol("thumb_720_h"), thumb_720_h)
        setfield!(o, Symbol("thumb_720_h"), thumb_720_h)
        validate_property(ObjsFile, Symbol("thumb_720_w"), thumb_720_w)
        setfield!(o, Symbol("thumb_720_w"), thumb_720_w)
        validate_property(ObjsFile, Symbol("thumb_80"), thumb_80)
        setfield!(o, Symbol("thumb_80"), thumb_80)
        validate_property(ObjsFile, Symbol("thumb_800"), thumb_800)
        setfield!(o, Symbol("thumb_800"), thumb_800)
        validate_property(ObjsFile, Symbol("thumb_800_h"), thumb_800_h)
        setfield!(o, Symbol("thumb_800_h"), thumb_800_h)
        validate_property(ObjsFile, Symbol("thumb_800_w"), thumb_800_w)
        setfield!(o, Symbol("thumb_800_w"), thumb_800_w)
        validate_property(ObjsFile, Symbol("thumb_960"), thumb_960)
        setfield!(o, Symbol("thumb_960"), thumb_960)
        validate_property(ObjsFile, Symbol("thumb_960_h"), thumb_960_h)
        setfield!(o, Symbol("thumb_960_h"), thumb_960_h)
        validate_property(ObjsFile, Symbol("thumb_960_w"), thumb_960_w)
        setfield!(o, Symbol("thumb_960_w"), thumb_960_w)
        validate_property(ObjsFile, Symbol("thumb_tiny"), thumb_tiny)
        setfield!(o, Symbol("thumb_tiny"), thumb_tiny)
        validate_property(ObjsFile, Symbol("timestamp"), timestamp)
        setfield!(o, Symbol("timestamp"), timestamp)
        validate_property(ObjsFile, Symbol("title"), title)
        setfield!(o, Symbol("title"), title)
        validate_property(ObjsFile, Symbol("updated"), updated)
        setfield!(o, Symbol("updated"), updated)
        validate_property(ObjsFile, Symbol("url_private"), url_private)
        setfield!(o, Symbol("url_private"), url_private)
        validate_property(ObjsFile, Symbol("url_private_download"), url_private_download)
        setfield!(o, Symbol("url_private_download"), url_private_download)
        validate_property(ObjsFile, Symbol("user"), user)
        setfield!(o, Symbol("user"), user)
        validate_property(ObjsFile, Symbol("user_team"), user_team)
        setfield!(o, Symbol("user_team"), user_team)
        validate_property(ObjsFile, Symbol("username"), username)
        setfield!(o, Symbol("username"), username)
        o
    end
end # type ObjsFile

const _property_map_ObjsFile = Dict{Symbol,Symbol}(Symbol("channels")=>Symbol("channels"), Symbol("comments_count")=>Symbol("comments_count"), Symbol("created")=>Symbol("created"), Symbol("date_delete")=>Symbol("date_delete"), Symbol("display_as_bot")=>Symbol("display_as_bot"), Symbol("editable")=>Symbol("editable"), Symbol("editor")=>Symbol("editor"), Symbol("external_id")=>Symbol("external_id"), Symbol("external_type")=>Symbol("external_type"), Symbol("external_url")=>Symbol("external_url"), Symbol("filetype")=>Symbol("filetype"), Symbol("groups")=>Symbol("groups"), Symbol("has_rich_preview")=>Symbol("has_rich_preview"), Symbol("id")=>Symbol("id"), Symbol("image_exif_rotation")=>Symbol("image_exif_rotation"), Symbol("ims")=>Symbol("ims"), Symbol("is_external")=>Symbol("is_external"), Symbol("is_public")=>Symbol("is_public"), Symbol("is_starred")=>Symbol("is_starred"), Symbol("is_tombstoned")=>Symbol("is_tombstoned"), Symbol("last_editor")=>Symbol("last_editor"), Symbol("mimetype")=>Symbol("mimetype"), Symbol("mode")=>Symbol("mode"), Symbol("name")=>Symbol("name"), Symbol("non_owner_editable")=>Symbol("non_owner_editable"), Symbol("num_stars")=>Symbol("num_stars"), Symbol("original_h")=>Symbol("original_h"), Symbol("original_w")=>Symbol("original_w"), Symbol("permalink")=>Symbol("permalink"), Symbol("permalink_public")=>Symbol("permalink_public"), Symbol("pinned_info")=>Symbol("pinned_info"), Symbol("pinned_to")=>Symbol("pinned_to"), Symbol("pretty_type")=>Symbol("pretty_type"), Symbol("preview")=>Symbol("preview"), Symbol("public_url_shared")=>Symbol("public_url_shared"), Symbol("reactions")=>Symbol("reactions"), Symbol("shares")=>Symbol("shares"), Symbol("size")=>Symbol("size"), Symbol("source_team")=>Symbol("source_team"), Symbol("state")=>Symbol("state"), Symbol("thumb_1024")=>Symbol("thumb_1024"), Symbol("thumb_1024_h")=>Symbol("thumb_1024_h"), Symbol("thumb_1024_w")=>Symbol("thumb_1024_w"), Symbol("thumb_160")=>Symbol("thumb_160"), Symbol("thumb_360")=>Symbol("thumb_360"), Symbol("thumb_360_h")=>Symbol("thumb_360_h"), Symbol("thumb_360_w")=>Symbol("thumb_360_w"), Symbol("thumb_480")=>Symbol("thumb_480"), Symbol("thumb_480_h")=>Symbol("thumb_480_h"), Symbol("thumb_480_w")=>Symbol("thumb_480_w"), Symbol("thumb_64")=>Symbol("thumb_64"), Symbol("thumb_720")=>Symbol("thumb_720"), Symbol("thumb_720_h")=>Symbol("thumb_720_h"), Symbol("thumb_720_w")=>Symbol("thumb_720_w"), Symbol("thumb_80")=>Symbol("thumb_80"), Symbol("thumb_800")=>Symbol("thumb_800"), Symbol("thumb_800_h")=>Symbol("thumb_800_h"), Symbol("thumb_800_w")=>Symbol("thumb_800_w"), Symbol("thumb_960")=>Symbol("thumb_960"), Symbol("thumb_960_h")=>Symbol("thumb_960_h"), Symbol("thumb_960_w")=>Symbol("thumb_960_w"), Symbol("thumb_tiny")=>Symbol("thumb_tiny"), Symbol("timestamp")=>Symbol("timestamp"), Symbol("title")=>Symbol("title"), Symbol("updated")=>Symbol("updated"), Symbol("url_private")=>Symbol("url_private"), Symbol("url_private_download")=>Symbol("url_private_download"), Symbol("user")=>Symbol("user"), Symbol("user_team")=>Symbol("user_team"), Symbol("username")=>Symbol("username"))
const _property_types_ObjsFile = Dict{Symbol,String}(Symbol("channels")=>"Vector{DefsChannelId}", Symbol("comments_count")=>"Int32", Symbol("created")=>"Int32", Symbol("date_delete")=>"Int32", Symbol("display_as_bot")=>"Bool", Symbol("editable")=>"Bool", Symbol("editor")=>"DefsUserId", Symbol("external_id")=>"String", Symbol("external_type")=>"String", Symbol("external_url")=>"String", Symbol("filetype")=>"String", Symbol("groups")=>"Vector{DefsGroupId}", Symbol("has_rich_preview")=>"Bool", Symbol("id")=>"DefsFileId", Symbol("image_exif_rotation")=>"Int32", Symbol("ims")=>"Vector{DefsDmId}", Symbol("is_external")=>"Bool", Symbol("is_public")=>"Bool", Symbol("is_starred")=>"Bool", Symbol("is_tombstoned")=>"Bool", Symbol("last_editor")=>"DefsUserId", Symbol("mimetype")=>"String", Symbol("mode")=>"String", Symbol("name")=>"String", Symbol("non_owner_editable")=>"Bool", Symbol("num_stars")=>"Int32", Symbol("original_h")=>"Int32", Symbol("original_w")=>"Int32", Symbol("permalink")=>"String", Symbol("permalink_public")=>"String", Symbol("pinned_info")=>"DefsPinnedInfo", Symbol("pinned_to")=>"Vector{DefsChannel}", Symbol("pretty_type")=>"String", Symbol("preview")=>"String", Symbol("public_url_shared")=>"Bool", Symbol("reactions")=>"Vector{ObjsReaction}", Symbol("shares")=>"ObjsFileShares", Symbol("size")=>"Int32", Symbol("source_team")=>"DefsTeam", Symbol("state")=>"String", Symbol("thumb_1024")=>"String", Symbol("thumb_1024_h")=>"Int32", Symbol("thumb_1024_w")=>"Int32", Symbol("thumb_160")=>"String", Symbol("thumb_360")=>"String", Symbol("thumb_360_h")=>"Int32", Symbol("thumb_360_w")=>"Int32", Symbol("thumb_480")=>"String", Symbol("thumb_480_h")=>"Int32", Symbol("thumb_480_w")=>"Int32", Symbol("thumb_64")=>"String", Symbol("thumb_720")=>"String", Symbol("thumb_720_h")=>"Int32", Symbol("thumb_720_w")=>"Int32", Symbol("thumb_80")=>"String", Symbol("thumb_800")=>"String", Symbol("thumb_800_h")=>"Int32", Symbol("thumb_800_w")=>"Int32", Symbol("thumb_960")=>"String", Symbol("thumb_960_h")=>"Int32", Symbol("thumb_960_w")=>"Int32", Symbol("thumb_tiny")=>"String", Symbol("timestamp")=>"Int32", Symbol("title")=>"String", Symbol("updated")=>"Int32", Symbol("url_private")=>"String", Symbol("url_private_download")=>"String", Symbol("user")=>"String", Symbol("user_team")=>"DefsTeam", Symbol("username")=>"String")
Base.propertynames(::Type{ ObjsFile }) = collect(keys(_property_map_ObjsFile))
Swagger.property_type(::Type{ ObjsFile }, name::Symbol) = Union{Nothing,eval(Base.Meta.parse(_property_types_ObjsFile[name]))}
Swagger.field_name(::Type{ ObjsFile }, property_name::Symbol) =  _property_map_ObjsFile[property_name]

function check_required(o::ObjsFile)
    true
end

function validate_property(::Type{ ObjsFile }, name::Symbol, val)
end
