Documentation ¶
Overview ¶
Package localsearch implements the Azure ARM Localsearch service API version 1.0.
The Local Search client lets you send a search query to Bing and get back search results that include local businesses such as restaurants, hotels, retail stores, or other local businesses. The query can specify the name of the local business or it can ask for a list (for example, restaurants near me).
Index ¶
- Constants
- func UserAgent() string
- func Version() string
- type Action
- func (a Action) AsAction() (*Action, bool)
- func (a Action) AsAnswer() (*Answer, bool)
- func (a Action) AsBasicAction() (BasicAction, bool)
- func (a Action) AsBasicAnswer() (BasicAnswer, bool)
- func (a Action) AsBasicCreativeWork() (BasicCreativeWork, bool)
- func (a Action) AsBasicIdentifiable() (BasicIdentifiable, bool)
- func (a Action) AsBasicIntangible() (BasicIntangible, bool)
- func (a Action) AsBasicResponse() (BasicResponse, bool)
- func (a Action) AsBasicResponseBase() (BasicResponseBase, bool)
- func (a Action) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, 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) AsIntangible() (*Intangible, bool)
- func (a Action) AsPlace() (*Place, bool)
- func (a Action) AsPlaces() (*Places, bool)
- func (a Action) AsPostalAddress() (*PostalAddress, bool)
- func (a Action) AsResponse() (*Response, bool)
- func (a Action) AsResponseBase() (*ResponseBase, bool)
- func (a Action) AsSearchAction() (*SearchAction, bool)
- func (a Action) AsSearchResponse() (*SearchResponse, bool)
- func (a Action) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
- func (a Action) AsStructuredValue() (*StructuredValue, bool)
- func (a Action) AsThing() (*Thing, bool)
- func (a Action) MarshalJSON() ([]byte, error)
- func (a *Action) UnmarshalJSON(body []byte) error
- type Answer
- func (a Answer) AsAction() (*Action, bool)
- func (a Answer) AsAnswer() (*Answer, bool)
- func (a Answer) AsBasicAction() (BasicAction, bool)
- func (a Answer) AsBasicAnswer() (BasicAnswer, bool)
- func (a Answer) AsBasicCreativeWork() (BasicCreativeWork, bool)
- func (a Answer) AsBasicIdentifiable() (BasicIdentifiable, bool)
- func (a Answer) AsBasicIntangible() (BasicIntangible, bool)
- func (a Answer) AsBasicResponse() (BasicResponse, bool)
- func (a Answer) AsBasicResponseBase() (BasicResponseBase, bool)
- func (a Answer) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, bool)
- func (a Answer) AsBasicStructuredValue() (BasicStructuredValue, bool)
- func (a Answer) AsBasicThing() (BasicThing, bool)
- func (a Answer) AsCreativeWork() (*CreativeWork, bool)
- func (a Answer) AsErrorResponse() (*ErrorResponse, bool)
- func (a Answer) AsIdentifiable() (*Identifiable, bool)
- func (a Answer) AsIntangible() (*Intangible, bool)
- func (a Answer) AsPlace() (*Place, bool)
- func (a Answer) AsPlaces() (*Places, bool)
- func (a Answer) AsPostalAddress() (*PostalAddress, bool)
- func (a Answer) AsResponse() (*Response, bool)
- func (a Answer) AsResponseBase() (*ResponseBase, bool)
- func (a Answer) AsSearchAction() (*SearchAction, bool)
- func (a Answer) AsSearchResponse() (*SearchResponse, bool)
- func (a Answer) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
- func (a Answer) AsStructuredValue() (*StructuredValue, bool)
- func (a Answer) AsThing() (*Thing, bool)
- func (a Answer) MarshalJSON() ([]byte, error)
- func (a *Answer) UnmarshalJSON(body []byte) error
- type BaseClient
- type BasicAction
- type BasicAnswer
- type BasicCreativeWork
- type BasicEntitiesEntityPresentationInfo
- type BasicError
- type BasicGeoCoordinates
- type BasicIdentifiable
- type BasicIntangible
- type BasicQueryContext
- type BasicResponse
- type BasicResponseBase
- type BasicSearchResultsAnswer
- type BasicStructuredValue
- type BasicThing
- type CreativeWork
- func (cw CreativeWork) AsAction() (*Action, bool)
- func (cw CreativeWork) AsAnswer() (*Answer, bool)
- func (cw CreativeWork) AsBasicAction() (BasicAction, bool)
- func (cw CreativeWork) AsBasicAnswer() (BasicAnswer, bool)
- func (cw CreativeWork) AsBasicCreativeWork() (BasicCreativeWork, bool)
- func (cw CreativeWork) AsBasicIdentifiable() (BasicIdentifiable, bool)
- func (cw CreativeWork) AsBasicIntangible() (BasicIntangible, bool)
- func (cw CreativeWork) AsBasicResponse() (BasicResponse, bool)
- func (cw CreativeWork) AsBasicResponseBase() (BasicResponseBase, bool)
- func (cw CreativeWork) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, 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) AsIntangible() (*Intangible, bool)
- func (cw CreativeWork) AsPlace() (*Place, bool)
- func (cw CreativeWork) AsPlaces() (*Places, bool)
- func (cw CreativeWork) AsPostalAddress() (*PostalAddress, bool)
- func (cw CreativeWork) AsResponse() (*Response, bool)
- func (cw CreativeWork) AsResponseBase() (*ResponseBase, bool)
- func (cw CreativeWork) AsSearchAction() (*SearchAction, bool)
- func (cw CreativeWork) AsSearchResponse() (*SearchResponse, bool)
- func (cw CreativeWork) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
- func (cw CreativeWork) AsStructuredValue() (*StructuredValue, bool)
- func (cw CreativeWork) AsThing() (*Thing, bool)
- func (cw CreativeWork) MarshalJSON() ([]byte, error)
- func (cw *CreativeWork) UnmarshalJSON(body []byte) error
- type EntitiesEntityPresentationInfo
- func (eepi EntitiesEntityPresentationInfo) AsBasicEntitiesEntityPresentationInfo() (BasicEntitiesEntityPresentationInfo, bool)
- func (eepi EntitiesEntityPresentationInfo) AsEntitiesEntityPresentationInfo() (*EntitiesEntityPresentationInfo, bool)
- func (eepi EntitiesEntityPresentationInfo) MarshalJSON() ([]byte, error)
- type EntityScenario
- type EntityType
- type Error
- type ErrorCode
- type ErrorResponse
- func (er ErrorResponse) AsAction() (*Action, bool)
- func (er ErrorResponse) AsAnswer() (*Answer, bool)
- func (er ErrorResponse) AsBasicAction() (BasicAction, bool)
- func (er ErrorResponse) AsBasicAnswer() (BasicAnswer, bool)
- func (er ErrorResponse) AsBasicCreativeWork() (BasicCreativeWork, bool)
- func (er ErrorResponse) AsBasicIdentifiable() (BasicIdentifiable, bool)
- func (er ErrorResponse) AsBasicIntangible() (BasicIntangible, bool)
- func (er ErrorResponse) AsBasicResponse() (BasicResponse, bool)
- func (er ErrorResponse) AsBasicResponseBase() (BasicResponseBase, bool)
- func (er ErrorResponse) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, 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) AsIntangible() (*Intangible, bool)
- func (er ErrorResponse) AsPlace() (*Place, bool)
- func (er ErrorResponse) AsPlaces() (*Places, bool)
- func (er ErrorResponse) AsPostalAddress() (*PostalAddress, bool)
- func (er ErrorResponse) AsResponse() (*Response, bool)
- func (er ErrorResponse) AsResponseBase() (*ResponseBase, bool)
- func (er ErrorResponse) AsSearchAction() (*SearchAction, bool)
- func (er ErrorResponse) AsSearchResponse() (*SearchResponse, bool)
- func (er ErrorResponse) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
- func (er ErrorResponse) AsStructuredValue() (*StructuredValue, bool)
- func (er ErrorResponse) AsThing() (*Thing, bool)
- func (er ErrorResponse) MarshalJSON() ([]byte, error)
- func (er *ErrorResponse) UnmarshalJSON(body []byte) error
- type ErrorSubCode
- type GeoCoordinates
- type Identifiable
- func (i Identifiable) AsAction() (*Action, bool)
- func (i Identifiable) AsAnswer() (*Answer, bool)
- func (i Identifiable) AsBasicAction() (BasicAction, bool)
- func (i Identifiable) AsBasicAnswer() (BasicAnswer, bool)
- func (i Identifiable) AsBasicCreativeWork() (BasicCreativeWork, bool)
- func (i Identifiable) AsBasicIdentifiable() (BasicIdentifiable, bool)
- func (i Identifiable) AsBasicIntangible() (BasicIntangible, bool)
- func (i Identifiable) AsBasicResponse() (BasicResponse, bool)
- func (i Identifiable) AsBasicResponseBase() (BasicResponseBase, bool)
- func (i Identifiable) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, 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) AsIntangible() (*Intangible, bool)
- func (i Identifiable) AsPlace() (*Place, bool)
- func (i Identifiable) AsPlaces() (*Places, bool)
- func (i Identifiable) AsPostalAddress() (*PostalAddress, bool)
- func (i Identifiable) AsResponse() (*Response, bool)
- func (i Identifiable) AsResponseBase() (*ResponseBase, bool)
- func (i Identifiable) AsSearchAction() (*SearchAction, bool)
- func (i Identifiable) AsSearchResponse() (*SearchResponse, bool)
- func (i Identifiable) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
- func (i Identifiable) AsStructuredValue() (*StructuredValue, bool)
- func (i Identifiable) AsThing() (*Thing, bool)
- func (i Identifiable) MarshalJSON() ([]byte, error)
- type Intangible
- func (i Intangible) AsAction() (*Action, bool)
- func (i Intangible) AsAnswer() (*Answer, bool)
- func (i Intangible) AsBasicAction() (BasicAction, bool)
- func (i Intangible) AsBasicAnswer() (BasicAnswer, bool)
- func (i Intangible) AsBasicCreativeWork() (BasicCreativeWork, bool)
- func (i Intangible) AsBasicIdentifiable() (BasicIdentifiable, bool)
- func (i Intangible) AsBasicIntangible() (BasicIntangible, bool)
- func (i Intangible) AsBasicResponse() (BasicResponse, bool)
- func (i Intangible) AsBasicResponseBase() (BasicResponseBase, bool)
- func (i Intangible) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, 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) AsIntangible() (*Intangible, bool)
- func (i Intangible) AsPlace() (*Place, bool)
- func (i Intangible) AsPlaces() (*Places, bool)
- func (i Intangible) AsPostalAddress() (*PostalAddress, bool)
- func (i Intangible) AsResponse() (*Response, bool)
- func (i Intangible) AsResponseBase() (*ResponseBase, bool)
- func (i Intangible) AsSearchAction() (*SearchAction, bool)
- func (i Intangible) AsSearchResponse() (*SearchResponse, bool)
- func (i Intangible) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
- func (i Intangible) AsStructuredValue() (*StructuredValue, bool)
- func (i Intangible) AsThing() (*Thing, bool)
- func (i Intangible) MarshalJSON() ([]byte, error)
- func (i *Intangible) UnmarshalJSON(body []byte) error
- type LocalClient
- func (client LocalClient) Search(ctx context.Context, query string, acceptLanguage string, pragma string, ...) (result SearchResponse, err error)
- func (client LocalClient) SearchPreparer(ctx context.Context, query string, acceptLanguage string, pragma string, ...) (*http.Request, error)
- func (client LocalClient) SearchResponder(resp *http.Response) (result SearchResponse, err error)
- func (client LocalClient) SearchSender(req *http.Request) (*http.Response, error)
- type Place
- func (p Place) AsAction() (*Action, bool)
- func (p Place) AsAnswer() (*Answer, bool)
- func (p Place) AsBasicAction() (BasicAction, bool)
- func (p Place) AsBasicAnswer() (BasicAnswer, bool)
- func (p Place) AsBasicCreativeWork() (BasicCreativeWork, bool)
- func (p Place) AsBasicIdentifiable() (BasicIdentifiable, bool)
- func (p Place) AsBasicIntangible() (BasicIntangible, bool)
- func (p Place) AsBasicResponse() (BasicResponse, bool)
- func (p Place) AsBasicResponseBase() (BasicResponseBase, bool)
- func (p Place) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, bool)
- func (p Place) AsBasicStructuredValue() (BasicStructuredValue, bool)
- func (p Place) AsBasicThing() (BasicThing, bool)
- func (p Place) AsCreativeWork() (*CreativeWork, bool)
- func (p Place) AsErrorResponse() (*ErrorResponse, bool)
- func (p Place) AsIdentifiable() (*Identifiable, bool)
- func (p Place) AsIntangible() (*Intangible, bool)
- func (p Place) AsPlace() (*Place, bool)
- func (p Place) AsPlaces() (*Places, bool)
- func (p Place) AsPostalAddress() (*PostalAddress, bool)
- func (p Place) AsResponse() (*Response, bool)
- func (p Place) AsResponseBase() (*ResponseBase, bool)
- func (p Place) AsSearchAction() (*SearchAction, bool)
- func (p Place) AsSearchResponse() (*SearchResponse, bool)
- func (p Place) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
- func (p Place) AsStructuredValue() (*StructuredValue, bool)
- func (p Place) AsThing() (*Thing, bool)
- func (p Place) MarshalJSON() ([]byte, error)
- func (p *Place) UnmarshalJSON(body []byte) error
- type Places
- func (p Places) AsAction() (*Action, bool)
- func (p Places) AsAnswer() (*Answer, bool)
- func (p Places) AsBasicAction() (BasicAction, bool)
- func (p Places) AsBasicAnswer() (BasicAnswer, bool)
- func (p Places) AsBasicCreativeWork() (BasicCreativeWork, bool)
- func (p Places) AsBasicIdentifiable() (BasicIdentifiable, bool)
- func (p Places) AsBasicIntangible() (BasicIntangible, bool)
- func (p Places) AsBasicResponse() (BasicResponse, bool)
- func (p Places) AsBasicResponseBase() (BasicResponseBase, bool)
- func (p Places) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, bool)
- func (p Places) AsBasicStructuredValue() (BasicStructuredValue, bool)
- func (p Places) AsBasicThing() (BasicThing, bool)
- func (p Places) AsCreativeWork() (*CreativeWork, bool)
- func (p Places) AsErrorResponse() (*ErrorResponse, bool)
- func (p Places) AsIdentifiable() (*Identifiable, bool)
- func (p Places) AsIntangible() (*Intangible, bool)
- func (p Places) AsPlace() (*Place, bool)
- func (p Places) AsPlaces() (*Places, bool)
- func (p Places) AsPostalAddress() (*PostalAddress, bool)
- func (p Places) AsResponse() (*Response, bool)
- func (p Places) AsResponseBase() (*ResponseBase, bool)
- func (p Places) AsSearchAction() (*SearchAction, bool)
- func (p Places) AsSearchResponse() (*SearchResponse, bool)
- func (p Places) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
- func (p Places) AsStructuredValue() (*StructuredValue, bool)
- func (p Places) AsThing() (*Thing, bool)
- func (p Places) MarshalJSON() ([]byte, error)
- func (p *Places) UnmarshalJSON(body []byte) error
- type PostalAddress
- func (pa PostalAddress) AsAction() (*Action, bool)
- func (pa PostalAddress) AsAnswer() (*Answer, bool)
- func (pa PostalAddress) AsBasicAction() (BasicAction, bool)
- func (pa PostalAddress) AsBasicAnswer() (BasicAnswer, bool)
- func (pa PostalAddress) AsBasicCreativeWork() (BasicCreativeWork, bool)
- func (pa PostalAddress) AsBasicIdentifiable() (BasicIdentifiable, bool)
- func (pa PostalAddress) AsBasicIntangible() (BasicIntangible, bool)
- func (pa PostalAddress) AsBasicResponse() (BasicResponse, bool)
- func (pa PostalAddress) AsBasicResponseBase() (BasicResponseBase, bool)
- func (pa PostalAddress) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, bool)
- func (pa PostalAddress) AsBasicStructuredValue() (BasicStructuredValue, bool)
- func (pa PostalAddress) AsBasicThing() (BasicThing, bool)
- func (pa PostalAddress) AsCreativeWork() (*CreativeWork, bool)
- func (pa PostalAddress) AsErrorResponse() (*ErrorResponse, bool)
- func (pa PostalAddress) AsIdentifiable() (*Identifiable, bool)
- func (pa PostalAddress) AsIntangible() (*Intangible, bool)
- func (pa PostalAddress) AsPlace() (*Place, bool)
- func (pa PostalAddress) AsPlaces() (*Places, bool)
- func (pa PostalAddress) AsPostalAddress() (*PostalAddress, bool)
- func (pa PostalAddress) AsResponse() (*Response, bool)
- func (pa PostalAddress) AsResponseBase() (*ResponseBase, bool)
- func (pa PostalAddress) AsSearchAction() (*SearchAction, bool)
- func (pa PostalAddress) AsSearchResponse() (*SearchResponse, bool)
- func (pa PostalAddress) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
- func (pa PostalAddress) AsStructuredValue() (*StructuredValue, bool)
- func (pa PostalAddress) AsThing() (*Thing, bool)
- func (pa PostalAddress) MarshalJSON() ([]byte, error)
- func (pa *PostalAddress) UnmarshalJSON(body []byte) error
- type QueryContext
- type Response
- func (r Response) AsAction() (*Action, bool)
- func (r Response) AsAnswer() (*Answer, bool)
- func (r Response) AsBasicAction() (BasicAction, bool)
- func (r Response) AsBasicAnswer() (BasicAnswer, bool)
- func (r Response) AsBasicCreativeWork() (BasicCreativeWork, bool)
- func (r Response) AsBasicIdentifiable() (BasicIdentifiable, bool)
- func (r Response) AsBasicIntangible() (BasicIntangible, bool)
- func (r Response) AsBasicResponse() (BasicResponse, bool)
- func (r Response) AsBasicResponseBase() (BasicResponseBase, bool)
- func (r Response) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, 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) AsIntangible() (*Intangible, bool)
- func (r Response) AsPlace() (*Place, bool)
- func (r Response) AsPlaces() (*Places, bool)
- func (r Response) AsPostalAddress() (*PostalAddress, bool)
- func (r Response) AsResponse() (*Response, bool)
- func (r Response) AsResponseBase() (*ResponseBase, bool)
- func (r Response) AsSearchAction() (*SearchAction, bool)
- func (r Response) AsSearchResponse() (*SearchResponse, bool)
- func (r Response) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
- func (r Response) AsStructuredValue() (*StructuredValue, bool)
- func (r Response) AsThing() (*Thing, bool)
- func (r Response) MarshalJSON() ([]byte, error)
- func (r *Response) UnmarshalJSON(body []byte) error
- type ResponseBase
- func (rb ResponseBase) AsAction() (*Action, bool)
- func (rb ResponseBase) AsAnswer() (*Answer, bool)
- func (rb ResponseBase) AsBasicAction() (BasicAction, bool)
- func (rb ResponseBase) AsBasicAnswer() (BasicAnswer, bool)
- func (rb ResponseBase) AsBasicCreativeWork() (BasicCreativeWork, bool)
- func (rb ResponseBase) AsBasicIdentifiable() (BasicIdentifiable, bool)
- func (rb ResponseBase) AsBasicIntangible() (BasicIntangible, bool)
- func (rb ResponseBase) AsBasicResponse() (BasicResponse, bool)
- func (rb ResponseBase) AsBasicResponseBase() (BasicResponseBase, bool)
- func (rb ResponseBase) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, 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) AsIntangible() (*Intangible, bool)
- func (rb ResponseBase) AsPlace() (*Place, bool)
- func (rb ResponseBase) AsPlaces() (*Places, bool)
- func (rb ResponseBase) AsPostalAddress() (*PostalAddress, bool)
- func (rb ResponseBase) AsResponse() (*Response, bool)
- func (rb ResponseBase) AsResponseBase() (*ResponseBase, bool)
- func (rb ResponseBase) AsSearchAction() (*SearchAction, bool)
- func (rb ResponseBase) AsSearchResponse() (*SearchResponse, bool)
- func (rb ResponseBase) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
- func (rb ResponseBase) AsStructuredValue() (*StructuredValue, bool)
- func (rb ResponseBase) AsThing() (*Thing, bool)
- func (rb ResponseBase) MarshalJSON() ([]byte, error)
- type ResponseFormat
- type SafeSearch
- type SearchAction
- func (sa SearchAction) AsAction() (*Action, bool)
- func (sa SearchAction) AsAnswer() (*Answer, bool)
- func (sa SearchAction) AsBasicAction() (BasicAction, bool)
- func (sa SearchAction) AsBasicAnswer() (BasicAnswer, bool)
- func (sa SearchAction) AsBasicCreativeWork() (BasicCreativeWork, bool)
- func (sa SearchAction) AsBasicIdentifiable() (BasicIdentifiable, bool)
- func (sa SearchAction) AsBasicIntangible() (BasicIntangible, bool)
- func (sa SearchAction) AsBasicResponse() (BasicResponse, bool)
- func (sa SearchAction) AsBasicResponseBase() (BasicResponseBase, bool)
- func (sa SearchAction) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, bool)
- func (sa SearchAction) AsBasicStructuredValue() (BasicStructuredValue, bool)
- func (sa SearchAction) AsBasicThing() (BasicThing, bool)
- func (sa SearchAction) AsCreativeWork() (*CreativeWork, bool)
- func (sa SearchAction) AsErrorResponse() (*ErrorResponse, bool)
- func (sa SearchAction) AsIdentifiable() (*Identifiable, bool)
- func (sa SearchAction) AsIntangible() (*Intangible, bool)
- func (sa SearchAction) AsPlace() (*Place, bool)
- func (sa SearchAction) AsPlaces() (*Places, bool)
- func (sa SearchAction) AsPostalAddress() (*PostalAddress, bool)
- func (sa SearchAction) AsResponse() (*Response, bool)
- func (sa SearchAction) AsResponseBase() (*ResponseBase, bool)
- func (sa SearchAction) AsSearchAction() (*SearchAction, bool)
- func (sa SearchAction) AsSearchResponse() (*SearchResponse, bool)
- func (sa SearchAction) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
- func (sa SearchAction) AsStructuredValue() (*StructuredValue, bool)
- func (sa SearchAction) AsThing() (*Thing, bool)
- func (sa SearchAction) MarshalJSON() ([]byte, error)
- func (sa *SearchAction) UnmarshalJSON(body []byte) error
- type SearchResponse
- func (sr SearchResponse) AsAction() (*Action, bool)
- func (sr SearchResponse) AsAnswer() (*Answer, bool)
- func (sr SearchResponse) AsBasicAction() (BasicAction, bool)
- func (sr SearchResponse) AsBasicAnswer() (BasicAnswer, bool)
- func (sr SearchResponse) AsBasicCreativeWork() (BasicCreativeWork, bool)
- func (sr SearchResponse) AsBasicIdentifiable() (BasicIdentifiable, bool)
- func (sr SearchResponse) AsBasicIntangible() (BasicIntangible, bool)
- func (sr SearchResponse) AsBasicResponse() (BasicResponse, bool)
- func (sr SearchResponse) AsBasicResponseBase() (BasicResponseBase, bool)
- func (sr SearchResponse) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, bool)
- func (sr SearchResponse) AsBasicStructuredValue() (BasicStructuredValue, bool)
- func (sr SearchResponse) AsBasicThing() (BasicThing, bool)
- func (sr SearchResponse) AsCreativeWork() (*CreativeWork, bool)
- func (sr SearchResponse) AsErrorResponse() (*ErrorResponse, bool)
- func (sr SearchResponse) AsIdentifiable() (*Identifiable, bool)
- func (sr SearchResponse) AsIntangible() (*Intangible, bool)
- func (sr SearchResponse) AsPlace() (*Place, bool)
- func (sr SearchResponse) AsPlaces() (*Places, bool)
- func (sr SearchResponse) AsPostalAddress() (*PostalAddress, bool)
- func (sr SearchResponse) AsResponse() (*Response, bool)
- func (sr SearchResponse) AsResponseBase() (*ResponseBase, bool)
- func (sr SearchResponse) AsSearchAction() (*SearchAction, bool)
- func (sr SearchResponse) AsSearchResponse() (*SearchResponse, bool)
- func (sr SearchResponse) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
- func (sr SearchResponse) AsStructuredValue() (*StructuredValue, bool)
- func (sr SearchResponse) AsThing() (*Thing, bool)
- func (sr SearchResponse) MarshalJSON() ([]byte, error)
- func (sr *SearchResponse) UnmarshalJSON(body []byte) error
- type SearchResultsAnswer
- func (sra SearchResultsAnswer) AsAction() (*Action, bool)
- func (sra SearchResultsAnswer) AsAnswer() (*Answer, bool)
- func (sra SearchResultsAnswer) AsBasicAction() (BasicAction, bool)
- func (sra SearchResultsAnswer) AsBasicAnswer() (BasicAnswer, bool)
- func (sra SearchResultsAnswer) AsBasicCreativeWork() (BasicCreativeWork, bool)
- func (sra SearchResultsAnswer) AsBasicIdentifiable() (BasicIdentifiable, bool)
- func (sra SearchResultsAnswer) AsBasicIntangible() (BasicIntangible, bool)
- func (sra SearchResultsAnswer) AsBasicResponse() (BasicResponse, bool)
- func (sra SearchResultsAnswer) AsBasicResponseBase() (BasicResponseBase, bool)
- func (sra SearchResultsAnswer) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, bool)
- func (sra SearchResultsAnswer) AsBasicStructuredValue() (BasicStructuredValue, bool)
- func (sra SearchResultsAnswer) AsBasicThing() (BasicThing, bool)
- func (sra SearchResultsAnswer) AsCreativeWork() (*CreativeWork, bool)
- func (sra SearchResultsAnswer) AsErrorResponse() (*ErrorResponse, bool)
- func (sra SearchResultsAnswer) AsIdentifiable() (*Identifiable, bool)
- func (sra SearchResultsAnswer) AsIntangible() (*Intangible, bool)
- func (sra SearchResultsAnswer) AsPlace() (*Place, bool)
- func (sra SearchResultsAnswer) AsPlaces() (*Places, bool)
- func (sra SearchResultsAnswer) AsPostalAddress() (*PostalAddress, bool)
- func (sra SearchResultsAnswer) AsResponse() (*Response, bool)
- func (sra SearchResultsAnswer) AsResponseBase() (*ResponseBase, bool)
- func (sra SearchResultsAnswer) AsSearchAction() (*SearchAction, bool)
- func (sra SearchResultsAnswer) AsSearchResponse() (*SearchResponse, bool)
- func (sra SearchResultsAnswer) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
- func (sra SearchResultsAnswer) AsStructuredValue() (*StructuredValue, bool)
- func (sra SearchResultsAnswer) AsThing() (*Thing, bool)
- func (sra SearchResultsAnswer) MarshalJSON() ([]byte, error)
- func (sra *SearchResultsAnswer) UnmarshalJSON(body []byte) error
- type StructuredValue
- func (sv StructuredValue) AsAction() (*Action, bool)
- func (sv StructuredValue) AsAnswer() (*Answer, bool)
- func (sv StructuredValue) AsBasicAction() (BasicAction, bool)
- func (sv StructuredValue) AsBasicAnswer() (BasicAnswer, bool)
- func (sv StructuredValue) AsBasicCreativeWork() (BasicCreativeWork, bool)
- func (sv StructuredValue) AsBasicIdentifiable() (BasicIdentifiable, bool)
- func (sv StructuredValue) AsBasicIntangible() (BasicIntangible, bool)
- func (sv StructuredValue) AsBasicResponse() (BasicResponse, bool)
- func (sv StructuredValue) AsBasicResponseBase() (BasicResponseBase, bool)
- func (sv StructuredValue) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, 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) AsIntangible() (*Intangible, bool)
- func (sv StructuredValue) AsPlace() (*Place, bool)
- func (sv StructuredValue) AsPlaces() (*Places, bool)
- func (sv StructuredValue) AsPostalAddress() (*PostalAddress, bool)
- func (sv StructuredValue) AsResponse() (*Response, bool)
- func (sv StructuredValue) AsResponseBase() (*ResponseBase, bool)
- func (sv StructuredValue) AsSearchAction() (*SearchAction, bool)
- func (sv StructuredValue) AsSearchResponse() (*SearchResponse, bool)
- func (sv StructuredValue) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
- func (sv StructuredValue) AsStructuredValue() (*StructuredValue, bool)
- func (sv StructuredValue) AsThing() (*Thing, bool)
- func (sv StructuredValue) MarshalJSON() ([]byte, error)
- func (sv *StructuredValue) UnmarshalJSON(body []byte) error
- type Thing
- func (t Thing) AsAction() (*Action, bool)
- func (t Thing) AsAnswer() (*Answer, bool)
- func (t Thing) AsBasicAction() (BasicAction, bool)
- func (t Thing) AsBasicAnswer() (BasicAnswer, bool)
- func (t Thing) AsBasicCreativeWork() (BasicCreativeWork, bool)
- func (t Thing) AsBasicIdentifiable() (BasicIdentifiable, bool)
- func (t Thing) AsBasicIntangible() (BasicIntangible, bool)
- func (t Thing) AsBasicResponse() (BasicResponse, bool)
- func (t Thing) AsBasicResponseBase() (BasicResponseBase, bool)
- func (t Thing) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, 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) AsIntangible() (*Intangible, bool)
- func (t Thing) AsPlace() (*Place, bool)
- func (t Thing) AsPlaces() (*Places, bool)
- func (t Thing) AsPostalAddress() (*PostalAddress, bool)
- func (t Thing) AsResponse() (*Response, bool)
- func (t Thing) AsResponseBase() (*ResponseBase, bool)
- func (t Thing) AsSearchAction() (*SearchAction, bool)
- func (t Thing) AsSearchResponse() (*SearchResponse, bool)
- func (t Thing) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
- func (t Thing) AsStructuredValue() (*StructuredValue, bool)
- func (t Thing) AsThing() (*Thing, bool)
- func (t Thing) MarshalJSON() ([]byte, error)
- func (t *Thing) UnmarshalJSON(body []byte) error
- type Type
- type TypeBasicEntitiesEntityPresentationInfo
- type TypeBasicError
- type TypeBasicGeoCoordinates
- type TypeBasicResponseBase
Constants ¶
const (
// DefaultBaseURI is the default URI used for the service Localsearch
DefaultBaseURI = "https://api.cognitive.microsoft.com/localbusinesses/v7.0/search"
)
Variables ¶
This section is empty.
Functions ¶
func UserAgent ¶
func UserAgent() string
UserAgent returns the UserAgent string to use when sending http.Requests.
func Version ¶
func Version() string
Version returns the semantic version (see http://semver.org) of the client.
Types ¶
type Action ¶
type Action struct { // Location - READ-ONLY Location *[]Place `json:"location,omitempty"` // Result - READ-ONLY; The result produced in the action. Result *[]BasicThing `json:"result,omitempty"` // DisplayName - READ-ONLY; A display name for the action. DisplayName *string `json:"displayName,omitempty"` // IsTopAction - READ-ONLY; A Boolean representing whether this result is the top action. IsTopAction *bool `json:"isTopAction,omitempty"` // ServiceURL - READ-ONLY; Use this URL to get additional data to determine how to take the appropriate action. For example, the serviceUrl might return JSON along with an image URL. ServiceURL *string `json:"serviceUrl,omitempty"` // ThumbnailURL - READ-ONLY; The URL to a thumbnail of the item. ThumbnailURL *string `json:"thumbnailUrl,omitempty"` // About - READ-ONLY; For internal use only. About *[]BasicThing `json:"about,omitempty"` // Mentions - READ-ONLY; For internal use only. Mentions *[]BasicThing `json:"mentions,omitempty"` // Provider - READ-ONLY; The source of the creative work. Provider *[]BasicThing `json:"provider,omitempty"` // Creator - READ-ONLY Creator BasicThing `json:"creator,omitempty"` // Text - READ-ONLY; Text content of this creative work Text *string `json:"text,omitempty"` // DiscussionURL - READ-ONLY DiscussionURL *string `json:"discussionUrl,omitempty"` // CommentCount - READ-ONLY CommentCount *int32 `json:"commentCount,omitempty"` // MainEntity - READ-ONLY MainEntity BasicThing `json:"mainEntity,omitempty"` // HeadLine - READ-ONLY HeadLine *string `json:"headLine,omitempty"` // CopyrightHolder - READ-ONLY CopyrightHolder BasicThing `json:"copyrightHolder,omitempty"` // CopyrightYear - READ-ONLY CopyrightYear *int32 `json:"copyrightYear,omitempty"` // Disclaimer - READ-ONLY Disclaimer *string `json:"disclaimer,omitempty"` // IsAccessibleForFree - READ-ONLY IsAccessibleForFree *bool `json:"isAccessibleForFree,omitempty"` // Genre - READ-ONLY Genre *[]string `json:"genre,omitempty"` // IsFamilyFriendly - READ-ONLY IsFamilyFriendly *bool `json:"isFamilyFriendly,omitempty"` // Name - READ-ONLY; The name of the thing represented by this object. Name *string `json:"name,omitempty"` // URL - READ-ONLY; The URL to get more information about the thing represented by this object. URL *string `json:"url,omitempty"` // EntityPresentationInfo - READ-ONLY; Additional information about the entity such as hints that you can use to determine the entity's type. To determine the entity's type, use the entityScenario and entityTypeHint fields. EntityPresentationInfo BasicEntitiesEntityPresentationInfo `json:"entityPresentationInfo,omitempty"` // ReadLink - READ-ONLY; The URL that returns this resource. ReadLink *string `json:"readLink,omitempty"` // WebSearchURL - READ-ONLY; The URL to Bing's search result for this item. WebSearchURL *string `json:"webSearchUrl,omitempty"` // PotentialAction - READ-ONLY PotentialAction *[]BasicAction `json:"potentialAction,omitempty"` // ImmediateAction - READ-ONLY ImmediateAction *[]BasicAction `json:"immediateAction,omitempty"` // PreferredClickthroughURL - READ-ONLY PreferredClickthroughURL *string `json:"preferredClickthroughUrl,omitempty"` // AdaptiveCard - READ-ONLY AdaptiveCard *string `json:"adaptiveCard,omitempty"` // ID - READ-ONLY; A String identifier. ID *string `json:"id,omitempty"` // Type - Possible values include: 'TypeResponseBase', 'TypeThing', 'TypePlaces', 'TypeSearchResultsAnswer', 'TypeSearchResponse', 'TypePostalAddress', 'TypePlace', 'TypeAction', 'TypeResponse', 'TypeIdentifiable', 'TypeAnswer', 'TypeErrorResponse', 'TypeCreativeWork', 'TypeIntangible', 'TypeSearchAction', 'TypeStructuredValue' Type TypeBasicResponseBase `json:"_type,omitempty"` }
Action defines an action.
func (Action) AsBasicAction ¶
func (a Action) AsBasicAction() (BasicAction, bool)
AsBasicAction is the BasicResponseBase implementation for Action.
func (Action) AsBasicAnswer ¶
func (a Action) AsBasicAnswer() (BasicAnswer, bool)
AsBasicAnswer is the BasicResponseBase implementation for Action.
func (Action) AsBasicCreativeWork ¶
func (a Action) AsBasicCreativeWork() (BasicCreativeWork, bool)
AsBasicCreativeWork is the BasicResponseBase implementation for Action.
func (Action) AsBasicIdentifiable ¶
func (a Action) AsBasicIdentifiable() (BasicIdentifiable, bool)
AsBasicIdentifiable is the BasicResponseBase implementation for Action.
func (Action) AsBasicIntangible ¶
func (a Action) AsBasicIntangible() (BasicIntangible, bool)
AsBasicIntangible is the BasicResponseBase implementation for Action.
func (Action) AsBasicResponse ¶
func (a Action) AsBasicResponse() (BasicResponse, bool)
AsBasicResponse is the BasicResponseBase implementation for Action.
func (Action) AsBasicResponseBase ¶
func (a Action) AsBasicResponseBase() (BasicResponseBase, bool)
AsBasicResponseBase is the BasicResponseBase implementation for Action.
func (Action) AsBasicSearchResultsAnswer ¶
func (a Action) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, bool)
AsBasicSearchResultsAnswer is the BasicResponseBase implementation for Action.
func (Action) AsBasicStructuredValue ¶
func (a Action) AsBasicStructuredValue() (BasicStructuredValue, bool)
AsBasicStructuredValue is the BasicResponseBase implementation for Action.
func (Action) AsBasicThing ¶
func (a Action) AsBasicThing() (BasicThing, bool)
AsBasicThing is the BasicResponseBase implementation for Action.
func (Action) AsCreativeWork ¶
func (a Action) AsCreativeWork() (*CreativeWork, bool)
AsCreativeWork is the BasicResponseBase implementation for Action.
func (Action) AsErrorResponse ¶
func (a Action) AsErrorResponse() (*ErrorResponse, bool)
AsErrorResponse is the BasicResponseBase implementation for Action.
func (Action) AsIdentifiable ¶
func (a Action) AsIdentifiable() (*Identifiable, bool)
AsIdentifiable is the BasicResponseBase implementation for Action.
func (Action) AsIntangible ¶
func (a Action) AsIntangible() (*Intangible, bool)
AsIntangible is the BasicResponseBase implementation for Action.
func (Action) AsPostalAddress ¶
func (a Action) AsPostalAddress() (*PostalAddress, bool)
AsPostalAddress is the BasicResponseBase implementation for Action.
func (Action) AsResponse ¶
AsResponse is the BasicResponseBase implementation for Action.
func (Action) AsResponseBase ¶
func (a Action) AsResponseBase() (*ResponseBase, bool)
AsResponseBase is the BasicResponseBase implementation for Action.
func (Action) AsSearchAction ¶
func (a Action) AsSearchAction() (*SearchAction, bool)
AsSearchAction is the BasicResponseBase implementation for Action.
func (Action) AsSearchResponse ¶
func (a Action) AsSearchResponse() (*SearchResponse, bool)
AsSearchResponse is the BasicResponseBase implementation for Action.
func (Action) AsSearchResultsAnswer ¶
func (a Action) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
AsSearchResultsAnswer is the BasicResponseBase implementation for Action.
func (Action) AsStructuredValue ¶
func (a Action) AsStructuredValue() (*StructuredValue, bool)
AsStructuredValue is the BasicResponseBase implementation for Action.
func (Action) MarshalJSON ¶
MarshalJSON is the custom marshaler for Action.
func (*Action) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Action struct.
type Answer ¶
type Answer struct { // ReadLink - READ-ONLY; The URL that returns this resource. ReadLink *string `json:"readLink,omitempty"` // WebSearchURL - READ-ONLY; The URL to Bing's search result for this item. WebSearchURL *string `json:"webSearchUrl,omitempty"` // PotentialAction - READ-ONLY PotentialAction *[]BasicAction `json:"potentialAction,omitempty"` // ImmediateAction - READ-ONLY ImmediateAction *[]BasicAction `json:"immediateAction,omitempty"` // PreferredClickthroughURL - READ-ONLY PreferredClickthroughURL *string `json:"preferredClickthroughUrl,omitempty"` // AdaptiveCard - READ-ONLY AdaptiveCard *string `json:"adaptiveCard,omitempty"` // ID - READ-ONLY; A String identifier. ID *string `json:"id,omitempty"` // Type - Possible values include: 'TypeResponseBase', 'TypeThing', 'TypePlaces', 'TypeSearchResultsAnswer', 'TypeSearchResponse', 'TypePostalAddress', 'TypePlace', 'TypeAction', 'TypeResponse', 'TypeIdentifiable', 'TypeAnswer', 'TypeErrorResponse', 'TypeCreativeWork', 'TypeIntangible', 'TypeSearchAction', 'TypeStructuredValue' Type TypeBasicResponseBase `json:"_type,omitempty"` }
Answer defines an answer.
func (Answer) AsBasicAction ¶
func (a Answer) AsBasicAction() (BasicAction, bool)
AsBasicAction is the BasicResponseBase implementation for Answer.
func (Answer) AsBasicAnswer ¶
func (a Answer) AsBasicAnswer() (BasicAnswer, bool)
AsBasicAnswer is the BasicResponseBase implementation for Answer.
func (Answer) AsBasicCreativeWork ¶
func (a Answer) AsBasicCreativeWork() (BasicCreativeWork, bool)
AsBasicCreativeWork is the BasicResponseBase implementation for Answer.
func (Answer) AsBasicIdentifiable ¶
func (a Answer) AsBasicIdentifiable() (BasicIdentifiable, bool)
AsBasicIdentifiable is the BasicResponseBase implementation for Answer.
func (Answer) AsBasicIntangible ¶
func (a Answer) AsBasicIntangible() (BasicIntangible, bool)
AsBasicIntangible is the BasicResponseBase implementation for Answer.
func (Answer) AsBasicResponse ¶
func (a Answer) AsBasicResponse() (BasicResponse, bool)
AsBasicResponse is the BasicResponseBase implementation for Answer.
func (Answer) AsBasicResponseBase ¶
func (a Answer) AsBasicResponseBase() (BasicResponseBase, bool)
AsBasicResponseBase is the BasicResponseBase implementation for Answer.
func (Answer) AsBasicSearchResultsAnswer ¶
func (a Answer) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, bool)
AsBasicSearchResultsAnswer is the BasicResponseBase implementation for Answer.
func (Answer) AsBasicStructuredValue ¶
func (a Answer) AsBasicStructuredValue() (BasicStructuredValue, bool)
AsBasicStructuredValue is the BasicResponseBase implementation for Answer.
func (Answer) AsBasicThing ¶
func (a Answer) AsBasicThing() (BasicThing, bool)
AsBasicThing is the BasicResponseBase implementation for Answer.
func (Answer) AsCreativeWork ¶
func (a Answer) AsCreativeWork() (*CreativeWork, bool)
AsCreativeWork is the BasicResponseBase implementation for Answer.
func (Answer) AsErrorResponse ¶
func (a Answer) AsErrorResponse() (*ErrorResponse, bool)
AsErrorResponse is the BasicResponseBase implementation for Answer.
func (Answer) AsIdentifiable ¶
func (a Answer) AsIdentifiable() (*Identifiable, bool)
AsIdentifiable is the BasicResponseBase implementation for Answer.
func (Answer) AsIntangible ¶
func (a Answer) AsIntangible() (*Intangible, bool)
AsIntangible is the BasicResponseBase implementation for Answer.
func (Answer) AsPostalAddress ¶
func (a Answer) AsPostalAddress() (*PostalAddress, bool)
AsPostalAddress is the BasicResponseBase implementation for Answer.
func (Answer) AsResponse ¶
AsResponse is the BasicResponseBase implementation for Answer.
func (Answer) AsResponseBase ¶
func (a Answer) AsResponseBase() (*ResponseBase, bool)
AsResponseBase is the BasicResponseBase implementation for Answer.
func (Answer) AsSearchAction ¶
func (a Answer) AsSearchAction() (*SearchAction, bool)
AsSearchAction is the BasicResponseBase implementation for Answer.
func (Answer) AsSearchResponse ¶
func (a Answer) AsSearchResponse() (*SearchResponse, bool)
AsSearchResponse is the BasicResponseBase implementation for Answer.
func (Answer) AsSearchResultsAnswer ¶
func (a Answer) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
AsSearchResultsAnswer is the BasicResponseBase implementation for Answer.
func (Answer) AsStructuredValue ¶
func (a Answer) AsStructuredValue() (*StructuredValue, bool)
AsStructuredValue is the BasicResponseBase implementation for Answer.
func (Answer) MarshalJSON ¶
MarshalJSON is the custom marshaler for Answer.
func (*Answer) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Answer struct.
type BaseClient ¶
BaseClient is the base client for Localsearch.
func NewWithBaseURI ¶
func NewWithBaseURI(baseURI string) BaseClient
NewWithBaseURI creates an instance of the BaseClient client.
type BasicAction ¶
type BasicAction interface { AsSearchAction() (*SearchAction, bool) AsAction() (*Action, bool) }
BasicAction defines an action.
type BasicAnswer ¶
type BasicAnswer interface { AsPlaces() (*Places, bool) AsSearchResultsAnswer() (*SearchResultsAnswer, bool) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, bool) AsAnswer() (*Answer, bool) }
BasicAnswer defines an answer.
type BasicCreativeWork ¶
type BasicCreativeWork interface { AsAction() (*Action, bool) AsBasicAction() (BasicAction, bool) AsSearchAction() (*SearchAction, bool) AsCreativeWork() (*CreativeWork, bool) }
BasicCreativeWork the most generic kind of creative work, including books, movies, photographs, software programs, etc.
type BasicEntitiesEntityPresentationInfo ¶
type BasicEntitiesEntityPresentationInfo interface {
AsEntitiesEntityPresentationInfo() (*EntitiesEntityPresentationInfo, bool)
}
BasicEntitiesEntityPresentationInfo defines additional information about an entity such as type hints.
type BasicError ¶
BasicError defines the error that occurred.
type BasicGeoCoordinates ¶
type BasicGeoCoordinates interface {
AsGeoCoordinates() (*GeoCoordinates, bool)
}
BasicGeoCoordinates ...
type BasicIdentifiable ¶
type BasicIdentifiable interface { AsThing() (*Thing, bool) AsBasicThing() (BasicThing, bool) AsPlaces() (*Places, bool) AsSearchResultsAnswer() (*SearchResultsAnswer, bool) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, bool) AsSearchResponse() (*SearchResponse, bool) AsPostalAddress() (*PostalAddress, bool) AsPlace() (*Place, bool) AsAction() (*Action, bool) AsBasicAction() (BasicAction, bool) AsResponse() (*Response, bool) AsBasicResponse() (BasicResponse, bool) AsAnswer() (*Answer, bool) AsBasicAnswer() (BasicAnswer, bool) AsErrorResponse() (*ErrorResponse, bool) AsCreativeWork() (*CreativeWork, bool) AsBasicCreativeWork() (BasicCreativeWork, bool) AsIntangible() (*Intangible, bool) AsBasicIntangible() (BasicIntangible, bool) AsSearchAction() (*SearchAction, bool) AsStructuredValue() (*StructuredValue, bool) AsBasicStructuredValue() (BasicStructuredValue, bool) AsIdentifiable() (*Identifiable, bool) }
BasicIdentifiable defines the identity of a resource.
type BasicIntangible ¶
type BasicIntangible interface { AsPostalAddress() (*PostalAddress, bool) AsStructuredValue() (*StructuredValue, bool) AsBasicStructuredValue() (BasicStructuredValue, bool) AsIntangible() (*Intangible, bool) }
BasicIntangible a utility class that serves as the umbrella for a number of 'intangible' things such as quantities, structured values, etc.
type BasicQueryContext ¶
type BasicQueryContext interface {
AsQueryContext() (*QueryContext, bool)
}
BasicQueryContext defines the query context that Bing used for the request.
type BasicResponse ¶
type BasicResponse interface { AsThing() (*Thing, bool) AsBasicThing() (BasicThing, bool) AsPlaces() (*Places, bool) AsSearchResultsAnswer() (*SearchResultsAnswer, bool) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, bool) AsSearchResponse() (*SearchResponse, bool) AsPostalAddress() (*PostalAddress, bool) AsPlace() (*Place, bool) AsAction() (*Action, bool) AsBasicAction() (BasicAction, bool) AsAnswer() (*Answer, bool) AsBasicAnswer() (BasicAnswer, bool) AsErrorResponse() (*ErrorResponse, bool) AsCreativeWork() (*CreativeWork, bool) AsBasicCreativeWork() (BasicCreativeWork, bool) AsIntangible() (*Intangible, bool) AsBasicIntangible() (BasicIntangible, bool) AsSearchAction() (*SearchAction, bool) AsStructuredValue() (*StructuredValue, bool) AsBasicStructuredValue() (BasicStructuredValue, bool) AsResponse() (*Response, bool) }
BasicResponse defines a response. All schemas that return at the root of the response must inherit from this object.
type BasicResponseBase ¶
type BasicResponseBase interface { AsThing() (*Thing, bool) AsBasicThing() (BasicThing, bool) AsPlaces() (*Places, bool) AsSearchResultsAnswer() (*SearchResultsAnswer, bool) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, bool) AsSearchResponse() (*SearchResponse, bool) AsPostalAddress() (*PostalAddress, bool) AsPlace() (*Place, bool) AsAction() (*Action, bool) AsBasicAction() (BasicAction, bool) AsResponse() (*Response, bool) AsBasicResponse() (BasicResponse, bool) AsIdentifiable() (*Identifiable, bool) AsBasicIdentifiable() (BasicIdentifiable, bool) AsAnswer() (*Answer, bool) AsBasicAnswer() (BasicAnswer, bool) AsErrorResponse() (*ErrorResponse, bool) AsCreativeWork() (*CreativeWork, bool) AsBasicCreativeWork() (BasicCreativeWork, bool) AsIntangible() (*Intangible, bool) AsBasicIntangible() (BasicIntangible, bool) AsSearchAction() (*SearchAction, bool) AsStructuredValue() (*StructuredValue, bool) AsBasicStructuredValue() (BasicStructuredValue, bool) AsResponseBase() (*ResponseBase, bool) }
BasicResponseBase response base
type BasicSearchResultsAnswer ¶
type BasicSearchResultsAnswer interface { AsPlaces() (*Places, bool) AsSearchResultsAnswer() (*SearchResultsAnswer, bool) }
BasicSearchResultsAnswer defines a search result answer.
type BasicStructuredValue ¶
type BasicStructuredValue interface { AsPostalAddress() (*PostalAddress, bool) AsStructuredValue() (*StructuredValue, bool) }
BasicStructuredValue ...
type BasicThing ¶
type BasicThing interface { AsPostalAddress() (*PostalAddress, bool) AsPlace() (*Place, bool) AsAction() (*Action, bool) AsBasicAction() (BasicAction, bool) AsCreativeWork() (*CreativeWork, bool) AsBasicCreativeWork() (BasicCreativeWork, bool) AsIntangible() (*Intangible, bool) AsBasicIntangible() (BasicIntangible, bool) AsSearchAction() (*SearchAction, bool) AsStructuredValue() (*StructuredValue, bool) AsBasicStructuredValue() (BasicStructuredValue, bool) AsThing() (*Thing, bool) }
BasicThing defines a thing.
type CreativeWork ¶
type CreativeWork struct { // ThumbnailURL - READ-ONLY; The URL to a thumbnail of the item. ThumbnailURL *string `json:"thumbnailUrl,omitempty"` // About - READ-ONLY; For internal use only. About *[]BasicThing `json:"about,omitempty"` // Mentions - READ-ONLY; For internal use only. Mentions *[]BasicThing `json:"mentions,omitempty"` // Provider - READ-ONLY; The source of the creative work. Provider *[]BasicThing `json:"provider,omitempty"` // Creator - READ-ONLY Creator BasicThing `json:"creator,omitempty"` // Text - READ-ONLY; Text content of this creative work Text *string `json:"text,omitempty"` // DiscussionURL - READ-ONLY DiscussionURL *string `json:"discussionUrl,omitempty"` // CommentCount - READ-ONLY CommentCount *int32 `json:"commentCount,omitempty"` // MainEntity - READ-ONLY MainEntity BasicThing `json:"mainEntity,omitempty"` // HeadLine - READ-ONLY HeadLine *string `json:"headLine,omitempty"` // CopyrightHolder - READ-ONLY CopyrightHolder BasicThing `json:"copyrightHolder,omitempty"` // CopyrightYear - READ-ONLY CopyrightYear *int32 `json:"copyrightYear,omitempty"` // Disclaimer - READ-ONLY Disclaimer *string `json:"disclaimer,omitempty"` // IsAccessibleForFree - READ-ONLY IsAccessibleForFree *bool `json:"isAccessibleForFree,omitempty"` // Genre - READ-ONLY Genre *[]string `json:"genre,omitempty"` // IsFamilyFriendly - READ-ONLY IsFamilyFriendly *bool `json:"isFamilyFriendly,omitempty"` // Name - READ-ONLY; The name of the thing represented by this object. Name *string `json:"name,omitempty"` // URL - READ-ONLY; The URL to get more information about the thing represented by this object. URL *string `json:"url,omitempty"` // EntityPresentationInfo - READ-ONLY; Additional information about the entity such as hints that you can use to determine the entity's type. To determine the entity's type, use the entityScenario and entityTypeHint fields. EntityPresentationInfo BasicEntitiesEntityPresentationInfo `json:"entityPresentationInfo,omitempty"` // ReadLink - READ-ONLY; The URL that returns this resource. ReadLink *string `json:"readLink,omitempty"` // WebSearchURL - READ-ONLY; The URL to Bing's search result for this item. WebSearchURL *string `json:"webSearchUrl,omitempty"` // PotentialAction - READ-ONLY PotentialAction *[]BasicAction `json:"potentialAction,omitempty"` // ImmediateAction - READ-ONLY ImmediateAction *[]BasicAction `json:"immediateAction,omitempty"` // PreferredClickthroughURL - READ-ONLY PreferredClickthroughURL *string `json:"preferredClickthroughUrl,omitempty"` // AdaptiveCard - READ-ONLY AdaptiveCard *string `json:"adaptiveCard,omitempty"` // ID - READ-ONLY; A String identifier. ID *string `json:"id,omitempty"` // Type - Possible values include: 'TypeResponseBase', 'TypeThing', 'TypePlaces', 'TypeSearchResultsAnswer', 'TypeSearchResponse', 'TypePostalAddress', 'TypePlace', 'TypeAction', 'TypeResponse', 'TypeIdentifiable', 'TypeAnswer', 'TypeErrorResponse', 'TypeCreativeWork', 'TypeIntangible', 'TypeSearchAction', 'TypeStructuredValue' Type TypeBasicResponseBase `json:"_type,omitempty"` }
CreativeWork the most generic kind of creative work, including books, movies, photographs, software programs, etc.
func (CreativeWork) AsAction ¶
func (cw CreativeWork) AsAction() (*Action, bool)
AsAction is the BasicResponseBase implementation for CreativeWork.
func (CreativeWork) AsAnswer ¶
func (cw CreativeWork) AsAnswer() (*Answer, bool)
AsAnswer is the BasicResponseBase implementation for CreativeWork.
func (CreativeWork) AsBasicAction ¶
func (cw CreativeWork) AsBasicAction() (BasicAction, bool)
AsBasicAction is the BasicResponseBase implementation for CreativeWork.
func (CreativeWork) AsBasicAnswer ¶
func (cw CreativeWork) AsBasicAnswer() (BasicAnswer, bool)
AsBasicAnswer is the BasicResponseBase implementation for CreativeWork.
func (CreativeWork) AsBasicCreativeWork ¶
func (cw CreativeWork) AsBasicCreativeWork() (BasicCreativeWork, bool)
AsBasicCreativeWork is the BasicResponseBase implementation for CreativeWork.
func (CreativeWork) AsBasicIdentifiable ¶
func (cw CreativeWork) AsBasicIdentifiable() (BasicIdentifiable, bool)
AsBasicIdentifiable is the BasicResponseBase implementation for CreativeWork.
func (CreativeWork) AsBasicIntangible ¶
func (cw CreativeWork) AsBasicIntangible() (BasicIntangible, bool)
AsBasicIntangible is the BasicResponseBase implementation for CreativeWork.
func (CreativeWork) AsBasicResponse ¶
func (cw CreativeWork) AsBasicResponse() (BasicResponse, bool)
AsBasicResponse is the BasicResponseBase implementation for CreativeWork.
func (CreativeWork) AsBasicResponseBase ¶
func (cw CreativeWork) AsBasicResponseBase() (BasicResponseBase, bool)
AsBasicResponseBase is the BasicResponseBase implementation for CreativeWork.
func (CreativeWork) AsBasicSearchResultsAnswer ¶
func (cw CreativeWork) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, bool)
AsBasicSearchResultsAnswer is the BasicResponseBase implementation for CreativeWork.
func (CreativeWork) AsBasicStructuredValue ¶
func (cw CreativeWork) AsBasicStructuredValue() (BasicStructuredValue, bool)
AsBasicStructuredValue is the BasicResponseBase implementation for CreativeWork.
func (CreativeWork) AsBasicThing ¶
func (cw CreativeWork) AsBasicThing() (BasicThing, bool)
AsBasicThing is the BasicResponseBase implementation for CreativeWork.
func (CreativeWork) AsCreativeWork ¶
func (cw CreativeWork) AsCreativeWork() (*CreativeWork, bool)
AsCreativeWork is the BasicResponseBase implementation for CreativeWork.
func (CreativeWork) AsErrorResponse ¶
func (cw CreativeWork) AsErrorResponse() (*ErrorResponse, bool)
AsErrorResponse is the BasicResponseBase implementation for CreativeWork.
func (CreativeWork) AsIdentifiable ¶
func (cw CreativeWork) AsIdentifiable() (*Identifiable, bool)
AsIdentifiable is the BasicResponseBase implementation for CreativeWork.
func (CreativeWork) AsIntangible ¶
func (cw CreativeWork) AsIntangible() (*Intangible, bool)
AsIntangible is the BasicResponseBase implementation for CreativeWork.
func (CreativeWork) AsPlace ¶
func (cw CreativeWork) AsPlace() (*Place, bool)
AsPlace is the BasicResponseBase implementation for CreativeWork.
func (CreativeWork) AsPlaces ¶
func (cw CreativeWork) AsPlaces() (*Places, bool)
AsPlaces is the BasicResponseBase implementation for CreativeWork.
func (CreativeWork) AsPostalAddress ¶
func (cw CreativeWork) AsPostalAddress() (*PostalAddress, bool)
AsPostalAddress is the BasicResponseBase implementation for CreativeWork.
func (CreativeWork) AsResponse ¶
func (cw CreativeWork) AsResponse() (*Response, bool)
AsResponse is the BasicResponseBase implementation for CreativeWork.
func (CreativeWork) AsResponseBase ¶
func (cw CreativeWork) AsResponseBase() (*ResponseBase, bool)
AsResponseBase is the BasicResponseBase implementation for CreativeWork.
func (CreativeWork) AsSearchAction ¶
func (cw CreativeWork) AsSearchAction() (*SearchAction, bool)
AsSearchAction is the BasicResponseBase implementation for CreativeWork.
func (CreativeWork) AsSearchResponse ¶
func (cw CreativeWork) AsSearchResponse() (*SearchResponse, bool)
AsSearchResponse is the BasicResponseBase implementation for CreativeWork.
func (CreativeWork) AsSearchResultsAnswer ¶
func (cw CreativeWork) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
AsSearchResultsAnswer is the BasicResponseBase implementation for CreativeWork.
func (CreativeWork) AsStructuredValue ¶
func (cw CreativeWork) AsStructuredValue() (*StructuredValue, bool)
AsStructuredValue is the BasicResponseBase implementation for CreativeWork.
func (CreativeWork) AsThing ¶
func (cw CreativeWork) AsThing() (*Thing, bool)
AsThing is the BasicResponseBase implementation for CreativeWork.
func (CreativeWork) MarshalJSON ¶
func (cw CreativeWork) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CreativeWork.
func (*CreativeWork) UnmarshalJSON ¶
func (cw *CreativeWork) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for CreativeWork struct.
type EntitiesEntityPresentationInfo ¶
type EntitiesEntityPresentationInfo struct { // EntityScenario - The supported scenario. Possible values include: 'DominantEntity', 'DisambiguationItem', 'ListItem' EntityScenario EntityScenario `json:"entityScenario,omitempty"` // EntityTypeHints - READ-ONLY; A list of hints that indicate the entity's type. The list could contain a single hint such as Movie or a list of hints such as Place, LocalBusiness, Restaurant. Each successive hint in the array narrows the entity's type. EntityTypeHints *[]EntityType `json:"entityTypeHints,omitempty"` // EntityTypeDisplayHint - READ-ONLY; A display version of the entity hint. For example, if entityTypeHints is Artist, this field may be set to American Singer. EntityTypeDisplayHint *string `json:"entityTypeDisplayHint,omitempty"` // Query - READ-ONLY Query *string `json:"query,omitempty"` // EntitySubTypeHints - READ-ONLY EntitySubTypeHints *[]string `json:"entitySubTypeHints,omitempty"` // Type - Possible values include: 'TypeEntitiesEntityPresentationInfo' Type TypeBasicEntitiesEntityPresentationInfo `json:"_type,omitempty"` }
EntitiesEntityPresentationInfo defines additional information about an entity such as type hints.
func (EntitiesEntityPresentationInfo) AsBasicEntitiesEntityPresentationInfo ¶
func (eepi EntitiesEntityPresentationInfo) AsBasicEntitiesEntityPresentationInfo() (BasicEntitiesEntityPresentationInfo, bool)
AsBasicEntitiesEntityPresentationInfo is the BasicEntitiesEntityPresentationInfo implementation for EntitiesEntityPresentationInfo.
func (EntitiesEntityPresentationInfo) AsEntitiesEntityPresentationInfo ¶
func (eepi EntitiesEntityPresentationInfo) AsEntitiesEntityPresentationInfo() (*EntitiesEntityPresentationInfo, bool)
AsEntitiesEntityPresentationInfo is the BasicEntitiesEntityPresentationInfo implementation for EntitiesEntityPresentationInfo.
func (EntitiesEntityPresentationInfo) MarshalJSON ¶
func (eepi EntitiesEntityPresentationInfo) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for EntitiesEntityPresentationInfo.
type EntityScenario ¶
type EntityScenario string
EntityScenario enumerates the values for entity scenario.
const ( // DisambiguationItem ... DisambiguationItem EntityScenario = "DisambiguationItem" // DominantEntity ... DominantEntity EntityScenario = "DominantEntity" // ListItem ... ListItem EntityScenario = "ListItem" )
func PossibleEntityScenarioValues ¶
func PossibleEntityScenarioValues() []EntityScenario
PossibleEntityScenarioValues returns an array of possible values for the EntityScenario const type.
type EntityType ¶
type EntityType string
EntityType enumerates the values for entity type.
const ( // EntityTypeHotel ... EntityTypeHotel EntityType = "Hotel" // EntityTypeLocalBusiness ... EntityTypeLocalBusiness EntityType = "LocalBusiness" // EntityTypePlace ... EntityTypePlace EntityType = "Place" // EntityTypeRestaurant ... EntityTypeRestaurant EntityType = "Restaurant" )
func PossibleEntityTypeValues ¶
func PossibleEntityTypeValues() []EntityType
PossibleEntityTypeValues returns an array of possible values for the EntityType const type.
type Error ¶
type Error struct { // Code - The error code that identifies the category of error. Possible values include: 'None', 'ServerError', 'InvalidRequest', 'RateLimitExceeded', 'InvalidAuthorization', 'InsufficientAuthorization' Code ErrorCode `json:"code,omitempty"` // SubCode - READ-ONLY; The error code that further helps to identify the error. Possible values include: 'UnexpectedError', 'ResourceError', 'NotImplemented', 'ParameterMissing', 'ParameterInvalidValue', 'HTTPNotAllowed', 'Blocked', 'AuthorizationMissing', 'AuthorizationRedundancy', 'AuthorizationDisabled', 'AuthorizationExpired' SubCode ErrorSubCode `json:"subCode,omitempty"` // Message - A description of the error. Message *string `json:"message,omitempty"` // MoreDetails - READ-ONLY; A description that provides additional information about the error. MoreDetails *string `json:"moreDetails,omitempty"` // Parameter - READ-ONLY; The parameter in the request that caused the error. Parameter *string `json:"parameter,omitempty"` // Value - READ-ONLY; The parameter's value in the request that was not valid. Value *string `json:"value,omitempty"` // Type - Possible values include: 'TypeError' Type TypeBasicError `json:"_type,omitempty"` }
Error defines the error that occurred.
func (Error) AsBasicError ¶
func (e Error) AsBasicError() (BasicError, bool)
AsBasicError is the BasicError implementation for Error.
func (Error) MarshalJSON ¶
MarshalJSON is the custom marshaler for Error.
type ErrorCode ¶
type ErrorCode string
ErrorCode enumerates the values for error code.
const ( // InsufficientAuthorization ... InsufficientAuthorization ErrorCode = "InsufficientAuthorization" // InvalidAuthorization ... InvalidAuthorization ErrorCode = "InvalidAuthorization" // InvalidRequest ... InvalidRequest ErrorCode = "InvalidRequest" // None ... None ErrorCode = "None" // RateLimitExceeded ... RateLimitExceeded ErrorCode = "RateLimitExceeded" // ServerError ... ServerError ErrorCode = "ServerError" )
func PossibleErrorCodeValues ¶
func PossibleErrorCodeValues() []ErrorCode
PossibleErrorCodeValues returns an array of possible values for the ErrorCode const type.
type ErrorResponse ¶
type ErrorResponse struct { // Errors - A list of errors that describe the reasons why the request failed. Errors *[]BasicError `json:"errors,omitempty"` // ReadLink - READ-ONLY; The URL that returns this resource. ReadLink *string `json:"readLink,omitempty"` // WebSearchURL - READ-ONLY; The URL to Bing's search result for this item. WebSearchURL *string `json:"webSearchUrl,omitempty"` // PotentialAction - READ-ONLY PotentialAction *[]BasicAction `json:"potentialAction,omitempty"` // ImmediateAction - READ-ONLY ImmediateAction *[]BasicAction `json:"immediateAction,omitempty"` // PreferredClickthroughURL - READ-ONLY PreferredClickthroughURL *string `json:"preferredClickthroughUrl,omitempty"` // AdaptiveCard - READ-ONLY AdaptiveCard *string `json:"adaptiveCard,omitempty"` // ID - READ-ONLY; A String identifier. ID *string `json:"id,omitempty"` // Type - Possible values include: 'TypeResponseBase', 'TypeThing', 'TypePlaces', 'TypeSearchResultsAnswer', 'TypeSearchResponse', 'TypePostalAddress', 'TypePlace', 'TypeAction', 'TypeResponse', 'TypeIdentifiable', 'TypeAnswer', 'TypeErrorResponse', 'TypeCreativeWork', 'TypeIntangible', 'TypeSearchAction', 'TypeStructuredValue' Type TypeBasicResponseBase `json:"_type,omitempty"` }
ErrorResponse the top-level response that represents a failed request.
func (ErrorResponse) AsAction ¶
func (er ErrorResponse) AsAction() (*Action, bool)
AsAction is the BasicResponseBase implementation for ErrorResponse.
func (ErrorResponse) AsAnswer ¶
func (er ErrorResponse) AsAnswer() (*Answer, bool)
AsAnswer is the BasicResponseBase implementation for ErrorResponse.
func (ErrorResponse) AsBasicAction ¶
func (er ErrorResponse) AsBasicAction() (BasicAction, bool)
AsBasicAction is the BasicResponseBase implementation for ErrorResponse.
func (ErrorResponse) AsBasicAnswer ¶
func (er ErrorResponse) AsBasicAnswer() (BasicAnswer, bool)
AsBasicAnswer is the BasicResponseBase implementation for ErrorResponse.
func (ErrorResponse) AsBasicCreativeWork ¶
func (er ErrorResponse) AsBasicCreativeWork() (BasicCreativeWork, bool)
AsBasicCreativeWork is the BasicResponseBase implementation for ErrorResponse.
func (ErrorResponse) AsBasicIdentifiable ¶
func (er ErrorResponse) AsBasicIdentifiable() (BasicIdentifiable, bool)
AsBasicIdentifiable is the BasicResponseBase implementation for ErrorResponse.
func (ErrorResponse) AsBasicIntangible ¶
func (er ErrorResponse) AsBasicIntangible() (BasicIntangible, bool)
AsBasicIntangible is the BasicResponseBase implementation for ErrorResponse.
func (ErrorResponse) AsBasicResponse ¶
func (er ErrorResponse) AsBasicResponse() (BasicResponse, bool)
AsBasicResponse is the BasicResponseBase implementation for ErrorResponse.
func (ErrorResponse) AsBasicResponseBase ¶
func (er ErrorResponse) AsBasicResponseBase() (BasicResponseBase, bool)
AsBasicResponseBase is the BasicResponseBase implementation for ErrorResponse.
func (ErrorResponse) AsBasicSearchResultsAnswer ¶
func (er ErrorResponse) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, bool)
AsBasicSearchResultsAnswer is the BasicResponseBase implementation for ErrorResponse.
func (ErrorResponse) AsBasicStructuredValue ¶
func (er ErrorResponse) AsBasicStructuredValue() (BasicStructuredValue, bool)
AsBasicStructuredValue is the BasicResponseBase implementation for ErrorResponse.
func (ErrorResponse) AsBasicThing ¶
func (er ErrorResponse) AsBasicThing() (BasicThing, bool)
AsBasicThing is the BasicResponseBase implementation for ErrorResponse.
func (ErrorResponse) AsCreativeWork ¶
func (er ErrorResponse) AsCreativeWork() (*CreativeWork, bool)
AsCreativeWork is the BasicResponseBase implementation for ErrorResponse.
func (ErrorResponse) AsErrorResponse ¶
func (er ErrorResponse) AsErrorResponse() (*ErrorResponse, bool)
AsErrorResponse is the BasicResponseBase implementation for ErrorResponse.
func (ErrorResponse) AsIdentifiable ¶
func (er ErrorResponse) AsIdentifiable() (*Identifiable, bool)
AsIdentifiable is the BasicResponseBase implementation for ErrorResponse.
func (ErrorResponse) AsIntangible ¶
func (er ErrorResponse) AsIntangible() (*Intangible, bool)
AsIntangible is the BasicResponseBase implementation for ErrorResponse.
func (ErrorResponse) AsPlace ¶
func (er ErrorResponse) AsPlace() (*Place, bool)
AsPlace is the BasicResponseBase implementation for ErrorResponse.
func (ErrorResponse) AsPlaces ¶
func (er ErrorResponse) AsPlaces() (*Places, bool)
AsPlaces is the BasicResponseBase implementation for ErrorResponse.
func (ErrorResponse) AsPostalAddress ¶
func (er ErrorResponse) AsPostalAddress() (*PostalAddress, bool)
AsPostalAddress is the BasicResponseBase implementation for ErrorResponse.
func (ErrorResponse) AsResponse ¶
func (er ErrorResponse) AsResponse() (*Response, bool)
AsResponse is the BasicResponseBase implementation for ErrorResponse.
func (ErrorResponse) AsResponseBase ¶
func (er ErrorResponse) AsResponseBase() (*ResponseBase, bool)
AsResponseBase is the BasicResponseBase implementation for ErrorResponse.
func (ErrorResponse) AsSearchAction ¶
func (er ErrorResponse) AsSearchAction() (*SearchAction, bool)
AsSearchAction is the BasicResponseBase implementation for ErrorResponse.
func (ErrorResponse) AsSearchResponse ¶
func (er ErrorResponse) AsSearchResponse() (*SearchResponse, bool)
AsSearchResponse is the BasicResponseBase implementation for ErrorResponse.
func (ErrorResponse) AsSearchResultsAnswer ¶
func (er ErrorResponse) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
AsSearchResultsAnswer is the BasicResponseBase implementation for ErrorResponse.
func (ErrorResponse) AsStructuredValue ¶
func (er ErrorResponse) AsStructuredValue() (*StructuredValue, bool)
AsStructuredValue is the BasicResponseBase implementation for ErrorResponse.
func (ErrorResponse) AsThing ¶
func (er ErrorResponse) AsThing() (*Thing, bool)
AsThing is the BasicResponseBase implementation for ErrorResponse.
func (ErrorResponse) MarshalJSON ¶
func (er ErrorResponse) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ErrorResponse.
func (*ErrorResponse) UnmarshalJSON ¶
func (er *ErrorResponse) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ErrorResponse struct.
type ErrorSubCode ¶
type ErrorSubCode string
ErrorSubCode enumerates the values for error sub code.
const ( // AuthorizationDisabled ... AuthorizationDisabled ErrorSubCode = "AuthorizationDisabled" // AuthorizationExpired ... AuthorizationExpired ErrorSubCode = "AuthorizationExpired" // AuthorizationMissing ... AuthorizationMissing ErrorSubCode = "AuthorizationMissing" // AuthorizationRedundancy ... AuthorizationRedundancy ErrorSubCode = "AuthorizationRedundancy" // Blocked ... Blocked ErrorSubCode = "Blocked" // HTTPNotAllowed ... HTTPNotAllowed ErrorSubCode = "HttpNotAllowed" // NotImplemented ... NotImplemented ErrorSubCode = "NotImplemented" // ParameterInvalidValue ... ParameterInvalidValue ErrorSubCode = "ParameterInvalidValue" // ParameterMissing ... ParameterMissing ErrorSubCode = "ParameterMissing" // ResourceError ... ResourceError ErrorSubCode = "ResourceError" // UnexpectedError ... UnexpectedError ErrorSubCode = "UnexpectedError" )
func PossibleErrorSubCodeValues ¶
func PossibleErrorSubCodeValues() []ErrorSubCode
PossibleErrorSubCodeValues returns an array of possible values for the ErrorSubCode const type.
type GeoCoordinates ¶
type GeoCoordinates struct { Latitude *float64 `json:"latitude,omitempty"` Longitude *float64 `json:"longitude,omitempty"` // Elevation - READ-ONLY Elevation *float64 `json:"elevation,omitempty"` // Type - Possible values include: 'TypeGeoCoordinates' Type TypeBasicGeoCoordinates `json:"_type,omitempty"` }
GeoCoordinates ...
func (GeoCoordinates) AsBasicGeoCoordinates ¶
func (gc GeoCoordinates) AsBasicGeoCoordinates() (BasicGeoCoordinates, bool)
AsBasicGeoCoordinates is the BasicGeoCoordinates implementation for GeoCoordinates.
func (GeoCoordinates) AsGeoCoordinates ¶
func (gc GeoCoordinates) AsGeoCoordinates() (*GeoCoordinates, bool)
AsGeoCoordinates is the BasicGeoCoordinates implementation for GeoCoordinates.
func (GeoCoordinates) MarshalJSON ¶
func (gc GeoCoordinates) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for GeoCoordinates.
type Identifiable ¶
type Identifiable struct { // ID - READ-ONLY; A String identifier. ID *string `json:"id,omitempty"` // Type - Possible values include: 'TypeResponseBase', 'TypeThing', 'TypePlaces', 'TypeSearchResultsAnswer', 'TypeSearchResponse', 'TypePostalAddress', 'TypePlace', 'TypeAction', 'TypeResponse', 'TypeIdentifiable', 'TypeAnswer', 'TypeErrorResponse', 'TypeCreativeWork', 'TypeIntangible', 'TypeSearchAction', 'TypeStructuredValue' Type TypeBasicResponseBase `json:"_type,omitempty"` }
Identifiable defines the identity of a resource.
func (Identifiable) AsAction ¶
func (i Identifiable) AsAction() (*Action, bool)
AsAction is the BasicResponseBase implementation for Identifiable.
func (Identifiable) AsAnswer ¶
func (i Identifiable) AsAnswer() (*Answer, bool)
AsAnswer is the BasicResponseBase implementation for Identifiable.
func (Identifiable) AsBasicAction ¶
func (i Identifiable) AsBasicAction() (BasicAction, bool)
AsBasicAction is the BasicResponseBase implementation for Identifiable.
func (Identifiable) AsBasicAnswer ¶
func (i Identifiable) AsBasicAnswer() (BasicAnswer, bool)
AsBasicAnswer is the BasicResponseBase implementation for Identifiable.
func (Identifiable) AsBasicCreativeWork ¶
func (i Identifiable) AsBasicCreativeWork() (BasicCreativeWork, bool)
AsBasicCreativeWork is the BasicResponseBase implementation for Identifiable.
func (Identifiable) AsBasicIdentifiable ¶
func (i Identifiable) AsBasicIdentifiable() (BasicIdentifiable, bool)
AsBasicIdentifiable is the BasicResponseBase implementation for Identifiable.
func (Identifiable) AsBasicIntangible ¶
func (i Identifiable) AsBasicIntangible() (BasicIntangible, bool)
AsBasicIntangible is the BasicResponseBase implementation for Identifiable.
func (Identifiable) AsBasicResponse ¶
func (i Identifiable) AsBasicResponse() (BasicResponse, bool)
AsBasicResponse is the BasicResponseBase implementation for Identifiable.
func (Identifiable) AsBasicResponseBase ¶
func (i Identifiable) AsBasicResponseBase() (BasicResponseBase, bool)
AsBasicResponseBase is the BasicResponseBase implementation for Identifiable.
func (Identifiable) AsBasicSearchResultsAnswer ¶
func (i Identifiable) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, bool)
AsBasicSearchResultsAnswer is the BasicResponseBase implementation for Identifiable.
func (Identifiable) AsBasicStructuredValue ¶
func (i Identifiable) AsBasicStructuredValue() (BasicStructuredValue, bool)
AsBasicStructuredValue is the BasicResponseBase implementation for Identifiable.
func (Identifiable) AsBasicThing ¶
func (i Identifiable) AsBasicThing() (BasicThing, bool)
AsBasicThing is the BasicResponseBase implementation for Identifiable.
func (Identifiable) AsCreativeWork ¶
func (i Identifiable) AsCreativeWork() (*CreativeWork, bool)
AsCreativeWork is the BasicResponseBase implementation for Identifiable.
func (Identifiable) AsErrorResponse ¶
func (i Identifiable) AsErrorResponse() (*ErrorResponse, bool)
AsErrorResponse is the BasicResponseBase implementation for Identifiable.
func (Identifiable) AsIdentifiable ¶
func (i Identifiable) AsIdentifiable() (*Identifiable, bool)
AsIdentifiable is the BasicResponseBase implementation for Identifiable.
func (Identifiable) AsIntangible ¶
func (i Identifiable) AsIntangible() (*Intangible, bool)
AsIntangible is the BasicResponseBase implementation for Identifiable.
func (Identifiable) AsPlace ¶
func (i Identifiable) AsPlace() (*Place, bool)
AsPlace is the BasicResponseBase implementation for Identifiable.
func (Identifiable) AsPlaces ¶
func (i Identifiable) AsPlaces() (*Places, bool)
AsPlaces is the BasicResponseBase implementation for Identifiable.
func (Identifiable) AsPostalAddress ¶
func (i Identifiable) AsPostalAddress() (*PostalAddress, bool)
AsPostalAddress is the BasicResponseBase implementation for Identifiable.
func (Identifiable) AsResponse ¶
func (i Identifiable) AsResponse() (*Response, bool)
AsResponse is the BasicResponseBase implementation for Identifiable.
func (Identifiable) AsResponseBase ¶
func (i Identifiable) AsResponseBase() (*ResponseBase, bool)
AsResponseBase is the BasicResponseBase implementation for Identifiable.
func (Identifiable) AsSearchAction ¶
func (i Identifiable) AsSearchAction() (*SearchAction, bool)
AsSearchAction is the BasicResponseBase implementation for Identifiable.
func (Identifiable) AsSearchResponse ¶
func (i Identifiable) AsSearchResponse() (*SearchResponse, bool)
AsSearchResponse is the BasicResponseBase implementation for Identifiable.
func (Identifiable) AsSearchResultsAnswer ¶
func (i Identifiable) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
AsSearchResultsAnswer is the BasicResponseBase implementation for Identifiable.
func (Identifiable) AsStructuredValue ¶
func (i Identifiable) AsStructuredValue() (*StructuredValue, bool)
AsStructuredValue is the BasicResponseBase implementation for Identifiable.
func (Identifiable) AsThing ¶
func (i Identifiable) AsThing() (*Thing, bool)
AsThing is the BasicResponseBase implementation for Identifiable.
func (Identifiable) MarshalJSON ¶
func (i Identifiable) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for Identifiable.
type Intangible ¶
type Intangible struct { // Name - READ-ONLY; The name of the thing represented by this object. Name *string `json:"name,omitempty"` // URL - READ-ONLY; The URL to get more information about the thing represented by this object. URL *string `json:"url,omitempty"` // EntityPresentationInfo - READ-ONLY; Additional information about the entity such as hints that you can use to determine the entity's type. To determine the entity's type, use the entityScenario and entityTypeHint fields. EntityPresentationInfo BasicEntitiesEntityPresentationInfo `json:"entityPresentationInfo,omitempty"` // ReadLink - READ-ONLY; The URL that returns this resource. ReadLink *string `json:"readLink,omitempty"` // WebSearchURL - READ-ONLY; The URL to Bing's search result for this item. WebSearchURL *string `json:"webSearchUrl,omitempty"` // PotentialAction - READ-ONLY PotentialAction *[]BasicAction `json:"potentialAction,omitempty"` // ImmediateAction - READ-ONLY ImmediateAction *[]BasicAction `json:"immediateAction,omitempty"` // PreferredClickthroughURL - READ-ONLY PreferredClickthroughURL *string `json:"preferredClickthroughUrl,omitempty"` // AdaptiveCard - READ-ONLY AdaptiveCard *string `json:"adaptiveCard,omitempty"` // ID - READ-ONLY; A String identifier. ID *string `json:"id,omitempty"` // Type - Possible values include: 'TypeResponseBase', 'TypeThing', 'TypePlaces', 'TypeSearchResultsAnswer', 'TypeSearchResponse', 'TypePostalAddress', 'TypePlace', 'TypeAction', 'TypeResponse', 'TypeIdentifiable', 'TypeAnswer', 'TypeErrorResponse', 'TypeCreativeWork', 'TypeIntangible', 'TypeSearchAction', 'TypeStructuredValue' Type TypeBasicResponseBase `json:"_type,omitempty"` }
Intangible a utility class that serves as the umbrella for a number of 'intangible' things such as quantities, structured values, etc.
func (Intangible) AsAction ¶
func (i Intangible) AsAction() (*Action, bool)
AsAction is the BasicResponseBase implementation for Intangible.
func (Intangible) AsAnswer ¶
func (i Intangible) AsAnswer() (*Answer, bool)
AsAnswer is the BasicResponseBase implementation for Intangible.
func (Intangible) AsBasicAction ¶
func (i Intangible) AsBasicAction() (BasicAction, bool)
AsBasicAction is the BasicResponseBase implementation for Intangible.
func (Intangible) AsBasicAnswer ¶
func (i Intangible) AsBasicAnswer() (BasicAnswer, bool)
AsBasicAnswer is the BasicResponseBase implementation for Intangible.
func (Intangible) AsBasicCreativeWork ¶
func (i Intangible) AsBasicCreativeWork() (BasicCreativeWork, bool)
AsBasicCreativeWork is the BasicResponseBase implementation for Intangible.
func (Intangible) AsBasicIdentifiable ¶
func (i Intangible) AsBasicIdentifiable() (BasicIdentifiable, bool)
AsBasicIdentifiable is the BasicResponseBase implementation for Intangible.
func (Intangible) AsBasicIntangible ¶
func (i Intangible) AsBasicIntangible() (BasicIntangible, bool)
AsBasicIntangible is the BasicResponseBase implementation for Intangible.
func (Intangible) AsBasicResponse ¶
func (i Intangible) AsBasicResponse() (BasicResponse, bool)
AsBasicResponse is the BasicResponseBase implementation for Intangible.
func (Intangible) AsBasicResponseBase ¶
func (i Intangible) AsBasicResponseBase() (BasicResponseBase, bool)
AsBasicResponseBase is the BasicResponseBase implementation for Intangible.
func (Intangible) AsBasicSearchResultsAnswer ¶
func (i Intangible) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, bool)
AsBasicSearchResultsAnswer is the BasicResponseBase implementation for Intangible.
func (Intangible) AsBasicStructuredValue ¶
func (i Intangible) AsBasicStructuredValue() (BasicStructuredValue, bool)
AsBasicStructuredValue is the BasicResponseBase implementation for Intangible.
func (Intangible) AsBasicThing ¶
func (i Intangible) AsBasicThing() (BasicThing, bool)
AsBasicThing is the BasicResponseBase implementation for Intangible.
func (Intangible) AsCreativeWork ¶
func (i Intangible) AsCreativeWork() (*CreativeWork, bool)
AsCreativeWork is the BasicResponseBase implementation for Intangible.
func (Intangible) AsErrorResponse ¶
func (i Intangible) AsErrorResponse() (*ErrorResponse, bool)
AsErrorResponse is the BasicResponseBase implementation for Intangible.
func (Intangible) AsIdentifiable ¶
func (i Intangible) AsIdentifiable() (*Identifiable, bool)
AsIdentifiable is the BasicResponseBase implementation for Intangible.
func (Intangible) AsIntangible ¶
func (i Intangible) AsIntangible() (*Intangible, bool)
AsIntangible is the BasicResponseBase implementation for Intangible.
func (Intangible) AsPlace ¶
func (i Intangible) AsPlace() (*Place, bool)
AsPlace is the BasicResponseBase implementation for Intangible.
func (Intangible) AsPlaces ¶
func (i Intangible) AsPlaces() (*Places, bool)
AsPlaces is the BasicResponseBase implementation for Intangible.
func (Intangible) AsPostalAddress ¶
func (i Intangible) AsPostalAddress() (*PostalAddress, bool)
AsPostalAddress is the BasicResponseBase implementation for Intangible.
func (Intangible) AsResponse ¶
func (i Intangible) AsResponse() (*Response, bool)
AsResponse is the BasicResponseBase implementation for Intangible.
func (Intangible) AsResponseBase ¶
func (i Intangible) AsResponseBase() (*ResponseBase, bool)
AsResponseBase is the BasicResponseBase implementation for Intangible.
func (Intangible) AsSearchAction ¶
func (i Intangible) AsSearchAction() (*SearchAction, bool)
AsSearchAction is the BasicResponseBase implementation for Intangible.
func (Intangible) AsSearchResponse ¶
func (i Intangible) AsSearchResponse() (*SearchResponse, bool)
AsSearchResponse is the BasicResponseBase implementation for Intangible.
func (Intangible) AsSearchResultsAnswer ¶
func (i Intangible) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
AsSearchResultsAnswer is the BasicResponseBase implementation for Intangible.
func (Intangible) AsStructuredValue ¶
func (i Intangible) AsStructuredValue() (*StructuredValue, bool)
AsStructuredValue is the BasicResponseBase implementation for Intangible.
func (Intangible) AsThing ¶
func (i Intangible) AsThing() (*Thing, bool)
AsThing is the BasicResponseBase implementation for Intangible.
func (Intangible) MarshalJSON ¶
func (i Intangible) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for Intangible.
func (*Intangible) UnmarshalJSON ¶
func (i *Intangible) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for Intangible struct.
type LocalClient ¶
type LocalClient struct {
BaseClient
}
LocalClient is the the Local Search client lets you send a search query to Bing and get back search results that include local businesses such as restaurants, hotels, retail stores, or other local businesses. The query can specify the name of the local business or it can ask for a list (for example, restaurants near me).
func NewLocalClient ¶
func NewLocalClient() LocalClient
NewLocalClient creates an instance of the LocalClient client.
func NewLocalClientWithBaseURI ¶
func NewLocalClientWithBaseURI(baseURI string) LocalClient
NewLocalClientWithBaseURI creates an instance of the LocalClient client.
func (LocalClient) Search ¶
func (client LocalClient) Search(ctx context.Context, query string, acceptLanguage string, pragma string, userAgent string, clientID string, clientIP string, location string, countryCode string, market string, localCategories string, localCircularView string, localMapView string, count string, first string, responseFormat []ResponseFormat, safeSearch SafeSearch, setLang string) (result SearchResponse, err error)
Search sends the search request. Parameters: query - the user's search term. acceptLanguage - a comma-delimited list of one or more languages to use for user interface strings. The list is in decreasing order of preference. For additional information, including expected format, see [RFC2616](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html). This header and the setLang query parameter are mutually exclusive; do not specify both. If you set this header, you must also specify the cc query parameter. Bing will use the first supported language it finds from the list, and combine that language with the cc parameter value to determine the market to return results for. If the list does not include a supported language, Bing will find the closest language and market that supports the request, and may use an aggregated or default market for the results instead of a specified one. You should use this header and the cc query parameter only if you specify multiple languages; otherwise, you should use the mkt and setLang query parameters. A user interface string is a string that's used as a label in a user interface. There are very few user interface strings in the JSON response objects. Any links in the response objects to Bing.com properties will apply the specified language. pragma - by default, Bing returns cached content, if available. To prevent Bing from returning cached content, set the Pragma header to no-cache (for example, Pragma: no-cache). userAgent - the user agent originating the request. Bing uses the user agent to provide mobile users with an optimized experience. Although optional, you are strongly encouraged to always specify this header. The user-agent should be the same string that any commonly used browser would send. For information about user agents, see [RFC 2616](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html). clientID - bing uses this header to provide users with consistent behavior across Bing API calls. Bing often flights new features and improvements, and it uses the client ID as a key for assigning traffic on different flights. If you do not use the same client ID for a user across multiple requests, then Bing may assign the user to multiple conflicting flights. Being assigned to multiple conflicting flights can lead to an inconsistent user experience. For example, if the second request has a different flight assignment than the first, the experience may be unexpected. Also, Bing can use the client ID to tailor web results to that client ID’s search history, providing a richer experience for the user. Bing also uses this header to help improve result rankings by analyzing the activity generated by a client ID. The relevance improvements help with better quality of results delivered by Bing APIs and in turn enables higher click-through rates for the API consumer. IMPORTANT: Although optional, you should consider this header required. Persisting the client ID across multiple requests for the same end user and device combination enables 1) the API consumer to receive a consistent user experience, and 2) higher click-through rates via better quality of results from the Bing APIs. Each user that uses your application on the device must have a unique, Bing generated client ID. If you do not include this header in the request, Bing generates an ID and returns it in the X-MSEdge-ClientID response header. The only time that you should NOT include this header in a request is the first time the user uses your app on that device. Use the client ID for each Bing API request that your app makes for this user on the device. Persist the client ID. To persist the ID in a browser app, use a persistent HTTP cookie to ensure the ID is used across all sessions. Do not use a session cookie. For other apps such as mobile apps, use the device's persistent storage to persist the ID. The next time the user uses your app on that device, get the client ID that you persisted. Bing responses may or may not include this header. If the response includes this header, capture the client ID and use it for all subsequent Bing requests for the user on that device. If you include the X-MSEdge-ClientID, you must not include cookies in the request. clientIP - the IPv4 or IPv6 address of the client device. The IP address is used to discover the user's location. Bing uses the location information to determine safe search behavior. Although optional, you are encouraged to always specify this header and the X-Search-Location header. Do not obfuscate the address (for example, by changing the last octet to 0). Obfuscating the address results in the location not being anywhere near the device's actual location, which may result in Bing serving erroneous results. location - a semicolon-delimited list of key/value pairs that describe the client's geographical location. Bing uses the location information to determine safe search behavior and to return relevant local content. Specify the key/value pair as <key>:<value>. The following are the keys that you use to specify the user's location. lat (required): The latitude of the client's location, in degrees. The latitude must be greater than or equal to -90.0 and less than or equal to +90.0. Negative values indicate southern latitudes and positive values indicate northern latitudes. long (required): The longitude of the client's location, in degrees. The longitude must be greater than or equal to -180.0 and less than or equal to +180.0. Negative values indicate western longitudes and positive values indicate eastern longitudes. re (required): The radius, in meters, which specifies the horizontal accuracy of the coordinates. Pass the value returned by the device's location service. Typical values might be 22m for GPS/Wi-Fi, 380m for cell tower triangulation, and 18,000m for reverse IP lookup. ts (optional): The UTC UNIX timestamp of when the client was at the location. (The UNIX timestamp is the number of seconds since January 1, 1970.) head (optional): The client's relative heading or direction of travel. Specify the direction of travel as degrees from 0 through 360, counting clockwise relative to true north. Specify this key only if the sp key is nonzero. sp (optional): The horizontal velocity (speed), in meters per second, that the client device is traveling. alt (optional): The altitude of the client device, in meters. are (optional): The radius, in meters, that specifies the vertical accuracy of the coordinates. Specify this key only if you specify the alt key. Although many of the keys are optional, the more information that you provide, the more accurate the location results are. Although optional, you are encouraged to always specify the user's geographical location. Providing the location is especially important if the client's IP address does not accurately reflect the user's physical location (for example, if the client uses VPN). For optimal results, you should include this header and the X-MSEdge-ClientIP header, but at a minimum, you should include this header. countryCode - a 2-character country code of the country where the results come from. This API supports only the United States market. If you specify this query parameter, it must be set to us. If you set this parameter, you must also specify the Accept-Language header. Bing uses the first supported language it finds from the languages list, and combine that language with the country code that you specify to determine the market to return results for. If the languages list does not include a supported language, Bing finds the closest language and market that supports the request, or it may use an aggregated or default market for the results instead of a specified one. You should use this query parameter and the Accept-Language query parameter only if you specify multiple languages; otherwise, you should use the mkt and setLang query parameters. This parameter and the mkt query parameter are mutually exclusive—do not specify both. market - the market where the results come from. You are strongly encouraged to always specify the market, if known. Specifying the market helps Bing route the request and return an appropriate and optimal response. This parameter and the cc query parameter are mutually exclusive—do not specify both. localCategories - comma-delimited list of business categories to search for. Supported categories can be high-level such as EatDrink, Shop, SeeDo. localCircularView - preferred location to search around, expressed as Latitude, longitude and radius in meters. For example 47.61503,-122.1719,5000. Note that circular view should only be used to indicate a search around a point on the map, not as an approximation for a view port of a map rectangle. localMapView - preferred bounding box for results, specified in NW_latitude, NW_Longitude, SE_Latitude, SE_Longitude format. For example 47.64,-122.13,47.63,-122.12. These values are lat, long pairs for the Northwest corner and the Southeast corner of a rectangle. count - preferred number of results to return. If not specified, then Bing returns 1-20 of the most relevant results. first - first result to return. zero-based. default is 0. responseFormat - the media type to use for the response. The following are the possible case-insensitive values: JSON, JSONLD. The default is JSON. If you specify JSONLD, the response body includes JSON-LD objects that contain the search results. safeSearch - a filter used to filter adult content. Off: Return webpages with adult text, images, or videos. Moderate: Return webpages with adult text, but not adult images or videos. Strict: Do not return webpages with adult text, images, or videos. The default is Moderate. If the request comes from a market that Bing's adult policy requires that safeSearch is set to Strict, Bing ignores the safeSearch value and uses Strict. If you use the site: query operator, there is the chance that the response may contain adult content regardless of what the safeSearch query parameter is set to. Use site: only if you are aware of the content on the site and your scenario supports the possibility of adult content. setLang - the language to use for user interface strings. Specify the language using the ISO 639-1 2-letter language code. For example, the language code for English is EN. The default is EN (English). Although optional, you should always specify the language. Typically, you set setLang to the same language specified by mkt unless the user wants the user interface strings displayed in a different language. This parameter and the Accept-Language header are mutually exclusive; do not specify both. A user interface string is a string that's used as a label in a user interface. There are few user interface strings in the JSON response objects. Also, any links to Bing.com properties in the response objects apply the specified language.
func (LocalClient) SearchPreparer ¶
func (client LocalClient) SearchPreparer(ctx context.Context, query string, acceptLanguage string, pragma string, userAgent string, clientID string, clientIP string, location string, countryCode string, market string, localCategories string, localCircularView string, localMapView string, count string, first string, responseFormat []ResponseFormat, safeSearch SafeSearch, setLang string) (*http.Request, error)
SearchPreparer prepares the Search request.
func (LocalClient) SearchResponder ¶
func (client LocalClient) SearchResponder(resp *http.Response) (result SearchResponse, err error)
SearchResponder handles the response to the Search request. The method always closes the http.Response Body.
func (LocalClient) SearchSender ¶
SearchSender sends the Search request. The method will close the http.Response Body if it receives an error.
type Place ¶
type Place struct { // Geo - READ-ONLY Geo BasicGeoCoordinates `json:"geo,omitempty"` // RoutablePoint - READ-ONLY RoutablePoint BasicGeoCoordinates `json:"routablePoint,omitempty"` // Address - READ-ONLY; The postal address of where the entity is located Address *PostalAddress `json:"address,omitempty"` // Telephone - READ-ONLY; The entity's telephone number Telephone *string `json:"telephone,omitempty"` // Name - READ-ONLY; The name of the thing represented by this object. Name *string `json:"name,omitempty"` // URL - READ-ONLY; The URL to get more information about the thing represented by this object. URL *string `json:"url,omitempty"` // EntityPresentationInfo - READ-ONLY; Additional information about the entity such as hints that you can use to determine the entity's type. To determine the entity's type, use the entityScenario and entityTypeHint fields. EntityPresentationInfo BasicEntitiesEntityPresentationInfo `json:"entityPresentationInfo,omitempty"` // ReadLink - READ-ONLY; The URL that returns this resource. ReadLink *string `json:"readLink,omitempty"` // WebSearchURL - READ-ONLY; The URL to Bing's search result for this item. WebSearchURL *string `json:"webSearchUrl,omitempty"` // PotentialAction - READ-ONLY PotentialAction *[]BasicAction `json:"potentialAction,omitempty"` // ImmediateAction - READ-ONLY ImmediateAction *[]BasicAction `json:"immediateAction,omitempty"` // PreferredClickthroughURL - READ-ONLY PreferredClickthroughURL *string `json:"preferredClickthroughUrl,omitempty"` // AdaptiveCard - READ-ONLY AdaptiveCard *string `json:"adaptiveCard,omitempty"` // ID - READ-ONLY; A String identifier. ID *string `json:"id,omitempty"` // Type - Possible values include: 'TypeResponseBase', 'TypeThing', 'TypePlaces', 'TypeSearchResultsAnswer', 'TypeSearchResponse', 'TypePostalAddress', 'TypePlace', 'TypeAction', 'TypeResponse', 'TypeIdentifiable', 'TypeAnswer', 'TypeErrorResponse', 'TypeCreativeWork', 'TypeIntangible', 'TypeSearchAction', 'TypeStructuredValue' Type TypeBasicResponseBase `json:"_type,omitempty"` }
Place defines information about a local entity, such as a restaurant or hotel.
func (Place) AsBasicAction ¶
func (p Place) AsBasicAction() (BasicAction, bool)
AsBasicAction is the BasicResponseBase implementation for Place.
func (Place) AsBasicAnswer ¶
func (p Place) AsBasicAnswer() (BasicAnswer, bool)
AsBasicAnswer is the BasicResponseBase implementation for Place.
func (Place) AsBasicCreativeWork ¶
func (p Place) AsBasicCreativeWork() (BasicCreativeWork, bool)
AsBasicCreativeWork is the BasicResponseBase implementation for Place.
func (Place) AsBasicIdentifiable ¶
func (p Place) AsBasicIdentifiable() (BasicIdentifiable, bool)
AsBasicIdentifiable is the BasicResponseBase implementation for Place.
func (Place) AsBasicIntangible ¶
func (p Place) AsBasicIntangible() (BasicIntangible, bool)
AsBasicIntangible is the BasicResponseBase implementation for Place.
func (Place) AsBasicResponse ¶
func (p Place) AsBasicResponse() (BasicResponse, bool)
AsBasicResponse is the BasicResponseBase implementation for Place.
func (Place) AsBasicResponseBase ¶
func (p Place) AsBasicResponseBase() (BasicResponseBase, bool)
AsBasicResponseBase is the BasicResponseBase implementation for Place.
func (Place) AsBasicSearchResultsAnswer ¶
func (p Place) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, bool)
AsBasicSearchResultsAnswer is the BasicResponseBase implementation for Place.
func (Place) AsBasicStructuredValue ¶
func (p Place) AsBasicStructuredValue() (BasicStructuredValue, bool)
AsBasicStructuredValue is the BasicResponseBase implementation for Place.
func (Place) AsBasicThing ¶
func (p Place) AsBasicThing() (BasicThing, bool)
AsBasicThing is the BasicResponseBase implementation for Place.
func (Place) AsCreativeWork ¶
func (p Place) AsCreativeWork() (*CreativeWork, bool)
AsCreativeWork is the BasicResponseBase implementation for Place.
func (Place) AsErrorResponse ¶
func (p Place) AsErrorResponse() (*ErrorResponse, bool)
AsErrorResponse is the BasicResponseBase implementation for Place.
func (Place) AsIdentifiable ¶
func (p Place) AsIdentifiable() (*Identifiable, bool)
AsIdentifiable is the BasicResponseBase implementation for Place.
func (Place) AsIntangible ¶
func (p Place) AsIntangible() (*Intangible, bool)
AsIntangible is the BasicResponseBase implementation for Place.
func (Place) AsPostalAddress ¶
func (p Place) AsPostalAddress() (*PostalAddress, bool)
AsPostalAddress is the BasicResponseBase implementation for Place.
func (Place) AsResponse ¶
AsResponse is the BasicResponseBase implementation for Place.
func (Place) AsResponseBase ¶
func (p Place) AsResponseBase() (*ResponseBase, bool)
AsResponseBase is the BasicResponseBase implementation for Place.
func (Place) AsSearchAction ¶
func (p Place) AsSearchAction() (*SearchAction, bool)
AsSearchAction is the BasicResponseBase implementation for Place.
func (Place) AsSearchResponse ¶
func (p Place) AsSearchResponse() (*SearchResponse, bool)
AsSearchResponse is the BasicResponseBase implementation for Place.
func (Place) AsSearchResultsAnswer ¶
func (p Place) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
AsSearchResultsAnswer is the BasicResponseBase implementation for Place.
func (Place) AsStructuredValue ¶
func (p Place) AsStructuredValue() (*StructuredValue, bool)
AsStructuredValue is the BasicResponseBase implementation for Place.
func (Place) MarshalJSON ¶
MarshalJSON is the custom marshaler for Place.
func (*Place) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Place struct.
type Places ¶
type Places struct { // Value - A list of local entities, such as restaurants or hotels. Value *[]BasicThing `json:"value,omitempty"` // QueryContext - READ-ONLY QueryContext BasicQueryContext `json:"queryContext,omitempty"` // TotalEstimatedMatches - READ-ONLY; The estimated number of webpages that are relevant to the query. Use this number along with the count and offset query parameters to page the results. TotalEstimatedMatches *int64 `json:"totalEstimatedMatches,omitempty"` // IsFamilyFriendly - READ-ONLY IsFamilyFriendly *bool `json:"isFamilyFriendly,omitempty"` // ReadLink - READ-ONLY; The URL that returns this resource. ReadLink *string `json:"readLink,omitempty"` // WebSearchURL - READ-ONLY; The URL to Bing's search result for this item. WebSearchURL *string `json:"webSearchUrl,omitempty"` // PotentialAction - READ-ONLY PotentialAction *[]BasicAction `json:"potentialAction,omitempty"` // ImmediateAction - READ-ONLY ImmediateAction *[]BasicAction `json:"immediateAction,omitempty"` // PreferredClickthroughURL - READ-ONLY PreferredClickthroughURL *string `json:"preferredClickthroughUrl,omitempty"` // AdaptiveCard - READ-ONLY AdaptiveCard *string `json:"adaptiveCard,omitempty"` // ID - READ-ONLY; A String identifier. ID *string `json:"id,omitempty"` // Type - Possible values include: 'TypeResponseBase', 'TypeThing', 'TypePlaces', 'TypeSearchResultsAnswer', 'TypeSearchResponse', 'TypePostalAddress', 'TypePlace', 'TypeAction', 'TypeResponse', 'TypeIdentifiable', 'TypeAnswer', 'TypeErrorResponse', 'TypeCreativeWork', 'TypeIntangible', 'TypeSearchAction', 'TypeStructuredValue' Type TypeBasicResponseBase `json:"_type,omitempty"` }
Places defines a local entity answer.
func (Places) AsBasicAction ¶
func (p Places) AsBasicAction() (BasicAction, bool)
AsBasicAction is the BasicResponseBase implementation for Places.
func (Places) AsBasicAnswer ¶
func (p Places) AsBasicAnswer() (BasicAnswer, bool)
AsBasicAnswer is the BasicResponseBase implementation for Places.
func (Places) AsBasicCreativeWork ¶
func (p Places) AsBasicCreativeWork() (BasicCreativeWork, bool)
AsBasicCreativeWork is the BasicResponseBase implementation for Places.
func (Places) AsBasicIdentifiable ¶
func (p Places) AsBasicIdentifiable() (BasicIdentifiable, bool)
AsBasicIdentifiable is the BasicResponseBase implementation for Places.
func (Places) AsBasicIntangible ¶
func (p Places) AsBasicIntangible() (BasicIntangible, bool)
AsBasicIntangible is the BasicResponseBase implementation for Places.
func (Places) AsBasicResponse ¶
func (p Places) AsBasicResponse() (BasicResponse, bool)
AsBasicResponse is the BasicResponseBase implementation for Places.
func (Places) AsBasicResponseBase ¶
func (p Places) AsBasicResponseBase() (BasicResponseBase, bool)
AsBasicResponseBase is the BasicResponseBase implementation for Places.
func (Places) AsBasicSearchResultsAnswer ¶
func (p Places) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, bool)
AsBasicSearchResultsAnswer is the BasicResponseBase implementation for Places.
func (Places) AsBasicStructuredValue ¶
func (p Places) AsBasicStructuredValue() (BasicStructuredValue, bool)
AsBasicStructuredValue is the BasicResponseBase implementation for Places.
func (Places) AsBasicThing ¶
func (p Places) AsBasicThing() (BasicThing, bool)
AsBasicThing is the BasicResponseBase implementation for Places.
func (Places) AsCreativeWork ¶
func (p Places) AsCreativeWork() (*CreativeWork, bool)
AsCreativeWork is the BasicResponseBase implementation for Places.
func (Places) AsErrorResponse ¶
func (p Places) AsErrorResponse() (*ErrorResponse, bool)
AsErrorResponse is the BasicResponseBase implementation for Places.
func (Places) AsIdentifiable ¶
func (p Places) AsIdentifiable() (*Identifiable, bool)
AsIdentifiable is the BasicResponseBase implementation for Places.
func (Places) AsIntangible ¶
func (p Places) AsIntangible() (*Intangible, bool)
AsIntangible is the BasicResponseBase implementation for Places.
func (Places) AsPostalAddress ¶
func (p Places) AsPostalAddress() (*PostalAddress, bool)
AsPostalAddress is the BasicResponseBase implementation for Places.
func (Places) AsResponse ¶
AsResponse is the BasicResponseBase implementation for Places.
func (Places) AsResponseBase ¶
func (p Places) AsResponseBase() (*ResponseBase, bool)
AsResponseBase is the BasicResponseBase implementation for Places.
func (Places) AsSearchAction ¶
func (p Places) AsSearchAction() (*SearchAction, bool)
AsSearchAction is the BasicResponseBase implementation for Places.
func (Places) AsSearchResponse ¶
func (p Places) AsSearchResponse() (*SearchResponse, bool)
AsSearchResponse is the BasicResponseBase implementation for Places.
func (Places) AsSearchResultsAnswer ¶
func (p Places) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
AsSearchResultsAnswer is the BasicResponseBase implementation for Places.
func (Places) AsStructuredValue ¶
func (p Places) AsStructuredValue() (*StructuredValue, bool)
AsStructuredValue is the BasicResponseBase implementation for Places.
func (Places) MarshalJSON ¶
MarshalJSON is the custom marshaler for Places.
func (*Places) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Places struct.
type PostalAddress ¶
type PostalAddress struct { // StreetAddress - READ-ONLY StreetAddress *string `json:"streetAddress,omitempty"` // AddressLocality - READ-ONLY; The city where the street address is located. For example, Seattle. AddressLocality *string `json:"addressLocality,omitempty"` // AddressSubregion - READ-ONLY AddressSubregion *string `json:"addressSubregion,omitempty"` // AddressRegion - READ-ONLY; The state or province code where the street address is located. This could be the two-letter code. For example, WA, or the full name , Washington. AddressRegion *string `json:"addressRegion,omitempty"` // PostalCode - READ-ONLY; The zip code or postal code where the street address is located. For example, 98052. PostalCode *string `json:"postalCode,omitempty"` // PostOfficeBoxNumber - READ-ONLY PostOfficeBoxNumber *string `json:"postOfficeBoxNumber,omitempty"` // AddressCountry - READ-ONLY; The country/region where the street address is located. This could be the two-letter ISO code. For example, US, or the full name, United States. AddressCountry *string `json:"addressCountry,omitempty"` // CountryIso - READ-ONLY; The two letter ISO code of this country. For example, US. CountryIso *string `json:"countryIso,omitempty"` // Neighborhood - READ-ONLY; The neighborhood where the street address is located. For example, Westlake. Neighborhood *string `json:"neighborhood,omitempty"` // AddressRegionAbbreviation - READ-ONLY; Region Abbreviation. For example, WA. AddressRegionAbbreviation *string `json:"addressRegionAbbreviation,omitempty"` // Text - READ-ONLY; The complete address. For example, 2100 Westlake Ave N, Bellevue, WA 98052. Text *string `json:"text,omitempty"` // HouseNumber - READ-ONLY HouseNumber *string `json:"houseNumber,omitempty"` // StreetName - READ-ONLY StreetName *string `json:"streetName,omitempty"` // FormattingRuleID - READ-ONLY FormattingRuleID *string `json:"formattingRuleId,omitempty"` // Name - READ-ONLY; The name of the thing represented by this object. Name *string `json:"name,omitempty"` // URL - READ-ONLY; The URL to get more information about the thing represented by this object. URL *string `json:"url,omitempty"` // EntityPresentationInfo - READ-ONLY; Additional information about the entity such as hints that you can use to determine the entity's type. To determine the entity's type, use the entityScenario and entityTypeHint fields. EntityPresentationInfo BasicEntitiesEntityPresentationInfo `json:"entityPresentationInfo,omitempty"` // ReadLink - READ-ONLY; The URL that returns this resource. ReadLink *string `json:"readLink,omitempty"` // WebSearchURL - READ-ONLY; The URL to Bing's search result for this item. WebSearchURL *string `json:"webSearchUrl,omitempty"` // PotentialAction - READ-ONLY PotentialAction *[]BasicAction `json:"potentialAction,omitempty"` // ImmediateAction - READ-ONLY ImmediateAction *[]BasicAction `json:"immediateAction,omitempty"` // PreferredClickthroughURL - READ-ONLY PreferredClickthroughURL *string `json:"preferredClickthroughUrl,omitempty"` // AdaptiveCard - READ-ONLY AdaptiveCard *string `json:"adaptiveCard,omitempty"` // ID - READ-ONLY; A String identifier. ID *string `json:"id,omitempty"` // Type - Possible values include: 'TypeResponseBase', 'TypeThing', 'TypePlaces', 'TypeSearchResultsAnswer', 'TypeSearchResponse', 'TypePostalAddress', 'TypePlace', 'TypeAction', 'TypeResponse', 'TypeIdentifiable', 'TypeAnswer', 'TypeErrorResponse', 'TypeCreativeWork', 'TypeIntangible', 'TypeSearchAction', 'TypeStructuredValue' Type TypeBasicResponseBase `json:"_type,omitempty"` }
PostalAddress defines a postal address.
func (PostalAddress) AsAction ¶
func (pa PostalAddress) AsAction() (*Action, bool)
AsAction is the BasicResponseBase implementation for PostalAddress.
func (PostalAddress) AsAnswer ¶
func (pa PostalAddress) AsAnswer() (*Answer, bool)
AsAnswer is the BasicResponseBase implementation for PostalAddress.
func (PostalAddress) AsBasicAction ¶
func (pa PostalAddress) AsBasicAction() (BasicAction, bool)
AsBasicAction is the BasicResponseBase implementation for PostalAddress.
func (PostalAddress) AsBasicAnswer ¶
func (pa PostalAddress) AsBasicAnswer() (BasicAnswer, bool)
AsBasicAnswer is the BasicResponseBase implementation for PostalAddress.
func (PostalAddress) AsBasicCreativeWork ¶
func (pa PostalAddress) AsBasicCreativeWork() (BasicCreativeWork, bool)
AsBasicCreativeWork is the BasicResponseBase implementation for PostalAddress.
func (PostalAddress) AsBasicIdentifiable ¶
func (pa PostalAddress) AsBasicIdentifiable() (BasicIdentifiable, bool)
AsBasicIdentifiable is the BasicResponseBase implementation for PostalAddress.
func (PostalAddress) AsBasicIntangible ¶
func (pa PostalAddress) AsBasicIntangible() (BasicIntangible, bool)
AsBasicIntangible is the BasicResponseBase implementation for PostalAddress.
func (PostalAddress) AsBasicResponse ¶
func (pa PostalAddress) AsBasicResponse() (BasicResponse, bool)
AsBasicResponse is the BasicResponseBase implementation for PostalAddress.
func (PostalAddress) AsBasicResponseBase ¶
func (pa PostalAddress) AsBasicResponseBase() (BasicResponseBase, bool)
AsBasicResponseBase is the BasicResponseBase implementation for PostalAddress.
func (PostalAddress) AsBasicSearchResultsAnswer ¶
func (pa PostalAddress) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, bool)
AsBasicSearchResultsAnswer is the BasicResponseBase implementation for PostalAddress.
func (PostalAddress) AsBasicStructuredValue ¶
func (pa PostalAddress) AsBasicStructuredValue() (BasicStructuredValue, bool)
AsBasicStructuredValue is the BasicResponseBase implementation for PostalAddress.
func (PostalAddress) AsBasicThing ¶
func (pa PostalAddress) AsBasicThing() (BasicThing, bool)
AsBasicThing is the BasicResponseBase implementation for PostalAddress.
func (PostalAddress) AsCreativeWork ¶
func (pa PostalAddress) AsCreativeWork() (*CreativeWork, bool)
AsCreativeWork is the BasicResponseBase implementation for PostalAddress.
func (PostalAddress) AsErrorResponse ¶
func (pa PostalAddress) AsErrorResponse() (*ErrorResponse, bool)
AsErrorResponse is the BasicResponseBase implementation for PostalAddress.
func (PostalAddress) AsIdentifiable ¶
func (pa PostalAddress) AsIdentifiable() (*Identifiable, bool)
AsIdentifiable is the BasicResponseBase implementation for PostalAddress.
func (PostalAddress) AsIntangible ¶
func (pa PostalAddress) AsIntangible() (*Intangible, bool)
AsIntangible is the BasicResponseBase implementation for PostalAddress.
func (PostalAddress) AsPlace ¶
func (pa PostalAddress) AsPlace() (*Place, bool)
AsPlace is the BasicResponseBase implementation for PostalAddress.
func (PostalAddress) AsPlaces ¶
func (pa PostalAddress) AsPlaces() (*Places, bool)
AsPlaces is the BasicResponseBase implementation for PostalAddress.
func (PostalAddress) AsPostalAddress ¶
func (pa PostalAddress) AsPostalAddress() (*PostalAddress, bool)
AsPostalAddress is the BasicResponseBase implementation for PostalAddress.
func (PostalAddress) AsResponse ¶
func (pa PostalAddress) AsResponse() (*Response, bool)
AsResponse is the BasicResponseBase implementation for PostalAddress.
func (PostalAddress) AsResponseBase ¶
func (pa PostalAddress) AsResponseBase() (*ResponseBase, bool)
AsResponseBase is the BasicResponseBase implementation for PostalAddress.
func (PostalAddress) AsSearchAction ¶
func (pa PostalAddress) AsSearchAction() (*SearchAction, bool)
AsSearchAction is the BasicResponseBase implementation for PostalAddress.
func (PostalAddress) AsSearchResponse ¶
func (pa PostalAddress) AsSearchResponse() (*SearchResponse, bool)
AsSearchResponse is the BasicResponseBase implementation for PostalAddress.
func (PostalAddress) AsSearchResultsAnswer ¶
func (pa PostalAddress) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
AsSearchResultsAnswer is the BasicResponseBase implementation for PostalAddress.
func (PostalAddress) AsStructuredValue ¶
func (pa PostalAddress) AsStructuredValue() (*StructuredValue, bool)
AsStructuredValue is the BasicResponseBase implementation for PostalAddress.
func (PostalAddress) AsThing ¶
func (pa PostalAddress) AsThing() (*Thing, bool)
AsThing is the BasicResponseBase implementation for PostalAddress.
func (PostalAddress) MarshalJSON ¶
func (pa PostalAddress) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for PostalAddress.
func (*PostalAddress) UnmarshalJSON ¶
func (pa *PostalAddress) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for PostalAddress struct.
type QueryContext ¶
type QueryContext struct { // OriginalQuery - The query string as specified in the request. OriginalQuery *string `json:"originalQuery,omitempty"` // AlteredQuery - READ-ONLY; The query string used by Bing to perform the query. Bing uses the altered query string if the original query string contained spelling mistakes. For example, if the query string is "saling downwind", the altered query string will be "sailing downwind". This field is included only if the original query string contains a spelling mistake. AlteredQuery *string `json:"alteredQuery,omitempty"` // AlterationDisplayQuery - READ-ONLY; AlteredQuery that is formatted for display purpose. The query string in the AlterationDisplayQuery can be html-escaped and can contain hit-highlighting characters AlterationDisplayQuery *string `json:"alterationDisplayQuery,omitempty"` // AlterationOverrideQuery - READ-ONLY; The query string to use to force Bing to use the original string. For example, if the query string is "saling downwind", the override query string will be "+saling downwind". Remember to encode the query string which results in "%2Bsaling+downwind". This field is included only if the original query string contains a spelling mistake. AlterationOverrideQuery *string `json:"alterationOverrideQuery,omitempty"` // AdultIntent - READ-ONLY; A Boolean value that indicates whether the specified query has adult intent. The value is true if the query has adult intent; otherwise, false. AdultIntent *bool `json:"adultIntent,omitempty"` // AskUserForLocation - READ-ONLY; A Boolean value that indicates whether Bing requires the user's location to provide accurate results. If you specified the user's location by using the X-MSEdge-ClientIP and X-Search-Location headers, you can ignore this field. For location aware queries, such as "today's weather" or "restaurants near me" that need the user's location to provide accurate results, this field is set to true. For location aware queries that include the location (for example, "Seattle weather"), this field is set to false. This field is also set to false for queries that are not location aware, such as "best sellers". AskUserForLocation *bool `json:"askUserForLocation,omitempty"` // IsTransactional - READ-ONLY IsTransactional *bool `json:"isTransactional,omitempty"` // Type - Possible values include: 'TypeQueryContext' Type Type `json:"_type,omitempty"` }
QueryContext defines the query context that Bing used for the request.
func (QueryContext) AsBasicQueryContext ¶
func (qc QueryContext) AsBasicQueryContext() (BasicQueryContext, bool)
AsBasicQueryContext is the BasicQueryContext implementation for QueryContext.
func (QueryContext) AsQueryContext ¶
func (qc QueryContext) AsQueryContext() (*QueryContext, bool)
AsQueryContext is the BasicQueryContext implementation for QueryContext.
func (QueryContext) MarshalJSON ¶
func (qc QueryContext) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for QueryContext.
type Response ¶
type Response struct { // ReadLink - READ-ONLY; The URL that returns this resource. ReadLink *string `json:"readLink,omitempty"` // WebSearchURL - READ-ONLY; The URL to Bing's search result for this item. WebSearchURL *string `json:"webSearchUrl,omitempty"` // PotentialAction - READ-ONLY PotentialAction *[]BasicAction `json:"potentialAction,omitempty"` // ImmediateAction - READ-ONLY ImmediateAction *[]BasicAction `json:"immediateAction,omitempty"` // PreferredClickthroughURL - READ-ONLY PreferredClickthroughURL *string `json:"preferredClickthroughUrl,omitempty"` // AdaptiveCard - READ-ONLY AdaptiveCard *string `json:"adaptiveCard,omitempty"` // ID - READ-ONLY; A String identifier. ID *string `json:"id,omitempty"` // Type - Possible values include: 'TypeResponseBase', 'TypeThing', 'TypePlaces', 'TypeSearchResultsAnswer', 'TypeSearchResponse', 'TypePostalAddress', 'TypePlace', 'TypeAction', 'TypeResponse', 'TypeIdentifiable', 'TypeAnswer', 'TypeErrorResponse', 'TypeCreativeWork', 'TypeIntangible', 'TypeSearchAction', 'TypeStructuredValue' Type TypeBasicResponseBase `json:"_type,omitempty"` }
Response defines a response. All schemas that return at the root of the response must inherit from this object.
func (Response) AsBasicAction ¶
func (r Response) AsBasicAction() (BasicAction, bool)
AsBasicAction is the BasicResponseBase implementation for Response.
func (Response) AsBasicAnswer ¶
func (r Response) AsBasicAnswer() (BasicAnswer, bool)
AsBasicAnswer is the BasicResponseBase implementation for Response.
func (Response) AsBasicCreativeWork ¶
func (r Response) AsBasicCreativeWork() (BasicCreativeWork, bool)
AsBasicCreativeWork is the BasicResponseBase implementation for Response.
func (Response) AsBasicIdentifiable ¶
func (r Response) AsBasicIdentifiable() (BasicIdentifiable, bool)
AsBasicIdentifiable is the BasicResponseBase implementation for Response.
func (Response) AsBasicIntangible ¶
func (r Response) AsBasicIntangible() (BasicIntangible, bool)
AsBasicIntangible is the BasicResponseBase implementation for Response.
func (Response) AsBasicResponse ¶
func (r Response) AsBasicResponse() (BasicResponse, bool)
AsBasicResponse is the BasicResponseBase implementation for Response.
func (Response) AsBasicResponseBase ¶
func (r Response) AsBasicResponseBase() (BasicResponseBase, bool)
AsBasicResponseBase is the BasicResponseBase implementation for Response.
func (Response) AsBasicSearchResultsAnswer ¶
func (r Response) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, bool)
AsBasicSearchResultsAnswer is the BasicResponseBase implementation for Response.
func (Response) AsBasicStructuredValue ¶
func (r Response) AsBasicStructuredValue() (BasicStructuredValue, bool)
AsBasicStructuredValue is the BasicResponseBase implementation for Response.
func (Response) AsBasicThing ¶
func (r Response) AsBasicThing() (BasicThing, bool)
AsBasicThing is the BasicResponseBase implementation for Response.
func (Response) AsCreativeWork ¶
func (r Response) AsCreativeWork() (*CreativeWork, bool)
AsCreativeWork is the BasicResponseBase implementation for Response.
func (Response) AsErrorResponse ¶
func (r Response) AsErrorResponse() (*ErrorResponse, bool)
AsErrorResponse is the BasicResponseBase implementation for Response.
func (Response) AsIdentifiable ¶
func (r Response) AsIdentifiable() (*Identifiable, bool)
AsIdentifiable is the BasicResponseBase implementation for Response.
func (Response) AsIntangible ¶
func (r Response) AsIntangible() (*Intangible, bool)
AsIntangible is the BasicResponseBase implementation for Response.
func (Response) AsPostalAddress ¶
func (r Response) AsPostalAddress() (*PostalAddress, bool)
AsPostalAddress is the BasicResponseBase implementation for Response.
func (Response) AsResponse ¶
AsResponse is the BasicResponseBase implementation for Response.
func (Response) AsResponseBase ¶
func (r Response) AsResponseBase() (*ResponseBase, bool)
AsResponseBase is the BasicResponseBase implementation for Response.
func (Response) AsSearchAction ¶
func (r Response) AsSearchAction() (*SearchAction, bool)
AsSearchAction is the BasicResponseBase implementation for Response.
func (Response) AsSearchResponse ¶
func (r Response) AsSearchResponse() (*SearchResponse, bool)
AsSearchResponse is the BasicResponseBase implementation for Response.
func (Response) AsSearchResultsAnswer ¶
func (r Response) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
AsSearchResultsAnswer is the BasicResponseBase implementation for Response.
func (Response) AsStructuredValue ¶
func (r Response) AsStructuredValue() (*StructuredValue, bool)
AsStructuredValue is the BasicResponseBase implementation for Response.
func (Response) MarshalJSON ¶
MarshalJSON is the custom marshaler for Response.
func (*Response) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Response struct.
type ResponseBase ¶
type ResponseBase struct { // Type - Possible values include: 'TypeResponseBase', 'TypeThing', 'TypePlaces', 'TypeSearchResultsAnswer', 'TypeSearchResponse', 'TypePostalAddress', 'TypePlace', 'TypeAction', 'TypeResponse', 'TypeIdentifiable', 'TypeAnswer', 'TypeErrorResponse', 'TypeCreativeWork', 'TypeIntangible', 'TypeSearchAction', 'TypeStructuredValue' Type TypeBasicResponseBase `json:"_type,omitempty"` }
ResponseBase response base
func (ResponseBase) AsAction ¶
func (rb ResponseBase) AsAction() (*Action, bool)
AsAction is the BasicResponseBase implementation for ResponseBase.
func (ResponseBase) AsAnswer ¶
func (rb ResponseBase) AsAnswer() (*Answer, bool)
AsAnswer is the BasicResponseBase implementation for ResponseBase.
func (ResponseBase) AsBasicAction ¶
func (rb ResponseBase) AsBasicAction() (BasicAction, bool)
AsBasicAction is the BasicResponseBase implementation for ResponseBase.
func (ResponseBase) AsBasicAnswer ¶
func (rb ResponseBase) AsBasicAnswer() (BasicAnswer, bool)
AsBasicAnswer is the BasicResponseBase implementation for ResponseBase.
func (ResponseBase) AsBasicCreativeWork ¶
func (rb ResponseBase) AsBasicCreativeWork() (BasicCreativeWork, bool)
AsBasicCreativeWork is the BasicResponseBase implementation for ResponseBase.
func (ResponseBase) AsBasicIdentifiable ¶
func (rb ResponseBase) AsBasicIdentifiable() (BasicIdentifiable, bool)
AsBasicIdentifiable is the BasicResponseBase implementation for ResponseBase.
func (ResponseBase) AsBasicIntangible ¶
func (rb ResponseBase) AsBasicIntangible() (BasicIntangible, bool)
AsBasicIntangible is the BasicResponseBase implementation for ResponseBase.
func (ResponseBase) AsBasicResponse ¶
func (rb ResponseBase) AsBasicResponse() (BasicResponse, bool)
AsBasicResponse is the BasicResponseBase implementation for ResponseBase.
func (ResponseBase) AsBasicResponseBase ¶
func (rb ResponseBase) AsBasicResponseBase() (BasicResponseBase, bool)
AsBasicResponseBase is the BasicResponseBase implementation for ResponseBase.
func (ResponseBase) AsBasicSearchResultsAnswer ¶
func (rb ResponseBase) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, bool)
AsBasicSearchResultsAnswer is the BasicResponseBase implementation for ResponseBase.
func (ResponseBase) AsBasicStructuredValue ¶
func (rb ResponseBase) AsBasicStructuredValue() (BasicStructuredValue, bool)
AsBasicStructuredValue is the BasicResponseBase implementation for ResponseBase.
func (ResponseBase) AsBasicThing ¶
func (rb ResponseBase) AsBasicThing() (BasicThing, bool)
AsBasicThing is the BasicResponseBase implementation for ResponseBase.
func (ResponseBase) AsCreativeWork ¶
func (rb ResponseBase) AsCreativeWork() (*CreativeWork, bool)
AsCreativeWork is the BasicResponseBase implementation for ResponseBase.
func (ResponseBase) AsErrorResponse ¶
func (rb ResponseBase) AsErrorResponse() (*ErrorResponse, bool)
AsErrorResponse is the BasicResponseBase implementation for ResponseBase.
func (ResponseBase) AsIdentifiable ¶
func (rb ResponseBase) AsIdentifiable() (*Identifiable, bool)
AsIdentifiable is the BasicResponseBase implementation for ResponseBase.
func (ResponseBase) AsIntangible ¶
func (rb ResponseBase) AsIntangible() (*Intangible, bool)
AsIntangible is the BasicResponseBase implementation for ResponseBase.
func (ResponseBase) AsPlace ¶
func (rb ResponseBase) AsPlace() (*Place, bool)
AsPlace is the BasicResponseBase implementation for ResponseBase.
func (ResponseBase) AsPlaces ¶
func (rb ResponseBase) AsPlaces() (*Places, bool)
AsPlaces is the BasicResponseBase implementation for ResponseBase.
func (ResponseBase) AsPostalAddress ¶
func (rb ResponseBase) AsPostalAddress() (*PostalAddress, bool)
AsPostalAddress is the BasicResponseBase implementation for ResponseBase.
func (ResponseBase) AsResponse ¶
func (rb ResponseBase) AsResponse() (*Response, bool)
AsResponse is the BasicResponseBase implementation for ResponseBase.
func (ResponseBase) AsResponseBase ¶
func (rb ResponseBase) AsResponseBase() (*ResponseBase, bool)
AsResponseBase is the BasicResponseBase implementation for ResponseBase.
func (ResponseBase) AsSearchAction ¶
func (rb ResponseBase) AsSearchAction() (*SearchAction, bool)
AsSearchAction is the BasicResponseBase implementation for ResponseBase.
func (ResponseBase) AsSearchResponse ¶
func (rb ResponseBase) AsSearchResponse() (*SearchResponse, bool)
AsSearchResponse is the BasicResponseBase implementation for ResponseBase.
func (ResponseBase) AsSearchResultsAnswer ¶
func (rb ResponseBase) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
AsSearchResultsAnswer is the BasicResponseBase implementation for ResponseBase.
func (ResponseBase) AsStructuredValue ¶
func (rb ResponseBase) AsStructuredValue() (*StructuredValue, bool)
AsStructuredValue is the BasicResponseBase implementation for ResponseBase.
func (ResponseBase) AsThing ¶
func (rb ResponseBase) AsThing() (*Thing, bool)
AsThing is the BasicResponseBase implementation for ResponseBase.
func (ResponseBase) MarshalJSON ¶
func (rb ResponseBase) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ResponseBase.
type ResponseFormat ¶
type ResponseFormat string
ResponseFormat enumerates the values for response format.
const ( // JSON ... JSON ResponseFormat = "Json" // JSONLd ... JSONLd ResponseFormat = "JsonLd" )
func PossibleResponseFormatValues ¶
func PossibleResponseFormatValues() []ResponseFormat
PossibleResponseFormatValues returns an array of possible values for the ResponseFormat const type.
type SafeSearch ¶
type SafeSearch string
SafeSearch enumerates the values for safe search.
const ( // Moderate ... Moderate SafeSearch = "Moderate" // Off ... Off SafeSearch = "Off" // Strict ... Strict SafeSearch = "Strict" )
func PossibleSafeSearchValues ¶
func PossibleSafeSearchValues() []SafeSearch
PossibleSafeSearchValues returns an array of possible values for the SafeSearch const type.
type SearchAction ¶
type SearchAction struct { // DisplayText - READ-ONLY DisplayText *string `json:"displayText,omitempty"` // Query - READ-ONLY Query *string `json:"query,omitempty"` // RichContent - READ-ONLY RichContent *[]BasicAnswer `json:"richContent,omitempty"` // FormattingRuleID - READ-ONLY FormattingRuleID *string `json:"formattingRuleId,omitempty"` // Location - READ-ONLY Location *[]Place `json:"location,omitempty"` // Result - READ-ONLY; The result produced in the action. Result *[]BasicThing `json:"result,omitempty"` // DisplayName - READ-ONLY; A display name for the action. DisplayName *string `json:"displayName,omitempty"` // IsTopAction - READ-ONLY; A Boolean representing whether this result is the top action. IsTopAction *bool `json:"isTopAction,omitempty"` // ServiceURL - READ-ONLY; Use this URL to get additional data to determine how to take the appropriate action. For example, the serviceUrl might return JSON along with an image URL. ServiceURL *string `json:"serviceUrl,omitempty"` // ThumbnailURL - READ-ONLY; The URL to a thumbnail of the item. ThumbnailURL *string `json:"thumbnailUrl,omitempty"` // About - READ-ONLY; For internal use only. About *[]BasicThing `json:"about,omitempty"` // Mentions - READ-ONLY; For internal use only. Mentions *[]BasicThing `json:"mentions,omitempty"` // Provider - READ-ONLY; The source of the creative work. Provider *[]BasicThing `json:"provider,omitempty"` // Creator - READ-ONLY Creator BasicThing `json:"creator,omitempty"` // Text - READ-ONLY; Text content of this creative work Text *string `json:"text,omitempty"` // DiscussionURL - READ-ONLY DiscussionURL *string `json:"discussionUrl,omitempty"` // CommentCount - READ-ONLY CommentCount *int32 `json:"commentCount,omitempty"` // MainEntity - READ-ONLY MainEntity BasicThing `json:"mainEntity,omitempty"` // HeadLine - READ-ONLY HeadLine *string `json:"headLine,omitempty"` // CopyrightHolder - READ-ONLY CopyrightHolder BasicThing `json:"copyrightHolder,omitempty"` // CopyrightYear - READ-ONLY CopyrightYear *int32 `json:"copyrightYear,omitempty"` // Disclaimer - READ-ONLY Disclaimer *string `json:"disclaimer,omitempty"` // IsAccessibleForFree - READ-ONLY IsAccessibleForFree *bool `json:"isAccessibleForFree,omitempty"` // Genre - READ-ONLY Genre *[]string `json:"genre,omitempty"` // IsFamilyFriendly - READ-ONLY IsFamilyFriendly *bool `json:"isFamilyFriendly,omitempty"` // Name - READ-ONLY; The name of the thing represented by this object. Name *string `json:"name,omitempty"` // URL - READ-ONLY; The URL to get more information about the thing represented by this object. URL *string `json:"url,omitempty"` // EntityPresentationInfo - READ-ONLY; Additional information about the entity such as hints that you can use to determine the entity's type. To determine the entity's type, use the entityScenario and entityTypeHint fields. EntityPresentationInfo BasicEntitiesEntityPresentationInfo `json:"entityPresentationInfo,omitempty"` // ReadLink - READ-ONLY; The URL that returns this resource. ReadLink *string `json:"readLink,omitempty"` // WebSearchURL - READ-ONLY; The URL to Bing's search result for this item. WebSearchURL *string `json:"webSearchUrl,omitempty"` // PotentialAction - READ-ONLY PotentialAction *[]BasicAction `json:"potentialAction,omitempty"` // ImmediateAction - READ-ONLY ImmediateAction *[]BasicAction `json:"immediateAction,omitempty"` // PreferredClickthroughURL - READ-ONLY PreferredClickthroughURL *string `json:"preferredClickthroughUrl,omitempty"` // AdaptiveCard - READ-ONLY AdaptiveCard *string `json:"adaptiveCard,omitempty"` // ID - READ-ONLY; A String identifier. ID *string `json:"id,omitempty"` // Type - Possible values include: 'TypeResponseBase', 'TypeThing', 'TypePlaces', 'TypeSearchResultsAnswer', 'TypeSearchResponse', 'TypePostalAddress', 'TypePlace', 'TypeAction', 'TypeResponse', 'TypeIdentifiable', 'TypeAnswer', 'TypeErrorResponse', 'TypeCreativeWork', 'TypeIntangible', 'TypeSearchAction', 'TypeStructuredValue' Type TypeBasicResponseBase `json:"_type,omitempty"` }
SearchAction ...
func (SearchAction) AsAction ¶
func (sa SearchAction) AsAction() (*Action, bool)
AsAction is the BasicResponseBase implementation for SearchAction.
func (SearchAction) AsAnswer ¶
func (sa SearchAction) AsAnswer() (*Answer, bool)
AsAnswer is the BasicResponseBase implementation for SearchAction.
func (SearchAction) AsBasicAction ¶
func (sa SearchAction) AsBasicAction() (BasicAction, bool)
AsBasicAction is the BasicResponseBase implementation for SearchAction.
func (SearchAction) AsBasicAnswer ¶
func (sa SearchAction) AsBasicAnswer() (BasicAnswer, bool)
AsBasicAnswer is the BasicResponseBase implementation for SearchAction.
func (SearchAction) AsBasicCreativeWork ¶
func (sa SearchAction) AsBasicCreativeWork() (BasicCreativeWork, bool)
AsBasicCreativeWork is the BasicResponseBase implementation for SearchAction.
func (SearchAction) AsBasicIdentifiable ¶
func (sa SearchAction) AsBasicIdentifiable() (BasicIdentifiable, bool)
AsBasicIdentifiable is the BasicResponseBase implementation for SearchAction.
func (SearchAction) AsBasicIntangible ¶
func (sa SearchAction) AsBasicIntangible() (BasicIntangible, bool)
AsBasicIntangible is the BasicResponseBase implementation for SearchAction.
func (SearchAction) AsBasicResponse ¶
func (sa SearchAction) AsBasicResponse() (BasicResponse, bool)
AsBasicResponse is the BasicResponseBase implementation for SearchAction.
func (SearchAction) AsBasicResponseBase ¶
func (sa SearchAction) AsBasicResponseBase() (BasicResponseBase, bool)
AsBasicResponseBase is the BasicResponseBase implementation for SearchAction.
func (SearchAction) AsBasicSearchResultsAnswer ¶
func (sa SearchAction) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, bool)
AsBasicSearchResultsAnswer is the BasicResponseBase implementation for SearchAction.
func (SearchAction) AsBasicStructuredValue ¶
func (sa SearchAction) AsBasicStructuredValue() (BasicStructuredValue, bool)
AsBasicStructuredValue is the BasicResponseBase implementation for SearchAction.
func (SearchAction) AsBasicThing ¶
func (sa SearchAction) AsBasicThing() (BasicThing, bool)
AsBasicThing is the BasicResponseBase implementation for SearchAction.
func (SearchAction) AsCreativeWork ¶
func (sa SearchAction) AsCreativeWork() (*CreativeWork, bool)
AsCreativeWork is the BasicResponseBase implementation for SearchAction.
func (SearchAction) AsErrorResponse ¶
func (sa SearchAction) AsErrorResponse() (*ErrorResponse, bool)
AsErrorResponse is the BasicResponseBase implementation for SearchAction.
func (SearchAction) AsIdentifiable ¶
func (sa SearchAction) AsIdentifiable() (*Identifiable, bool)
AsIdentifiable is the BasicResponseBase implementation for SearchAction.
func (SearchAction) AsIntangible ¶
func (sa SearchAction) AsIntangible() (*Intangible, bool)
AsIntangible is the BasicResponseBase implementation for SearchAction.
func (SearchAction) AsPlace ¶
func (sa SearchAction) AsPlace() (*Place, bool)
AsPlace is the BasicResponseBase implementation for SearchAction.
func (SearchAction) AsPlaces ¶
func (sa SearchAction) AsPlaces() (*Places, bool)
AsPlaces is the BasicResponseBase implementation for SearchAction.
func (SearchAction) AsPostalAddress ¶
func (sa SearchAction) AsPostalAddress() (*PostalAddress, bool)
AsPostalAddress is the BasicResponseBase implementation for SearchAction.
func (SearchAction) AsResponse ¶
func (sa SearchAction) AsResponse() (*Response, bool)
AsResponse is the BasicResponseBase implementation for SearchAction.
func (SearchAction) AsResponseBase ¶
func (sa SearchAction) AsResponseBase() (*ResponseBase, bool)
AsResponseBase is the BasicResponseBase implementation for SearchAction.
func (SearchAction) AsSearchAction ¶
func (sa SearchAction) AsSearchAction() (*SearchAction, bool)
AsSearchAction is the BasicResponseBase implementation for SearchAction.
func (SearchAction) AsSearchResponse ¶
func (sa SearchAction) AsSearchResponse() (*SearchResponse, bool)
AsSearchResponse is the BasicResponseBase implementation for SearchAction.
func (SearchAction) AsSearchResultsAnswer ¶
func (sa SearchAction) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
AsSearchResultsAnswer is the BasicResponseBase implementation for SearchAction.
func (SearchAction) AsStructuredValue ¶
func (sa SearchAction) AsStructuredValue() (*StructuredValue, bool)
AsStructuredValue is the BasicResponseBase implementation for SearchAction.
func (SearchAction) AsThing ¶
func (sa SearchAction) AsThing() (*Thing, bool)
AsThing is the BasicResponseBase implementation for SearchAction.
func (SearchAction) MarshalJSON ¶
func (sa SearchAction) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SearchAction.
func (*SearchAction) UnmarshalJSON ¶
func (sa *SearchAction) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for SearchAction struct.
type SearchResponse ¶
type SearchResponse struct { autorest.Response `json:"-"` // QueryContext - READ-ONLY; An object that contains the query string that Bing used for the request. This object contains the query string as entered by the user. It may also contain an altered query string that Bing used for the query if the query string contained a spelling mistake. QueryContext BasicQueryContext `json:"queryContext,omitempty"` // Places - READ-ONLY; A list of local entities such as restaurants or hotels that are relevant to the query. Places *Places `json:"places,omitempty"` // Lottery - READ-ONLY Lottery BasicSearchResultsAnswer `json:"lottery,omitempty"` // SearchResultsConfidenceScore - READ-ONLY SearchResultsConfidenceScore *float64 `json:"searchResultsConfidenceScore,omitempty"` // ReadLink - READ-ONLY; The URL that returns this resource. ReadLink *string `json:"readLink,omitempty"` // WebSearchURL - READ-ONLY; The URL to Bing's search result for this item. WebSearchURL *string `json:"webSearchUrl,omitempty"` // PotentialAction - READ-ONLY PotentialAction *[]BasicAction `json:"potentialAction,omitempty"` // ImmediateAction - READ-ONLY ImmediateAction *[]BasicAction `json:"immediateAction,omitempty"` // PreferredClickthroughURL - READ-ONLY PreferredClickthroughURL *string `json:"preferredClickthroughUrl,omitempty"` // AdaptiveCard - READ-ONLY AdaptiveCard *string `json:"adaptiveCard,omitempty"` // ID - READ-ONLY; A String identifier. ID *string `json:"id,omitempty"` // Type - Possible values include: 'TypeResponseBase', 'TypeThing', 'TypePlaces', 'TypeSearchResultsAnswer', 'TypeSearchResponse', 'TypePostalAddress', 'TypePlace', 'TypeAction', 'TypeResponse', 'TypeIdentifiable', 'TypeAnswer', 'TypeErrorResponse', 'TypeCreativeWork', 'TypeIntangible', 'TypeSearchAction', 'TypeStructuredValue' Type TypeBasicResponseBase `json:"_type,omitempty"` }
SearchResponse defines the top-level object that the response includes when the request succeeds.
func (SearchResponse) AsAction ¶
func (sr SearchResponse) AsAction() (*Action, bool)
AsAction is the BasicResponseBase implementation for SearchResponse.
func (SearchResponse) AsAnswer ¶
func (sr SearchResponse) AsAnswer() (*Answer, bool)
AsAnswer is the BasicResponseBase implementation for SearchResponse.
func (SearchResponse) AsBasicAction ¶
func (sr SearchResponse) AsBasicAction() (BasicAction, bool)
AsBasicAction is the BasicResponseBase implementation for SearchResponse.
func (SearchResponse) AsBasicAnswer ¶
func (sr SearchResponse) AsBasicAnswer() (BasicAnswer, bool)
AsBasicAnswer is the BasicResponseBase implementation for SearchResponse.
func (SearchResponse) AsBasicCreativeWork ¶
func (sr SearchResponse) AsBasicCreativeWork() (BasicCreativeWork, bool)
AsBasicCreativeWork is the BasicResponseBase implementation for SearchResponse.
func (SearchResponse) AsBasicIdentifiable ¶
func (sr SearchResponse) AsBasicIdentifiable() (BasicIdentifiable, bool)
AsBasicIdentifiable is the BasicResponseBase implementation for SearchResponse.
func (SearchResponse) AsBasicIntangible ¶
func (sr SearchResponse) AsBasicIntangible() (BasicIntangible, bool)
AsBasicIntangible is the BasicResponseBase implementation for SearchResponse.
func (SearchResponse) AsBasicResponse ¶
func (sr SearchResponse) AsBasicResponse() (BasicResponse, bool)
AsBasicResponse is the BasicResponseBase implementation for SearchResponse.
func (SearchResponse) AsBasicResponseBase ¶
func (sr SearchResponse) AsBasicResponseBase() (BasicResponseBase, bool)
AsBasicResponseBase is the BasicResponseBase implementation for SearchResponse.
func (SearchResponse) AsBasicSearchResultsAnswer ¶
func (sr SearchResponse) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, bool)
AsBasicSearchResultsAnswer is the BasicResponseBase implementation for SearchResponse.
func (SearchResponse) AsBasicStructuredValue ¶
func (sr SearchResponse) AsBasicStructuredValue() (BasicStructuredValue, bool)
AsBasicStructuredValue is the BasicResponseBase implementation for SearchResponse.
func (SearchResponse) AsBasicThing ¶
func (sr SearchResponse) AsBasicThing() (BasicThing, bool)
AsBasicThing is the BasicResponseBase implementation for SearchResponse.
func (SearchResponse) AsCreativeWork ¶
func (sr SearchResponse) AsCreativeWork() (*CreativeWork, bool)
AsCreativeWork is the BasicResponseBase implementation for SearchResponse.
func (SearchResponse) AsErrorResponse ¶
func (sr SearchResponse) AsErrorResponse() (*ErrorResponse, bool)
AsErrorResponse is the BasicResponseBase implementation for SearchResponse.
func (SearchResponse) AsIdentifiable ¶
func (sr SearchResponse) AsIdentifiable() (*Identifiable, bool)
AsIdentifiable is the BasicResponseBase implementation for SearchResponse.
func (SearchResponse) AsIntangible ¶
func (sr SearchResponse) AsIntangible() (*Intangible, bool)
AsIntangible is the BasicResponseBase implementation for SearchResponse.
func (SearchResponse) AsPlace ¶
func (sr SearchResponse) AsPlace() (*Place, bool)
AsPlace is the BasicResponseBase implementation for SearchResponse.
func (SearchResponse) AsPlaces ¶
func (sr SearchResponse) AsPlaces() (*Places, bool)
AsPlaces is the BasicResponseBase implementation for SearchResponse.
func (SearchResponse) AsPostalAddress ¶
func (sr SearchResponse) AsPostalAddress() (*PostalAddress, bool)
AsPostalAddress is the BasicResponseBase implementation for SearchResponse.
func (SearchResponse) AsResponse ¶
func (sr SearchResponse) AsResponse() (*Response, bool)
AsResponse is the BasicResponseBase implementation for SearchResponse.
func (SearchResponse) AsResponseBase ¶
func (sr SearchResponse) AsResponseBase() (*ResponseBase, bool)
AsResponseBase is the BasicResponseBase implementation for SearchResponse.
func (SearchResponse) AsSearchAction ¶
func (sr SearchResponse) AsSearchAction() (*SearchAction, bool)
AsSearchAction is the BasicResponseBase implementation for SearchResponse.
func (SearchResponse) AsSearchResponse ¶
func (sr SearchResponse) AsSearchResponse() (*SearchResponse, bool)
AsSearchResponse is the BasicResponseBase implementation for SearchResponse.
func (SearchResponse) AsSearchResultsAnswer ¶
func (sr SearchResponse) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
AsSearchResultsAnswer is the BasicResponseBase implementation for SearchResponse.
func (SearchResponse) AsStructuredValue ¶
func (sr SearchResponse) AsStructuredValue() (*StructuredValue, bool)
AsStructuredValue is the BasicResponseBase implementation for SearchResponse.
func (SearchResponse) AsThing ¶
func (sr SearchResponse) AsThing() (*Thing, bool)
AsThing is the BasicResponseBase implementation for SearchResponse.
func (SearchResponse) MarshalJSON ¶
func (sr SearchResponse) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SearchResponse.
func (*SearchResponse) UnmarshalJSON ¶
func (sr *SearchResponse) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for SearchResponse struct.
type SearchResultsAnswer ¶
type SearchResultsAnswer struct { // QueryContext - READ-ONLY QueryContext BasicQueryContext `json:"queryContext,omitempty"` // TotalEstimatedMatches - READ-ONLY; The estimated number of webpages that are relevant to the query. Use this number along with the count and offset query parameters to page the results. TotalEstimatedMatches *int64 `json:"totalEstimatedMatches,omitempty"` // IsFamilyFriendly - READ-ONLY IsFamilyFriendly *bool `json:"isFamilyFriendly,omitempty"` // ReadLink - READ-ONLY; The URL that returns this resource. ReadLink *string `json:"readLink,omitempty"` // WebSearchURL - READ-ONLY; The URL to Bing's search result for this item. WebSearchURL *string `json:"webSearchUrl,omitempty"` // PotentialAction - READ-ONLY PotentialAction *[]BasicAction `json:"potentialAction,omitempty"` // ImmediateAction - READ-ONLY ImmediateAction *[]BasicAction `json:"immediateAction,omitempty"` // PreferredClickthroughURL - READ-ONLY PreferredClickthroughURL *string `json:"preferredClickthroughUrl,omitempty"` // AdaptiveCard - READ-ONLY AdaptiveCard *string `json:"adaptiveCard,omitempty"` // ID - READ-ONLY; A String identifier. ID *string `json:"id,omitempty"` // Type - Possible values include: 'TypeResponseBase', 'TypeThing', 'TypePlaces', 'TypeSearchResultsAnswer', 'TypeSearchResponse', 'TypePostalAddress', 'TypePlace', 'TypeAction', 'TypeResponse', 'TypeIdentifiable', 'TypeAnswer', 'TypeErrorResponse', 'TypeCreativeWork', 'TypeIntangible', 'TypeSearchAction', 'TypeStructuredValue' Type TypeBasicResponseBase `json:"_type,omitempty"` }
SearchResultsAnswer defines a search result answer.
func (SearchResultsAnswer) AsAction ¶
func (sra SearchResultsAnswer) AsAction() (*Action, bool)
AsAction is the BasicResponseBase implementation for SearchResultsAnswer.
func (SearchResultsAnswer) AsAnswer ¶
func (sra SearchResultsAnswer) AsAnswer() (*Answer, bool)
AsAnswer is the BasicResponseBase implementation for SearchResultsAnswer.
func (SearchResultsAnswer) AsBasicAction ¶
func (sra SearchResultsAnswer) AsBasicAction() (BasicAction, bool)
AsBasicAction is the BasicResponseBase implementation for SearchResultsAnswer.
func (SearchResultsAnswer) AsBasicAnswer ¶
func (sra SearchResultsAnswer) AsBasicAnswer() (BasicAnswer, bool)
AsBasicAnswer is the BasicResponseBase implementation for SearchResultsAnswer.
func (SearchResultsAnswer) AsBasicCreativeWork ¶
func (sra SearchResultsAnswer) AsBasicCreativeWork() (BasicCreativeWork, bool)
AsBasicCreativeWork is the BasicResponseBase implementation for SearchResultsAnswer.
func (SearchResultsAnswer) AsBasicIdentifiable ¶
func (sra SearchResultsAnswer) AsBasicIdentifiable() (BasicIdentifiable, bool)
AsBasicIdentifiable is the BasicResponseBase implementation for SearchResultsAnswer.
func (SearchResultsAnswer) AsBasicIntangible ¶
func (sra SearchResultsAnswer) AsBasicIntangible() (BasicIntangible, bool)
AsBasicIntangible is the BasicResponseBase implementation for SearchResultsAnswer.
func (SearchResultsAnswer) AsBasicResponse ¶
func (sra SearchResultsAnswer) AsBasicResponse() (BasicResponse, bool)
AsBasicResponse is the BasicResponseBase implementation for SearchResultsAnswer.
func (SearchResultsAnswer) AsBasicResponseBase ¶
func (sra SearchResultsAnswer) AsBasicResponseBase() (BasicResponseBase, bool)
AsBasicResponseBase is the BasicResponseBase implementation for SearchResultsAnswer.
func (SearchResultsAnswer) AsBasicSearchResultsAnswer ¶
func (sra SearchResultsAnswer) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, bool)
AsBasicSearchResultsAnswer is the BasicResponseBase implementation for SearchResultsAnswer.
func (SearchResultsAnswer) AsBasicStructuredValue ¶
func (sra SearchResultsAnswer) AsBasicStructuredValue() (BasicStructuredValue, bool)
AsBasicStructuredValue is the BasicResponseBase implementation for SearchResultsAnswer.
func (SearchResultsAnswer) AsBasicThing ¶
func (sra SearchResultsAnswer) AsBasicThing() (BasicThing, bool)
AsBasicThing is the BasicResponseBase implementation for SearchResultsAnswer.
func (SearchResultsAnswer) AsCreativeWork ¶
func (sra SearchResultsAnswer) AsCreativeWork() (*CreativeWork, bool)
AsCreativeWork is the BasicResponseBase implementation for SearchResultsAnswer.
func (SearchResultsAnswer) AsErrorResponse ¶
func (sra SearchResultsAnswer) AsErrorResponse() (*ErrorResponse, bool)
AsErrorResponse is the BasicResponseBase implementation for SearchResultsAnswer.
func (SearchResultsAnswer) AsIdentifiable ¶
func (sra SearchResultsAnswer) AsIdentifiable() (*Identifiable, bool)
AsIdentifiable is the BasicResponseBase implementation for SearchResultsAnswer.
func (SearchResultsAnswer) AsIntangible ¶
func (sra SearchResultsAnswer) AsIntangible() (*Intangible, bool)
AsIntangible is the BasicResponseBase implementation for SearchResultsAnswer.
func (SearchResultsAnswer) AsPlace ¶
func (sra SearchResultsAnswer) AsPlace() (*Place, bool)
AsPlace is the BasicResponseBase implementation for SearchResultsAnswer.
func (SearchResultsAnswer) AsPlaces ¶
func (sra SearchResultsAnswer) AsPlaces() (*Places, bool)
AsPlaces is the BasicResponseBase implementation for SearchResultsAnswer.
func (SearchResultsAnswer) AsPostalAddress ¶
func (sra SearchResultsAnswer) AsPostalAddress() (*PostalAddress, bool)
AsPostalAddress is the BasicResponseBase implementation for SearchResultsAnswer.
func (SearchResultsAnswer) AsResponse ¶
func (sra SearchResultsAnswer) AsResponse() (*Response, bool)
AsResponse is the BasicResponseBase implementation for SearchResultsAnswer.
func (SearchResultsAnswer) AsResponseBase ¶
func (sra SearchResultsAnswer) AsResponseBase() (*ResponseBase, bool)
AsResponseBase is the BasicResponseBase implementation for SearchResultsAnswer.
func (SearchResultsAnswer) AsSearchAction ¶
func (sra SearchResultsAnswer) AsSearchAction() (*SearchAction, bool)
AsSearchAction is the BasicResponseBase implementation for SearchResultsAnswer.
func (SearchResultsAnswer) AsSearchResponse ¶
func (sra SearchResultsAnswer) AsSearchResponse() (*SearchResponse, bool)
AsSearchResponse is the BasicResponseBase implementation for SearchResultsAnswer.
func (SearchResultsAnswer) AsSearchResultsAnswer ¶
func (sra SearchResultsAnswer) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
AsSearchResultsAnswer is the BasicResponseBase implementation for SearchResultsAnswer.
func (SearchResultsAnswer) AsStructuredValue ¶
func (sra SearchResultsAnswer) AsStructuredValue() (*StructuredValue, bool)
AsStructuredValue is the BasicResponseBase implementation for SearchResultsAnswer.
func (SearchResultsAnswer) AsThing ¶
func (sra SearchResultsAnswer) AsThing() (*Thing, bool)
AsThing is the BasicResponseBase implementation for SearchResultsAnswer.
func (SearchResultsAnswer) MarshalJSON ¶
func (sra SearchResultsAnswer) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SearchResultsAnswer.
func (*SearchResultsAnswer) UnmarshalJSON ¶
func (sra *SearchResultsAnswer) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for SearchResultsAnswer struct.
type StructuredValue ¶
type StructuredValue struct { // Name - READ-ONLY; The name of the thing represented by this object. Name *string `json:"name,omitempty"` // URL - READ-ONLY; The URL to get more information about the thing represented by this object. URL *string `json:"url,omitempty"` // EntityPresentationInfo - READ-ONLY; Additional information about the entity such as hints that you can use to determine the entity's type. To determine the entity's type, use the entityScenario and entityTypeHint fields. EntityPresentationInfo BasicEntitiesEntityPresentationInfo `json:"entityPresentationInfo,omitempty"` // ReadLink - READ-ONLY; The URL that returns this resource. ReadLink *string `json:"readLink,omitempty"` // WebSearchURL - READ-ONLY; The URL to Bing's search result for this item. WebSearchURL *string `json:"webSearchUrl,omitempty"` // PotentialAction - READ-ONLY PotentialAction *[]BasicAction `json:"potentialAction,omitempty"` // ImmediateAction - READ-ONLY ImmediateAction *[]BasicAction `json:"immediateAction,omitempty"` // PreferredClickthroughURL - READ-ONLY PreferredClickthroughURL *string `json:"preferredClickthroughUrl,omitempty"` // AdaptiveCard - READ-ONLY AdaptiveCard *string `json:"adaptiveCard,omitempty"` // ID - READ-ONLY; A String identifier. ID *string `json:"id,omitempty"` // Type - Possible values include: 'TypeResponseBase', 'TypeThing', 'TypePlaces', 'TypeSearchResultsAnswer', 'TypeSearchResponse', 'TypePostalAddress', 'TypePlace', 'TypeAction', 'TypeResponse', 'TypeIdentifiable', 'TypeAnswer', 'TypeErrorResponse', 'TypeCreativeWork', 'TypeIntangible', 'TypeSearchAction', 'TypeStructuredValue' Type TypeBasicResponseBase `json:"_type,omitempty"` }
StructuredValue ...
func (StructuredValue) AsAction ¶
func (sv StructuredValue) AsAction() (*Action, bool)
AsAction is the BasicResponseBase implementation for StructuredValue.
func (StructuredValue) AsAnswer ¶
func (sv StructuredValue) AsAnswer() (*Answer, bool)
AsAnswer is the BasicResponseBase implementation for StructuredValue.
func (StructuredValue) AsBasicAction ¶
func (sv StructuredValue) AsBasicAction() (BasicAction, bool)
AsBasicAction is the BasicResponseBase implementation for StructuredValue.
func (StructuredValue) AsBasicAnswer ¶
func (sv StructuredValue) AsBasicAnswer() (BasicAnswer, bool)
AsBasicAnswer is the BasicResponseBase implementation for StructuredValue.
func (StructuredValue) AsBasicCreativeWork ¶
func (sv StructuredValue) AsBasicCreativeWork() (BasicCreativeWork, bool)
AsBasicCreativeWork is the BasicResponseBase implementation for StructuredValue.
func (StructuredValue) AsBasicIdentifiable ¶
func (sv StructuredValue) AsBasicIdentifiable() (BasicIdentifiable, bool)
AsBasicIdentifiable is the BasicResponseBase implementation for StructuredValue.
func (StructuredValue) AsBasicIntangible ¶
func (sv StructuredValue) AsBasicIntangible() (BasicIntangible, bool)
AsBasicIntangible is the BasicResponseBase implementation for StructuredValue.
func (StructuredValue) AsBasicResponse ¶
func (sv StructuredValue) AsBasicResponse() (BasicResponse, bool)
AsBasicResponse is the BasicResponseBase implementation for StructuredValue.
func (StructuredValue) AsBasicResponseBase ¶
func (sv StructuredValue) AsBasicResponseBase() (BasicResponseBase, bool)
AsBasicResponseBase is the BasicResponseBase implementation for StructuredValue.
func (StructuredValue) AsBasicSearchResultsAnswer ¶
func (sv StructuredValue) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, bool)
AsBasicSearchResultsAnswer is the BasicResponseBase implementation for StructuredValue.
func (StructuredValue) AsBasicStructuredValue ¶
func (sv StructuredValue) AsBasicStructuredValue() (BasicStructuredValue, bool)
AsBasicStructuredValue is the BasicResponseBase implementation for StructuredValue.
func (StructuredValue) AsBasicThing ¶
func (sv StructuredValue) AsBasicThing() (BasicThing, bool)
AsBasicThing is the BasicResponseBase implementation for StructuredValue.
func (StructuredValue) AsCreativeWork ¶
func (sv StructuredValue) AsCreativeWork() (*CreativeWork, bool)
AsCreativeWork is the BasicResponseBase implementation for StructuredValue.
func (StructuredValue) AsErrorResponse ¶
func (sv StructuredValue) AsErrorResponse() (*ErrorResponse, bool)
AsErrorResponse is the BasicResponseBase implementation for StructuredValue.
func (StructuredValue) AsIdentifiable ¶
func (sv StructuredValue) AsIdentifiable() (*Identifiable, bool)
AsIdentifiable is the BasicResponseBase implementation for StructuredValue.
func (StructuredValue) AsIntangible ¶
func (sv StructuredValue) AsIntangible() (*Intangible, bool)
AsIntangible is the BasicResponseBase implementation for StructuredValue.
func (StructuredValue) AsPlace ¶
func (sv StructuredValue) AsPlace() (*Place, bool)
AsPlace is the BasicResponseBase implementation for StructuredValue.
func (StructuredValue) AsPlaces ¶
func (sv StructuredValue) AsPlaces() (*Places, bool)
AsPlaces is the BasicResponseBase implementation for StructuredValue.
func (StructuredValue) AsPostalAddress ¶
func (sv StructuredValue) AsPostalAddress() (*PostalAddress, bool)
AsPostalAddress is the BasicResponseBase implementation for StructuredValue.
func (StructuredValue) AsResponse ¶
func (sv StructuredValue) AsResponse() (*Response, bool)
AsResponse is the BasicResponseBase implementation for StructuredValue.
func (StructuredValue) AsResponseBase ¶
func (sv StructuredValue) AsResponseBase() (*ResponseBase, bool)
AsResponseBase is the BasicResponseBase implementation for StructuredValue.
func (StructuredValue) AsSearchAction ¶
func (sv StructuredValue) AsSearchAction() (*SearchAction, bool)
AsSearchAction is the BasicResponseBase implementation for StructuredValue.
func (StructuredValue) AsSearchResponse ¶
func (sv StructuredValue) AsSearchResponse() (*SearchResponse, bool)
AsSearchResponse is the BasicResponseBase implementation for StructuredValue.
func (StructuredValue) AsSearchResultsAnswer ¶
func (sv StructuredValue) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
AsSearchResultsAnswer is the BasicResponseBase implementation for StructuredValue.
func (StructuredValue) AsStructuredValue ¶
func (sv StructuredValue) AsStructuredValue() (*StructuredValue, bool)
AsStructuredValue is the BasicResponseBase implementation for StructuredValue.
func (StructuredValue) AsThing ¶
func (sv StructuredValue) AsThing() (*Thing, bool)
AsThing is the BasicResponseBase implementation for StructuredValue.
func (StructuredValue) MarshalJSON ¶
func (sv StructuredValue) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for StructuredValue.
func (*StructuredValue) UnmarshalJSON ¶
func (sv *StructuredValue) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for StructuredValue struct.
type Thing ¶
type Thing struct { // Name - READ-ONLY; The name of the thing represented by this object. Name *string `json:"name,omitempty"` // URL - READ-ONLY; The URL to get more information about the thing represented by this object. URL *string `json:"url,omitempty"` // EntityPresentationInfo - READ-ONLY; Additional information about the entity such as hints that you can use to determine the entity's type. To determine the entity's type, use the entityScenario and entityTypeHint fields. EntityPresentationInfo BasicEntitiesEntityPresentationInfo `json:"entityPresentationInfo,omitempty"` // ReadLink - READ-ONLY; The URL that returns this resource. ReadLink *string `json:"readLink,omitempty"` // WebSearchURL - READ-ONLY; The URL to Bing's search result for this item. WebSearchURL *string `json:"webSearchUrl,omitempty"` // PotentialAction - READ-ONLY PotentialAction *[]BasicAction `json:"potentialAction,omitempty"` // ImmediateAction - READ-ONLY ImmediateAction *[]BasicAction `json:"immediateAction,omitempty"` // PreferredClickthroughURL - READ-ONLY PreferredClickthroughURL *string `json:"preferredClickthroughUrl,omitempty"` // AdaptiveCard - READ-ONLY AdaptiveCard *string `json:"adaptiveCard,omitempty"` // ID - READ-ONLY; A String identifier. ID *string `json:"id,omitempty"` // Type - Possible values include: 'TypeResponseBase', 'TypeThing', 'TypePlaces', 'TypeSearchResultsAnswer', 'TypeSearchResponse', 'TypePostalAddress', 'TypePlace', 'TypeAction', 'TypeResponse', 'TypeIdentifiable', 'TypeAnswer', 'TypeErrorResponse', 'TypeCreativeWork', 'TypeIntangible', 'TypeSearchAction', 'TypeStructuredValue' Type TypeBasicResponseBase `json:"_type,omitempty"` }
Thing defines a thing.
func (Thing) AsBasicAction ¶
func (t Thing) AsBasicAction() (BasicAction, bool)
AsBasicAction is the BasicResponseBase implementation for Thing.
func (Thing) AsBasicAnswer ¶
func (t Thing) AsBasicAnswer() (BasicAnswer, bool)
AsBasicAnswer is the BasicResponseBase implementation for Thing.
func (Thing) AsBasicCreativeWork ¶
func (t Thing) AsBasicCreativeWork() (BasicCreativeWork, bool)
AsBasicCreativeWork is the BasicResponseBase implementation for Thing.
func (Thing) AsBasicIdentifiable ¶
func (t Thing) AsBasicIdentifiable() (BasicIdentifiable, bool)
AsBasicIdentifiable is the BasicResponseBase implementation for Thing.
func (Thing) AsBasicIntangible ¶
func (t Thing) AsBasicIntangible() (BasicIntangible, bool)
AsBasicIntangible is the BasicResponseBase implementation for Thing.
func (Thing) AsBasicResponse ¶
func (t Thing) AsBasicResponse() (BasicResponse, bool)
AsBasicResponse is the BasicResponseBase implementation for Thing.
func (Thing) AsBasicResponseBase ¶
func (t Thing) AsBasicResponseBase() (BasicResponseBase, bool)
AsBasicResponseBase is the BasicResponseBase implementation for Thing.
func (Thing) AsBasicSearchResultsAnswer ¶
func (t Thing) AsBasicSearchResultsAnswer() (BasicSearchResultsAnswer, bool)
AsBasicSearchResultsAnswer is the BasicResponseBase implementation for Thing.
func (Thing) AsBasicStructuredValue ¶
func (t Thing) AsBasicStructuredValue() (BasicStructuredValue, bool)
AsBasicStructuredValue is the BasicResponseBase implementation for Thing.
func (Thing) AsBasicThing ¶
func (t Thing) AsBasicThing() (BasicThing, bool)
AsBasicThing is the BasicResponseBase implementation for Thing.
func (Thing) AsCreativeWork ¶
func (t Thing) AsCreativeWork() (*CreativeWork, bool)
AsCreativeWork is the BasicResponseBase implementation for Thing.
func (Thing) AsErrorResponse ¶
func (t Thing) AsErrorResponse() (*ErrorResponse, bool)
AsErrorResponse is the BasicResponseBase implementation for Thing.
func (Thing) AsIdentifiable ¶
func (t Thing) AsIdentifiable() (*Identifiable, bool)
AsIdentifiable is the BasicResponseBase implementation for Thing.
func (Thing) AsIntangible ¶
func (t Thing) AsIntangible() (*Intangible, bool)
AsIntangible is the BasicResponseBase implementation for Thing.
func (Thing) AsPostalAddress ¶
func (t Thing) AsPostalAddress() (*PostalAddress, bool)
AsPostalAddress is the BasicResponseBase implementation for Thing.
func (Thing) AsResponse ¶
AsResponse is the BasicResponseBase implementation for Thing.
func (Thing) AsResponseBase ¶
func (t Thing) AsResponseBase() (*ResponseBase, bool)
AsResponseBase is the BasicResponseBase implementation for Thing.
func (Thing) AsSearchAction ¶
func (t Thing) AsSearchAction() (*SearchAction, bool)
AsSearchAction is the BasicResponseBase implementation for Thing.
func (Thing) AsSearchResponse ¶
func (t Thing) AsSearchResponse() (*SearchResponse, bool)
AsSearchResponse is the BasicResponseBase implementation for Thing.
func (Thing) AsSearchResultsAnswer ¶
func (t Thing) AsSearchResultsAnswer() (*SearchResultsAnswer, bool)
AsSearchResultsAnswer is the BasicResponseBase implementation for Thing.
func (Thing) AsStructuredValue ¶
func (t Thing) AsStructuredValue() (*StructuredValue, bool)
AsStructuredValue is the BasicResponseBase implementation for Thing.
func (Thing) MarshalJSON ¶
MarshalJSON is the custom marshaler for Thing.
func (*Thing) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Thing struct.
type Type ¶
type Type string
Type enumerates the values for type.
const ( // TypeQueryContext ... TypeQueryContext Type = "QueryContext" )
func PossibleTypeValues ¶
func PossibleTypeValues() []Type
PossibleTypeValues returns an array of possible values for the Type const type.
type TypeBasicEntitiesEntityPresentationInfo ¶
type TypeBasicEntitiesEntityPresentationInfo string
TypeBasicEntitiesEntityPresentationInfo enumerates the values for type basic entities entity presentation info.
const ( // TypeEntitiesEntityPresentationInfo ... TypeEntitiesEntityPresentationInfo TypeBasicEntitiesEntityPresentationInfo = "Entities/EntityPresentationInfo" )
func PossibleTypeBasicEntitiesEntityPresentationInfoValues ¶
func PossibleTypeBasicEntitiesEntityPresentationInfoValues() []TypeBasicEntitiesEntityPresentationInfo
PossibleTypeBasicEntitiesEntityPresentationInfoValues returns an array of possible values for the TypeBasicEntitiesEntityPresentationInfo const type.
type TypeBasicError ¶
type TypeBasicError string
TypeBasicError enumerates the values for type basic error.
const ( // TypeError ... TypeError TypeBasicError = "Error" )
func PossibleTypeBasicErrorValues ¶
func PossibleTypeBasicErrorValues() []TypeBasicError
PossibleTypeBasicErrorValues returns an array of possible values for the TypeBasicError const type.
type TypeBasicGeoCoordinates ¶
type TypeBasicGeoCoordinates string
TypeBasicGeoCoordinates enumerates the values for type basic geo coordinates.
const ( // TypeGeoCoordinates ... TypeGeoCoordinates TypeBasicGeoCoordinates = "GeoCoordinates" )
func PossibleTypeBasicGeoCoordinatesValues ¶
func PossibleTypeBasicGeoCoordinatesValues() []TypeBasicGeoCoordinates
PossibleTypeBasicGeoCoordinatesValues returns an array of possible values for the TypeBasicGeoCoordinates const type.
type TypeBasicResponseBase ¶
type TypeBasicResponseBase string
TypeBasicResponseBase enumerates the values for type basic response base.
const ( // TypeAction ... TypeAction TypeBasicResponseBase = "Action" // TypeAnswer ... TypeAnswer TypeBasicResponseBase = "Answer" // TypeCreativeWork ... TypeCreativeWork TypeBasicResponseBase = "CreativeWork" // TypeErrorResponse ... TypeErrorResponse TypeBasicResponseBase = "ErrorResponse" // TypeIdentifiable ... TypeIdentifiable TypeBasicResponseBase = "Identifiable" // TypeIntangible ... TypeIntangible TypeBasicResponseBase = "Intangible" // TypePlace ... TypePlace TypeBasicResponseBase = "Place" // TypePlaces ... TypePlaces TypeBasicResponseBase = "Places" // TypePostalAddress ... TypePostalAddress TypeBasicResponseBase = "PostalAddress" // TypeResponse ... TypeResponse TypeBasicResponseBase = "Response" // TypeResponseBase ... TypeResponseBase TypeBasicResponseBase = "ResponseBase" // TypeSearchAction ... TypeSearchAction TypeBasicResponseBase = "SearchAction" // TypeSearchResponse ... TypeSearchResponse TypeBasicResponseBase = "SearchResponse" // TypeSearchResultsAnswer ... TypeSearchResultsAnswer TypeBasicResponseBase = "SearchResultsAnswer" // TypeStructuredValue ... TypeStructuredValue TypeBasicResponseBase = "StructuredValue" // TypeThing ... TypeThing TypeBasicResponseBase = "Thing" )
func PossibleTypeBasicResponseBaseValues ¶
func PossibleTypeBasicResponseBaseValues() []TypeBasicResponseBase
PossibleTypeBasicResponseBaseValues returns an array of possible values for the TypeBasicResponseBase const type.