Versions in this module Expand all Collapse all v1 v1.1.4 Sep 7, 2022 Changes in this version + const DefaultEndpoint + func UserAgent() string + func Version() string + type Action struct + AlternateName *string + BingID *string + DatePublished *string + Description *string + DisplayName *string + ID *string + Image *ImageObject + IsTopAction *bool + Name *string + Provider *[]BasicThing + ReadLink *string + Result *[]BasicThing + ServiceURL *string + Text *string + ThumbnailURL *string + Type Type + URL *string + WebSearchURL *string + func (a *Action) UnmarshalJSON(body []byte) error + func (a Action) AsAction() (*Action, bool) + func (a Action) AsAggregateOffer() (*AggregateOffer, bool) + func (a Action) AsBasicAction() (BasicAction, bool) + func (a Action) AsBasicCreativeWork() (BasicCreativeWork, bool) + func (a Action) AsBasicIdentifiable() (BasicIdentifiable, bool) + func (a Action) AsBasicImageAction() (BasicImageAction, bool) + func (a Action) AsBasicIntangible() (BasicIntangible, bool) + func (a Action) AsBasicMediaObject() (BasicMediaObject, bool) + func (a Action) AsBasicOffer() (BasicOffer, bool) + func (a Action) AsBasicResponse() (BasicResponse, bool) + func (a Action) AsBasicResponseBase() (BasicResponseBase, bool) + func (a Action) AsBasicStructuredValue() (BasicStructuredValue, bool) + func (a Action) AsBasicThing() (BasicThing, bool) + func (a Action) AsCreativeWork() (*CreativeWork, bool) + func (a Action) AsErrorResponse() (*ErrorResponse, bool) + func (a Action) AsIdentifiable() (*Identifiable, bool) + func (a Action) AsImageAction() (*ImageAction, bool) + func (a Action) AsImageEntityAction() (*ImageEntityAction, bool) + func (a Action) AsImageKnowledge() (*ImageKnowledge, bool) + func (a Action) AsImageModuleAction() (*ImageModuleAction, bool) + func (a Action) AsImageObject() (*ImageObject, bool) + func (a Action) AsImageRecipesAction() (*ImageRecipesAction, bool) + func (a Action) AsImageRelatedSearchesAction() (*ImageRelatedSearchesAction, bool) + func (a Action) AsImageShoppingSourcesAction() (*ImageShoppingSourcesAction, bool) + func (a Action) AsImageTag() (*ImageTag, bool) + func (a Action) AsIntangible() (*Intangible, bool) + func (a Action) AsMediaObject() (*MediaObject, bool) + func (a Action) AsNormalizedQuadrilateral() (*NormalizedQuadrilateral, bool) + func (a Action) AsOffer() (*Offer, bool) + func (a Action) AsOrganization() (*Organization, bool) + func (a Action) AsPerson() (*Person, bool) + func (a Action) AsPoint2D() (*Point2D, bool) + func (a Action) AsRecipe() (*Recipe, bool) + func (a Action) AsResponse() (*Response, bool) + func (a Action) AsResponseBase() (*ResponseBase, bool) + func (a Action) AsStructuredValue() (*StructuredValue, bool) + func (a Action) AsThing() (*Thing, bool) + func (a Action) MarshalJSON() ([]byte, error) + type AggregateOffer struct + AggregateRating *AggregateRating + AlternateName *string + Availability ItemAvailability + BingID *string + Description *string + ID *string + Image *ImageObject + LastUpdated *string + Name *string + Offers *[]BasicOffer + Price *float64 + PriceCurrency Currency + ReadLink *string + Seller *Organization + Type Type + URL *string + WebSearchURL *string + func (ao *AggregateOffer) UnmarshalJSON(body []byte) error + func (ao AggregateOffer) AsAction() (*Action, bool) + func (ao AggregateOffer) AsAggregateOffer() (*AggregateOffer, bool) + func (ao AggregateOffer) AsBasicAction() (BasicAction, bool) + func (ao AggregateOffer) AsBasicCreativeWork() (BasicCreativeWork, bool) + func (ao AggregateOffer) AsBasicIdentifiable() (BasicIdentifiable, bool) + func (ao AggregateOffer) AsBasicImageAction() (BasicImageAction, bool) + func (ao AggregateOffer) AsBasicIntangible() (BasicIntangible, bool) + func (ao AggregateOffer) AsBasicMediaObject() (BasicMediaObject, bool) + func (ao AggregateOffer) AsBasicOffer() (BasicOffer, bool) + func (ao AggregateOffer) AsBasicResponse() (BasicResponse, bool) + func (ao AggregateOffer) AsBasicResponseBase() (BasicResponseBase, bool) + func (ao AggregateOffer) AsBasicStructuredValue() (BasicStructuredValue, bool) + func (ao AggregateOffer) AsBasicThing() (BasicThing, bool) + func (ao AggregateOffer) AsCreativeWork() (*CreativeWork, bool) + func (ao AggregateOffer) AsErrorResponse() (*ErrorResponse, bool) + func (ao AggregateOffer) AsIdentifiable() (*Identifiable, bool) + func (ao AggregateOffer) AsImageAction() (*ImageAction, bool) + func (ao AggregateOffer) AsImageEntityAction() (*ImageEntityAction, bool) + func (ao AggregateOffer) AsImageKnowledge() (*ImageKnowledge, bool) + func (ao AggregateOffer) AsImageModuleAction() (*ImageModuleAction, bool) + func (ao AggregateOffer) AsImageObject() (*ImageObject, bool) + func (ao AggregateOffer) AsImageRecipesAction() (*ImageRecipesAction, bool) + func (ao AggregateOffer) AsImageRelatedSearchesAction() (*ImageRelatedSearchesAction, bool) + func (ao AggregateOffer) AsImageShoppingSourcesAction() (*ImageShoppingSourcesAction, bool) + func (ao AggregateOffer) AsImageTag() (*ImageTag, bool) + func (ao AggregateOffer) AsIntangible() (*Intangible, bool) + func (ao AggregateOffer) AsMediaObject() (*MediaObject, bool) + func (ao AggregateOffer) AsNormalizedQuadrilateral() (*NormalizedQuadrilateral, bool) + func (ao AggregateOffer) AsOffer() (*Offer, bool) + func (ao AggregateOffer) AsOrganization() (*Organization, bool) + func (ao AggregateOffer) AsPerson() (*Person, bool) + func (ao AggregateOffer) AsPoint2D() (*Point2D, bool) + func (ao AggregateOffer) AsRecipe() (*Recipe, bool) + func (ao AggregateOffer) AsResponse() (*Response, bool) + func (ao AggregateOffer) AsResponseBase() (*ResponseBase, bool) + func (ao AggregateOffer) AsStructuredValue() (*StructuredValue, bool) + func (ao AggregateOffer) AsThing() (*Thing, bool) + func (ao AggregateOffer) MarshalJSON() ([]byte, error) + type AggregateRating struct + BestRating *float64 + RatingValue *float64 + ReviewCount *int32 + Text *string + Type TypeBasicPropertiesItem + func (ar AggregateRating) AsAggregateRating() (*AggregateRating, bool) + func (ar AggregateRating) AsBasicPropertiesItem() (BasicPropertiesItem, bool) + func (ar AggregateRating) AsBasicRating() (BasicRating, bool) + func (ar AggregateRating) AsPropertiesItem() (*PropertiesItem, bool) + func (ar AggregateRating) AsRating() (*Rating, bool) + func (ar AggregateRating) MarshalJSON() ([]byte, error) + type BaseClient struct + Endpoint string + func New() BaseClient + func NewWithoutDefaults(endpoint string) BaseClient + type BasicAction interface + AsAction func() (*Action, bool) + AsBasicImageAction func() (BasicImageAction, bool) + AsImageAction func() (*ImageAction, bool) + AsImageEntityAction func() (*ImageEntityAction, bool) + AsImageModuleAction func() (*ImageModuleAction, bool) + AsImageRecipesAction func() (*ImageRecipesAction, bool) + AsImageRelatedSearchesAction func() (*ImageRelatedSearchesAction, bool) + AsImageShoppingSourcesAction func() (*ImageShoppingSourcesAction, bool) + type BasicCreativeWork interface + AsAction func() (*Action, bool) + AsBasicAction func() (BasicAction, bool) + AsBasicImageAction func() (BasicImageAction, bool) + AsBasicMediaObject func() (BasicMediaObject, bool) + AsCreativeWork func() (*CreativeWork, bool) + AsImageAction func() (*ImageAction, bool) + AsImageEntityAction func() (*ImageEntityAction, bool) + AsImageModuleAction func() (*ImageModuleAction, bool) + AsImageObject func() (*ImageObject, bool) + AsImageRecipesAction func() (*ImageRecipesAction, bool) + AsImageRelatedSearchesAction func() (*ImageRelatedSearchesAction, bool) + AsImageShoppingSourcesAction func() (*ImageShoppingSourcesAction, bool) + AsMediaObject func() (*MediaObject, bool) + AsRecipe func() (*Recipe, bool) + type BasicIdentifiable interface + AsAction func() (*Action, bool) + AsAggregateOffer func() (*AggregateOffer, bool) + AsBasicAction func() (BasicAction, bool) + AsBasicCreativeWork func() (BasicCreativeWork, bool) + AsBasicImageAction func() (BasicImageAction, bool) + AsBasicIntangible func() (BasicIntangible, bool) + AsBasicMediaObject func() (BasicMediaObject, bool) + AsBasicOffer func() (BasicOffer, bool) + AsBasicResponse func() (BasicResponse, bool) + AsBasicStructuredValue func() (BasicStructuredValue, bool) + AsBasicThing func() (BasicThing, bool) + AsCreativeWork func() (*CreativeWork, bool) + AsErrorResponse func() (*ErrorResponse, bool) + AsIdentifiable func() (*Identifiable, bool) + AsImageAction func() (*ImageAction, bool) + AsImageEntityAction func() (*ImageEntityAction, bool) + AsImageKnowledge func() (*ImageKnowledge, bool) + AsImageModuleAction func() (*ImageModuleAction, bool) + AsImageObject func() (*ImageObject, bool) + AsImageRecipesAction func() (*ImageRecipesAction, bool) + AsImageRelatedSearchesAction func() (*ImageRelatedSearchesAction, bool) + AsImageShoppingSourcesAction func() (*ImageShoppingSourcesAction, bool) + AsImageTag func() (*ImageTag, bool) + AsIntangible func() (*Intangible, bool) + AsMediaObject func() (*MediaObject, bool) + AsNormalizedQuadrilateral func() (*NormalizedQuadrilateral, bool) + AsOffer func() (*Offer, bool) + AsOrganization func() (*Organization, bool) + AsPerson func() (*Person, bool) + AsPoint2D func() (*Point2D, bool) + AsRecipe func() (*Recipe, bool) + AsResponse func() (*Response, bool) + AsStructuredValue func() (*StructuredValue, bool) + AsThing func() (*Thing, bool) + type BasicImageAction interface + AsImageAction func() (*ImageAction, bool) + AsImageEntityAction func() (*ImageEntityAction, bool) + AsImageModuleAction func() (*ImageModuleAction, bool) + AsImageRecipesAction func() (*ImageRecipesAction, bool) + AsImageRelatedSearchesAction func() (*ImageRelatedSearchesAction, bool) + AsImageShoppingSourcesAction func() (*ImageShoppingSourcesAction, bool) + type BasicIntangible interface + AsBasicStructuredValue func() (BasicStructuredValue, bool) + AsIntangible func() (*Intangible, bool) + AsNormalizedQuadrilateral func() (*NormalizedQuadrilateral, bool) + AsPoint2D func() (*Point2D, bool) + AsStructuredValue func() (*StructuredValue, bool) + type BasicMediaObject interface + AsImageObject func() (*ImageObject, bool) + AsMediaObject func() (*MediaObject, bool) + type BasicOffer interface + AsAggregateOffer func() (*AggregateOffer, bool) + AsOffer func() (*Offer, bool) + type BasicPropertiesItem interface + AsAggregateRating func() (*AggregateRating, bool) + AsBasicRating func() (BasicRating, bool) + AsPropertiesItem func() (*PropertiesItem, bool) + AsRating func() (*Rating, bool) + type BasicRating interface + AsAggregateRating func() (*AggregateRating, bool) + AsRating func() (*Rating, bool) + type BasicResponse interface + AsAction func() (*Action, bool) + AsAggregateOffer func() (*AggregateOffer, bool) + AsBasicAction func() (BasicAction, bool) + AsBasicCreativeWork func() (BasicCreativeWork, bool) + AsBasicImageAction func() (BasicImageAction, bool) + AsBasicIntangible func() (BasicIntangible, bool) + AsBasicMediaObject func() (BasicMediaObject, bool) + AsBasicOffer func() (BasicOffer, bool) + AsBasicStructuredValue func() (BasicStructuredValue, bool) + AsBasicThing func() (BasicThing, bool) + AsCreativeWork func() (*CreativeWork, bool) + AsErrorResponse func() (*ErrorResponse, bool) + AsImageAction func() (*ImageAction, bool) + AsImageEntityAction func() (*ImageEntityAction, bool) + AsImageKnowledge func() (*ImageKnowledge, bool) + AsImageModuleAction func() (*ImageModuleAction, bool) + AsImageObject func() (*ImageObject, bool) + AsImageRecipesAction func() (*ImageRecipesAction, bool) + AsImageRelatedSearchesAction func() (*ImageRelatedSearchesAction, bool) + AsImageShoppingSourcesAction func() (*ImageShoppingSourcesAction, bool) + AsImageTag func() (*ImageTag, bool) + AsIntangible func() (*Intangible, bool) + AsMediaObject func() (*MediaObject, bool) + AsNormalizedQuadrilateral func() (*NormalizedQuadrilateral, bool) + AsOffer func() (*Offer, bool) + AsOrganization func() (*Organization, bool) + AsPerson func() (*Person, bool) + AsPoint2D func() (*Point2D, bool) + AsRecipe func() (*Recipe, bool) + AsResponse func() (*Response, bool) + AsStructuredValue func() (*StructuredValue, bool) + AsThing func() (*Thing, bool) + type BasicResponseBase interface + AsAction func() (*Action, bool) + AsAggregateOffer func() (*AggregateOffer, bool) + AsBasicAction func() (BasicAction, bool) + AsBasicCreativeWork func() (BasicCreativeWork, bool) + AsBasicIdentifiable func() (BasicIdentifiable, bool) + AsBasicImageAction func() (BasicImageAction, bool) + AsBasicIntangible func() (BasicIntangible, bool) + AsBasicMediaObject func() (BasicMediaObject, bool) + AsBasicOffer func() (BasicOffer, bool) + AsBasicResponse func() (BasicResponse, bool) + AsBasicStructuredValue func() (BasicStructuredValue, bool) + AsBasicThing func() (BasicThing, bool) + AsCreativeWork func() (*CreativeWork, bool) + AsErrorResponse func() (*ErrorResponse, bool) + AsIdentifiable func() (*Identifiable, bool) + AsImageAction func() (*ImageAction, bool) + AsImageEntityAction func() (*ImageEntityAction, bool) + AsImageKnowledge func() (*ImageKnowledge, bool) + AsImageModuleAction func() (*ImageModuleAction, bool) + AsImageObject func() (*ImageObject, bool) + AsImageRecipesAction func() (*ImageRecipesAction, bool) + AsImageRelatedSearchesAction func() (*ImageRelatedSearchesAction, bool) + AsImageShoppingSourcesAction func() (*ImageShoppingSourcesAction, bool) + AsImageTag func() (*ImageTag, bool) + AsIntangible func() (*Intangible, bool) + AsMediaObject func() (*MediaObject, bool) + AsNormalizedQuadrilateral func() (*NormalizedQuadrilateral, bool) + AsOffer func() (*Offer, bool) + AsOrganization func() (*Organization, bool) + AsPerson func() (*Person, bool) + AsPoint2D func() (*Point2D, bool) + AsRecipe func() (*Recipe, bool) + AsResponse func() (*Response, bool) + AsResponseBase func() (*ResponseBase, bool) + AsStructuredValue func() (*StructuredValue, bool) + AsThing func() (*Thing, bool) + type BasicStructuredValue interface + AsNormalizedQuadrilateral func() (*NormalizedQuadrilateral, bool) + AsPoint2D func() (*Point2D, bool) + AsStructuredValue func() (*StructuredValue, bool) + type BasicThing interface + AsAction func() (*Action, bool) + AsAggregateOffer func() (*AggregateOffer, bool) + AsBasicAction func() (BasicAction, bool) + AsBasicCreativeWork func() (BasicCreativeWork, bool) + AsBasicImageAction func() (BasicImageAction, bool) + AsBasicIntangible func() (BasicIntangible, bool) + AsBasicMediaObject func() (BasicMediaObject, bool) + AsBasicOffer func() (BasicOffer, bool) + AsBasicStructuredValue func() (BasicStructuredValue, bool) + AsCreativeWork func() (*CreativeWork, bool) + AsImageAction func() (*ImageAction, bool) + AsImageEntityAction func() (*ImageEntityAction, bool) + AsImageModuleAction func() (*ImageModuleAction, bool) + AsImageObject func() (*ImageObject, bool) + AsImageRecipesAction func() (*ImageRecipesAction, bool) + AsImageRelatedSearchesAction func() (*ImageRelatedSearchesAction, bool) + AsImageShoppingSourcesAction func() (*ImageShoppingSourcesAction, bool) + AsImageTag func() (*ImageTag, bool) + AsIntangible func() (*Intangible, bool) + AsMediaObject func() (*MediaObject, bool) + AsNormalizedQuadrilateral func() (*NormalizedQuadrilateral, bool) + AsOffer func() (*Offer, bool) + AsOrganization func() (*Organization, bool) + AsPerson func() (*Person, bool) + AsPoint2D func() (*Point2D, bool) + AsRecipe func() (*Recipe, bool) + AsStructuredValue func() (*StructuredValue, bool) + AsThing func() (*Thing, bool) + type CreativeWork struct + AlternateName *string + BingID *string + DatePublished *string + Description *string + ID *string + Image *ImageObject + Name *string + Provider *[]BasicThing + ReadLink *string + Text *string + ThumbnailURL *string + Type Type + URL *string + WebSearchURL *string + func (cw *CreativeWork) UnmarshalJSON(body []byte) error + func (cw CreativeWork) AsAction() (*Action, bool) + func (cw CreativeWork) AsAggregateOffer() (*AggregateOffer, bool) + func (cw CreativeWork) AsBasicAction() (BasicAction, bool) + func (cw CreativeWork) AsBasicCreativeWork() (BasicCreativeWork, bool) + func (cw CreativeWork) AsBasicIdentifiable() (BasicIdentifiable, bool) + func (cw CreativeWork) AsBasicImageAction() (BasicImageAction, bool) + func (cw CreativeWork) AsBasicIntangible() (BasicIntangible, bool) + func (cw CreativeWork) AsBasicMediaObject() (BasicMediaObject, bool) + func (cw CreativeWork) AsBasicOffer() (BasicOffer, bool) + func (cw CreativeWork) AsBasicResponse() (BasicResponse, bool) + func (cw CreativeWork) AsBasicResponseBase() (BasicResponseBase, bool) + func (cw CreativeWork) AsBasicStructuredValue() (BasicStructuredValue, bool) + func (cw CreativeWork) AsBasicThing() (BasicThing, bool) + func (cw CreativeWork) AsCreativeWork() (*CreativeWork, bool) + func (cw CreativeWork) AsErrorResponse() (*ErrorResponse, bool) + func (cw CreativeWork) AsIdentifiable() (*Identifiable, bool) + func (cw CreativeWork) AsImageAction() (*ImageAction, bool) + func (cw CreativeWork) AsImageEntityAction() (*ImageEntityAction, bool) + func (cw CreativeWork) AsImageKnowledge() (*ImageKnowledge, bool) + func (cw CreativeWork) AsImageModuleAction() (*ImageModuleAction, bool) + func (cw CreativeWork) AsImageObject() (*ImageObject, bool) + func (cw CreativeWork) AsImageRecipesAction() (*ImageRecipesAction, bool) + func (cw CreativeWork) AsImageRelatedSearchesAction() (*ImageRelatedSearchesAction, bool) + func (cw CreativeWork) AsImageShoppingSourcesAction() (*ImageShoppingSourcesAction, bool) + func (cw CreativeWork) AsImageTag() (*ImageTag, bool) + func (cw CreativeWork) AsIntangible() (*Intangible, bool) + func (cw CreativeWork) AsMediaObject() (*MediaObject, bool) + func (cw CreativeWork) AsNormalizedQuadrilateral() (*NormalizedQuadrilateral, bool) + func (cw CreativeWork) AsOffer() (*Offer, bool) + func (cw CreativeWork) AsOrganization() (*Organization, bool) + func (cw CreativeWork) AsPerson() (*Person, bool) + func (cw CreativeWork) AsPoint2D() (*Point2D, bool) + func (cw CreativeWork) AsRecipe() (*Recipe, bool) + func (cw CreativeWork) AsResponse() (*Response, bool) + func (cw CreativeWork) AsResponseBase() (*ResponseBase, bool) + func (cw CreativeWork) AsStructuredValue() (*StructuredValue, bool) + func (cw CreativeWork) AsThing() (*Thing, bool) + func (cw CreativeWork) MarshalJSON() ([]byte, error) + type CropArea struct + Bottom *float64 + Left *float64 + Right *float64 + Top *float64 + type Currency string + const AED + const AFN + const ALL + const AMD + const ANG + const AOA + const ARS + const AUD + const AWG + const AZN + const BAM + const BBD + const BDT + const BGN + const BHD + const BIF + const BMD + const BND + const BOB + const BOV + const BRL + const BSD + const BTN + const BWP + const BYR + const BZD + const CAD + const CDF + const CHE + const CHF + const CHW + const CLF + const CLP + const CNY + const COP + const COU + const CRC + const CUC + const CUP + const CVE + const CZK + const DJF + const DKK + const DOP + const DZD + const EGP + const ERN + const ETB + const EUR + const FJD + const FKP + const GBP + const GEL + const GHS + const GIP + const GMD + const GNF + const GTQ + const GYD + const HKD + const HNL + const HRK + const HTG + const HUF + const IDR + const ILS + const INR + const IQD + const IRR + const ISK + const JMD + const JOD + const JPY + const KES + const KGS + const KHR + const KMF + const KPW + const KRW + const KWD + const KYD + const KZT + const LAK + const LBP + const LKR + const LRD + const LSL + const LYD + const MAD + const MDL + const MGA + const MKD + const MMK + const MNT + const MOP + const MRO + const MUR + const MVR + const MWK + const MXN + const MXV + const MYR + const MZN + const NAD + const NGN + const NIO + const NOK + const NPR + const NZD + const OMR + const PAB + const PEN + const PGK + const PHP + const PKR + const PLN + const PYG + const QAR + const RON + const RSD + const RUB + const RWF + const SAR + const SBD + const SCR + const SDG + const SEK + const SGD + const SHP + const SLL + const SOS + const SRD + const SSP + const STD + const SYP + const SZL + const THB + const TJS + const TMT + const TND + const TOP + const TRY + const TTD + const TWD + const TZS + const UAH + const UGX + const USD + const UYU + const UZS + const VEF + const VND + const VUV + const WST + const XAF + const XCD + const XOF + const XPF + const YER + const ZAR + const ZMW + func PossibleCurrencyValues() []Currency + type Error struct + Code ErrorCode + Message *string + MoreDetails *string + Parameter *string + SubCode ErrorSubCode + Value *string + func (e Error) MarshalJSON() ([]byte, error) + type ErrorCode string + const InsufficientAuthorization + const InvalidAuthorization + const InvalidRequest + const None + const RateLimitExceeded + const ServerError + func PossibleErrorCodeValues() []ErrorCode + type ErrorResponse struct + Errors *[]Error + ID *string + ReadLink *string + Type Type + WebSearchURL *string + func (er ErrorResponse) AsAction() (*Action, bool) + func (er ErrorResponse) AsAggregateOffer() (*AggregateOffer, bool) + func (er ErrorResponse) AsBasicAction() (BasicAction, bool) + func (er ErrorResponse) AsBasicCreativeWork() (BasicCreativeWork, bool) + func (er ErrorResponse) AsBasicIdentifiable() (BasicIdentifiable, bool) + func (er ErrorResponse) AsBasicImageAction() (BasicImageAction, bool) + func (er ErrorResponse) AsBasicIntangible() (BasicIntangible, bool) + func (er ErrorResponse) AsBasicMediaObject() (BasicMediaObject, bool) + func (er ErrorResponse) AsBasicOffer() (BasicOffer, bool) + func (er ErrorResponse) AsBasicResponse() (BasicResponse, bool) + func (er ErrorResponse) AsBasicResponseBase() (BasicResponseBase, bool) + func (er ErrorResponse) AsBasicStructuredValue() (BasicStructuredValue, bool) + func (er ErrorResponse) AsBasicThing() (BasicThing, bool) + func (er ErrorResponse) AsCreativeWork() (*CreativeWork, bool) + func (er ErrorResponse) AsErrorResponse() (*ErrorResponse, bool) + func (er ErrorResponse) AsIdentifiable() (*Identifiable, bool) + func (er ErrorResponse) AsImageAction() (*ImageAction, bool) + func (er ErrorResponse) AsImageEntityAction() (*ImageEntityAction, bool) + func (er ErrorResponse) AsImageKnowledge() (*ImageKnowledge, bool) + func (er ErrorResponse) AsImageModuleAction() (*ImageModuleAction, bool) + func (er ErrorResponse) AsImageObject() (*ImageObject, bool) + func (er ErrorResponse) AsImageRecipesAction() (*ImageRecipesAction, bool) + func (er ErrorResponse) AsImageRelatedSearchesAction() (*ImageRelatedSearchesAction, bool) + func (er ErrorResponse) AsImageShoppingSourcesAction() (*ImageShoppingSourcesAction, bool) + func (er ErrorResponse) AsImageTag() (*ImageTag, bool) + func (er ErrorResponse) AsIntangible() (*Intangible, bool) + func (er ErrorResponse) AsMediaObject() (*MediaObject, bool) + func (er ErrorResponse) AsNormalizedQuadrilateral() (*NormalizedQuadrilateral, bool) + func (er ErrorResponse) AsOffer() (*Offer, bool) + func (er ErrorResponse) AsOrganization() (*Organization, bool) + func (er ErrorResponse) AsPerson() (*Person, bool) + func (er ErrorResponse) AsPoint2D() (*Point2D, bool) + func (er ErrorResponse) AsRecipe() (*Recipe, bool) + func (er ErrorResponse) AsResponse() (*Response, bool) + func (er ErrorResponse) AsResponseBase() (*ResponseBase, bool) + func (er ErrorResponse) AsStructuredValue() (*StructuredValue, bool) + func (er ErrorResponse) AsThing() (*Thing, bool) + func (er ErrorResponse) MarshalJSON() ([]byte, error) + type ErrorSubCode string + const AuthorizationDisabled + const AuthorizationExpired + const AuthorizationMissing + const AuthorizationRedundancy + const Blocked + const HTTPNotAllowed + const NotImplemented + const ParameterInvalidValue + const ParameterMissing + const ResourceError + const UnexpectedError + func PossibleErrorSubCodeValues() []ErrorSubCode + type Filters struct + Site *string + type Identifiable struct + ID *string + Type Type + func (i Identifiable) AsAction() (*Action, bool) + func (i Identifiable) AsAggregateOffer() (*AggregateOffer, bool) + func (i Identifiable) AsBasicAction() (BasicAction, bool) + func (i Identifiable) AsBasicCreativeWork() (BasicCreativeWork, bool) + func (i Identifiable) AsBasicIdentifiable() (BasicIdentifiable, bool) + func (i Identifiable) AsBasicImageAction() (BasicImageAction, bool) + func (i Identifiable) AsBasicIntangible() (BasicIntangible, bool) + func (i Identifiable) AsBasicMediaObject() (BasicMediaObject, bool) + func (i Identifiable) AsBasicOffer() (BasicOffer, bool) + func (i Identifiable) AsBasicResponse() (BasicResponse, bool) + func (i Identifiable) AsBasicResponseBase() (BasicResponseBase, bool) + func (i Identifiable) AsBasicStructuredValue() (BasicStructuredValue, bool) + func (i Identifiable) AsBasicThing() (BasicThing, bool) + func (i Identifiable) AsCreativeWork() (*CreativeWork, bool) + func (i Identifiable) AsErrorResponse() (*ErrorResponse, bool) + func (i Identifiable) AsIdentifiable() (*Identifiable, bool) + func (i Identifiable) AsImageAction() (*ImageAction, bool) + func (i Identifiable) AsImageEntityAction() (*ImageEntityAction, bool) + func (i Identifiable) AsImageKnowledge() (*ImageKnowledge, bool) + func (i Identifiable) AsImageModuleAction() (*ImageModuleAction, bool) + func (i Identifiable) AsImageObject() (*ImageObject, bool) + func (i Identifiable) AsImageRecipesAction() (*ImageRecipesAction, bool) + func (i Identifiable) AsImageRelatedSearchesAction() (*ImageRelatedSearchesAction, bool) + func (i Identifiable) AsImageShoppingSourcesAction() (*ImageShoppingSourcesAction, bool) + func (i Identifiable) AsImageTag() (*ImageTag, bool) + func (i Identifiable) AsIntangible() (*Intangible, bool) + func (i Identifiable) AsMediaObject() (*MediaObject, bool) + func (i Identifiable) AsNormalizedQuadrilateral() (*NormalizedQuadrilateral, bool) + func (i Identifiable) AsOffer() (*Offer, bool) + func (i Identifiable) AsOrganization() (*Organization, bool) + func (i Identifiable) AsPerson() (*Person, bool) + func (i Identifiable) AsPoint2D() (*Point2D, bool) + func (i Identifiable) AsRecipe() (*Recipe, bool) + func (i Identifiable) AsResponse() (*Response, bool) + func (i Identifiable) AsResponseBase() (*ResponseBase, bool) + func (i Identifiable) AsStructuredValue() (*StructuredValue, bool) + func (i Identifiable) AsThing() (*Thing, bool) + func (i Identifiable) MarshalJSON() ([]byte, error) + type ImageAction struct + ActionType *string + AlternateName *string + BingID *string + DatePublished *string + Description *string + DisplayName *string + ID *string + Image *ImageObject + IsTopAction *bool + Name *string + Provider *[]BasicThing + ReadLink *string + Result *[]BasicThing + ServiceURL *string + Text *string + ThumbnailURL *string + Type Type + URL *string + WebSearchURL *string + func (ia *ImageAction) UnmarshalJSON(body []byte) error + func (ia ImageAction) AsAction() (*Action, bool) + func (ia ImageAction) AsAggregateOffer() (*AggregateOffer, bool) + func (ia ImageAction) AsBasicAction() (BasicAction, bool) + func (ia ImageAction) AsBasicCreativeWork() (BasicCreativeWork, bool) + func (ia ImageAction) AsBasicIdentifiable() (BasicIdentifiable, bool) + func (ia ImageAction) AsBasicImageAction() (BasicImageAction, bool) + func (ia ImageAction) AsBasicIntangible() (BasicIntangible, bool) + func (ia ImageAction) AsBasicMediaObject() (BasicMediaObject, bool) + func (ia ImageAction) AsBasicOffer() (BasicOffer, bool) + func (ia ImageAction) AsBasicResponse() (BasicResponse, bool) + func (ia ImageAction) AsBasicResponseBase() (BasicResponseBase, bool) + func (ia ImageAction) AsBasicStructuredValue() (BasicStructuredValue, bool) + func (ia ImageAction) AsBasicThing() (BasicThing, bool) + func (ia ImageAction) AsCreativeWork() (*CreativeWork, bool) + func (ia ImageAction) AsErrorResponse() (*ErrorResponse, bool) + func (ia ImageAction) AsIdentifiable() (*Identifiable, bool) + func (ia ImageAction) AsImageAction() (*ImageAction, bool) + func (ia ImageAction) AsImageEntityAction() (*ImageEntityAction, bool) + func (ia ImageAction) AsImageKnowledge() (*ImageKnowledge, bool) + func (ia ImageAction) AsImageModuleAction() (*ImageModuleAction, bool) + func (ia ImageAction) AsImageObject() (*ImageObject, bool) + func (ia ImageAction) AsImageRecipesAction() (*ImageRecipesAction, bool) + func (ia ImageAction) AsImageRelatedSearchesAction() (*ImageRelatedSearchesAction, bool) + func (ia ImageAction) AsImageShoppingSourcesAction() (*ImageShoppingSourcesAction, bool) + func (ia ImageAction) AsImageTag() (*ImageTag, bool) + func (ia ImageAction) AsIntangible() (*Intangible, bool) + func (ia ImageAction) AsMediaObject() (*MediaObject, bool) + func (ia ImageAction) AsNormalizedQuadrilateral() (*NormalizedQuadrilateral, bool) + func (ia ImageAction) AsOffer() (*Offer, bool) + func (ia ImageAction) AsOrganization() (*Organization, bool) + func (ia ImageAction) AsPerson() (*Person, bool) + func (ia ImageAction) AsPoint2D() (*Point2D, bool) + func (ia ImageAction) AsRecipe() (*Recipe, bool) + func (ia ImageAction) AsResponse() (*Response, bool) + func (ia ImageAction) AsResponseBase() (*ResponseBase, bool) + func (ia ImageAction) AsStructuredValue() (*StructuredValue, bool) + func (ia ImageAction) AsThing() (*Thing, bool) + func (ia ImageAction) MarshalJSON() ([]byte, error) + type ImageEntityAction struct + ActionType *string + AlternateName *string + BingID *string + DatePublished *string + Description *string + DisplayName *string + ID *string + Image *ImageObject + IsTopAction *bool + Name *string + Provider *[]BasicThing + ReadLink *string + Result *[]BasicThing + ServiceURL *string + Text *string + ThumbnailURL *string + Type Type + URL *string + WebSearchURL *string + func (iea *ImageEntityAction) UnmarshalJSON(body []byte) error + func (iea ImageEntityAction) AsAction() (*Action, bool) + func (iea ImageEntityAction) AsAggregateOffer() (*AggregateOffer, bool) + func (iea ImageEntityAction) AsBasicAction() (BasicAction, bool) + func (iea ImageEntityAction) AsBasicCreativeWork() (BasicCreativeWork, bool) + func (iea ImageEntityAction) AsBasicIdentifiable() (BasicIdentifiable, bool) + func (iea ImageEntityAction) AsBasicImageAction() (BasicImageAction, bool) + func (iea ImageEntityAction) AsBasicIntangible() (BasicIntangible, bool) + func (iea ImageEntityAction) AsBasicMediaObject() (BasicMediaObject, bool) + func (iea ImageEntityAction) AsBasicOffer() (BasicOffer, bool) + func (iea ImageEntityAction) AsBasicResponse() (BasicResponse, bool) + func (iea ImageEntityAction) AsBasicResponseBase() (BasicResponseBase, bool) + func (iea ImageEntityAction) AsBasicStructuredValue() (BasicStructuredValue, bool) + func (iea ImageEntityAction) AsBasicThing() (BasicThing, bool) + func (iea ImageEntityAction) AsCreativeWork() (*CreativeWork, bool) + func (iea ImageEntityAction) AsErrorResponse() (*ErrorResponse, bool) + func (iea ImageEntityAction) AsIdentifiable() (*Identifiable, bool) + func (iea ImageEntityAction) AsImageAction() (*ImageAction, bool) + func (iea ImageEntityAction) AsImageEntityAction() (*ImageEntityAction, bool) + func (iea ImageEntityAction) AsImageKnowledge() (*ImageKnowledge, bool) + func (iea ImageEntityAction) AsImageModuleAction() (*ImageModuleAction, bool) + func (iea ImageEntityAction) AsImageObject() (*ImageObject, bool) + func (iea ImageEntityAction) AsImageRecipesAction() (*ImageRecipesAction, bool) + func (iea ImageEntityAction) AsImageRelatedSearchesAction() (*ImageRelatedSearchesAction, bool) + func (iea ImageEntityAction) AsImageShoppingSourcesAction() (*ImageShoppingSourcesAction, bool) + func (iea ImageEntityAction) AsImageTag() (*ImageTag, bool) + func (iea ImageEntityAction) AsIntangible() (*Intangible, bool) + func (iea ImageEntityAction) AsMediaObject() (*MediaObject, bool) + func (iea ImageEntityAction) AsNormalizedQuadrilateral() (*NormalizedQuadrilateral, bool) + func (iea ImageEntityAction) AsOffer() (*Offer, bool) + func (iea ImageEntityAction) AsOrganization() (*Organization, bool) + func (iea ImageEntityAction) AsPerson() (*Person, bool) + func (iea ImageEntityAction) AsPoint2D() (*Point2D, bool) + func (iea ImageEntityAction) AsRecipe() (*Recipe, bool) + func (iea ImageEntityAction) AsResponse() (*Response, bool) + func (iea ImageEntityAction) AsResponseBase() (*ResponseBase, bool) + func (iea ImageEntityAction) AsStructuredValue() (*StructuredValue, bool) + func (iea ImageEntityAction) AsThing() (*Thing, bool) + func (iea ImageEntityAction) MarshalJSON() ([]byte, error) + type ImageInfo struct + CropArea *CropArea + ImageInsightsToken *string + URL *string + type ImageKnowledge struct + ID *string + Image *ImageObject + ReadLink *string + Tags *[]ImageTag + Type Type + WebSearchURL *string + func (ik ImageKnowledge) AsAction() (*Action, bool) + func (ik ImageKnowledge) AsAggregateOffer() (*AggregateOffer, bool) + func (ik ImageKnowledge) AsBasicAction() (BasicAction, bool) + func (ik ImageKnowledge) AsBasicCreativeWork() (BasicCreativeWork, bool) + func (ik ImageKnowledge) AsBasicIdentifiable() (BasicIdentifiable, bool) + func (ik ImageKnowledge) AsBasicImageAction() (BasicImageAction, bool) + func (ik ImageKnowledge) AsBasicIntangible() (BasicIntangible, bool) + func (ik ImageKnowledge) AsBasicMediaObject() (BasicMediaObject, bool) + func (ik ImageKnowledge) AsBasicOffer() (BasicOffer, bool) + func (ik ImageKnowledge) AsBasicResponse() (BasicResponse, bool) + func (ik ImageKnowledge) AsBasicResponseBase() (BasicResponseBase, bool) + func (ik ImageKnowledge) AsBasicStructuredValue() (BasicStructuredValue, bool) + func (ik ImageKnowledge) AsBasicThing() (BasicThing, bool) + func (ik ImageKnowledge) AsCreativeWork() (*CreativeWork, bool) + func (ik ImageKnowledge) AsErrorResponse() (*ErrorResponse, bool) + func (ik ImageKnowledge) AsIdentifiable() (*Identifiable, bool) + func (ik ImageKnowledge) AsImageAction() (*ImageAction, bool) + func (ik ImageKnowledge) AsImageEntityAction() (*ImageEntityAction, bool) + func (ik ImageKnowledge) AsImageKnowledge() (*ImageKnowledge, bool) + func (ik ImageKnowledge) AsImageModuleAction() (*ImageModuleAction, bool) + func (ik ImageKnowledge) AsImageObject() (*ImageObject, bool) + func (ik ImageKnowledge) AsImageRecipesAction() (*ImageRecipesAction, bool) + func (ik ImageKnowledge) AsImageRelatedSearchesAction() (*ImageRelatedSearchesAction, bool) + func (ik ImageKnowledge) AsImageShoppingSourcesAction() (*ImageShoppingSourcesAction, bool) + func (ik ImageKnowledge) AsImageTag() (*ImageTag, bool) + func (ik ImageKnowledge) AsIntangible() (*Intangible, bool) + func (ik ImageKnowledge) AsMediaObject() (*MediaObject, bool) + func (ik ImageKnowledge) AsNormalizedQuadrilateral() (*NormalizedQuadrilateral, bool) + func (ik ImageKnowledge) AsOffer() (*Offer, bool) + func (ik ImageKnowledge) AsOrganization() (*Organization, bool) + func (ik ImageKnowledge) AsPerson() (*Person, bool) + func (ik ImageKnowledge) AsPoint2D() (*Point2D, bool) + func (ik ImageKnowledge) AsRecipe() (*Recipe, bool) + func (ik ImageKnowledge) AsResponse() (*Response, bool) + func (ik ImageKnowledge) AsResponseBase() (*ResponseBase, bool) + func (ik ImageKnowledge) AsStructuredValue() (*StructuredValue, bool) + func (ik ImageKnowledge) AsThing() (*Thing, bool) + func (ik ImageKnowledge) MarshalJSON() ([]byte, error) + type ImageModuleAction struct + ActionType *string + AlternateName *string + BingID *string + Data *ImagesModule + DatePublished *string + Description *string + DisplayName *string + ID *string + Image *ImageObject + IsTopAction *bool + Name *string + Provider *[]BasicThing + ReadLink *string + Result *[]BasicThing + ServiceURL *string + Text *string + ThumbnailURL *string + Type Type + URL *string + WebSearchURL *string + func (ima *ImageModuleAction) UnmarshalJSON(body []byte) error + func (ima ImageModuleAction) AsAction() (*Action, bool) + func (ima ImageModuleAction) AsAggregateOffer() (*AggregateOffer, bool) + func (ima ImageModuleAction) AsBasicAction() (BasicAction, bool) + func (ima ImageModuleAction) AsBasicCreativeWork() (BasicCreativeWork, bool) + func (ima ImageModuleAction) AsBasicIdentifiable() (BasicIdentifiable, bool) + func (ima ImageModuleAction) AsBasicImageAction() (BasicImageAction, bool) + func (ima ImageModuleAction) AsBasicIntangible() (BasicIntangible, bool) + func (ima ImageModuleAction) AsBasicMediaObject() (BasicMediaObject, bool) + func (ima ImageModuleAction) AsBasicOffer() (BasicOffer, bool) + func (ima ImageModuleAction) AsBasicResponse() (BasicResponse, bool) + func (ima ImageModuleAction) AsBasicResponseBase() (BasicResponseBase, bool) + func (ima ImageModuleAction) AsBasicStructuredValue() (BasicStructuredValue, bool) + func (ima ImageModuleAction) AsBasicThing() (BasicThing, bool) + func (ima ImageModuleAction) AsCreativeWork() (*CreativeWork, bool) + func (ima ImageModuleAction) AsErrorResponse() (*ErrorResponse, bool) + func (ima ImageModuleAction) AsIdentifiable() (*Identifiable, bool) + func (ima ImageModuleAction) AsImageAction() (*ImageAction, bool) + func (ima ImageModuleAction) AsImageEntityAction() (*ImageEntityAction, bool) + func (ima ImageModuleAction) AsImageKnowledge() (*ImageKnowledge, bool) + func (ima ImageModuleAction) AsImageModuleAction() (*ImageModuleAction, bool) + func (ima ImageModuleAction) AsImageObject() (*ImageObject, bool) + func (ima ImageModuleAction) AsImageRecipesAction() (*ImageRecipesAction, bool) + func (ima ImageModuleAction) AsImageRelatedSearchesAction() (*ImageRelatedSearchesAction, bool) + func (ima ImageModuleAction) AsImageShoppingSourcesAction() (*ImageShoppingSourcesAction, bool) + func (ima ImageModuleAction) AsImageTag() (*ImageTag, bool) + func (ima ImageModuleAction) AsIntangible() (*Intangible, bool) + func (ima ImageModuleAction) AsMediaObject() (*MediaObject, bool) + func (ima ImageModuleAction) AsNormalizedQuadrilateral() (*NormalizedQuadrilateral, bool) + func (ima ImageModuleAction) AsOffer() (*Offer, bool) + func (ima ImageModuleAction) AsOrganization() (*Organization, bool) + func (ima ImageModuleAction) AsPerson() (*Person, bool) + func (ima ImageModuleAction) AsPoint2D() (*Point2D, bool) + func (ima ImageModuleAction) AsRecipe() (*Recipe, bool) + func (ima ImageModuleAction) AsResponse() (*Response, bool) + func (ima ImageModuleAction) AsResponseBase() (*ResponseBase, bool) + func (ima ImageModuleAction) AsStructuredValue() (*StructuredValue, bool) + func (ima ImageModuleAction) AsThing() (*Thing, bool) + func (ima ImageModuleAction) MarshalJSON() ([]byte, error) + type ImageObject struct + AccentColor *string + AlternateName *string + BingID *string + ContentSize *string + ContentURL *string + DatePublished *string + Description *string + EncodingFormat *string + Height *int32 + HostPageDisplayURL *string + HostPageURL *string + ID *string + Image *ImageObject + ImageID *string + ImageInsightsToken *string + InsightsMetadata *ImagesImageMetadata + Name *string + Provider *[]BasicThing + ReadLink *string + Text *string + Thumbnail *ImageObject + ThumbnailURL *string + Type Type + URL *string + VisualWords *string + WebSearchURL *string + Width *int32 + func (ioVar *ImageObject) UnmarshalJSON(body []byte) error + func (ioVar ImageObject) AsAction() (*Action, bool) + func (ioVar ImageObject) AsAggregateOffer() (*AggregateOffer, bool) + func (ioVar ImageObject) AsBasicAction() (BasicAction, bool) + func (ioVar ImageObject) AsBasicCreativeWork() (BasicCreativeWork, bool) + func (ioVar ImageObject) AsBasicIdentifiable() (BasicIdentifiable, bool) + func (ioVar ImageObject) AsBasicImageAction() (BasicImageAction, bool) + func (ioVar ImageObject) AsBasicIntangible() (BasicIntangible, bool) + func (ioVar ImageObject) AsBasicMediaObject() (BasicMediaObject, bool) + func (ioVar ImageObject) AsBasicOffer() (BasicOffer, bool) + func (ioVar ImageObject) AsBasicResponse() (BasicResponse, bool) + func (ioVar ImageObject) AsBasicResponseBase() (BasicResponseBase, bool) + func (ioVar ImageObject) AsBasicStructuredValue() (BasicStructuredValue, bool) + func (ioVar ImageObject) AsBasicThing() (BasicThing, bool) + func (ioVar ImageObject) AsCreativeWork() (*CreativeWork, bool) + func (ioVar ImageObject) AsErrorResponse() (*ErrorResponse, bool) + func (ioVar ImageObject) AsIdentifiable() (*Identifiable, bool) + func (ioVar ImageObject) AsImageAction() (*ImageAction, bool) + func (ioVar ImageObject) AsImageEntityAction() (*ImageEntityAction, bool) + func (ioVar ImageObject) AsImageKnowledge() (*ImageKnowledge, bool) + func (ioVar ImageObject) AsImageModuleAction() (*ImageModuleAction, bool) + func (ioVar ImageObject) AsImageObject() (*ImageObject, bool) + func (ioVar ImageObject) AsImageRecipesAction() (*ImageRecipesAction, bool) + func (ioVar ImageObject) AsImageRelatedSearchesAction() (*ImageRelatedSearchesAction, bool) + func (ioVar ImageObject) AsImageShoppingSourcesAction() (*ImageShoppingSourcesAction, bool) + func (ioVar ImageObject) AsImageTag() (*ImageTag, bool) + func (ioVar ImageObject) AsIntangible() (*Intangible, bool) + func (ioVar ImageObject) AsMediaObject() (*MediaObject, bool) + func (ioVar ImageObject) AsNormalizedQuadrilateral() (*NormalizedQuadrilateral, bool) + func (ioVar ImageObject) AsOffer() (*Offer, bool) + func (ioVar ImageObject) AsOrganization() (*Organization, bool) + func (ioVar ImageObject) AsPerson() (*Person, bool) + func (ioVar ImageObject) AsPoint2D() (*Point2D, bool) + func (ioVar ImageObject) AsRecipe() (*Recipe, bool) + func (ioVar ImageObject) AsResponse() (*Response, bool) + func (ioVar ImageObject) AsResponseBase() (*ResponseBase, bool) + func (ioVar ImageObject) AsStructuredValue() (*StructuredValue, bool) + func (ioVar ImageObject) AsThing() (*Thing, bool) + func (ioVar ImageObject) MarshalJSON() ([]byte, error) + type ImageRecipesAction struct + ActionType *string + AlternateName *string + BingID *string + Data *RecipesModule + DatePublished *string + Description *string + DisplayName *string + ID *string + Image *ImageObject + IsTopAction *bool + Name *string + Provider *[]BasicThing + ReadLink *string + Result *[]BasicThing + ServiceURL *string + Text *string + ThumbnailURL *string + Type Type + URL *string + WebSearchURL *string + func (ira *ImageRecipesAction) UnmarshalJSON(body []byte) error + func (ira ImageRecipesAction) AsAction() (*Action, bool) + func (ira ImageRecipesAction) AsAggregateOffer() (*AggregateOffer, bool) + func (ira ImageRecipesAction) AsBasicAction() (BasicAction, bool) + func (ira ImageRecipesAction) AsBasicCreativeWork() (BasicCreativeWork, bool) + func (ira ImageRecipesAction) AsBasicIdentifiable() (BasicIdentifiable, bool) + func (ira ImageRecipesAction) AsBasicImageAction() (BasicImageAction, bool) + func (ira ImageRecipesAction) AsBasicIntangible() (BasicIntangible, bool) + func (ira ImageRecipesAction) AsBasicMediaObject() (BasicMediaObject, bool) + func (ira ImageRecipesAction) AsBasicOffer() (BasicOffer, bool) + func (ira ImageRecipesAction) AsBasicResponse() (BasicResponse, bool) + func (ira ImageRecipesAction) AsBasicResponseBase() (BasicResponseBase, bool) + func (ira ImageRecipesAction) AsBasicStructuredValue() (BasicStructuredValue, bool) + func (ira ImageRecipesAction) AsBasicThing() (BasicThing, bool) + func (ira ImageRecipesAction) AsCreativeWork() (*CreativeWork, bool) + func (ira ImageRecipesAction) AsErrorResponse() (*ErrorResponse, bool) + func (ira ImageRecipesAction) AsIdentifiable() (*Identifiable, bool) + func (ira ImageRecipesAction) AsImageAction() (*ImageAction, bool) + func (ira ImageRecipesAction) AsImageEntityAction() (*ImageEntityAction, bool) + func (ira ImageRecipesAction) AsImageKnowledge() (*ImageKnowledge, bool) + func (ira ImageRecipesAction) AsImageModuleAction() (*ImageModuleAction, bool) + func (ira ImageRecipesAction) AsImageObject() (*ImageObject, bool) + func (ira ImageRecipesAction) AsImageRecipesAction() (*ImageRecipesAction, bool) + func (ira ImageRecipesAction) AsImageRelatedSearchesAction() (*ImageRelatedSearchesAction, bool) + func (ira ImageRecipesAction) AsImageShoppingSourcesAction() (*ImageShoppingSourcesAction, bool) + func (ira ImageRecipesAction) AsImageTag() (*ImageTag, bool) + func (ira ImageRecipesAction) AsIntangible() (*Intangible, bool) + func (ira ImageRecipesAction) AsMediaObject() (*MediaObject, bool) + func (ira ImageRecipesAction) AsNormalizedQuadrilateral() (*NormalizedQuadrilateral, bool) + func (ira ImageRecipesAction) AsOffer() (*Offer, bool) + func (ira ImageRecipesAction) AsOrganization() (*Organization, bool) + func (ira ImageRecipesAction) AsPerson() (*Person, bool) + func (ira ImageRecipesAction) AsPoint2D() (*Point2D, bool) + func (ira ImageRecipesAction) AsRecipe() (*Recipe, bool) + func (ira ImageRecipesAction) AsResponse() (*Response, bool) + func (ira ImageRecipesAction) AsResponseBase() (*ResponseBase, bool) + func (ira ImageRecipesAction) AsStructuredValue() (*StructuredValue, bool) + func (ira ImageRecipesAction) AsThing() (*Thing, bool) + func (ira ImageRecipesAction) MarshalJSON() ([]byte, error) + type ImageRelatedSearchesAction struct + ActionType *string + AlternateName *string + BingID *string + Data *RelatedSearchesModule + DatePublished *string + Description *string + DisplayName *string + ID *string + Image *ImageObject + IsTopAction *bool + Name *string + Provider *[]BasicThing + ReadLink *string + Result *[]BasicThing + ServiceURL *string + Text *string + ThumbnailURL *string + Type Type + URL *string + WebSearchURL *string + func (irsa *ImageRelatedSearchesAction) UnmarshalJSON(body []byte) error + func (irsa ImageRelatedSearchesAction) AsAction() (*Action, bool) + func (irsa ImageRelatedSearchesAction) AsAggregateOffer() (*AggregateOffer, bool) + func (irsa ImageRelatedSearchesAction) AsBasicAction() (BasicAction, bool) + func (irsa ImageRelatedSearchesAction) AsBasicCreativeWork() (BasicCreativeWork, bool) + func (irsa ImageRelatedSearchesAction) AsBasicIdentifiable() (BasicIdentifiable, bool) + func (irsa ImageRelatedSearchesAction) AsBasicImageAction() (BasicImageAction, bool) + func (irsa ImageRelatedSearchesAction) AsBasicIntangible() (BasicIntangible, bool) + func (irsa ImageRelatedSearchesAction) AsBasicMediaObject() (BasicMediaObject, bool) + func (irsa ImageRelatedSearchesAction) AsBasicOffer() (BasicOffer, bool) + func (irsa ImageRelatedSearchesAction) AsBasicResponse() (BasicResponse, bool) + func (irsa ImageRelatedSearchesAction) AsBasicResponseBase() (BasicResponseBase, bool) + func (irsa ImageRelatedSearchesAction) AsBasicStructuredValue() (BasicStructuredValue, bool) + func (irsa ImageRelatedSearchesAction) AsBasicThing() (BasicThing, bool) + func (irsa ImageRelatedSearchesAction) AsCreativeWork() (*CreativeWork, bool) + func (irsa ImageRelatedSearchesAction) AsErrorResponse() (*ErrorResponse, bool) + func (irsa ImageRelatedSearchesAction) AsIdentifiable() (*Identifiable, bool) + func (irsa ImageRelatedSearchesAction) AsImageAction() (*ImageAction, bool) + func (irsa ImageRelatedSearchesAction) AsImageEntityAction() (*ImageEntityAction, bool) + func (irsa ImageRelatedSearchesAction) AsImageKnowledge() (*ImageKnowledge, bool) + func (irsa ImageRelatedSearchesAction) AsImageModuleAction() (*ImageModuleAction, bool) + func (irsa ImageRelatedSearchesAction) AsImageObject() (*ImageObject, bool) + func (irsa ImageRelatedSearchesAction) AsImageRecipesAction() (*ImageRecipesAction, bool) + func (irsa ImageRelatedSearchesAction) AsImageRelatedSearchesAction() (*ImageRelatedSearchesAction, bool) + func (irsa ImageRelatedSearchesAction) AsImageShoppingSourcesAction() (*ImageShoppingSourcesAction, bool) + func (irsa ImageRelatedSearchesAction) AsImageTag() (*ImageTag, bool) + func (irsa ImageRelatedSearchesAction) AsIntangible() (*Intangible, bool) + func (irsa ImageRelatedSearchesAction) AsMediaObject() (*MediaObject, bool) + func (irsa ImageRelatedSearchesAction) AsNormalizedQuadrilateral() (*NormalizedQuadrilateral, bool) + func (irsa ImageRelatedSearchesAction) AsOffer() (*Offer, bool) + func (irsa ImageRelatedSearchesAction) AsOrganization() (*Organization, bool) + func (irsa ImageRelatedSearchesAction) AsPerson() (*Person, bool) + func (irsa ImageRelatedSearchesAction) AsPoint2D() (*Point2D, bool) + func (irsa ImageRelatedSearchesAction) AsRecipe() (*Recipe, bool) + func (irsa ImageRelatedSearchesAction) AsResponse() (*Response, bool) + func (irsa ImageRelatedSearchesAction) AsResponseBase() (*ResponseBase, bool) + func (irsa ImageRelatedSearchesAction) AsStructuredValue() (*StructuredValue, bool) + func (irsa ImageRelatedSearchesAction) AsThing() (*Thing, bool) + func (irsa ImageRelatedSearchesAction) MarshalJSON() ([]byte, error) + type ImageShoppingSourcesAction struct + ActionType *string + AlternateName *string + BingID *string + Data *AggregateOffer + DatePublished *string + Description *string + DisplayName *string + ID *string + Image *ImageObject + IsTopAction *bool + Name *string + Provider *[]BasicThing + ReadLink *string + Result *[]BasicThing + ServiceURL *string + Text *string + ThumbnailURL *string + Type Type + URL *string + WebSearchURL *string + func (issa *ImageShoppingSourcesAction) UnmarshalJSON(body []byte) error + func (issa ImageShoppingSourcesAction) AsAction() (*Action, bool) + func (issa ImageShoppingSourcesAction) AsAggregateOffer() (*AggregateOffer, bool) + func (issa ImageShoppingSourcesAction) AsBasicAction() (BasicAction, bool) + func (issa ImageShoppingSourcesAction) AsBasicCreativeWork() (BasicCreativeWork, bool) + func (issa ImageShoppingSourcesAction) AsBasicIdentifiable() (BasicIdentifiable, bool) + func (issa ImageShoppingSourcesAction) AsBasicImageAction() (BasicImageAction, bool) + func (issa ImageShoppingSourcesAction) AsBasicIntangible() (BasicIntangible, bool) + func (issa ImageShoppingSourcesAction) AsBasicMediaObject() (BasicMediaObject, bool) + func (issa ImageShoppingSourcesAction) AsBasicOffer() (BasicOffer, bool) + func (issa ImageShoppingSourcesAction) AsBasicResponse() (BasicResponse, bool) + func (issa ImageShoppingSourcesAction) AsBasicResponseBase() (BasicResponseBase, bool) + func (issa ImageShoppingSourcesAction) AsBasicStructuredValue() (BasicStructuredValue, bool) + func (issa ImageShoppingSourcesAction) AsBasicThing() (BasicThing, bool) + func (issa ImageShoppingSourcesAction) AsCreativeWork() (*CreativeWork, bool) + func (issa ImageShoppingSourcesAction) AsErrorResponse() (*ErrorResponse, bool) + func (issa ImageShoppingSourcesAction) AsIdentifiable() (*Identifiable, bool) + func (issa ImageShoppingSourcesAction) AsImageAction() (*ImageAction, bool) + func (issa ImageShoppingSourcesAction) AsImageEntityAction() (*ImageEntityAction, bool) + func (issa ImageShoppingSourcesAction) AsImageKnowledge() (*ImageKnowledge, bool) + func (issa ImageShoppingSourcesAction) AsImageModuleAction() (*ImageModuleAction, bool) + func (issa ImageShoppingSourcesAction) AsImageObject() (*ImageObject, bool) + func (issa ImageShoppingSourcesAction) AsImageRecipesAction() (*ImageRecipesAction, bool) + func (issa ImageShoppingSourcesAction) AsImageRelatedSearchesAction() (*ImageRelatedSearchesAction, bool) + func (issa ImageShoppingSourcesAction) AsImageShoppingSourcesAction() (*ImageShoppingSourcesAction, bool) + func (issa ImageShoppingSourcesAction) AsImageTag() (*ImageTag, bool) + func (issa ImageShoppingSourcesAction) AsIntangible() (*Intangible, bool) + func (issa ImageShoppingSourcesAction) AsMediaObject() (*MediaObject, bool) + func (issa ImageShoppingSourcesAction) AsNormalizedQuadrilateral() (*NormalizedQuadrilateral, bool) + func (issa ImageShoppingSourcesAction) AsOffer() (*Offer, bool) + func (issa ImageShoppingSourcesAction) AsOrganization() (*Organization, bool) + func (issa ImageShoppingSourcesAction) AsPerson() (*Person, bool) + func (issa ImageShoppingSourcesAction) AsPoint2D() (*Point2D, bool) + func (issa ImageShoppingSourcesAction) AsRecipe() (*Recipe, bool) + func (issa ImageShoppingSourcesAction) AsResponse() (*Response, bool) + func (issa ImageShoppingSourcesAction) AsResponseBase() (*ResponseBase, bool) + func (issa ImageShoppingSourcesAction) AsStructuredValue() (*StructuredValue, bool) + func (issa ImageShoppingSourcesAction) AsThing() (*Thing, bool) + func (issa ImageShoppingSourcesAction) MarshalJSON() ([]byte, error) + type ImageTag struct + Actions *[]BasicImageAction + AlternateName *string + BingID *string + BoundingBox *ImageTagRegion + Description *string + DisplayName *string + ID *string + Image *ImageObject + Name *string + ReadLink *string + Type Type + URL *string + WebSearchURL *string + func (it *ImageTag) UnmarshalJSON(body []byte) error + func (it ImageTag) AsAction() (*Action, bool) + func (it ImageTag) AsAggregateOffer() (*AggregateOffer, bool) + func (it ImageTag) AsBasicAction() (BasicAction, bool) + func (it ImageTag) AsBasicCreativeWork() (BasicCreativeWork, bool) + func (it ImageTag) AsBasicIdentifiable() (BasicIdentifiable, bool) + func (it ImageTag) AsBasicImageAction() (BasicImageAction, bool) + func (it ImageTag) AsBasicIntangible() (BasicIntangible, bool) + func (it ImageTag) AsBasicMediaObject() (BasicMediaObject, bool) + func (it ImageTag) AsBasicOffer() (BasicOffer, bool) + func (it ImageTag) AsBasicResponse() (BasicResponse, bool) + func (it ImageTag) AsBasicResponseBase() (BasicResponseBase, bool) + func (it ImageTag) AsBasicStructuredValue() (BasicStructuredValue, bool) + func (it ImageTag) AsBasicThing() (BasicThing, bool) + func (it ImageTag) AsCreativeWork() (*CreativeWork, bool) + func (it ImageTag) AsErrorResponse() (*ErrorResponse, bool) + func (it ImageTag) AsIdentifiable() (*Identifiable, bool) + func (it ImageTag) AsImageAction() (*ImageAction, bool) + func (it ImageTag) AsImageEntityAction() (*ImageEntityAction, bool) + func (it ImageTag) AsImageKnowledge() (*ImageKnowledge, bool) + func (it ImageTag) AsImageModuleAction() (*ImageModuleAction, bool) + func (it ImageTag) AsImageObject() (*ImageObject, bool) + func (it ImageTag) AsImageRecipesAction() (*ImageRecipesAction, bool) + func (it ImageTag) AsImageRelatedSearchesAction() (*ImageRelatedSearchesAction, bool) + func (it ImageTag) AsImageShoppingSourcesAction() (*ImageShoppingSourcesAction, bool) + func (it ImageTag) AsImageTag() (*ImageTag, bool) + func (it ImageTag) AsIntangible() (*Intangible, bool) + func (it ImageTag) AsMediaObject() (*MediaObject, bool) + func (it ImageTag) AsNormalizedQuadrilateral() (*NormalizedQuadrilateral, bool) + func (it ImageTag) AsOffer() (*Offer, bool) + func (it ImageTag) AsOrganization() (*Organization, bool) + func (it ImageTag) AsPerson() (*Person, bool) + func (it ImageTag) AsPoint2D() (*Point2D, bool) + func (it ImageTag) AsRecipe() (*Recipe, bool) + func (it ImageTag) AsResponse() (*Response, bool) + func (it ImageTag) AsResponseBase() (*ResponseBase, bool) + func (it ImageTag) AsStructuredValue() (*StructuredValue, bool) + func (it ImageTag) AsThing() (*Thing, bool) + func (it ImageTag) MarshalJSON() ([]byte, error) + type ImageTagRegion struct + DisplayRectangle *NormalizedQuadrilateral + QueryRectangle *NormalizedQuadrilateral + type ImagesClient struct + func NewImagesClient() ImagesClient + func (client ImagesClient) VisualSearch(ctx context.Context, acceptLanguage string, contentType string, ...) (result ImageKnowledge, err error) + func (client ImagesClient) VisualSearchPreparer(ctx context.Context, acceptLanguage string, contentType string, ...) (*http.Request, error) + func (client ImagesClient) VisualSearchResponder(resp *http.Response) (result ImageKnowledge, err error) + func (client ImagesClient) VisualSearchSender(req *http.Request) (*http.Response, error) + type ImagesImageMetadata struct + AggregateOffer *AggregateOffer + RecipeSourcesCount *int32 + ShoppingSourcesCount *int32 + func (iim ImagesImageMetadata) MarshalJSON() ([]byte, error) + type ImagesModule struct + Value *[]ImageObject + func (im ImagesModule) MarshalJSON() ([]byte, error) + type Intangible struct + AlternateName *string + BingID *string + Description *string + ID *string + Image *ImageObject + Name *string + ReadLink *string + Type Type + URL *string + WebSearchURL *string + func (i Intangible) AsAction() (*Action, bool) + func (i Intangible) AsAggregateOffer() (*AggregateOffer, bool) + func (i Intangible) AsBasicAction() (BasicAction, bool) + func (i Intangible) AsBasicCreativeWork() (BasicCreativeWork, bool) + func (i Intangible) AsBasicIdentifiable() (BasicIdentifiable, bool) + func (i Intangible) AsBasicImageAction() (BasicImageAction, bool) + func (i Intangible) AsBasicIntangible() (BasicIntangible, bool) + func (i Intangible) AsBasicMediaObject() (BasicMediaObject, bool) + func (i Intangible) AsBasicOffer() (BasicOffer, bool) + func (i Intangible) AsBasicResponse() (BasicResponse, bool) + func (i Intangible) AsBasicResponseBase() (BasicResponseBase, bool) + func (i Intangible) AsBasicStructuredValue() (BasicStructuredValue, bool) + func (i Intangible) AsBasicThing() (BasicThing, bool) + func (i Intangible) AsCreativeWork() (*CreativeWork, bool) + func (i Intangible) AsErrorResponse() (*ErrorResponse, bool) + func (i Intangible) AsIdentifiable() (*Identifiable, bool) + func (i Intangible) AsImageAction() (*ImageAction, bool) + func (i Intangible) AsImageEntityAction() (*ImageEntityAction, bool) + func (i Intangible) AsImageKnowledge() (*ImageKnowledge, bool) + func (i Intangible) AsImageModuleAction() (*ImageModuleAction, bool) + func (i Intangible) AsImageObject() (*ImageObject, bool) + func (i Intangible) AsImageRecipesAction() (*ImageRecipesAction, bool) + func (i Intangible) AsImageRelatedSearchesAction() (*ImageRelatedSearchesAction, bool) + func (i Intangible) AsImageShoppingSourcesAction() (*ImageShoppingSourcesAction, bool) + func (i Intangible) AsImageTag() (*ImageTag, bool) + func (i Intangible) AsIntangible() (*Intangible, bool) + func (i Intangible) AsMediaObject() (*MediaObject, bool) + func (i Intangible) AsNormalizedQuadrilateral() (*NormalizedQuadrilateral, bool) + func (i Intangible) AsOffer() (*Offer, bool) + func (i Intangible) AsOrganization() (*Organization, bool) + func (i Intangible) AsPerson() (*Person, bool) + func (i Intangible) AsPoint2D() (*Point2D, bool) + func (i Intangible) AsRecipe() (*Recipe, bool) + func (i Intangible) AsResponse() (*Response, bool) + func (i Intangible) AsResponseBase() (*ResponseBase, bool) + func (i Intangible) AsStructuredValue() (*StructuredValue, bool) + func (i Intangible) AsThing() (*Thing, bool) + func (i Intangible) MarshalJSON() ([]byte, error) + type ItemAvailability string + const Discontinued + const InStock + const InStoreOnly + const LimitedAvailability + const OnlineOnly + const OutOfStock + const PreOrder + const SoldOut + func PossibleItemAvailabilityValues() []ItemAvailability + type KnowledgeRequest struct + Filters *Filters + type MediaObject struct + AlternateName *string + BingID *string + ContentSize *string + ContentURL *string + DatePublished *string + Description *string + EncodingFormat *string + Height *int32 + HostPageDisplayURL *string + HostPageURL *string + ID *string + Image *ImageObject + Name *string + Provider *[]BasicThing + ReadLink *string + Text *string + ThumbnailURL *string + Type Type + URL *string + WebSearchURL *string + Width *int32 + func (mo *MediaObject) UnmarshalJSON(body []byte) error + func (mo MediaObject) AsAction() (*Action, bool) + func (mo MediaObject) AsAggregateOffer() (*AggregateOffer, bool) + func (mo MediaObject) AsBasicAction() (BasicAction, bool) + func (mo MediaObject) AsBasicCreativeWork() (BasicCreativeWork, bool) + func (mo MediaObject) AsBasicIdentifiable() (BasicIdentifiable, bool) + func (mo MediaObject) AsBasicImageAction() (BasicImageAction, bool) + func (mo MediaObject) AsBasicIntangible() (BasicIntangible, bool) + func (mo MediaObject) AsBasicMediaObject() (BasicMediaObject, bool) + func (mo MediaObject) AsBasicOffer() (BasicOffer, bool) + func (mo MediaObject) AsBasicResponse() (BasicResponse, bool) + func (mo MediaObject) AsBasicResponseBase() (BasicResponseBase, bool) + func (mo MediaObject) AsBasicStructuredValue() (BasicStructuredValue, bool) + func (mo MediaObject) AsBasicThing() (BasicThing, bool) + func (mo MediaObject) AsCreativeWork() (*CreativeWork, bool) + func (mo MediaObject) AsErrorResponse() (*ErrorResponse, bool) + func (mo MediaObject) AsIdentifiable() (*Identifiable, bool) + func (mo MediaObject) AsImageAction() (*ImageAction, bool) + func (mo MediaObject) AsImageEntityAction() (*ImageEntityAction, bool) + func (mo MediaObject) AsImageKnowledge() (*ImageKnowledge, bool) + func (mo MediaObject) AsImageModuleAction() (*ImageModuleAction, bool) + func (mo MediaObject) AsImageObject() (*ImageObject, bool) + func (mo MediaObject) AsImageRecipesAction() (*ImageRecipesAction, bool) + func (mo MediaObject) AsImageRelatedSearchesAction() (*ImageRelatedSearchesAction, bool) + func (mo MediaObject) AsImageShoppingSourcesAction() (*ImageShoppingSourcesAction, bool) + func (mo MediaObject) AsImageTag() (*ImageTag, bool) + func (mo MediaObject) AsIntangible() (*Intangible, bool) + func (mo MediaObject) AsMediaObject() (*MediaObject, bool) + func (mo MediaObject) AsNormalizedQuadrilateral() (*NormalizedQuadrilateral, bool) + func (mo MediaObject) AsOffer() (*Offer, bool) + func (mo MediaObject) AsOrganization() (*Organization, bool) + func (mo MediaObject) AsPerson() (*Person, bool) + func (mo MediaObject) AsPoint2D() (*Point2D, bool) + func (mo MediaObject) AsRecipe() (*Recipe, bool) + func (mo MediaObject) AsResponse() (*Response, bool) + func (mo MediaObject) AsResponseBase() (*ResponseBase, bool) + func (mo MediaObject) AsStructuredValue() (*StructuredValue, bool) + func (mo MediaObject) AsThing() (*Thing, bool) + func (mo MediaObject) MarshalJSON() ([]byte, error) + type NormalizedQuadrilateral struct + AlternateName *string + BingID *string + BottomLeft *Point2D + BottomRight *Point2D + Description *string + ID *string + Image *ImageObject + Name *string + ReadLink *string + TopLeft *Point2D + TopRight *Point2D + Type Type + URL *string + WebSearchURL *string + func (nq NormalizedQuadrilateral) AsAction() (*Action, bool) + func (nq NormalizedQuadrilateral) AsAggregateOffer() (*AggregateOffer, bool) + func (nq NormalizedQuadrilateral) AsBasicAction() (BasicAction, bool) + func (nq NormalizedQuadrilateral) AsBasicCreativeWork() (BasicCreativeWork, bool) + func (nq NormalizedQuadrilateral) AsBasicIdentifiable() (BasicIdentifiable, bool) + func (nq NormalizedQuadrilateral) AsBasicImageAction() (BasicImageAction, bool) + func (nq NormalizedQuadrilateral) AsBasicIntangible() (BasicIntangible, bool) + func (nq NormalizedQuadrilateral) AsBasicMediaObject() (BasicMediaObject, bool) + func (nq NormalizedQuadrilateral) AsBasicOffer() (BasicOffer, bool) + func (nq NormalizedQuadrilateral) AsBasicResponse() (BasicResponse, bool) + func (nq NormalizedQuadrilateral) AsBasicResponseBase() (BasicResponseBase, bool) + func (nq NormalizedQuadrilateral) AsBasicStructuredValue() (BasicStructuredValue, bool) + func (nq NormalizedQuadrilateral) AsBasicThing() (BasicThing, bool) + func (nq NormalizedQuadrilateral) AsCreativeWork() (*CreativeWork, bool) + func (nq NormalizedQuadrilateral) AsErrorResponse() (*ErrorResponse, bool) + func (nq NormalizedQuadrilateral) AsIdentifiable() (*Identifiable, bool) + func (nq NormalizedQuadrilateral) AsImageAction() (*ImageAction, bool) + func (nq NormalizedQuadrilateral) AsImageEntityAction() (*ImageEntityAction, bool) + func (nq NormalizedQuadrilateral) AsImageKnowledge() (*ImageKnowledge, bool) + func (nq NormalizedQuadrilateral) AsImageModuleAction() (*ImageModuleAction, bool) + func (nq NormalizedQuadrilateral) AsImageObject() (*ImageObject, bool) + func (nq NormalizedQuadrilateral) AsImageRecipesAction() (*ImageRecipesAction, bool) + func (nq NormalizedQuadrilateral) AsImageRelatedSearchesAction() (*ImageRelatedSearchesAction, bool) + func (nq NormalizedQuadrilateral) AsImageShoppingSourcesAction() (*ImageShoppingSourcesAction, bool) + func (nq NormalizedQuadrilateral) AsImageTag() (*ImageTag, bool) + func (nq NormalizedQuadrilateral) AsIntangible() (*Intangible, bool) + func (nq NormalizedQuadrilateral) AsMediaObject() (*MediaObject, bool) + func (nq NormalizedQuadrilateral) AsNormalizedQuadrilateral() (*NormalizedQuadrilateral, bool) + func (nq NormalizedQuadrilateral) AsOffer() (*Offer, bool) + func (nq NormalizedQuadrilateral) AsOrganization() (*Organization, bool) + func (nq NormalizedQuadrilateral) AsPerson() (*Person, bool) + func (nq NormalizedQuadrilateral) AsPoint2D() (*Point2D, bool) + func (nq NormalizedQuadrilateral) AsRecipe() (*Recipe, bool) + func (nq NormalizedQuadrilateral) AsResponse() (*Response, bool) + func (nq NormalizedQuadrilateral) AsResponseBase() (*ResponseBase, bool) + func (nq NormalizedQuadrilateral) AsStructuredValue() (*StructuredValue, bool) + func (nq NormalizedQuadrilateral) AsThing() (*Thing, bool) + func (nq NormalizedQuadrilateral) MarshalJSON() ([]byte, error) + type Offer struct + AggregateRating *AggregateRating + AlternateName *string + Availability ItemAvailability + BingID *string + Description *string + ID *string + Image *ImageObject + LastUpdated *string + Name *string + Price *float64 + PriceCurrency Currency + ReadLink *string + Seller *Organization + Type Type + URL *string + WebSearchURL *string + func (o Offer) AsAction() (*Action, bool) + func (o Offer) AsAggregateOffer() (*AggregateOffer, bool) + func (o Offer) AsBasicAction() (BasicAction, bool) + func (o Offer) AsBasicCreativeWork() (BasicCreativeWork, bool) + func (o Offer) AsBasicIdentifiable() (BasicIdentifiable, bool) + func (o Offer) AsBasicImageAction() (BasicImageAction, bool) + func (o Offer) AsBasicIntangible() (BasicIntangible, bool) + func (o Offer) AsBasicMediaObject() (BasicMediaObject, bool) + func (o Offer) AsBasicOffer() (BasicOffer, bool) + func (o Offer) AsBasicResponse() (BasicResponse, bool) + func (o Offer) AsBasicResponseBase() (BasicResponseBase, bool) + func (o Offer) AsBasicStructuredValue() (BasicStructuredValue, bool) + func (o Offer) AsBasicThing() (BasicThing, bool) + func (o Offer) AsCreativeWork() (*CreativeWork, bool) + func (o Offer) AsErrorResponse() (*ErrorResponse, bool) + func (o Offer) AsIdentifiable() (*Identifiable, bool) + func (o Offer) AsImageAction() (*ImageAction, bool) + func (o Offer) AsImageEntityAction() (*ImageEntityAction, bool) + func (o Offer) AsImageKnowledge() (*ImageKnowledge, bool) + func (o Offer) AsImageModuleAction() (*ImageModuleAction, bool) + func (o Offer) AsImageObject() (*ImageObject, bool) + func (o Offer) AsImageRecipesAction() (*ImageRecipesAction, bool) + func (o Offer) AsImageRelatedSearchesAction() (*ImageRelatedSearchesAction, bool) + func (o Offer) AsImageShoppingSourcesAction() (*ImageShoppingSourcesAction, bool) + func (o Offer) AsImageTag() (*ImageTag, bool) + func (o Offer) AsIntangible() (*Intangible, bool) + func (o Offer) AsMediaObject() (*MediaObject, bool) + func (o Offer) AsNormalizedQuadrilateral() (*NormalizedQuadrilateral, bool) + func (o Offer) AsOffer() (*Offer, bool) + func (o Offer) AsOrganization() (*Organization, bool) + func (o Offer) AsPerson() (*Person, bool) + func (o Offer) AsPoint2D() (*Point2D, bool) + func (o Offer) AsRecipe() (*Recipe, bool) + func (o Offer) AsResponse() (*Response, bool) + func (o Offer) AsResponseBase() (*ResponseBase, bool) + func (o Offer) AsStructuredValue() (*StructuredValue, bool) + func (o Offer) AsThing() (*Thing, bool) + func (o Offer) MarshalJSON() ([]byte, error) + type Organization struct + AlternateName *string + BingID *string + Description *string + ID *string + Image *ImageObject + Name *string + ReadLink *string + Type Type + URL *string + WebSearchURL *string + func (o Organization) AsAction() (*Action, bool) + func (o Organization) AsAggregateOffer() (*AggregateOffer, bool) + func (o Organization) AsBasicAction() (BasicAction, bool) + func (o Organization) AsBasicCreativeWork() (BasicCreativeWork, bool) + func (o Organization) AsBasicIdentifiable() (BasicIdentifiable, bool) + func (o Organization) AsBasicImageAction() (BasicImageAction, bool) + func (o Organization) AsBasicIntangible() (BasicIntangible, bool) + func (o Organization) AsBasicMediaObject() (BasicMediaObject, bool) + func (o Organization) AsBasicOffer() (BasicOffer, bool) + func (o Organization) AsBasicResponse() (BasicResponse, bool) + func (o Organization) AsBasicResponseBase() (BasicResponseBase, bool) + func (o Organization) AsBasicStructuredValue() (BasicStructuredValue, bool) + func (o Organization) AsBasicThing() (BasicThing, bool) + func (o Organization) AsCreativeWork() (*CreativeWork, bool) + func (o Organization) AsErrorResponse() (*ErrorResponse, bool) + func (o Organization) AsIdentifiable() (*Identifiable, bool) + func (o Organization) AsImageAction() (*ImageAction, bool) + func (o Organization) AsImageEntityAction() (*ImageEntityAction, bool) + func (o Organization) AsImageKnowledge() (*ImageKnowledge, bool) + func (o Organization) AsImageModuleAction() (*ImageModuleAction, bool) + func (o Organization) AsImageObject() (*ImageObject, bool) + func (o Organization) AsImageRecipesAction() (*ImageRecipesAction, bool) + func (o Organization) AsImageRelatedSearchesAction() (*ImageRelatedSearchesAction, bool) + func (o Organization) AsImageShoppingSourcesAction() (*ImageShoppingSourcesAction, bool) + func (o Organization) AsImageTag() (*ImageTag, bool) + func (o Organization) AsIntangible() (*Intangible, bool) + func (o Organization) AsMediaObject() (*MediaObject, bool) + func (o Organization) AsNormalizedQuadrilateral() (*NormalizedQuadrilateral, bool) + func (o Organization) AsOffer() (*Offer, bool) + func (o Organization) AsOrganization() (*Organization, bool) + func (o Organization) AsPerson() (*Person, bool) + func (o Organization) AsPoint2D() (*Point2D, bool) + func (o Organization) AsRecipe() (*Recipe, bool) + func (o Organization) AsResponse() (*Response, bool) + func (o Organization) AsResponseBase() (*ResponseBase, bool) + func (o Organization) AsStructuredValue() (*StructuredValue, bool) + func (o Organization) AsThing() (*Thing, bool) + func (o Organization) MarshalJSON() ([]byte, error) + type Person struct + AlternateName *string + BingID *string + Description *string + ID *string + Image *ImageObject + JobTitle *string + Name *string + ReadLink *string + TwitterProfile *string + Type Type + URL *string + WebSearchURL *string + func (p Person) AsAction() (*Action, bool) + func (p Person) AsAggregateOffer() (*AggregateOffer, bool) + func (p Person) AsBasicAction() (BasicAction, bool) + func (p Person) AsBasicCreativeWork() (BasicCreativeWork, bool) + func (p Person) AsBasicIdentifiable() (BasicIdentifiable, bool) + func (p Person) AsBasicImageAction() (BasicImageAction, bool) + func (p Person) AsBasicIntangible() (BasicIntangible, bool) + func (p Person) AsBasicMediaObject() (BasicMediaObject, bool) + func (p Person) AsBasicOffer() (BasicOffer, bool) + func (p Person) AsBasicResponse() (BasicResponse, bool) + func (p Person) AsBasicResponseBase() (BasicResponseBase, bool) + func (p Person) AsBasicStructuredValue() (BasicStructuredValue, bool) + func (p Person) AsBasicThing() (BasicThing, bool) + func (p Person) AsCreativeWork() (*CreativeWork, bool) + func (p Person) AsErrorResponse() (*ErrorResponse, bool) + func (p Person) AsIdentifiable() (*Identifiable, bool) + func (p Person) AsImageAction() (*ImageAction, bool) + func (p Person) AsImageEntityAction() (*ImageEntityAction, bool) + func (p Person) AsImageKnowledge() (*ImageKnowledge, bool) + func (p Person) AsImageModuleAction() (*ImageModuleAction, bool) + func (p Person) AsImageObject() (*ImageObject, bool) + func (p Person) AsImageRecipesAction() (*ImageRecipesAction, bool) + func (p Person) AsImageRelatedSearchesAction() (*ImageRelatedSearchesAction, bool) + func (p Person) AsImageShoppingSourcesAction() (*ImageShoppingSourcesAction, bool) + func (p Person) AsImageTag() (*ImageTag, bool) + func (p Person) AsIntangible() (*Intangible, bool) + func (p Person) AsMediaObject() (*MediaObject, bool) + func (p Person) AsNormalizedQuadrilateral() (*NormalizedQuadrilateral, bool) + func (p Person) AsOffer() (*Offer, bool) + func (p Person) AsOrganization() (*Organization, bool) + func (p Person) AsPerson() (*Person, bool) + func (p Person) AsPoint2D() (*Point2D, bool) + func (p Person) AsRecipe() (*Recipe, bool) + func (p Person) AsResponse() (*Response, bool) + func (p Person) AsResponseBase() (*ResponseBase, bool) + func (p Person) AsStructuredValue() (*StructuredValue, bool) + func (p Person) AsThing() (*Thing, bool) + func (p Person) MarshalJSON() ([]byte, error) + type Point2D struct + AlternateName *string + BingID *string + Description *string + ID *string + Image *ImageObject + Name *string + ReadLink *string + Type Type + URL *string + WebSearchURL *string + X *float64 + Y *float64 + func (p2 Point2D) AsAction() (*Action, bool) + func (p2 Point2D) AsAggregateOffer() (*AggregateOffer, bool) + func (p2 Point2D) AsBasicAction() (BasicAction, bool) + func (p2 Point2D) AsBasicCreativeWork() (BasicCreativeWork, bool) + func (p2 Point2D) AsBasicIdentifiable() (BasicIdentifiable, bool) + func (p2 Point2D) AsBasicImageAction() (BasicImageAction, bool) + func (p2 Point2D) AsBasicIntangible() (BasicIntangible, bool) + func (p2 Point2D) AsBasicMediaObject() (BasicMediaObject, bool) + func (p2 Point2D) AsBasicOffer() (BasicOffer, bool) + func (p2 Point2D) AsBasicResponse() (BasicResponse, bool) + func (p2 Point2D) AsBasicResponseBase() (BasicResponseBase, bool) + func (p2 Point2D) AsBasicStructuredValue() (BasicStructuredValue, bool) + func (p2 Point2D) AsBasicThing() (BasicThing, bool) + func (p2 Point2D) AsCreativeWork() (*CreativeWork, bool) + func (p2 Point2D) AsErrorResponse() (*ErrorResponse, bool) + func (p2 Point2D) AsIdentifiable() (*Identifiable, bool) + func (p2 Point2D) AsImageAction() (*ImageAction, bool) + func (p2 Point2D) AsImageEntityAction() (*ImageEntityAction, bool) + func (p2 Point2D) AsImageKnowledge() (*ImageKnowledge, bool) + func (p2 Point2D) AsImageModuleAction() (*ImageModuleAction, bool) + func (p2 Point2D) AsImageObject() (*ImageObject, bool) + func (p2 Point2D) AsImageRecipesAction() (*ImageRecipesAction, bool) + func (p2 Point2D) AsImageRelatedSearchesAction() (*ImageRelatedSearchesAction, bool) + func (p2 Point2D) AsImageShoppingSourcesAction() (*ImageShoppingSourcesAction, bool) + func (p2 Point2D) AsImageTag() (*ImageTag, bool) + func (p2 Point2D) AsIntangible() (*Intangible, bool) + func (p2 Point2D) AsMediaObject() (*MediaObject, bool) + func (p2 Point2D) AsNormalizedQuadrilateral() (*NormalizedQuadrilateral, bool) + func (p2 Point2D) AsOffer() (*Offer, bool) + func (p2 Point2D) AsOrganization() (*Organization, bool) + func (p2 Point2D) AsPerson() (*Person, bool) + func (p2 Point2D) AsPoint2D() (*Point2D, bool) + func (p2 Point2D) AsRecipe() (*Recipe, bool) + func (p2 Point2D) AsResponse() (*Response, bool) + func (p2 Point2D) AsResponseBase() (*ResponseBase, bool) + func (p2 Point2D) AsStructuredValue() (*StructuredValue, bool) + func (p2 Point2D) AsThing() (*Thing, bool) + func (p2 Point2D) MarshalJSON() ([]byte, error) + type PropertiesItem struct + Text *string + Type TypeBasicPropertiesItem + func (pi PropertiesItem) AsAggregateRating() (*AggregateRating, bool) + func (pi PropertiesItem) AsBasicPropertiesItem() (BasicPropertiesItem, bool) + func (pi PropertiesItem) AsBasicRating() (BasicRating, bool) + func (pi PropertiesItem) AsPropertiesItem() (*PropertiesItem, bool) + func (pi PropertiesItem) AsRating() (*Rating, bool) + func (pi PropertiesItem) MarshalJSON() ([]byte, error) + type Query struct + DisplayText *string + SearchLink *string + Text *string + Thumbnail *ImageObject + WebSearchURL *string + func (q Query) MarshalJSON() ([]byte, error) + type Rating struct + BestRating *float64 + RatingValue *float64 + Text *string + Type TypeBasicPropertiesItem + func (r Rating) AsAggregateRating() (*AggregateRating, bool) + func (r Rating) AsBasicPropertiesItem() (BasicPropertiesItem, bool) + func (r Rating) AsBasicRating() (BasicRating, bool) + func (r Rating) AsPropertiesItem() (*PropertiesItem, bool) + func (r Rating) AsRating() (*Rating, bool) + func (r Rating) MarshalJSON() ([]byte, error) + type Recipe struct + AlternateName *string + BingID *string + CookTime *string + DatePublished *string + Description *string + ID *string + Image *ImageObject + Name *string + PrepTime *string + Provider *[]BasicThing + ReadLink *string + Text *string + ThumbnailURL *string + TotalTime *string + Type Type + URL *string + WebSearchURL *string + func (r *Recipe) UnmarshalJSON(body []byte) error + func (r Recipe) AsAction() (*Action, bool) + func (r Recipe) AsAggregateOffer() (*AggregateOffer, bool) + func (r Recipe) AsBasicAction() (BasicAction, bool) + func (r Recipe) AsBasicCreativeWork() (BasicCreativeWork, bool) + func (r Recipe) AsBasicIdentifiable() (BasicIdentifiable, bool) + func (r Recipe) AsBasicImageAction() (BasicImageAction, bool) + func (r Recipe) AsBasicIntangible() (BasicIntangible, bool) + func (r Recipe) AsBasicMediaObject() (BasicMediaObject, bool) + func (r Recipe) AsBasicOffer() (BasicOffer, bool) + func (r Recipe) AsBasicResponse() (BasicResponse, bool) + func (r Recipe) AsBasicResponseBase() (BasicResponseBase, bool) + func (r Recipe) AsBasicStructuredValue() (BasicStructuredValue, bool) + func (r Recipe) AsBasicThing() (BasicThing, bool) + func (r Recipe) AsCreativeWork() (*CreativeWork, bool) + func (r Recipe) AsErrorResponse() (*ErrorResponse, bool) + func (r Recipe) AsIdentifiable() (*Identifiable, bool) + func (r Recipe) AsImageAction() (*ImageAction, bool) + func (r Recipe) AsImageEntityAction() (*ImageEntityAction, bool) + func (r Recipe) AsImageKnowledge() (*ImageKnowledge, bool) + func (r Recipe) AsImageModuleAction() (*ImageModuleAction, bool) + func (r Recipe) AsImageObject() (*ImageObject, bool) + func (r Recipe) AsImageRecipesAction() (*ImageRecipesAction, bool) + func (r Recipe) AsImageRelatedSearchesAction() (*ImageRelatedSearchesAction, bool) + func (r Recipe) AsImageShoppingSourcesAction() (*ImageShoppingSourcesAction, bool) + func (r Recipe) AsImageTag() (*ImageTag, bool) + func (r Recipe) AsIntangible() (*Intangible, bool) + func (r Recipe) AsMediaObject() (*MediaObject, bool) + func (r Recipe) AsNormalizedQuadrilateral() (*NormalizedQuadrilateral, bool) + func (r Recipe) AsOffer() (*Offer, bool) + func (r Recipe) AsOrganization() (*Organization, bool) + func (r Recipe) AsPerson() (*Person, bool) + func (r Recipe) AsPoint2D() (*Point2D, bool) + func (r Recipe) AsRecipe() (*Recipe, bool) + func (r Recipe) AsResponse() (*Response, bool) + func (r Recipe) AsResponseBase() (*ResponseBase, bool) + func (r Recipe) AsStructuredValue() (*StructuredValue, bool) + func (r Recipe) AsThing() (*Thing, bool) + func (r Recipe) MarshalJSON() ([]byte, error) + type RecipesModule struct + Value *[]Recipe + func (rm RecipesModule) MarshalJSON() ([]byte, error) + type RelatedSearchesModule struct + Value *[]Query + func (rsm RelatedSearchesModule) MarshalJSON() ([]byte, error) + type Request struct + ImageInfo *ImageInfo + KnowledgeRequest *KnowledgeRequest + type Response struct + ID *string + ReadLink *string + Type Type + WebSearchURL *string + func (r Response) AsAction() (*Action, bool) + func (r Response) AsAggregateOffer() (*AggregateOffer, bool) + func (r Response) AsBasicAction() (BasicAction, bool) + func (r Response) AsBasicCreativeWork() (BasicCreativeWork, bool) + func (r Response) AsBasicIdentifiable() (BasicIdentifiable, bool) + func (r Response) AsBasicImageAction() (BasicImageAction, bool) + func (r Response) AsBasicIntangible() (BasicIntangible, bool) + func (r Response) AsBasicMediaObject() (BasicMediaObject, bool) + func (r Response) AsBasicOffer() (BasicOffer, bool) + func (r Response) AsBasicResponse() (BasicResponse, bool) + func (r Response) AsBasicResponseBase() (BasicResponseBase, bool) + func (r Response) AsBasicStructuredValue() (BasicStructuredValue, bool) + func (r Response) AsBasicThing() (BasicThing, bool) + func (r Response) AsCreativeWork() (*CreativeWork, bool) + func (r Response) AsErrorResponse() (*ErrorResponse, bool) + func (r Response) AsIdentifiable() (*Identifiable, bool) + func (r Response) AsImageAction() (*ImageAction, bool) + func (r Response) AsImageEntityAction() (*ImageEntityAction, bool) + func (r Response) AsImageKnowledge() (*ImageKnowledge, bool) + func (r Response) AsImageModuleAction() (*ImageModuleAction, bool) + func (r Response) AsImageObject() (*ImageObject, bool) + func (r Response) AsImageRecipesAction() (*ImageRecipesAction, bool) + func (r Response) AsImageRelatedSearchesAction() (*ImageRelatedSearchesAction, bool) + func (r Response) AsImageShoppingSourcesAction() (*ImageShoppingSourcesAction, bool) + func (r Response) AsImageTag() (*ImageTag, bool) + func (r Response) AsIntangible() (*Intangible, bool) + func (r Response) AsMediaObject() (*MediaObject, bool) + func (r Response) AsNormalizedQuadrilateral() (*NormalizedQuadrilateral, bool) + func (r Response) AsOffer() (*Offer, bool) + func (r Response) AsOrganization() (*Organization, bool) + func (r Response) AsPerson() (*Person, bool) + func (r Response) AsPoint2D() (*Point2D, bool) + func (r Response) AsRecipe() (*Recipe, bool) + func (r Response) AsResponse() (*Response, bool) + func (r Response) AsResponseBase() (*ResponseBase, bool) + func (r Response) AsStructuredValue() (*StructuredValue, bool) + func (r Response) AsThing() (*Thing, bool) + func (r Response) MarshalJSON() ([]byte, error) + type ResponseBase struct + Type Type + func (rb ResponseBase) AsAction() (*Action, bool) + func (rb ResponseBase) AsAggregateOffer() (*AggregateOffer, bool) + func (rb ResponseBase) AsBasicAction() (BasicAction, bool) + func (rb ResponseBase) AsBasicCreativeWork() (BasicCreativeWork, bool) + func (rb ResponseBase) AsBasicIdentifiable() (BasicIdentifiable, bool) + func (rb ResponseBase) AsBasicImageAction() (BasicImageAction, bool) + func (rb ResponseBase) AsBasicIntangible() (BasicIntangible, bool) + func (rb ResponseBase) AsBasicMediaObject() (BasicMediaObject, bool) + func (rb ResponseBase) AsBasicOffer() (BasicOffer, bool) + func (rb ResponseBase) AsBasicResponse() (BasicResponse, bool) + func (rb ResponseBase) AsBasicResponseBase() (BasicResponseBase, bool) + func (rb ResponseBase) AsBasicStructuredValue() (BasicStructuredValue, bool) + func (rb ResponseBase) AsBasicThing() (BasicThing, bool) + func (rb ResponseBase) AsCreativeWork() (*CreativeWork, bool) + func (rb ResponseBase) AsErrorResponse() (*ErrorResponse, bool) + func (rb ResponseBase) AsIdentifiable() (*Identifiable, bool) + func (rb ResponseBase) AsImageAction() (*ImageAction, bool) + func (rb ResponseBase) AsImageEntityAction() (*ImageEntityAction, bool) + func (rb ResponseBase) AsImageKnowledge() (*ImageKnowledge, bool) + func (rb ResponseBase) AsImageModuleAction() (*ImageModuleAction, bool) + func (rb ResponseBase) AsImageObject() (*ImageObject, bool) + func (rb ResponseBase) AsImageRecipesAction() (*ImageRecipesAction, bool) + func (rb ResponseBase) AsImageRelatedSearchesAction() (*ImageRelatedSearchesAction, bool) + func (rb ResponseBase) AsImageShoppingSourcesAction() (*ImageShoppingSourcesAction, bool) + func (rb ResponseBase) AsImageTag() (*ImageTag, bool) + func (rb ResponseBase) AsIntangible() (*Intangible, bool) + func (rb ResponseBase) AsMediaObject() (*MediaObject, bool) + func (rb ResponseBase) AsNormalizedQuadrilateral() (*NormalizedQuadrilateral, bool) + func (rb ResponseBase) AsOffer() (*Offer, bool) + func (rb ResponseBase) AsOrganization() (*Organization, bool) + func (rb ResponseBase) AsPerson() (*Person, bool) + func (rb ResponseBase) AsPoint2D() (*Point2D, bool) + func (rb ResponseBase) AsRecipe() (*Recipe, bool) + func (rb ResponseBase) AsResponse() (*Response, bool) + func (rb ResponseBase) AsResponseBase() (*ResponseBase, bool) + func (rb ResponseBase) AsStructuredValue() (*StructuredValue, bool) + func (rb ResponseBase) AsThing() (*Thing, bool) + func (rb ResponseBase) MarshalJSON() ([]byte, error) + type SafeSearch string + const Moderate + const Off + const Strict + func PossibleSafeSearchValues() []SafeSearch + type StructuredValue struct + AlternateName *string + BingID *string + Description *string + ID *string + Image *ImageObject + Name *string + ReadLink *string + Type Type + URL *string + WebSearchURL *string + func (sv StructuredValue) AsAction() (*Action, bool) + func (sv StructuredValue) AsAggregateOffer() (*AggregateOffer, bool) + func (sv StructuredValue) AsBasicAction() (BasicAction, bool) + func (sv StructuredValue) AsBasicCreativeWork() (BasicCreativeWork, bool) + func (sv StructuredValue) AsBasicIdentifiable() (BasicIdentifiable, bool) + func (sv StructuredValue) AsBasicImageAction() (BasicImageAction, bool) + func (sv StructuredValue) AsBasicIntangible() (BasicIntangible, bool) + func (sv StructuredValue) AsBasicMediaObject() (BasicMediaObject, bool) + func (sv StructuredValue) AsBasicOffer() (BasicOffer, bool) + func (sv StructuredValue) AsBasicResponse() (BasicResponse, bool) + func (sv StructuredValue) AsBasicResponseBase() (BasicResponseBase, bool) + func (sv StructuredValue) AsBasicStructuredValue() (BasicStructuredValue, bool) + func (sv StructuredValue) AsBasicThing() (BasicThing, bool) + func (sv StructuredValue) AsCreativeWork() (*CreativeWork, bool) + func (sv StructuredValue) AsErrorResponse() (*ErrorResponse, bool) + func (sv StructuredValue) AsIdentifiable() (*Identifiable, bool) + func (sv StructuredValue) AsImageAction() (*ImageAction, bool) + func (sv StructuredValue) AsImageEntityAction() (*ImageEntityAction, bool) + func (sv StructuredValue) AsImageKnowledge() (*ImageKnowledge, bool) + func (sv StructuredValue) AsImageModuleAction() (*ImageModuleAction, bool) + func (sv StructuredValue) AsImageObject() (*ImageObject, bool) + func (sv StructuredValue) AsImageRecipesAction() (*ImageRecipesAction, bool) + func (sv StructuredValue) AsImageRelatedSearchesAction() (*ImageRelatedSearchesAction, bool) + func (sv StructuredValue) AsImageShoppingSourcesAction() (*ImageShoppingSourcesAction, bool) + func (sv StructuredValue) AsImageTag() (*ImageTag, bool) + func (sv StructuredValue) AsIntangible() (*Intangible, bool) + func (sv StructuredValue) AsMediaObject() (*MediaObject, bool) + func (sv StructuredValue) AsNormalizedQuadrilateral() (*NormalizedQuadrilateral, bool) + func (sv StructuredValue) AsOffer() (*Offer, bool) + func (sv StructuredValue) AsOrganization() (*Organization, bool) + func (sv StructuredValue) AsPerson() (*Person, bool) + func (sv StructuredValue) AsPoint2D() (*Point2D, bool) + func (sv StructuredValue) AsRecipe() (*Recipe, bool) + func (sv StructuredValue) AsResponse() (*Response, bool) + func (sv StructuredValue) AsResponseBase() (*ResponseBase, bool) + func (sv StructuredValue) AsStructuredValue() (*StructuredValue, bool) + func (sv StructuredValue) AsThing() (*Thing, bool) + func (sv StructuredValue) MarshalJSON() ([]byte, error) + type Thing struct + AlternateName *string + BingID *string + Description *string + ID *string + Image *ImageObject + Name *string + ReadLink *string + Type Type + URL *string + WebSearchURL *string + func (t Thing) AsAction() (*Action, bool) + func (t Thing) AsAggregateOffer() (*AggregateOffer, bool) + func (t Thing) AsBasicAction() (BasicAction, bool) + func (t Thing) AsBasicCreativeWork() (BasicCreativeWork, bool) + func (t Thing) AsBasicIdentifiable() (BasicIdentifiable, bool) + func (t Thing) AsBasicImageAction() (BasicImageAction, bool) + func (t Thing) AsBasicIntangible() (BasicIntangible, bool) + func (t Thing) AsBasicMediaObject() (BasicMediaObject, bool) + func (t Thing) AsBasicOffer() (BasicOffer, bool) + func (t Thing) AsBasicResponse() (BasicResponse, bool) + func (t Thing) AsBasicResponseBase() (BasicResponseBase, bool) + func (t Thing) AsBasicStructuredValue() (BasicStructuredValue, bool) + func (t Thing) AsBasicThing() (BasicThing, bool) + func (t Thing) AsCreativeWork() (*CreativeWork, bool) + func (t Thing) AsErrorResponse() (*ErrorResponse, bool) + func (t Thing) AsIdentifiable() (*Identifiable, bool) + func (t Thing) AsImageAction() (*ImageAction, bool) + func (t Thing) AsImageEntityAction() (*ImageEntityAction, bool) + func (t Thing) AsImageKnowledge() (*ImageKnowledge, bool) + func (t Thing) AsImageModuleAction() (*ImageModuleAction, bool) + func (t Thing) AsImageObject() (*ImageObject, bool) + func (t Thing) AsImageRecipesAction() (*ImageRecipesAction, bool) + func (t Thing) AsImageRelatedSearchesAction() (*ImageRelatedSearchesAction, bool) + func (t Thing) AsImageShoppingSourcesAction() (*ImageShoppingSourcesAction, bool) + func (t Thing) AsImageTag() (*ImageTag, bool) + func (t Thing) AsIntangible() (*Intangible, bool) + func (t Thing) AsMediaObject() (*MediaObject, bool) + func (t Thing) AsNormalizedQuadrilateral() (*NormalizedQuadrilateral, bool) + func (t Thing) AsOffer() (*Offer, bool) + func (t Thing) AsOrganization() (*Organization, bool) + func (t Thing) AsPerson() (*Person, bool) + func (t Thing) AsPoint2D() (*Point2D, bool) + func (t Thing) AsRecipe() (*Recipe, bool) + func (t Thing) AsResponse() (*Response, bool) + func (t Thing) AsResponseBase() (*ResponseBase, bool) + func (t Thing) AsStructuredValue() (*StructuredValue, bool) + func (t Thing) AsThing() (*Thing, bool) + func (t Thing) MarshalJSON() ([]byte, error) + type Type string + const TypeAction + const TypeAggregateOffer + const TypeCreativeWork + const TypeErrorResponse + const TypeIdentifiable + const TypeImageAction + const TypeImageEntityAction + const TypeImageKnowledge + const TypeImageModuleAction + const TypeImageObject + const TypeImageRecipesAction + const TypeImageRelatedSearchesAction + const TypeImageShoppingSourcesAction + const TypeImageTag + const TypeIntangible + const TypeMediaObject + const TypeNormalizedQuadrilateral + const TypeOffer + const TypeOrganization + const TypePerson + const TypePoint2D + const TypeRecipe + const TypeResponse + const TypeResponseBase + const TypeStructuredValue + const TypeThing + func PossibleTypeValues() []Type + type TypeBasicPropertiesItem string + const TypeAggregateRating + const TypePropertiesItem + const TypeRating + func PossibleTypeBasicPropertiesItemValues() []TypeBasicPropertiesItem