tmdb

package module
v0.0.0-...-a92922c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 22, 2024 License: MIT Imports: 10 Imported by: 2

README

tmdb

A Go package for interacting with the v3 REST API of The Movie Database.

This API client is autogenerated from the OpenAPI specification, which can be found here.

Technical notes

The OpenAPI specification is retrieved and corrected with the _tools/schema_gen.py script.

These corrections include:

  • unescaping JSON strings in examples
  • correcting/inferring schemas from examples
  • adding nullable: true where appropriate
  • removing technically duplicate properties (_id and id) and adding additionalProperties: true instead
  • replacing the security scheme for a Bearer token one

Some of these corrections come at the expense of decreasing the API ergonomics by loosening the schema constraints, but it is done this way to save time when updating to a newer version of the schema.

Updating

The API client can be re-generated with the go generate command.

A Python 3 installation is needed.

Licensing

This library is licensed under the MIT License, but the OpenAPI specification is the property of The Movie Database.

Documentation

Overview

Package tmdb provides primitives to interact with the openapi HTTP API.

Code generated by github.com/deepmap/oapi-codegen/v2 version v2.1.0 DO NOT EDIT.

Package tmdb provides primitives to interact with the openapi HTTP API.

Code generated by github.com/deepmap/oapi-codegen/v2 version v2.1.0 DO NOT EDIT.

Index

Constants

View Source
const DefaultServerBaseURL = "https://api.themoviedb.org/"

DefaultServerBaseURL is the default TMDB API base URL.

View Source
const (
	Sec0Scopes = "sec0.Scopes"
)

Variables

This section is empty.

Functions

func NewAccountAddFavoriteRequest

func NewAccountAddFavoriteRequest(server string, accountId int32, params *AccountAddFavoriteParams, body AccountAddFavoriteJSONRequestBody) (*http.Request, error)

NewAccountAddFavoriteRequest calls the generic AccountAddFavorite builder with application/json body

func NewAccountAddFavoriteRequestWithBody

func NewAccountAddFavoriteRequestWithBody(server string, accountId int32, params *AccountAddFavoriteParams, contentType string, body io.Reader) (*http.Request, error)

NewAccountAddFavoriteRequestWithBody generates requests for AccountAddFavorite with any type of body

func NewAccountAddToWatchlistRequest

func NewAccountAddToWatchlistRequest(server string, accountId int32, params *AccountAddToWatchlistParams, body AccountAddToWatchlistJSONRequestBody) (*http.Request, error)

NewAccountAddToWatchlistRequest calls the generic AccountAddToWatchlist builder with application/json body

func NewAccountAddToWatchlistRequestWithBody

func NewAccountAddToWatchlistRequestWithBody(server string, accountId int32, params *AccountAddToWatchlistParams, contentType string, body io.Reader) (*http.Request, error)

NewAccountAddToWatchlistRequestWithBody generates requests for AccountAddToWatchlist with any type of body

func NewAccountDetailsRequest

func NewAccountDetailsRequest(server string, accountId int32, params *AccountDetailsParams) (*http.Request, error)

NewAccountDetailsRequest generates requests for AccountDetails

func NewAccountFavoriteTvRequest

func NewAccountFavoriteTvRequest(server string, accountId int32, params *AccountFavoriteTvParams) (*http.Request, error)

NewAccountFavoriteTvRequest generates requests for AccountFavoriteTv

func NewAccountGetFavoritesRequest

func NewAccountGetFavoritesRequest(server string, accountId int32, params *AccountGetFavoritesParams) (*http.Request, error)

NewAccountGetFavoritesRequest generates requests for AccountGetFavorites

func NewAccountListsRequest

func NewAccountListsRequest(server string, accountId int32, params *AccountListsParams) (*http.Request, error)

NewAccountListsRequest generates requests for AccountLists

func NewAccountRatedMoviesRequest

func NewAccountRatedMoviesRequest(server string, accountId int32, params *AccountRatedMoviesParams) (*http.Request, error)

NewAccountRatedMoviesRequest generates requests for AccountRatedMovies

func NewAccountRatedTvEpisodesRequest

func NewAccountRatedTvEpisodesRequest(server string, accountId int32, params *AccountRatedTvEpisodesParams) (*http.Request, error)

NewAccountRatedTvEpisodesRequest generates requests for AccountRatedTvEpisodes

func NewAccountRatedTvRequest

func NewAccountRatedTvRequest(server string, accountId int32, params *AccountRatedTvParams) (*http.Request, error)

NewAccountRatedTvRequest generates requests for AccountRatedTv

func NewAccountWatchlistMoviesRequest

func NewAccountWatchlistMoviesRequest(server string, accountId int32, params *AccountWatchlistMoviesParams) (*http.Request, error)

NewAccountWatchlistMoviesRequest generates requests for AccountWatchlistMovies

func NewAccountWatchlistTvRequest

func NewAccountWatchlistTvRequest(server string, accountId int32, params *AccountWatchlistTvParams) (*http.Request, error)

NewAccountWatchlistTvRequest generates requests for AccountWatchlistTv

func NewAlternativeNamesCopyRequest

func NewAlternativeNamesCopyRequest(server string, networkId int32) (*http.Request, error)

NewAlternativeNamesCopyRequest generates requests for AlternativeNamesCopy

func NewAuthenticationCreateGuestSessionRequest

func NewAuthenticationCreateGuestSessionRequest(server string) (*http.Request, error)

NewAuthenticationCreateGuestSessionRequest generates requests for AuthenticationCreateGuestSession

func NewAuthenticationCreateRequestTokenRequest

func NewAuthenticationCreateRequestTokenRequest(server string) (*http.Request, error)

NewAuthenticationCreateRequestTokenRequest generates requests for AuthenticationCreateRequestToken

func NewAuthenticationCreateSessionFromLoginRequest

func NewAuthenticationCreateSessionFromLoginRequest(server string, body AuthenticationCreateSessionFromLoginJSONRequestBody) (*http.Request, error)

NewAuthenticationCreateSessionFromLoginRequest calls the generic AuthenticationCreateSessionFromLogin builder with application/json body

func NewAuthenticationCreateSessionFromLoginRequestWithBody

func NewAuthenticationCreateSessionFromLoginRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewAuthenticationCreateSessionFromLoginRequestWithBody generates requests for AuthenticationCreateSessionFromLogin with any type of body

func NewAuthenticationCreateSessionFromV4TokenRequest

func NewAuthenticationCreateSessionFromV4TokenRequest(server string, body AuthenticationCreateSessionFromV4TokenJSONRequestBody) (*http.Request, error)

NewAuthenticationCreateSessionFromV4TokenRequest calls the generic AuthenticationCreateSessionFromV4Token builder with application/json body

func NewAuthenticationCreateSessionFromV4TokenRequestWithBody

func NewAuthenticationCreateSessionFromV4TokenRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewAuthenticationCreateSessionFromV4TokenRequestWithBody generates requests for AuthenticationCreateSessionFromV4Token with any type of body

func NewAuthenticationCreateSessionRequest

func NewAuthenticationCreateSessionRequest(server string, body AuthenticationCreateSessionJSONRequestBody) (*http.Request, error)

NewAuthenticationCreateSessionRequest calls the generic AuthenticationCreateSession builder with application/json body

func NewAuthenticationCreateSessionRequestWithBody

func NewAuthenticationCreateSessionRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewAuthenticationCreateSessionRequestWithBody generates requests for AuthenticationCreateSession with any type of body

func NewAuthenticationDeleteSessionRequest

func NewAuthenticationDeleteSessionRequest(server string, body AuthenticationDeleteSessionJSONRequestBody) (*http.Request, error)

NewAuthenticationDeleteSessionRequest calls the generic AuthenticationDeleteSession builder with application/json body

func NewAuthenticationDeleteSessionRequestWithBody

func NewAuthenticationDeleteSessionRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewAuthenticationDeleteSessionRequestWithBody generates requests for AuthenticationDeleteSession with any type of body

func NewAuthenticationValidateKeyRequest

func NewAuthenticationValidateKeyRequest(server string) (*http.Request, error)

NewAuthenticationValidateKeyRequest generates requests for AuthenticationValidateKey

func NewCertificationMovieListRequest

func NewCertificationMovieListRequest(server string) (*http.Request, error)

NewCertificationMovieListRequest generates requests for CertificationMovieList

func NewCertificationsTvListRequest

func NewCertificationsTvListRequest(server string) (*http.Request, error)

NewCertificationsTvListRequest generates requests for CertificationsTvList

func NewChangesMovieListRequest

func NewChangesMovieListRequest(server string, params *ChangesMovieListParams) (*http.Request, error)

NewChangesMovieListRequest generates requests for ChangesMovieList

func NewChangesPeopleListRequest

func NewChangesPeopleListRequest(server string, params *ChangesPeopleListParams) (*http.Request, error)

NewChangesPeopleListRequest generates requests for ChangesPeopleList

func NewChangesTvListRequest

func NewChangesTvListRequest(server string, params *ChangesTvListParams) (*http.Request, error)

NewChangesTvListRequest generates requests for ChangesTvList

func NewCollectionDetailsRequest

func NewCollectionDetailsRequest(server string, collectionId int32, params *CollectionDetailsParams) (*http.Request, error)

NewCollectionDetailsRequest generates requests for CollectionDetails

func NewCollectionImagesRequest

func NewCollectionImagesRequest(server string, collectionId int32, params *CollectionImagesParams) (*http.Request, error)

NewCollectionImagesRequest generates requests for CollectionImages

func NewCollectionTranslationsRequest

func NewCollectionTranslationsRequest(server string, collectionId int32) (*http.Request, error)

NewCollectionTranslationsRequest generates requests for CollectionTranslations

func NewCompanyAlternativeNamesRequest

func NewCompanyAlternativeNamesRequest(server string, companyId int32) (*http.Request, error)

NewCompanyAlternativeNamesRequest generates requests for CompanyAlternativeNames

func NewCompanyDetailsRequest

func NewCompanyDetailsRequest(server string, companyId int32) (*http.Request, error)

NewCompanyDetailsRequest generates requests for CompanyDetails

func NewCompanyImagesRequest

func NewCompanyImagesRequest(server string, companyId int32) (*http.Request, error)

NewCompanyImagesRequest generates requests for CompanyImages

func NewConfigurationCountriesRequest

func NewConfigurationCountriesRequest(server string, params *ConfigurationCountriesParams) (*http.Request, error)

NewConfigurationCountriesRequest generates requests for ConfigurationCountries

func NewConfigurationDetailsRequest

func NewConfigurationDetailsRequest(server string) (*http.Request, error)

NewConfigurationDetailsRequest generates requests for ConfigurationDetails

func NewConfigurationJobsRequest

func NewConfigurationJobsRequest(server string) (*http.Request, error)

NewConfigurationJobsRequest generates requests for ConfigurationJobs

func NewConfigurationLanguagesRequest

func NewConfigurationLanguagesRequest(server string) (*http.Request, error)

NewConfigurationLanguagesRequest generates requests for ConfigurationLanguages

func NewConfigurationPrimaryTranslationsRequest

func NewConfigurationPrimaryTranslationsRequest(server string) (*http.Request, error)

NewConfigurationPrimaryTranslationsRequest generates requests for ConfigurationPrimaryTranslations

func NewConfigurationTimezonesRequest

func NewConfigurationTimezonesRequest(server string) (*http.Request, error)

NewConfigurationTimezonesRequest generates requests for ConfigurationTimezones

func NewCreditDetailsRequest

func NewCreditDetailsRequest(server string, creditId string) (*http.Request, error)

NewCreditDetailsRequest generates requests for CreditDetails

func NewDetailsCopyRequest

func NewDetailsCopyRequest(server string, networkId int32) (*http.Request, error)

NewDetailsCopyRequest generates requests for DetailsCopy

func NewDiscoverMovieRequest

func NewDiscoverMovieRequest(server string, params *DiscoverMovieParams) (*http.Request, error)

NewDiscoverMovieRequest generates requests for DiscoverMovie

func NewDiscoverTvRequest

func NewDiscoverTvRequest(server string, params *DiscoverTvParams) (*http.Request, error)

NewDiscoverTvRequest generates requests for DiscoverTv

func NewFindByIdRequest

func NewFindByIdRequest(server string, externalId string, params *FindByIdParams) (*http.Request, error)

NewFindByIdRequest generates requests for FindById

func NewGenreMovieListRequest

func NewGenreMovieListRequest(server string, params *GenreMovieListParams) (*http.Request, error)

NewGenreMovieListRequest generates requests for GenreMovieList

func NewGenreTvListRequest

func NewGenreTvListRequest(server string, params *GenreTvListParams) (*http.Request, error)

NewGenreTvListRequest generates requests for GenreTvList

func NewGuestSessionRatedMoviesRequest

func NewGuestSessionRatedMoviesRequest(server string, guestSessionId string, params *GuestSessionRatedMoviesParams) (*http.Request, error)

NewGuestSessionRatedMoviesRequest generates requests for GuestSessionRatedMovies

func NewGuestSessionRatedTvEpisodesRequest

func NewGuestSessionRatedTvEpisodesRequest(server string, guestSessionId string, params *GuestSessionRatedTvEpisodesParams) (*http.Request, error)

NewGuestSessionRatedTvEpisodesRequest generates requests for GuestSessionRatedTvEpisodes

func NewGuestSessionRatedTvRequest

func NewGuestSessionRatedTvRequest(server string, guestSessionId string, params *GuestSessionRatedTvParams) (*http.Request, error)

NewGuestSessionRatedTvRequest generates requests for GuestSessionRatedTv

func NewKeywordDetailsRequest

func NewKeywordDetailsRequest(server string, keywordId int32) (*http.Request, error)

NewKeywordDetailsRequest generates requests for KeywordDetails

func NewKeywordMoviesRequest

func NewKeywordMoviesRequest(server string, keywordId string, params *KeywordMoviesParams) (*http.Request, error)

NewKeywordMoviesRequest generates requests for KeywordMovies

func NewListAddMovieRequest

func NewListAddMovieRequest(server string, listId int32, params *ListAddMovieParams, body ListAddMovieJSONRequestBody) (*http.Request, error)

NewListAddMovieRequest calls the generic ListAddMovie builder with application/json body

func NewListAddMovieRequestWithBody

func NewListAddMovieRequestWithBody(server string, listId int32, params *ListAddMovieParams, contentType string, body io.Reader) (*http.Request, error)

NewListAddMovieRequestWithBody generates requests for ListAddMovie with any type of body

func NewListCheckItemStatusRequest

func NewListCheckItemStatusRequest(server string, listId int32, params *ListCheckItemStatusParams) (*http.Request, error)

NewListCheckItemStatusRequest generates requests for ListCheckItemStatus

func NewListClearRequest

func NewListClearRequest(server string, listId int32, params *ListClearParams) (*http.Request, error)

NewListClearRequest generates requests for ListClear

func NewListCreateRequest

func NewListCreateRequest(server string, params *ListCreateParams, body ListCreateJSONRequestBody) (*http.Request, error)

NewListCreateRequest calls the generic ListCreate builder with application/json body

func NewListCreateRequestWithBody

func NewListCreateRequestWithBody(server string, params *ListCreateParams, contentType string, body io.Reader) (*http.Request, error)

NewListCreateRequestWithBody generates requests for ListCreate with any type of body

func NewListDeleteRequest

func NewListDeleteRequest(server string, listId int32, params *ListDeleteParams) (*http.Request, error)

NewListDeleteRequest generates requests for ListDelete

func NewListDetailsRequest

func NewListDetailsRequest(server string, listId int32, params *ListDetailsParams) (*http.Request, error)

NewListDetailsRequest generates requests for ListDetails

func NewListRemoveMovieRequest

func NewListRemoveMovieRequest(server string, listId int32, params *ListRemoveMovieParams, body ListRemoveMovieJSONRequestBody) (*http.Request, error)

NewListRemoveMovieRequest calls the generic ListRemoveMovie builder with application/json body

func NewListRemoveMovieRequestWithBody

func NewListRemoveMovieRequestWithBody(server string, listId int32, params *ListRemoveMovieParams, contentType string, body io.Reader) (*http.Request, error)

NewListRemoveMovieRequestWithBody generates requests for ListRemoveMovie with any type of body

func NewListsCopyRequest

func NewListsCopyRequest(server string, seriesId int32, params *ListsCopyParams) (*http.Request, error)

NewListsCopyRequest generates requests for ListsCopy

func NewMovieAccountStatesRequest

func NewMovieAccountStatesRequest(server string, movieId int32, params *MovieAccountStatesParams) (*http.Request, error)

NewMovieAccountStatesRequest generates requests for MovieAccountStates

func NewMovieAddRatingRequest

func NewMovieAddRatingRequest(server string, movieId int32, params *MovieAddRatingParams, body MovieAddRatingJSONRequestBody) (*http.Request, error)

NewMovieAddRatingRequest calls the generic MovieAddRating builder with application/json body

func NewMovieAddRatingRequestWithBody

func NewMovieAddRatingRequestWithBody(server string, movieId int32, params *MovieAddRatingParams, contentType string, body io.Reader) (*http.Request, error)

NewMovieAddRatingRequestWithBody generates requests for MovieAddRating with any type of body

func NewMovieAlternativeTitlesRequest

func NewMovieAlternativeTitlesRequest(server string, movieId int32, params *MovieAlternativeTitlesParams) (*http.Request, error)

NewMovieAlternativeTitlesRequest generates requests for MovieAlternativeTitles

func NewMovieChangesRequest

func NewMovieChangesRequest(server string, movieId int32, params *MovieChangesParams) (*http.Request, error)

NewMovieChangesRequest generates requests for MovieChanges

func NewMovieCreditsRequest

func NewMovieCreditsRequest(server string, movieId int32, params *MovieCreditsParams) (*http.Request, error)

NewMovieCreditsRequest generates requests for MovieCredits

func NewMovieDeleteRatingRequest

func NewMovieDeleteRatingRequest(server string, movieId int32, params *MovieDeleteRatingParams) (*http.Request, error)

NewMovieDeleteRatingRequest generates requests for MovieDeleteRating

func NewMovieDetailsRequest

func NewMovieDetailsRequest(server string, movieId int32, params *MovieDetailsParams) (*http.Request, error)

NewMovieDetailsRequest generates requests for MovieDetails

func NewMovieExternalIdsRequest

func NewMovieExternalIdsRequest(server string, movieId int32) (*http.Request, error)

NewMovieExternalIdsRequest generates requests for MovieExternalIds

func NewMovieImagesRequest

func NewMovieImagesRequest(server string, movieId int32, params *MovieImagesParams) (*http.Request, error)

NewMovieImagesRequest generates requests for MovieImages

func NewMovieKeywordsRequest

func NewMovieKeywordsRequest(server string, movieId string) (*http.Request, error)

NewMovieKeywordsRequest generates requests for MovieKeywords

func NewMovieLatestIdRequest

func NewMovieLatestIdRequest(server string) (*http.Request, error)

NewMovieLatestIdRequest generates requests for MovieLatestId

func NewMovieListsRequest

func NewMovieListsRequest(server string, movieId int32, params *MovieListsParams) (*http.Request, error)

NewMovieListsRequest generates requests for MovieLists

func NewMovieNowPlayingListRequest

func NewMovieNowPlayingListRequest(server string, params *MovieNowPlayingListParams) (*http.Request, error)

NewMovieNowPlayingListRequest generates requests for MovieNowPlayingList

func NewMoviePopularListRequest

func NewMoviePopularListRequest(server string, params *MoviePopularListParams) (*http.Request, error)

NewMoviePopularListRequest generates requests for MoviePopularList

func NewMovieRecommendationsRequest

func NewMovieRecommendationsRequest(server string, movieId int32, params *MovieRecommendationsParams) (*http.Request, error)

NewMovieRecommendationsRequest generates requests for MovieRecommendations

func NewMovieReleaseDatesRequest

func NewMovieReleaseDatesRequest(server string, movieId int32) (*http.Request, error)

NewMovieReleaseDatesRequest generates requests for MovieReleaseDates

func NewMovieReviewsRequest

func NewMovieReviewsRequest(server string, movieId int32, params *MovieReviewsParams) (*http.Request, error)

NewMovieReviewsRequest generates requests for MovieReviews

func NewMovieSimilarRequest

func NewMovieSimilarRequest(server string, movieId int32, params *MovieSimilarParams) (*http.Request, error)

NewMovieSimilarRequest generates requests for MovieSimilar

func NewMovieTopRatedListRequest

func NewMovieTopRatedListRequest(server string, params *MovieTopRatedListParams) (*http.Request, error)

NewMovieTopRatedListRequest generates requests for MovieTopRatedList

func NewMovieTranslationsRequest

func NewMovieTranslationsRequest(server string, movieId int32) (*http.Request, error)

NewMovieTranslationsRequest generates requests for MovieTranslations

func NewMovieUpcomingListRequest

func NewMovieUpcomingListRequest(server string, params *MovieUpcomingListParams) (*http.Request, error)

NewMovieUpcomingListRequest generates requests for MovieUpcomingList

func NewMovieVideosRequest

func NewMovieVideosRequest(server string, movieId int32, params *MovieVideosParams) (*http.Request, error)

NewMovieVideosRequest generates requests for MovieVideos

func NewMovieWatchProvidersRequest

func NewMovieWatchProvidersRequest(server string, movieId int32) (*http.Request, error)

NewMovieWatchProvidersRequest generates requests for MovieWatchProviders

func NewNetworkDetailsRequest

func NewNetworkDetailsRequest(server string, networkId int32) (*http.Request, error)

NewNetworkDetailsRequest generates requests for NetworkDetails

func NewPersonChangesRequest

func NewPersonChangesRequest(server string, personId int32, params *PersonChangesParams) (*http.Request, error)

NewPersonChangesRequest generates requests for PersonChanges

func NewPersonCombinedCreditsRequest

func NewPersonCombinedCreditsRequest(server string, personId string, params *PersonCombinedCreditsParams) (*http.Request, error)

NewPersonCombinedCreditsRequest generates requests for PersonCombinedCredits

func NewPersonDetailsRequest

func NewPersonDetailsRequest(server string, personId int32, params *PersonDetailsParams) (*http.Request, error)

NewPersonDetailsRequest generates requests for PersonDetails

func NewPersonExternalIdsRequest

func NewPersonExternalIdsRequest(server string, personId int32) (*http.Request, error)

NewPersonExternalIdsRequest generates requests for PersonExternalIds

func NewPersonImagesRequest

func NewPersonImagesRequest(server string, personId int32) (*http.Request, error)

NewPersonImagesRequest generates requests for PersonImages

func NewPersonLatestIdRequest

func NewPersonLatestIdRequest(server string) (*http.Request, error)

NewPersonLatestIdRequest generates requests for PersonLatestId

func NewPersonMovieCreditsRequest

func NewPersonMovieCreditsRequest(server string, personId int32, params *PersonMovieCreditsParams) (*http.Request, error)

NewPersonMovieCreditsRequest generates requests for PersonMovieCredits

func NewPersonPopularListRequest

func NewPersonPopularListRequest(server string, params *PersonPopularListParams) (*http.Request, error)

NewPersonPopularListRequest generates requests for PersonPopularList

func NewPersonTaggedImagesRequest

func NewPersonTaggedImagesRequest(server string, personId int32, params *PersonTaggedImagesParams) (*http.Request, error)

NewPersonTaggedImagesRequest generates requests for PersonTaggedImages

func NewPersonTvCreditsRequest

func NewPersonTvCreditsRequest(server string, personId int32, params *PersonTvCreditsParams) (*http.Request, error)

NewPersonTvCreditsRequest generates requests for PersonTvCredits

func NewReviewDetailsRequest

func NewReviewDetailsRequest(server string, reviewId string) (*http.Request, error)

NewReviewDetailsRequest generates requests for ReviewDetails

func NewSearchCollectionRequest

func NewSearchCollectionRequest(server string, params *SearchCollectionParams) (*http.Request, error)

NewSearchCollectionRequest generates requests for SearchCollection

func NewSearchCompanyRequest

func NewSearchCompanyRequest(server string, params *SearchCompanyParams) (*http.Request, error)

NewSearchCompanyRequest generates requests for SearchCompany

func NewSearchKeywordRequest

func NewSearchKeywordRequest(server string, params *SearchKeywordParams) (*http.Request, error)

NewSearchKeywordRequest generates requests for SearchKeyword

func NewSearchMovieRequest

func NewSearchMovieRequest(server string, params *SearchMovieParams) (*http.Request, error)

NewSearchMovieRequest generates requests for SearchMovie

func NewSearchMultiRequest

func NewSearchMultiRequest(server string, params *SearchMultiParams) (*http.Request, error)

NewSearchMultiRequest generates requests for SearchMulti

func NewSearchPersonRequest

func NewSearchPersonRequest(server string, params *SearchPersonParams) (*http.Request, error)

NewSearchPersonRequest generates requests for SearchPerson

func NewSearchTvRequest

func NewSearchTvRequest(server string, params *SearchTvParams) (*http.Request, error)

NewSearchTvRequest generates requests for SearchTv

func NewTranslationsRequest

func NewTranslationsRequest(server string, personId int32) (*http.Request, error)

NewTranslationsRequest generates requests for Translations

func NewTrendingAllRequest

func NewTrendingAllRequest(server string, timeWindow TrendingAllParamsTimeWindow, params *TrendingAllParams) (*http.Request, error)

NewTrendingAllRequest generates requests for TrendingAll

func NewTrendingMoviesRequest

func NewTrendingMoviesRequest(server string, timeWindow TrendingMoviesParamsTimeWindow, params *TrendingMoviesParams) (*http.Request, error)

NewTrendingMoviesRequest generates requests for TrendingMovies

func NewTrendingPeopleRequest

func NewTrendingPeopleRequest(server string, timeWindow TrendingPeopleParamsTimeWindow, params *TrendingPeopleParams) (*http.Request, error)

NewTrendingPeopleRequest generates requests for TrendingPeople

func NewTrendingTvRequest

func NewTrendingTvRequest(server string, timeWindow TrendingTvParamsTimeWindow, params *TrendingTvParams) (*http.Request, error)

NewTrendingTvRequest generates requests for TrendingTv

func NewTvEpisodeAccountStatesRequest

func NewTvEpisodeAccountStatesRequest(server string, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeAccountStatesParams) (*http.Request, error)

NewTvEpisodeAccountStatesRequest generates requests for TvEpisodeAccountStates

func NewTvEpisodeAddRatingRequest

func NewTvEpisodeAddRatingRequest(server string, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeAddRatingParams, body TvEpisodeAddRatingJSONRequestBody) (*http.Request, error)

NewTvEpisodeAddRatingRequest calls the generic TvEpisodeAddRating builder with application/json body

func NewTvEpisodeAddRatingRequestWithBody

func NewTvEpisodeAddRatingRequestWithBody(server string, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeAddRatingParams, contentType string, body io.Reader) (*http.Request, error)

NewTvEpisodeAddRatingRequestWithBody generates requests for TvEpisodeAddRating with any type of body

func NewTvEpisodeChangesByIdRequest

func NewTvEpisodeChangesByIdRequest(server string, episodeId int32) (*http.Request, error)

NewTvEpisodeChangesByIdRequest generates requests for TvEpisodeChangesById

func NewTvEpisodeCreditsRequest

func NewTvEpisodeCreditsRequest(server string, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeCreditsParams) (*http.Request, error)

NewTvEpisodeCreditsRequest generates requests for TvEpisodeCredits

func NewTvEpisodeDeleteRatingRequest

func NewTvEpisodeDeleteRatingRequest(server string, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeDeleteRatingParams) (*http.Request, error)

NewTvEpisodeDeleteRatingRequest generates requests for TvEpisodeDeleteRating

func NewTvEpisodeDetailsRequest

func NewTvEpisodeDetailsRequest(server string, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeDetailsParams) (*http.Request, error)

NewTvEpisodeDetailsRequest generates requests for TvEpisodeDetails

func NewTvEpisodeExternalIdsRequest

func NewTvEpisodeExternalIdsRequest(server string, seriesId int32, seasonNumber int32, episodeNumber string) (*http.Request, error)

NewTvEpisodeExternalIdsRequest generates requests for TvEpisodeExternalIds

func NewTvEpisodeGroupDetailsRequest

func NewTvEpisodeGroupDetailsRequest(server string, tvEpisodeGroupId string) (*http.Request, error)

NewTvEpisodeGroupDetailsRequest generates requests for TvEpisodeGroupDetails

func NewTvEpisodeImagesRequest

func NewTvEpisodeImagesRequest(server string, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeImagesParams) (*http.Request, error)

NewTvEpisodeImagesRequest generates requests for TvEpisodeImages

func NewTvEpisodeTranslationsRequest

func NewTvEpisodeTranslationsRequest(server string, seriesId int32, seasonNumber int32, episodeNumber int32) (*http.Request, error)

NewTvEpisodeTranslationsRequest generates requests for TvEpisodeTranslations

func NewTvEpisodeVideosRequest

func NewTvEpisodeVideosRequest(server string, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeVideosParams) (*http.Request, error)

NewTvEpisodeVideosRequest generates requests for TvEpisodeVideos

func NewTvSeasonAccountStatesRequest

func NewTvSeasonAccountStatesRequest(server string, seriesId int32, seasonNumber int32, params *TvSeasonAccountStatesParams) (*http.Request, error)

NewTvSeasonAccountStatesRequest generates requests for TvSeasonAccountStates

func NewTvSeasonAggregateCreditsRequest

func NewTvSeasonAggregateCreditsRequest(server string, seriesId int32, seasonNumber int32, params *TvSeasonAggregateCreditsParams) (*http.Request, error)

NewTvSeasonAggregateCreditsRequest generates requests for TvSeasonAggregateCredits

func NewTvSeasonChangesByIdRequest

func NewTvSeasonChangesByIdRequest(server string, seasonId int32, params *TvSeasonChangesByIdParams) (*http.Request, error)

NewTvSeasonChangesByIdRequest generates requests for TvSeasonChangesById

func NewTvSeasonCreditsRequest

func NewTvSeasonCreditsRequest(server string, seriesId int32, seasonNumber int32, params *TvSeasonCreditsParams) (*http.Request, error)

NewTvSeasonCreditsRequest generates requests for TvSeasonCredits

func NewTvSeasonDetailsRequest

func NewTvSeasonDetailsRequest(server string, seriesId int32, seasonNumber int32, params *TvSeasonDetailsParams) (*http.Request, error)

NewTvSeasonDetailsRequest generates requests for TvSeasonDetails

func NewTvSeasonExternalIdsRequest

func NewTvSeasonExternalIdsRequest(server string, seriesId int32, seasonNumber int32) (*http.Request, error)

NewTvSeasonExternalIdsRequest generates requests for TvSeasonExternalIds

func NewTvSeasonImagesRequest

func NewTvSeasonImagesRequest(server string, seriesId int32, seasonNumber int32, params *TvSeasonImagesParams) (*http.Request, error)

NewTvSeasonImagesRequest generates requests for TvSeasonImages

func NewTvSeasonTranslationsRequest

func NewTvSeasonTranslationsRequest(server string, seriesId int32, seasonNumber int32) (*http.Request, error)

NewTvSeasonTranslationsRequest generates requests for TvSeasonTranslations

func NewTvSeasonVideosRequest

func NewTvSeasonVideosRequest(server string, seriesId int32, seasonNumber int32, params *TvSeasonVideosParams) (*http.Request, error)

NewTvSeasonVideosRequest generates requests for TvSeasonVideos

func NewTvSeasonWatchProvidersRequest

func NewTvSeasonWatchProvidersRequest(server string, seriesId int32, seasonNumber int32, params *TvSeasonWatchProvidersParams) (*http.Request, error)

NewTvSeasonWatchProvidersRequest generates requests for TvSeasonWatchProviders

func NewTvSeriesAccountStatesRequest

func NewTvSeriesAccountStatesRequest(server string, seriesId int32, params *TvSeriesAccountStatesParams) (*http.Request, error)

NewTvSeriesAccountStatesRequest generates requests for TvSeriesAccountStates

func NewTvSeriesAddRatingRequest

func NewTvSeriesAddRatingRequest(server string, seriesId int32, params *TvSeriesAddRatingParams, body TvSeriesAddRatingJSONRequestBody) (*http.Request, error)

NewTvSeriesAddRatingRequest calls the generic TvSeriesAddRating builder with application/json body

func NewTvSeriesAddRatingRequestWithBody

func NewTvSeriesAddRatingRequestWithBody(server string, seriesId int32, params *TvSeriesAddRatingParams, contentType string, body io.Reader) (*http.Request, error)

NewTvSeriesAddRatingRequestWithBody generates requests for TvSeriesAddRating with any type of body

func NewTvSeriesAggregateCreditsRequest

func NewTvSeriesAggregateCreditsRequest(server string, seriesId int32, params *TvSeriesAggregateCreditsParams) (*http.Request, error)

NewTvSeriesAggregateCreditsRequest generates requests for TvSeriesAggregateCredits

func NewTvSeriesAiringTodayListRequest

func NewTvSeriesAiringTodayListRequest(server string, params *TvSeriesAiringTodayListParams) (*http.Request, error)

NewTvSeriesAiringTodayListRequest generates requests for TvSeriesAiringTodayList

func NewTvSeriesAlternativeTitlesRequest

func NewTvSeriesAlternativeTitlesRequest(server string, seriesId int32) (*http.Request, error)

NewTvSeriesAlternativeTitlesRequest generates requests for TvSeriesAlternativeTitles

func NewTvSeriesChangesRequest

func NewTvSeriesChangesRequest(server string, seriesId int32, params *TvSeriesChangesParams) (*http.Request, error)

NewTvSeriesChangesRequest generates requests for TvSeriesChanges

func NewTvSeriesContentRatingsRequest

func NewTvSeriesContentRatingsRequest(server string, seriesId int32) (*http.Request, error)

NewTvSeriesContentRatingsRequest generates requests for TvSeriesContentRatings

func NewTvSeriesCreditsRequest

func NewTvSeriesCreditsRequest(server string, seriesId int32, params *TvSeriesCreditsParams) (*http.Request, error)

NewTvSeriesCreditsRequest generates requests for TvSeriesCredits

func NewTvSeriesDeleteRatingRequest

func NewTvSeriesDeleteRatingRequest(server string, seriesId int32, params *TvSeriesDeleteRatingParams) (*http.Request, error)

NewTvSeriesDeleteRatingRequest generates requests for TvSeriesDeleteRating

func NewTvSeriesDetailsRequest

func NewTvSeriesDetailsRequest(server string, seriesId int32, params *TvSeriesDetailsParams) (*http.Request, error)

NewTvSeriesDetailsRequest generates requests for TvSeriesDetails

func NewTvSeriesEpisodeGroupsRequest

func NewTvSeriesEpisodeGroupsRequest(server string, seriesId int32) (*http.Request, error)

NewTvSeriesEpisodeGroupsRequest generates requests for TvSeriesEpisodeGroups

func NewTvSeriesExternalIdsRequest

func NewTvSeriesExternalIdsRequest(server string, seriesId int32) (*http.Request, error)

NewTvSeriesExternalIdsRequest generates requests for TvSeriesExternalIds

func NewTvSeriesImagesRequest

func NewTvSeriesImagesRequest(server string, seriesId int32, params *TvSeriesImagesParams) (*http.Request, error)

NewTvSeriesImagesRequest generates requests for TvSeriesImages

func NewTvSeriesKeywordsRequest

func NewTvSeriesKeywordsRequest(server string, seriesId int32) (*http.Request, error)

NewTvSeriesKeywordsRequest generates requests for TvSeriesKeywords

func NewTvSeriesLatestIdRequest

func NewTvSeriesLatestIdRequest(server string) (*http.Request, error)

NewTvSeriesLatestIdRequest generates requests for TvSeriesLatestId

func NewTvSeriesOnTheAirListRequest

func NewTvSeriesOnTheAirListRequest(server string, params *TvSeriesOnTheAirListParams) (*http.Request, error)

NewTvSeriesOnTheAirListRequest generates requests for TvSeriesOnTheAirList

func NewTvSeriesPopularListRequest

func NewTvSeriesPopularListRequest(server string, params *TvSeriesPopularListParams) (*http.Request, error)

NewTvSeriesPopularListRequest generates requests for TvSeriesPopularList

func NewTvSeriesRecommendationsRequest

func NewTvSeriesRecommendationsRequest(server string, seriesId int32, params *TvSeriesRecommendationsParams) (*http.Request, error)

NewTvSeriesRecommendationsRequest generates requests for TvSeriesRecommendations

func NewTvSeriesReviewsRequest

func NewTvSeriesReviewsRequest(server string, seriesId int32, params *TvSeriesReviewsParams) (*http.Request, error)

NewTvSeriesReviewsRequest generates requests for TvSeriesReviews

func NewTvSeriesScreenedTheatricallyRequest

func NewTvSeriesScreenedTheatricallyRequest(server string, seriesId int32) (*http.Request, error)

NewTvSeriesScreenedTheatricallyRequest generates requests for TvSeriesScreenedTheatrically

func NewTvSeriesSimilarRequest

func NewTvSeriesSimilarRequest(server string, seriesId string, params *TvSeriesSimilarParams) (*http.Request, error)

NewTvSeriesSimilarRequest generates requests for TvSeriesSimilar

func NewTvSeriesTopRatedListRequest

func NewTvSeriesTopRatedListRequest(server string, params *TvSeriesTopRatedListParams) (*http.Request, error)

NewTvSeriesTopRatedListRequest generates requests for TvSeriesTopRatedList

func NewTvSeriesTranslationsRequest

func NewTvSeriesTranslationsRequest(server string, seriesId int32) (*http.Request, error)

NewTvSeriesTranslationsRequest generates requests for TvSeriesTranslations

func NewTvSeriesVideosRequest

func NewTvSeriesVideosRequest(server string, seriesId int32, params *TvSeriesVideosParams) (*http.Request, error)

NewTvSeriesVideosRequest generates requests for TvSeriesVideos

func NewTvSeriesWatchProvidersRequest

func NewTvSeriesWatchProvidersRequest(server string, seriesId int32) (*http.Request, error)

NewTvSeriesWatchProvidersRequest generates requests for TvSeriesWatchProviders

func NewWatchProviderTvListRequest

func NewWatchProviderTvListRequest(server string, params *WatchProviderTvListParams) (*http.Request, error)

NewWatchProviderTvListRequest generates requests for WatchProviderTvList

func NewWatchProvidersAvailableRegionsRequest

func NewWatchProvidersAvailableRegionsRequest(server string, params *WatchProvidersAvailableRegionsParams) (*http.Request, error)

NewWatchProvidersAvailableRegionsRequest generates requests for WatchProvidersAvailableRegions

func NewWatchProvidersMovieListRequest

func NewWatchProvidersMovieListRequest(server string, params *WatchProvidersMovieListParams) (*http.Request, error)

NewWatchProvidersMovieListRequest generates requests for WatchProvidersMovieList

Types

type AccountAddFavoriteJSONBody

type AccountAddFavoriteJSONBody struct {
	Favorite  *bool   `json:"favorite,omitempty"`
	MediaId   *int    `json:"media_id,omitempty"`
	MediaType *string `json:"media_type,omitempty"`
}

AccountAddFavoriteJSONBody defines parameters for AccountAddFavorite.

type AccountAddFavoriteJSONRequestBody

type AccountAddFavoriteJSONRequestBody AccountAddFavoriteJSONBody

AccountAddFavoriteJSONRequestBody defines body for AccountAddFavorite for application/json ContentType.

type AccountAddFavoriteParams

type AccountAddFavoriteParams struct {
	SessionId *string `form:"session_id,omitempty" json:"session_id,omitempty"`
}

AccountAddFavoriteParams defines parameters for AccountAddFavorite.

type AccountAddFavoriteResponse

type AccountAddFavoriteResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		StatusCode    *int    `json:"status_code,omitempty"`
		StatusMessage *string `json:"status_message,omitempty"`
	}
}

func ParseAccountAddFavoriteResponse

func ParseAccountAddFavoriteResponse(rsp *http.Response) (*AccountAddFavoriteResponse, error)

ParseAccountAddFavoriteResponse parses an HTTP response from a AccountAddFavoriteWithResponse call

func (AccountAddFavoriteResponse) Status

Status returns HTTPResponse.Status

func (AccountAddFavoriteResponse) StatusCode

func (r AccountAddFavoriteResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AccountAddToWatchlistJSONBody

type AccountAddToWatchlistJSONBody struct {
	MediaId   *int    `json:"media_id,omitempty"`
	MediaType *string `json:"media_type,omitempty"`
	Watchlist *bool   `json:"watchlist,omitempty"`
}

AccountAddToWatchlistJSONBody defines parameters for AccountAddToWatchlist.

type AccountAddToWatchlistJSONRequestBody

type AccountAddToWatchlistJSONRequestBody AccountAddToWatchlistJSONBody

AccountAddToWatchlistJSONRequestBody defines body for AccountAddToWatchlist for application/json ContentType.

type AccountAddToWatchlistParams

type AccountAddToWatchlistParams struct {
	SessionId *string `form:"session_id,omitempty" json:"session_id,omitempty"`
}

AccountAddToWatchlistParams defines parameters for AccountAddToWatchlist.

type AccountAddToWatchlistResponse

type AccountAddToWatchlistResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		StatusCode    *int    `json:"status_code,omitempty"`
		StatusMessage *string `json:"status_message,omitempty"`
	}
}

func ParseAccountAddToWatchlistResponse

func ParseAccountAddToWatchlistResponse(rsp *http.Response) (*AccountAddToWatchlistResponse, error)

ParseAccountAddToWatchlistResponse parses an HTTP response from a AccountAddToWatchlistWithResponse call

func (AccountAddToWatchlistResponse) Status

Status returns HTTPResponse.Status

func (AccountAddToWatchlistResponse) StatusCode

func (r AccountAddToWatchlistResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AccountDetailsParams

type AccountDetailsParams struct {
	SessionId *string `form:"session_id,omitempty" json:"session_id,omitempty"`
}

AccountDetailsParams defines parameters for AccountDetails.

type AccountDetailsResponse

type AccountDetailsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Avatar *struct {
			Gravatar *struct {
				Hash *string `json:"hash,omitempty"`
			} `json:"gravatar,omitempty"`
			Tmdb *struct {
				AvatarPath *string `json:"avatar_path,omitempty"`
			} `json:"tmdb,omitempty"`
		} `json:"avatar,omitempty"`
		Id           *int    `json:"id,omitempty"`
		IncludeAdult *bool   `json:"include_adult,omitempty"`
		Iso31661     *string `json:"iso_3166_1,omitempty"`
		Iso6391      *string `json:"iso_639_1,omitempty"`
		Name         *string `json:"name,omitempty"`
		Username     *string `json:"username,omitempty"`
	}
}

func ParseAccountDetailsResponse

func ParseAccountDetailsResponse(rsp *http.Response) (*AccountDetailsResponse, error)

ParseAccountDetailsResponse parses an HTTP response from a AccountDetailsWithResponse call

func (AccountDetailsResponse) Status

func (r AccountDetailsResponse) Status() string

Status returns HTTPResponse.Status

func (AccountDetailsResponse) StatusCode

func (r AccountDetailsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AccountFavoriteTvParams

type AccountFavoriteTvParams struct {
	Language  *string                        `form:"language,omitempty" json:"language,omitempty"`
	Page      *int32                         `form:"page,omitempty" json:"page,omitempty"`
	SessionId *string                        `form:"session_id,omitempty" json:"session_id,omitempty"`
	SortBy    *AccountFavoriteTvParamsSortBy `form:"sort_by,omitempty" json:"sort_by,omitempty"`
}

AccountFavoriteTvParams defines parameters for AccountFavoriteTv.

type AccountFavoriteTvParamsSortBy

type AccountFavoriteTvParamsSortBy string

AccountFavoriteTvParamsSortBy defines parameters for AccountFavoriteTv.

const (
	AccountFavoriteTvParamsSortByCreatedAtAsc  AccountFavoriteTvParamsSortBy = "created_at.asc"
	AccountFavoriteTvParamsSortByCreatedAtDesc AccountFavoriteTvParamsSortBy = "created_at.desc"
)

Defines values for AccountFavoriteTvParamsSortBy.

type AccountFavoriteTvResponse

type AccountFavoriteTvResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult            *bool     `json:"adult,omitempty"`
			BackdropPath     *string   `json:"backdrop_path,omitempty"`
			FirstAirDate     *string   `json:"first_air_date,omitempty"`
			GenreIds         *[]int    `json:"genre_ids,omitempty"`
			Id               *int      `json:"id,omitempty"`
			Name             *string   `json:"name,omitempty"`
			OriginCountry    *[]string `json:"origin_country,omitempty"`
			OriginalLanguage *string   `json:"original_language,omitempty"`
			OriginalName     *string   `json:"original_name,omitempty"`
			Overview         *string   `json:"overview,omitempty"`
			Popularity       *float32  `json:"popularity,omitempty"`
			PosterPath       *string   `json:"poster_path,omitempty"`
			VoteAverage      *float32  `json:"vote_average,omitempty"`
			VoteCount        *int      `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseAccountFavoriteTvResponse

func ParseAccountFavoriteTvResponse(rsp *http.Response) (*AccountFavoriteTvResponse, error)

ParseAccountFavoriteTvResponse parses an HTTP response from a AccountFavoriteTvWithResponse call

func (AccountFavoriteTvResponse) Status

func (r AccountFavoriteTvResponse) Status() string

Status returns HTTPResponse.Status

func (AccountFavoriteTvResponse) StatusCode

func (r AccountFavoriteTvResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AccountGetFavoritesParams

type AccountGetFavoritesParams struct {
	Language  *string                          `form:"language,omitempty" json:"language,omitempty"`
	Page      *int32                           `form:"page,omitempty" json:"page,omitempty"`
	SessionId *string                          `form:"session_id,omitempty" json:"session_id,omitempty"`
	SortBy    *AccountGetFavoritesParamsSortBy `form:"sort_by,omitempty" json:"sort_by,omitempty"`
}

AccountGetFavoritesParams defines parameters for AccountGetFavorites.

type AccountGetFavoritesParamsSortBy

type AccountGetFavoritesParamsSortBy string

AccountGetFavoritesParamsSortBy defines parameters for AccountGetFavorites.

const (
	AccountGetFavoritesParamsSortByCreatedAtAsc  AccountGetFavoritesParamsSortBy = "created_at.asc"
	AccountGetFavoritesParamsSortByCreatedAtDesc AccountGetFavoritesParamsSortBy = "created_at.desc"
)

Defines values for AccountGetFavoritesParamsSortBy.

type AccountGetFavoritesResponse

type AccountGetFavoritesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult            *bool    `json:"adult,omitempty"`
			BackdropPath     *string  `json:"backdrop_path,omitempty"`
			GenreIds         *[]int   `json:"genre_ids,omitempty"`
			Id               *int     `json:"id,omitempty"`
			OriginalLanguage *string  `json:"original_language,omitempty"`
			OriginalTitle    *string  `json:"original_title,omitempty"`
			Overview         *string  `json:"overview,omitempty"`
			Popularity       *float32 `json:"popularity,omitempty"`
			PosterPath       *string  `json:"poster_path,omitempty"`
			ReleaseDate      *string  `json:"release_date,omitempty"`
			Title            *string  `json:"title,omitempty"`
			Video            *bool    `json:"video,omitempty"`
			VoteAverage      *float32 `json:"vote_average,omitempty"`
			VoteCount        *int     `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseAccountGetFavoritesResponse

func ParseAccountGetFavoritesResponse(rsp *http.Response) (*AccountGetFavoritesResponse, error)

ParseAccountGetFavoritesResponse parses an HTTP response from a AccountGetFavoritesWithResponse call

func (AccountGetFavoritesResponse) Status

Status returns HTTPResponse.Status

func (AccountGetFavoritesResponse) StatusCode

func (r AccountGetFavoritesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AccountListsParams

type AccountListsParams struct {
	Page      *int32  `form:"page,omitempty" json:"page,omitempty"`
	SessionId *string `form:"session_id,omitempty" json:"session_id,omitempty"`
}

AccountListsParams defines parameters for AccountLists.

type AccountListsResponse

type AccountListsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Description   *string `json:"description,omitempty"`
			FavoriteCount *int    `json:"favorite_count,omitempty"`
			Id            *int    `json:"id,omitempty"`
			Iso6391       *string `json:"iso_639_1,omitempty"`
			ItemCount     *int    `json:"item_count,omitempty"`
			ListType      *string `json:"list_type,omitempty"`
			Name          *string `json:"name,omitempty"`
			PosterPath    *string `json:"poster_path"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseAccountListsResponse

func ParseAccountListsResponse(rsp *http.Response) (*AccountListsResponse, error)

ParseAccountListsResponse parses an HTTP response from a AccountListsWithResponse call

func (AccountListsResponse) Status

func (r AccountListsResponse) Status() string

Status returns HTTPResponse.Status

func (AccountListsResponse) StatusCode

func (r AccountListsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AccountRatedMoviesParams

type AccountRatedMoviesParams struct {
	Language  *string                         `form:"language,omitempty" json:"language,omitempty"`
	Page      *int32                          `form:"page,omitempty" json:"page,omitempty"`
	SessionId *string                         `form:"session_id,omitempty" json:"session_id,omitempty"`
	SortBy    *AccountRatedMoviesParamsSortBy `form:"sort_by,omitempty" json:"sort_by,omitempty"`
}

AccountRatedMoviesParams defines parameters for AccountRatedMovies.

type AccountRatedMoviesParamsSortBy

type AccountRatedMoviesParamsSortBy string

AccountRatedMoviesParamsSortBy defines parameters for AccountRatedMovies.

const (
	AccountRatedMoviesParamsSortByCreatedAtAsc  AccountRatedMoviesParamsSortBy = "created_at.asc"
	AccountRatedMoviesParamsSortByCreatedAtDesc AccountRatedMoviesParamsSortBy = "created_at.desc"
)

Defines values for AccountRatedMoviesParamsSortBy.

type AccountRatedMoviesResponse

type AccountRatedMoviesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult            *bool    `json:"adult,omitempty"`
			BackdropPath     *string  `json:"backdrop_path,omitempty"`
			GenreIds         *[]int   `json:"genre_ids,omitempty"`
			Id               *int     `json:"id,omitempty"`
			OriginalLanguage *string  `json:"original_language,omitempty"`
			OriginalTitle    *string  `json:"original_title,omitempty"`
			Overview         *string  `json:"overview,omitempty"`
			Popularity       *float32 `json:"popularity,omitempty"`
			PosterPath       *string  `json:"poster_path,omitempty"`
			Rating           *float32 `json:"rating,omitempty"`
			ReleaseDate      *string  `json:"release_date,omitempty"`
			Title            *string  `json:"title,omitempty"`
			Video            *bool    `json:"video,omitempty"`
			VoteAverage      *float32 `json:"vote_average,omitempty"`
			VoteCount        *int     `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseAccountRatedMoviesResponse

func ParseAccountRatedMoviesResponse(rsp *http.Response) (*AccountRatedMoviesResponse, error)

ParseAccountRatedMoviesResponse parses an HTTP response from a AccountRatedMoviesWithResponse call

func (AccountRatedMoviesResponse) Status

Status returns HTTPResponse.Status

func (AccountRatedMoviesResponse) StatusCode

func (r AccountRatedMoviesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AccountRatedTvEpisodesParams

type AccountRatedTvEpisodesParams struct {
	Language  *string                             `form:"language,omitempty" json:"language,omitempty"`
	Page      *int32                              `form:"page,omitempty" json:"page,omitempty"`
	SessionId *string                             `form:"session_id,omitempty" json:"session_id,omitempty"`
	SortBy    *AccountRatedTvEpisodesParamsSortBy `form:"sort_by,omitempty" json:"sort_by,omitempty"`
}

AccountRatedTvEpisodesParams defines parameters for AccountRatedTvEpisodes.

type AccountRatedTvEpisodesParamsSortBy

type AccountRatedTvEpisodesParamsSortBy string

AccountRatedTvEpisodesParamsSortBy defines parameters for AccountRatedTvEpisodes.

const (
	AccountRatedTvEpisodesParamsSortByCreatedAtAsc  AccountRatedTvEpisodesParamsSortBy = "created_at.asc"
	AccountRatedTvEpisodesParamsSortByCreatedAtDesc AccountRatedTvEpisodesParamsSortBy = "created_at.desc"
)

Defines values for AccountRatedTvEpisodesParamsSortBy.

type AccountRatedTvEpisodesResponse

type AccountRatedTvEpisodesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			AirDate        *string  `json:"air_date,omitempty"`
			EpisodeNumber  *int     `json:"episode_number,omitempty"`
			Id             *int     `json:"id,omitempty"`
			Name           *string  `json:"name,omitempty"`
			Overview       *string  `json:"overview,omitempty"`
			ProductionCode *string  `json:"production_code,omitempty"`
			Rating         *float32 `json:"rating,omitempty"`
			Runtime        *int     `json:"runtime,omitempty"`
			SeasonNumber   *int     `json:"season_number,omitempty"`
			ShowId         *int     `json:"show_id,omitempty"`
			StillPath      *string  `json:"still_path,omitempty"`
			VoteAverage    *float32 `json:"vote_average,omitempty"`
			VoteCount      *int     `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseAccountRatedTvEpisodesResponse

func ParseAccountRatedTvEpisodesResponse(rsp *http.Response) (*AccountRatedTvEpisodesResponse, error)

ParseAccountRatedTvEpisodesResponse parses an HTTP response from a AccountRatedTvEpisodesWithResponse call

func (AccountRatedTvEpisodesResponse) Status

Status returns HTTPResponse.Status

func (AccountRatedTvEpisodesResponse) StatusCode

func (r AccountRatedTvEpisodesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AccountRatedTvParams

type AccountRatedTvParams struct {
	Language  *string                     `form:"language,omitempty" json:"language,omitempty"`
	Page      *int32                      `form:"page,omitempty" json:"page,omitempty"`
	SessionId *string                     `form:"session_id,omitempty" json:"session_id,omitempty"`
	SortBy    *AccountRatedTvParamsSortBy `form:"sort_by,omitempty" json:"sort_by,omitempty"`
}

AccountRatedTvParams defines parameters for AccountRatedTv.

type AccountRatedTvParamsSortBy

type AccountRatedTvParamsSortBy string

AccountRatedTvParamsSortBy defines parameters for AccountRatedTv.

const (
	AccountRatedTvParamsSortByCreatedAtAsc  AccountRatedTvParamsSortBy = "created_at.asc"
	AccountRatedTvParamsSortByCreatedAtDesc AccountRatedTvParamsSortBy = "created_at.desc"
)

Defines values for AccountRatedTvParamsSortBy.

type AccountRatedTvResponse

type AccountRatedTvResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult            *bool     `json:"adult,omitempty"`
			BackdropPath     *string   `json:"backdrop_path,omitempty"`
			FirstAirDate     *string   `json:"first_air_date,omitempty"`
			GenreIds         *[]int    `json:"genre_ids,omitempty"`
			Id               *int      `json:"id,omitempty"`
			Name             *string   `json:"name,omitempty"`
			OriginCountry    *[]string `json:"origin_country,omitempty"`
			OriginalLanguage *string   `json:"original_language,omitempty"`
			OriginalName     *string   `json:"original_name,omitempty"`
			Overview         *string   `json:"overview,omitempty"`
			Popularity       *float32  `json:"popularity,omitempty"`
			PosterPath       *string   `json:"poster_path,omitempty"`
			Rating           *float32  `json:"rating,omitempty"`
			VoteAverage      *float32  `json:"vote_average,omitempty"`
			VoteCount        *int      `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseAccountRatedTvResponse

func ParseAccountRatedTvResponse(rsp *http.Response) (*AccountRatedTvResponse, error)

ParseAccountRatedTvResponse parses an HTTP response from a AccountRatedTvWithResponse call

func (AccountRatedTvResponse) Status

func (r AccountRatedTvResponse) Status() string

Status returns HTTPResponse.Status

func (AccountRatedTvResponse) StatusCode

func (r AccountRatedTvResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AccountWatchlistMoviesParams

type AccountWatchlistMoviesParams struct {
	Language  *string                             `form:"language,omitempty" json:"language,omitempty"`
	Page      *int32                              `form:"page,omitempty" json:"page,omitempty"`
	SessionId *string                             `form:"session_id,omitempty" json:"session_id,omitempty"`
	SortBy    *AccountWatchlistMoviesParamsSortBy `form:"sort_by,omitempty" json:"sort_by,omitempty"`
}

AccountWatchlistMoviesParams defines parameters for AccountWatchlistMovies.

type AccountWatchlistMoviesParamsSortBy

type AccountWatchlistMoviesParamsSortBy string

AccountWatchlistMoviesParamsSortBy defines parameters for AccountWatchlistMovies.

const (
	AccountWatchlistMoviesParamsSortByCreatedAtAsc  AccountWatchlistMoviesParamsSortBy = "created_at.asc"
	AccountWatchlistMoviesParamsSortByCreatedAtDesc AccountWatchlistMoviesParamsSortBy = "created_at.desc"
)

Defines values for AccountWatchlistMoviesParamsSortBy.

type AccountWatchlistMoviesResponse

type AccountWatchlistMoviesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult            *bool    `json:"adult,omitempty"`
			BackdropPath     *string  `json:"backdrop_path,omitempty"`
			GenreIds         *[]int   `json:"genre_ids,omitempty"`
			Id               *int     `json:"id,omitempty"`
			OriginalLanguage *string  `json:"original_language,omitempty"`
			OriginalTitle    *string  `json:"original_title,omitempty"`
			Overview         *string  `json:"overview,omitempty"`
			Popularity       *float32 `json:"popularity,omitempty"`
			PosterPath       *string  `json:"poster_path,omitempty"`
			ReleaseDate      *string  `json:"release_date,omitempty"`
			Title            *string  `json:"title,omitempty"`
			Video            *bool    `json:"video,omitempty"`
			VoteAverage      *float32 `json:"vote_average,omitempty"`
			VoteCount        *int     `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseAccountWatchlistMoviesResponse

func ParseAccountWatchlistMoviesResponse(rsp *http.Response) (*AccountWatchlistMoviesResponse, error)

ParseAccountWatchlistMoviesResponse parses an HTTP response from a AccountWatchlistMoviesWithResponse call

func (AccountWatchlistMoviesResponse) Status

Status returns HTTPResponse.Status

func (AccountWatchlistMoviesResponse) StatusCode

func (r AccountWatchlistMoviesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AccountWatchlistTvParams

type AccountWatchlistTvParams struct {
	Language  *string                         `form:"language,omitempty" json:"language,omitempty"`
	Page      *int32                          `form:"page,omitempty" json:"page,omitempty"`
	SessionId *string                         `form:"session_id,omitempty" json:"session_id,omitempty"`
	SortBy    *AccountWatchlistTvParamsSortBy `form:"sort_by,omitempty" json:"sort_by,omitempty"`
}

AccountWatchlistTvParams defines parameters for AccountWatchlistTv.

type AccountWatchlistTvParamsSortBy

type AccountWatchlistTvParamsSortBy string

AccountWatchlistTvParamsSortBy defines parameters for AccountWatchlistTv.

const (
	AccountWatchlistTvParamsSortByCreatedAtAsc  AccountWatchlistTvParamsSortBy = "created_at.asc"
	AccountWatchlistTvParamsSortByCreatedAtDesc AccountWatchlistTvParamsSortBy = "created_at.desc"
)

Defines values for AccountWatchlistTvParamsSortBy.

type AccountWatchlistTvResponse

type AccountWatchlistTvResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult            *bool     `json:"adult,omitempty"`
			BackdropPath     *string   `json:"backdrop_path"`
			FirstAirDate     *string   `json:"first_air_date,omitempty"`
			GenreIds         *[]int    `json:"genre_ids,omitempty"`
			Id               *int      `json:"id,omitempty"`
			Name             *string   `json:"name,omitempty"`
			OriginCountry    *[]string `json:"origin_country,omitempty"`
			OriginalLanguage *string   `json:"original_language,omitempty"`
			OriginalName     *string   `json:"original_name,omitempty"`
			Overview         *string   `json:"overview,omitempty"`
			Popularity       *float32  `json:"popularity,omitempty"`
			PosterPath       *string   `json:"poster_path,omitempty"`
			VoteAverage      *float32  `json:"vote_average,omitempty"`
			VoteCount        *int      `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseAccountWatchlistTvResponse

func ParseAccountWatchlistTvResponse(rsp *http.Response) (*AccountWatchlistTvResponse, error)

ParseAccountWatchlistTvResponse parses an HTTP response from a AccountWatchlistTvWithResponse call

func (AccountWatchlistTvResponse) Status

Status returns HTTPResponse.Status

func (AccountWatchlistTvResponse) StatusCode

func (r AccountWatchlistTvResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AlternativeNamesCopyResponse

type AlternativeNamesCopyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id    *int `json:"id,omitempty"`
		Logos *[]struct {
			AspectRatio *float32 `json:"aspect_ratio,omitempty"`
			FilePath    *string  `json:"file_path,omitempty"`
			FileType    *string  `json:"file_type,omitempty"`
			Height      *int     `json:"height,omitempty"`
			Id          *string  `json:"id,omitempty"`
			VoteAverage *float32 `json:"vote_average,omitempty"`
			VoteCount   *int     `json:"vote_count,omitempty"`
			Width       *int     `json:"width,omitempty"`
		} `json:"logos,omitempty"`
	}
}

func ParseAlternativeNamesCopyResponse

func ParseAlternativeNamesCopyResponse(rsp *http.Response) (*AlternativeNamesCopyResponse, error)

ParseAlternativeNamesCopyResponse parses an HTTP response from a AlternativeNamesCopyWithResponse call

func (AlternativeNamesCopyResponse) Status

Status returns HTTPResponse.Status

func (AlternativeNamesCopyResponse) StatusCode

func (r AlternativeNamesCopyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AuthenticationCreateGuestSessionResponse

type AuthenticationCreateGuestSessionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		ExpiresAt      *string `json:"expires_at,omitempty"`
		GuestSessionId *string `json:"guest_session_id,omitempty"`
		Success        *bool   `json:"success,omitempty"`
	}
}

func ParseAuthenticationCreateGuestSessionResponse

func ParseAuthenticationCreateGuestSessionResponse(rsp *http.Response) (*AuthenticationCreateGuestSessionResponse, error)

ParseAuthenticationCreateGuestSessionResponse parses an HTTP response from a AuthenticationCreateGuestSessionWithResponse call

func (AuthenticationCreateGuestSessionResponse) Status

Status returns HTTPResponse.Status

func (AuthenticationCreateGuestSessionResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type AuthenticationCreateRequestTokenResponse

type AuthenticationCreateRequestTokenResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		ExpiresAt    *string `json:"expires_at,omitempty"`
		RequestToken *string `json:"request_token,omitempty"`
		Success      *bool   `json:"success,omitempty"`
	}
}

func ParseAuthenticationCreateRequestTokenResponse

func ParseAuthenticationCreateRequestTokenResponse(rsp *http.Response) (*AuthenticationCreateRequestTokenResponse, error)

ParseAuthenticationCreateRequestTokenResponse parses an HTTP response from a AuthenticationCreateRequestTokenWithResponse call

func (AuthenticationCreateRequestTokenResponse) Status

Status returns HTTPResponse.Status

func (AuthenticationCreateRequestTokenResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type AuthenticationCreateSessionFromLoginJSONBody

type AuthenticationCreateSessionFromLoginJSONBody struct {
	Password     *string `json:"password,omitempty"`
	RequestToken *string `json:"request_token,omitempty"`
	Username     *string `json:"username,omitempty"`
}

AuthenticationCreateSessionFromLoginJSONBody defines parameters for AuthenticationCreateSessionFromLogin.

type AuthenticationCreateSessionFromLoginJSONRequestBody

type AuthenticationCreateSessionFromLoginJSONRequestBody AuthenticationCreateSessionFromLoginJSONBody

AuthenticationCreateSessionFromLoginJSONRequestBody defines body for AuthenticationCreateSessionFromLogin for application/json ContentType.

type AuthenticationCreateSessionFromLoginResponse

type AuthenticationCreateSessionFromLoginResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		ExpiresAt    *string `json:"expires_at,omitempty"`
		RequestToken *string `json:"request_token,omitempty"`
		Success      *bool   `json:"success,omitempty"`
	}
}

func ParseAuthenticationCreateSessionFromLoginResponse

func ParseAuthenticationCreateSessionFromLoginResponse(rsp *http.Response) (*AuthenticationCreateSessionFromLoginResponse, error)

ParseAuthenticationCreateSessionFromLoginResponse parses an HTTP response from a AuthenticationCreateSessionFromLoginWithResponse call

func (AuthenticationCreateSessionFromLoginResponse) Status

Status returns HTTPResponse.Status

func (AuthenticationCreateSessionFromLoginResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type AuthenticationCreateSessionFromV4TokenJSONBody

type AuthenticationCreateSessionFromV4TokenJSONBody struct {
	AccessToken *string `json:"access_token,omitempty"`
}

AuthenticationCreateSessionFromV4TokenJSONBody defines parameters for AuthenticationCreateSessionFromV4Token.

type AuthenticationCreateSessionFromV4TokenJSONRequestBody

type AuthenticationCreateSessionFromV4TokenJSONRequestBody AuthenticationCreateSessionFromV4TokenJSONBody

AuthenticationCreateSessionFromV4TokenJSONRequestBody defines body for AuthenticationCreateSessionFromV4Token for application/json ContentType.

type AuthenticationCreateSessionFromV4TokenResponse

type AuthenticationCreateSessionFromV4TokenResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		SessionId *string `json:"session_id,omitempty"`
		Success   *bool   `json:"success,omitempty"`
	}
}

func ParseAuthenticationCreateSessionFromV4TokenResponse

func ParseAuthenticationCreateSessionFromV4TokenResponse(rsp *http.Response) (*AuthenticationCreateSessionFromV4TokenResponse, error)

ParseAuthenticationCreateSessionFromV4TokenResponse parses an HTTP response from a AuthenticationCreateSessionFromV4TokenWithResponse call

func (AuthenticationCreateSessionFromV4TokenResponse) Status

Status returns HTTPResponse.Status

func (AuthenticationCreateSessionFromV4TokenResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type AuthenticationCreateSessionJSONBody

type AuthenticationCreateSessionJSONBody struct {
	RequestToken *string `json:"request_token,omitempty"`
}

AuthenticationCreateSessionJSONBody defines parameters for AuthenticationCreateSession.

type AuthenticationCreateSessionJSONRequestBody

type AuthenticationCreateSessionJSONRequestBody AuthenticationCreateSessionJSONBody

AuthenticationCreateSessionJSONRequestBody defines body for AuthenticationCreateSession for application/json ContentType.

type AuthenticationCreateSessionResponse

type AuthenticationCreateSessionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		SessionId *string `json:"session_id,omitempty"`
		Success   *bool   `json:"success,omitempty"`
	}
}

func ParseAuthenticationCreateSessionResponse

func ParseAuthenticationCreateSessionResponse(rsp *http.Response) (*AuthenticationCreateSessionResponse, error)

ParseAuthenticationCreateSessionResponse parses an HTTP response from a AuthenticationCreateSessionWithResponse call

func (AuthenticationCreateSessionResponse) Status

Status returns HTTPResponse.Status

func (AuthenticationCreateSessionResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type AuthenticationDeleteSessionJSONBody

type AuthenticationDeleteSessionJSONBody struct {
	SessionId *string `json:"session_id,omitempty"`
}

AuthenticationDeleteSessionJSONBody defines parameters for AuthenticationDeleteSession.

type AuthenticationDeleteSessionJSONRequestBody

type AuthenticationDeleteSessionJSONRequestBody AuthenticationDeleteSessionJSONBody

AuthenticationDeleteSessionJSONRequestBody defines body for AuthenticationDeleteSession for application/json ContentType.

type AuthenticationDeleteSessionResponse

type AuthenticationDeleteSessionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Success *bool `json:"success,omitempty"`
	}
}

func ParseAuthenticationDeleteSessionResponse

func ParseAuthenticationDeleteSessionResponse(rsp *http.Response) (*AuthenticationDeleteSessionResponse, error)

ParseAuthenticationDeleteSessionResponse parses an HTTP response from a AuthenticationDeleteSessionWithResponse call

func (AuthenticationDeleteSessionResponse) Status

Status returns HTTPResponse.Status

func (AuthenticationDeleteSessionResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type AuthenticationValidateKeyResponse

type AuthenticationValidateKeyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		StatusCode    *int    `json:"status_code,omitempty"`
		StatusMessage *string `json:"status_message,omitempty"`
		Success       *bool   `json:"success,omitempty"`
	}
	JSON401 *struct {
		StatusCode    *int    `json:"status_code,omitempty"`
		StatusMessage *string `json:"status_message,omitempty"`
		Success       *bool   `json:"success,omitempty"`
	}
}

func ParseAuthenticationValidateKeyResponse

func ParseAuthenticationValidateKeyResponse(rsp *http.Response) (*AuthenticationValidateKeyResponse, error)

ParseAuthenticationValidateKeyResponse parses an HTTP response from a AuthenticationValidateKeyWithResponse call

func (AuthenticationValidateKeyResponse) Status

Status returns HTTPResponse.Status

func (AuthenticationValidateKeyResponse) StatusCode

func (r AuthenticationValidateKeyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CertificationMovieListResponse

type CertificationMovieListResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Certifications *struct {
			AR *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"AR,omitempty"`
			AU *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"AU,omitempty"`
			BG *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"BG,omitempty"`
			BR *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"BR,omitempty"`
			CA *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"CA,omitempty"`
			CAQC *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"CA-QC,omitempty"`
			CH *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"CH,omitempty"`
			DE *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"DE,omitempty"`
			DK *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"DK,omitempty"`
			ES *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"ES,omitempty"`
			FI *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"FI,omitempty"`
			FR *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"FR,omitempty"`
			GB *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"GB,omitempty"`
			GR *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"GR,omitempty"`
			HK *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"HK,omitempty"`
			HU *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"HU,omitempty"`
			ID *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"ID,omitempty"`
			IE *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"IE,omitempty"`
			IL *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"IL,omitempty"`
			IN *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"IN,omitempty"`
			IT *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"IT,omitempty"`
			JP *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"JP,omitempty"`
			KR *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"KR,omitempty"`
			LT *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"LT,omitempty"`
			LU *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"LU,omitempty"`
			LV *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"LV,omitempty"`
			MO *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"MO,omitempty"`
			MX *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"MX,omitempty"`
			MY *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"MY,omitempty"`
			NL *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"NL,omitempty"`
			NO *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"NO,omitempty"`
			NZ *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"NZ,omitempty"`
			PH *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"PH,omitempty"`
			PR *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"PR,omitempty"`
			PT *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"PT,omitempty"`
			RU *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"RU,omitempty"`
			SE *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"SE,omitempty"`
			SG *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"SG,omitempty"`
			SK *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"SK,omitempty"`
			TH *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"TH,omitempty"`
			TR *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"TR,omitempty"`
			TW *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"TW,omitempty"`
			US *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"US,omitempty"`
			VI *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"VI,omitempty"`
			ZA *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"ZA,omitempty"`
		} `json:"certifications,omitempty"`
	}
}

func ParseCertificationMovieListResponse

func ParseCertificationMovieListResponse(rsp *http.Response) (*CertificationMovieListResponse, error)

ParseCertificationMovieListResponse parses an HTTP response from a CertificationMovieListWithResponse call

func (CertificationMovieListResponse) Status

Status returns HTTPResponse.Status

func (CertificationMovieListResponse) StatusCode

func (r CertificationMovieListResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CertificationsTvListResponse

type CertificationsTvListResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Certifications *struct {
			AR *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"AR,omitempty"`
			AU *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"AU,omitempty"`
			BG *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"BG,omitempty"`
			BR *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"BR,omitempty"`
			CA *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"CA,omitempty"`
			CAQC *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"CA-QC,omitempty"`
			DE *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"DE,omitempty"`
			DK *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"DK,omitempty"`
			ES *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"ES,omitempty"`
			FI *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"FI,omitempty"`
			FR *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"FR,omitempty"`
			GB *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"GB,omitempty"`
			GR *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"GR,omitempty"`
			HU *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"HU,omitempty"`
			ID *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"ID,omitempty"`
			IL *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"IL,omitempty"`
			IN *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"IN,omitempty"`
			IT *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"IT,omitempty"`
			KR *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"KR,omitempty"`
			LT *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"LT,omitempty"`
			MA *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"MA,omitempty"`
			MX *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"MX,omitempty"`
			MY *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"MY,omitempty"`
			NL *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"NL,omitempty"`
			NO *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"NO,omitempty"`
			NZ *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"NZ,omitempty"`
			PH *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"PH,omitempty"`
			PL *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"PL,omitempty"`
			PR *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"PR,omitempty"`
			PT *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"PT,omitempty"`
			RU *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"RU,omitempty"`
			SE *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"SE,omitempty"`
			SG *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"SG,omitempty"`
			SK *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"SK,omitempty"`
			TH *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"TH,omitempty"`
			TR *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"TR,omitempty"`
			TW *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"TW,omitempty"`
			US *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"US,omitempty"`
			VI *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"VI,omitempty"`
			ZA *[]struct {
				Certification *string `json:"certification,omitempty"`
				Meaning       *string `json:"meaning,omitempty"`
				Order         *int    `json:"order,omitempty"`
			} `json:"ZA,omitempty"`
		} `json:"certifications,omitempty"`
	}
}

func ParseCertificationsTvListResponse

func ParseCertificationsTvListResponse(rsp *http.Response) (*CertificationsTvListResponse, error)

ParseCertificationsTvListResponse parses an HTTP response from a CertificationsTvListWithResponse call

func (CertificationsTvListResponse) Status

Status returns HTTPResponse.Status

func (CertificationsTvListResponse) StatusCode

func (r CertificationsTvListResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ChangesMovieListParams

type ChangesMovieListParams struct {
	EndDate   *openapi_types.Date `form:"end_date,omitempty" json:"end_date,omitempty"`
	Page      *int32              `form:"page,omitempty" json:"page,omitempty"`
	StartDate *openapi_types.Date `form:"start_date,omitempty" json:"start_date,omitempty"`
}

ChangesMovieListParams defines parameters for ChangesMovieList.

type ChangesMovieListResponse

type ChangesMovieListResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult *bool `json:"adult"`
			Id    *int  `json:"id,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseChangesMovieListResponse

func ParseChangesMovieListResponse(rsp *http.Response) (*ChangesMovieListResponse, error)

ParseChangesMovieListResponse parses an HTTP response from a ChangesMovieListWithResponse call

func (ChangesMovieListResponse) Status

func (r ChangesMovieListResponse) Status() string

Status returns HTTPResponse.Status

func (ChangesMovieListResponse) StatusCode

func (r ChangesMovieListResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ChangesPeopleListParams

type ChangesPeopleListParams struct {
	EndDate   *openapi_types.Date `form:"end_date,omitempty" json:"end_date,omitempty"`
	Page      *int32              `form:"page,omitempty" json:"page,omitempty"`
	StartDate *openapi_types.Date `form:"start_date,omitempty" json:"start_date,omitempty"`
}

ChangesPeopleListParams defines parameters for ChangesPeopleList.

type ChangesPeopleListResponse

type ChangesPeopleListResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult *bool `json:"adult"`
			Id    *int  `json:"id,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseChangesPeopleListResponse

func ParseChangesPeopleListResponse(rsp *http.Response) (*ChangesPeopleListResponse, error)

ParseChangesPeopleListResponse parses an HTTP response from a ChangesPeopleListWithResponse call

func (ChangesPeopleListResponse) Status

func (r ChangesPeopleListResponse) Status() string

Status returns HTTPResponse.Status

func (ChangesPeopleListResponse) StatusCode

func (r ChangesPeopleListResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ChangesTvListParams

type ChangesTvListParams struct {
	EndDate   *openapi_types.Date `form:"end_date,omitempty" json:"end_date,omitempty"`
	Page      *int32              `form:"page,omitempty" json:"page,omitempty"`
	StartDate *openapi_types.Date `form:"start_date,omitempty" json:"start_date,omitempty"`
}

ChangesTvListParams defines parameters for ChangesTvList.

type ChangesTvListResponse

type ChangesTvListResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult *bool `json:"adult"`
			Id    *int  `json:"id,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseChangesTvListResponse

func ParseChangesTvListResponse(rsp *http.Response) (*ChangesTvListResponse, error)

ParseChangesTvListResponse parses an HTTP response from a ChangesTvListWithResponse call

func (ChangesTvListResponse) Status

func (r ChangesTvListResponse) Status() string

Status returns HTTPResponse.Status

func (ChangesTvListResponse) StatusCode

func (r ChangesTvListResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type Client

type Client struct {
	// The endpoint of the server conforming to this interface, with scheme,
	// https://api.deepmap.com for example. This can contain a path relative
	// to the server, such as https://api.deepmap.com/dev-test, and all the
	// paths in the swagger spec will be appended to the server.
	Server string

	// Doer for performing requests, typically a *http.Client with any
	// customized settings, such as certificate chains.
	Client HttpRequestDoer

	// A list of callbacks for modifying requests which are generated before sending over
	// the network.
	RequestEditors []RequestEditorFn
}

Client which conforms to the OpenAPI3 specification for this service.

func NewClient

func NewClient(server string, opts ...ClientOption) (*Client, error)

Creates a new Client, with reasonable defaults

func NewDefaultClient

func NewDefaultClient(token string, opts ...ClientOption) (*Client, error)

NewDefaultClient creates a new Client with the DefaultServerBaseURL base URL and a WithToken ClientOption.

func (*Client) AccountAddFavorite

func (c *Client) AccountAddFavorite(ctx context.Context, accountId int32, params *AccountAddFavoriteParams, body AccountAddFavoriteJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AccountAddFavoriteWithBody

func (c *Client) AccountAddFavoriteWithBody(ctx context.Context, accountId int32, params *AccountAddFavoriteParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AccountAddToWatchlist

func (c *Client) AccountAddToWatchlist(ctx context.Context, accountId int32, params *AccountAddToWatchlistParams, body AccountAddToWatchlistJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AccountAddToWatchlistWithBody

func (c *Client) AccountAddToWatchlistWithBody(ctx context.Context, accountId int32, params *AccountAddToWatchlistParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AccountDetails

func (c *Client) AccountDetails(ctx context.Context, accountId int32, params *AccountDetailsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AccountFavoriteTv

func (c *Client) AccountFavoriteTv(ctx context.Context, accountId int32, params *AccountFavoriteTvParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AccountGetFavorites

func (c *Client) AccountGetFavorites(ctx context.Context, accountId int32, params *AccountGetFavoritesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AccountLists

func (c *Client) AccountLists(ctx context.Context, accountId int32, params *AccountListsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AccountRatedMovies

func (c *Client) AccountRatedMovies(ctx context.Context, accountId int32, params *AccountRatedMoviesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AccountRatedTv

func (c *Client) AccountRatedTv(ctx context.Context, accountId int32, params *AccountRatedTvParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AccountRatedTvEpisodes

func (c *Client) AccountRatedTvEpisodes(ctx context.Context, accountId int32, params *AccountRatedTvEpisodesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AccountWatchlistMovies

func (c *Client) AccountWatchlistMovies(ctx context.Context, accountId int32, params *AccountWatchlistMoviesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AccountWatchlistTv

func (c *Client) AccountWatchlistTv(ctx context.Context, accountId int32, params *AccountWatchlistTvParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AlternativeNamesCopy

func (c *Client) AlternativeNamesCopy(ctx context.Context, networkId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AuthenticationCreateGuestSession

func (c *Client) AuthenticationCreateGuestSession(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AuthenticationCreateRequestToken

func (c *Client) AuthenticationCreateRequestToken(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AuthenticationCreateSession

func (c *Client) AuthenticationCreateSession(ctx context.Context, body AuthenticationCreateSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AuthenticationCreateSessionFromLogin

func (c *Client) AuthenticationCreateSessionFromLogin(ctx context.Context, body AuthenticationCreateSessionFromLoginJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AuthenticationCreateSessionFromLoginWithBody

func (c *Client) AuthenticationCreateSessionFromLoginWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AuthenticationCreateSessionFromV4Token

func (c *Client) AuthenticationCreateSessionFromV4Token(ctx context.Context, body AuthenticationCreateSessionFromV4TokenJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AuthenticationCreateSessionFromV4TokenWithBody

func (c *Client) AuthenticationCreateSessionFromV4TokenWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AuthenticationCreateSessionWithBody

func (c *Client) AuthenticationCreateSessionWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AuthenticationDeleteSession

func (c *Client) AuthenticationDeleteSession(ctx context.Context, body AuthenticationDeleteSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AuthenticationDeleteSessionWithBody

func (c *Client) AuthenticationDeleteSessionWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AuthenticationValidateKey

func (c *Client) AuthenticationValidateKey(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CertificationMovieList

func (c *Client) CertificationMovieList(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CertificationsTvList

func (c *Client) CertificationsTvList(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ChangesMovieList

func (c *Client) ChangesMovieList(ctx context.Context, params *ChangesMovieListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ChangesPeopleList

func (c *Client) ChangesPeopleList(ctx context.Context, params *ChangesPeopleListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ChangesTvList

func (c *Client) ChangesTvList(ctx context.Context, params *ChangesTvListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CollectionDetails

func (c *Client) CollectionDetails(ctx context.Context, collectionId int32, params *CollectionDetailsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CollectionImages

func (c *Client) CollectionImages(ctx context.Context, collectionId int32, params *CollectionImagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CollectionTranslations

func (c *Client) CollectionTranslations(ctx context.Context, collectionId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CompanyAlternativeNames

func (c *Client) CompanyAlternativeNames(ctx context.Context, companyId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CompanyDetails

func (c *Client) CompanyDetails(ctx context.Context, companyId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CompanyImages

func (c *Client) CompanyImages(ctx context.Context, companyId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ConfigurationCountries

func (c *Client) ConfigurationCountries(ctx context.Context, params *ConfigurationCountriesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ConfigurationDetails

func (c *Client) ConfigurationDetails(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ConfigurationJobs

func (c *Client) ConfigurationJobs(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ConfigurationLanguages

func (c *Client) ConfigurationLanguages(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ConfigurationPrimaryTranslations

func (c *Client) ConfigurationPrimaryTranslations(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ConfigurationTimezones

func (c *Client) ConfigurationTimezones(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreditDetails

func (c *Client) CreditDetails(ctx context.Context, creditId string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DetailsCopy

func (c *Client) DetailsCopy(ctx context.Context, networkId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DiscoverMovie

func (c *Client) DiscoverMovie(ctx context.Context, params *DiscoverMovieParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DiscoverTv

func (c *Client) DiscoverTv(ctx context.Context, params *DiscoverTvParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) FindById

func (c *Client) FindById(ctx context.Context, externalId string, params *FindByIdParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GenreMovieList

func (c *Client) GenreMovieList(ctx context.Context, params *GenreMovieListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GenreTvList

func (c *Client) GenreTvList(ctx context.Context, params *GenreTvListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GuestSessionRatedMovies

func (c *Client) GuestSessionRatedMovies(ctx context.Context, guestSessionId string, params *GuestSessionRatedMoviesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GuestSessionRatedTv

func (c *Client) GuestSessionRatedTv(ctx context.Context, guestSessionId string, params *GuestSessionRatedTvParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GuestSessionRatedTvEpisodes

func (c *Client) GuestSessionRatedTvEpisodes(ctx context.Context, guestSessionId string, params *GuestSessionRatedTvEpisodesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) KeywordDetails

func (c *Client) KeywordDetails(ctx context.Context, keywordId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) KeywordMovies

func (c *Client) KeywordMovies(ctx context.Context, keywordId string, params *KeywordMoviesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListAddMovie

func (c *Client) ListAddMovie(ctx context.Context, listId int32, params *ListAddMovieParams, body ListAddMovieJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListAddMovieWithBody

func (c *Client) ListAddMovieWithBody(ctx context.Context, listId int32, params *ListAddMovieParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListCheckItemStatus

func (c *Client) ListCheckItemStatus(ctx context.Context, listId int32, params *ListCheckItemStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListClear

func (c *Client) ListClear(ctx context.Context, listId int32, params *ListClearParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListCreate

func (c *Client) ListCreate(ctx context.Context, params *ListCreateParams, body ListCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListCreateWithBody

func (c *Client) ListCreateWithBody(ctx context.Context, params *ListCreateParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListDelete

func (c *Client) ListDelete(ctx context.Context, listId int32, params *ListDeleteParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListDetails

func (c *Client) ListDetails(ctx context.Context, listId int32, params *ListDetailsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListRemoveMovie

func (c *Client) ListRemoveMovie(ctx context.Context, listId int32, params *ListRemoveMovieParams, body ListRemoveMovieJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListRemoveMovieWithBody

func (c *Client) ListRemoveMovieWithBody(ctx context.Context, listId int32, params *ListRemoveMovieParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListsCopy

func (c *Client) ListsCopy(ctx context.Context, seriesId int32, params *ListsCopyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MovieAccountStates

func (c *Client) MovieAccountStates(ctx context.Context, movieId int32, params *MovieAccountStatesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MovieAddRating

func (c *Client) MovieAddRating(ctx context.Context, movieId int32, params *MovieAddRatingParams, body MovieAddRatingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MovieAddRatingWithBody

func (c *Client) MovieAddRatingWithBody(ctx context.Context, movieId int32, params *MovieAddRatingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MovieAlternativeTitles

func (c *Client) MovieAlternativeTitles(ctx context.Context, movieId int32, params *MovieAlternativeTitlesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MovieChanges

func (c *Client) MovieChanges(ctx context.Context, movieId int32, params *MovieChangesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MovieCredits

func (c *Client) MovieCredits(ctx context.Context, movieId int32, params *MovieCreditsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MovieDeleteRating

func (c *Client) MovieDeleteRating(ctx context.Context, movieId int32, params *MovieDeleteRatingParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MovieDetails

func (c *Client) MovieDetails(ctx context.Context, movieId int32, params *MovieDetailsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MovieExternalIds

func (c *Client) MovieExternalIds(ctx context.Context, movieId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MovieImages

func (c *Client) MovieImages(ctx context.Context, movieId int32, params *MovieImagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MovieKeywords

func (c *Client) MovieKeywords(ctx context.Context, movieId string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MovieLatestId

func (c *Client) MovieLatestId(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MovieLists

func (c *Client) MovieLists(ctx context.Context, movieId int32, params *MovieListsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MovieNowPlayingList

func (c *Client) MovieNowPlayingList(ctx context.Context, params *MovieNowPlayingListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MoviePopularList

func (c *Client) MoviePopularList(ctx context.Context, params *MoviePopularListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MovieRecommendations

func (c *Client) MovieRecommendations(ctx context.Context, movieId int32, params *MovieRecommendationsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MovieReleaseDates

func (c *Client) MovieReleaseDates(ctx context.Context, movieId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MovieReviews

func (c *Client) MovieReviews(ctx context.Context, movieId int32, params *MovieReviewsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MovieSimilar

func (c *Client) MovieSimilar(ctx context.Context, movieId int32, params *MovieSimilarParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MovieTopRatedList

func (c *Client) MovieTopRatedList(ctx context.Context, params *MovieTopRatedListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MovieTranslations

func (c *Client) MovieTranslations(ctx context.Context, movieId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MovieUpcomingList

func (c *Client) MovieUpcomingList(ctx context.Context, params *MovieUpcomingListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MovieVideos

func (c *Client) MovieVideos(ctx context.Context, movieId int32, params *MovieVideosParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MovieWatchProviders

func (c *Client) MovieWatchProviders(ctx context.Context, movieId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) NetworkDetails

func (c *Client) NetworkDetails(ctx context.Context, networkId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PersonChanges

func (c *Client) PersonChanges(ctx context.Context, personId int32, params *PersonChangesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PersonCombinedCredits

func (c *Client) PersonCombinedCredits(ctx context.Context, personId string, params *PersonCombinedCreditsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PersonDetails

func (c *Client) PersonDetails(ctx context.Context, personId int32, params *PersonDetailsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PersonExternalIds

func (c *Client) PersonExternalIds(ctx context.Context, personId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PersonImages

func (c *Client) PersonImages(ctx context.Context, personId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PersonLatestId

func (c *Client) PersonLatestId(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PersonMovieCredits

func (c *Client) PersonMovieCredits(ctx context.Context, personId int32, params *PersonMovieCreditsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PersonPopularList

func (c *Client) PersonPopularList(ctx context.Context, params *PersonPopularListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PersonTaggedImages

func (c *Client) PersonTaggedImages(ctx context.Context, personId int32, params *PersonTaggedImagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PersonTvCredits

func (c *Client) PersonTvCredits(ctx context.Context, personId int32, params *PersonTvCreditsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReviewDetails

func (c *Client) ReviewDetails(ctx context.Context, reviewId string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SearchCollection

func (c *Client) SearchCollection(ctx context.Context, params *SearchCollectionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SearchCompany

func (c *Client) SearchCompany(ctx context.Context, params *SearchCompanyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SearchKeyword

func (c *Client) SearchKeyword(ctx context.Context, params *SearchKeywordParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SearchMovie

func (c *Client) SearchMovie(ctx context.Context, params *SearchMovieParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SearchMulti

func (c *Client) SearchMulti(ctx context.Context, params *SearchMultiParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SearchPerson

func (c *Client) SearchPerson(ctx context.Context, params *SearchPersonParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SearchTv

func (c *Client) SearchTv(ctx context.Context, params *SearchTvParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) Translations

func (c *Client) Translations(ctx context.Context, personId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TrendingAll

func (c *Client) TrendingAll(ctx context.Context, timeWindow TrendingAllParamsTimeWindow, params *TrendingAllParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TrendingMovies

func (c *Client) TrendingMovies(ctx context.Context, timeWindow TrendingMoviesParamsTimeWindow, params *TrendingMoviesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TrendingPeople

func (c *Client) TrendingPeople(ctx context.Context, timeWindow TrendingPeopleParamsTimeWindow, params *TrendingPeopleParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TrendingTv

func (c *Client) TrendingTv(ctx context.Context, timeWindow TrendingTvParamsTimeWindow, params *TrendingTvParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvEpisodeAccountStates

func (c *Client) TvEpisodeAccountStates(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeAccountStatesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvEpisodeAddRating

func (c *Client) TvEpisodeAddRating(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeAddRatingParams, body TvEpisodeAddRatingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvEpisodeAddRatingWithBody

func (c *Client) TvEpisodeAddRatingWithBody(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeAddRatingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvEpisodeChangesById

func (c *Client) TvEpisodeChangesById(ctx context.Context, episodeId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvEpisodeCredits

func (c *Client) TvEpisodeCredits(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeCreditsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvEpisodeDeleteRating

func (c *Client) TvEpisodeDeleteRating(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeDeleteRatingParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvEpisodeDetails

func (c *Client) TvEpisodeDetails(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeDetailsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvEpisodeExternalIds

func (c *Client) TvEpisodeExternalIds(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvEpisodeGroupDetails

func (c *Client) TvEpisodeGroupDetails(ctx context.Context, tvEpisodeGroupId string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvEpisodeImages

func (c *Client) TvEpisodeImages(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeImagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvEpisodeTranslations

func (c *Client) TvEpisodeTranslations(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvEpisodeVideos

func (c *Client) TvEpisodeVideos(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeVideosParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeasonAccountStates

func (c *Client) TvSeasonAccountStates(ctx context.Context, seriesId int32, seasonNumber int32, params *TvSeasonAccountStatesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeasonAggregateCredits

func (c *Client) TvSeasonAggregateCredits(ctx context.Context, seriesId int32, seasonNumber int32, params *TvSeasonAggregateCreditsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeasonChangesById

func (c *Client) TvSeasonChangesById(ctx context.Context, seasonId int32, params *TvSeasonChangesByIdParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeasonCredits

func (c *Client) TvSeasonCredits(ctx context.Context, seriesId int32, seasonNumber int32, params *TvSeasonCreditsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeasonDetails

func (c *Client) TvSeasonDetails(ctx context.Context, seriesId int32, seasonNumber int32, params *TvSeasonDetailsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeasonExternalIds

func (c *Client) TvSeasonExternalIds(ctx context.Context, seriesId int32, seasonNumber int32, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeasonImages

func (c *Client) TvSeasonImages(ctx context.Context, seriesId int32, seasonNumber int32, params *TvSeasonImagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeasonTranslations

func (c *Client) TvSeasonTranslations(ctx context.Context, seriesId int32, seasonNumber int32, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeasonVideos

func (c *Client) TvSeasonVideos(ctx context.Context, seriesId int32, seasonNumber int32, params *TvSeasonVideosParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeasonWatchProviders

func (c *Client) TvSeasonWatchProviders(ctx context.Context, seriesId int32, seasonNumber int32, params *TvSeasonWatchProvidersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeriesAccountStates

func (c *Client) TvSeriesAccountStates(ctx context.Context, seriesId int32, params *TvSeriesAccountStatesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeriesAddRating

func (c *Client) TvSeriesAddRating(ctx context.Context, seriesId int32, params *TvSeriesAddRatingParams, body TvSeriesAddRatingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeriesAddRatingWithBody

func (c *Client) TvSeriesAddRatingWithBody(ctx context.Context, seriesId int32, params *TvSeriesAddRatingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeriesAggregateCredits

func (c *Client) TvSeriesAggregateCredits(ctx context.Context, seriesId int32, params *TvSeriesAggregateCreditsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeriesAiringTodayList

func (c *Client) TvSeriesAiringTodayList(ctx context.Context, params *TvSeriesAiringTodayListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeriesAlternativeTitles

func (c *Client) TvSeriesAlternativeTitles(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeriesChanges

func (c *Client) TvSeriesChanges(ctx context.Context, seriesId int32, params *TvSeriesChangesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeriesContentRatings

func (c *Client) TvSeriesContentRatings(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeriesCredits

func (c *Client) TvSeriesCredits(ctx context.Context, seriesId int32, params *TvSeriesCreditsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeriesDeleteRating

func (c *Client) TvSeriesDeleteRating(ctx context.Context, seriesId int32, params *TvSeriesDeleteRatingParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeriesDetails

func (c *Client) TvSeriesDetails(ctx context.Context, seriesId int32, params *TvSeriesDetailsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeriesEpisodeGroups

func (c *Client) TvSeriesEpisodeGroups(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeriesExternalIds

func (c *Client) TvSeriesExternalIds(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeriesImages

func (c *Client) TvSeriesImages(ctx context.Context, seriesId int32, params *TvSeriesImagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeriesKeywords

func (c *Client) TvSeriesKeywords(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeriesLatestId

func (c *Client) TvSeriesLatestId(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeriesOnTheAirList

func (c *Client) TvSeriesOnTheAirList(ctx context.Context, params *TvSeriesOnTheAirListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeriesPopularList

func (c *Client) TvSeriesPopularList(ctx context.Context, params *TvSeriesPopularListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeriesRecommendations

func (c *Client) TvSeriesRecommendations(ctx context.Context, seriesId int32, params *TvSeriesRecommendationsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeriesReviews

func (c *Client) TvSeriesReviews(ctx context.Context, seriesId int32, params *TvSeriesReviewsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeriesScreenedTheatrically

func (c *Client) TvSeriesScreenedTheatrically(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeriesSimilar

func (c *Client) TvSeriesSimilar(ctx context.Context, seriesId string, params *TvSeriesSimilarParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeriesTopRatedList

func (c *Client) TvSeriesTopRatedList(ctx context.Context, params *TvSeriesTopRatedListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeriesTranslations

func (c *Client) TvSeriesTranslations(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeriesVideos

func (c *Client) TvSeriesVideos(ctx context.Context, seriesId int32, params *TvSeriesVideosParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TvSeriesWatchProviders

func (c *Client) TvSeriesWatchProviders(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) WatchProviderTvList

func (c *Client) WatchProviderTvList(ctx context.Context, params *WatchProviderTvListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) WatchProvidersAvailableRegions

func (c *Client) WatchProvidersAvailableRegions(ctx context.Context, params *WatchProvidersAvailableRegionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) WatchProvidersMovieList

func (c *Client) WatchProvidersMovieList(ctx context.Context, params *WatchProvidersMovieListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

type ClientInterface

type ClientInterface interface {
	// AccountDetails request
	AccountDetails(ctx context.Context, accountId int32, params *AccountDetailsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AccountAddFavoriteWithBody request with any body
	AccountAddFavoriteWithBody(ctx context.Context, accountId int32, params *AccountAddFavoriteParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AccountAddFavorite(ctx context.Context, accountId int32, params *AccountAddFavoriteParams, body AccountAddFavoriteJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AccountGetFavorites request
	AccountGetFavorites(ctx context.Context, accountId int32, params *AccountGetFavoritesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AccountFavoriteTv request
	AccountFavoriteTv(ctx context.Context, accountId int32, params *AccountFavoriteTvParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AccountLists request
	AccountLists(ctx context.Context, accountId int32, params *AccountListsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AccountRatedMovies request
	AccountRatedMovies(ctx context.Context, accountId int32, params *AccountRatedMoviesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AccountRatedTv request
	AccountRatedTv(ctx context.Context, accountId int32, params *AccountRatedTvParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AccountRatedTvEpisodes request
	AccountRatedTvEpisodes(ctx context.Context, accountId int32, params *AccountRatedTvEpisodesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AccountAddToWatchlistWithBody request with any body
	AccountAddToWatchlistWithBody(ctx context.Context, accountId int32, params *AccountAddToWatchlistParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AccountAddToWatchlist(ctx context.Context, accountId int32, params *AccountAddToWatchlistParams, body AccountAddToWatchlistJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AccountWatchlistMovies request
	AccountWatchlistMovies(ctx context.Context, accountId int32, params *AccountWatchlistMoviesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AccountWatchlistTv request
	AccountWatchlistTv(ctx context.Context, accountId int32, params *AccountWatchlistTvParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AuthenticationValidateKey request
	AuthenticationValidateKey(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AuthenticationCreateGuestSession request
	AuthenticationCreateGuestSession(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AuthenticationDeleteSessionWithBody request with any body
	AuthenticationDeleteSessionWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AuthenticationDeleteSession(ctx context.Context, body AuthenticationDeleteSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AuthenticationCreateSessionFromV4TokenWithBody request with any body
	AuthenticationCreateSessionFromV4TokenWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AuthenticationCreateSessionFromV4Token(ctx context.Context, body AuthenticationCreateSessionFromV4TokenJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AuthenticationCreateSessionWithBody request with any body
	AuthenticationCreateSessionWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AuthenticationCreateSession(ctx context.Context, body AuthenticationCreateSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AuthenticationCreateRequestToken request
	AuthenticationCreateRequestToken(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AuthenticationCreateSessionFromLoginWithBody request with any body
	AuthenticationCreateSessionFromLoginWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AuthenticationCreateSessionFromLogin(ctx context.Context, body AuthenticationCreateSessionFromLoginJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CertificationMovieList request
	CertificationMovieList(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CertificationsTvList request
	CertificationsTvList(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CollectionDetails request
	CollectionDetails(ctx context.Context, collectionId int32, params *CollectionDetailsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CollectionImages request
	CollectionImages(ctx context.Context, collectionId int32, params *CollectionImagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CollectionTranslations request
	CollectionTranslations(ctx context.Context, collectionId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CompanyDetails request
	CompanyDetails(ctx context.Context, companyId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CompanyAlternativeNames request
	CompanyAlternativeNames(ctx context.Context, companyId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CompanyImages request
	CompanyImages(ctx context.Context, companyId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ConfigurationDetails request
	ConfigurationDetails(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ConfigurationCountries request
	ConfigurationCountries(ctx context.Context, params *ConfigurationCountriesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ConfigurationJobs request
	ConfigurationJobs(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ConfigurationLanguages request
	ConfigurationLanguages(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ConfigurationPrimaryTranslations request
	ConfigurationPrimaryTranslations(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ConfigurationTimezones request
	ConfigurationTimezones(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreditDetails request
	CreditDetails(ctx context.Context, creditId string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DiscoverMovie request
	DiscoverMovie(ctx context.Context, params *DiscoverMovieParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DiscoverTv request
	DiscoverTv(ctx context.Context, params *DiscoverTvParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// FindById request
	FindById(ctx context.Context, externalId string, params *FindByIdParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GenreMovieList request
	GenreMovieList(ctx context.Context, params *GenreMovieListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GenreTvList request
	GenreTvList(ctx context.Context, params *GenreTvListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GuestSessionRatedMovies request
	GuestSessionRatedMovies(ctx context.Context, guestSessionId string, params *GuestSessionRatedMoviesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GuestSessionRatedTv request
	GuestSessionRatedTv(ctx context.Context, guestSessionId string, params *GuestSessionRatedTvParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GuestSessionRatedTvEpisodes request
	GuestSessionRatedTvEpisodes(ctx context.Context, guestSessionId string, params *GuestSessionRatedTvEpisodesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// KeywordDetails request
	KeywordDetails(ctx context.Context, keywordId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

	// KeywordMovies request
	KeywordMovies(ctx context.Context, keywordId string, params *KeywordMoviesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListCreateWithBody request with any body
	ListCreateWithBody(ctx context.Context, params *ListCreateParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	ListCreate(ctx context.Context, params *ListCreateParams, body ListCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListDelete request
	ListDelete(ctx context.Context, listId int32, params *ListDeleteParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListDetails request
	ListDetails(ctx context.Context, listId int32, params *ListDetailsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListAddMovieWithBody request with any body
	ListAddMovieWithBody(ctx context.Context, listId int32, params *ListAddMovieParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	ListAddMovie(ctx context.Context, listId int32, params *ListAddMovieParams, body ListAddMovieJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListClear request
	ListClear(ctx context.Context, listId int32, params *ListClearParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListCheckItemStatus request
	ListCheckItemStatus(ctx context.Context, listId int32, params *ListCheckItemStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListRemoveMovieWithBody request with any body
	ListRemoveMovieWithBody(ctx context.Context, listId int32, params *ListRemoveMovieParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	ListRemoveMovie(ctx context.Context, listId int32, params *ListRemoveMovieParams, body ListRemoveMovieJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ChangesMovieList request
	ChangesMovieList(ctx context.Context, params *ChangesMovieListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MovieLatestId request
	MovieLatestId(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MovieNowPlayingList request
	MovieNowPlayingList(ctx context.Context, params *MovieNowPlayingListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MoviePopularList request
	MoviePopularList(ctx context.Context, params *MoviePopularListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MovieTopRatedList request
	MovieTopRatedList(ctx context.Context, params *MovieTopRatedListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MovieUpcomingList request
	MovieUpcomingList(ctx context.Context, params *MovieUpcomingListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MovieDetails request
	MovieDetails(ctx context.Context, movieId int32, params *MovieDetailsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MovieAccountStates request
	MovieAccountStates(ctx context.Context, movieId int32, params *MovieAccountStatesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MovieAlternativeTitles request
	MovieAlternativeTitles(ctx context.Context, movieId int32, params *MovieAlternativeTitlesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MovieChanges request
	MovieChanges(ctx context.Context, movieId int32, params *MovieChangesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MovieCredits request
	MovieCredits(ctx context.Context, movieId int32, params *MovieCreditsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MovieExternalIds request
	MovieExternalIds(ctx context.Context, movieId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MovieImages request
	MovieImages(ctx context.Context, movieId int32, params *MovieImagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MovieKeywords request
	MovieKeywords(ctx context.Context, movieId string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MovieLists request
	MovieLists(ctx context.Context, movieId int32, params *MovieListsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MovieDeleteRating request
	MovieDeleteRating(ctx context.Context, movieId int32, params *MovieDeleteRatingParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MovieAddRatingWithBody request with any body
	MovieAddRatingWithBody(ctx context.Context, movieId int32, params *MovieAddRatingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	MovieAddRating(ctx context.Context, movieId int32, params *MovieAddRatingParams, body MovieAddRatingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MovieRecommendations request
	MovieRecommendations(ctx context.Context, movieId int32, params *MovieRecommendationsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MovieReleaseDates request
	MovieReleaseDates(ctx context.Context, movieId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MovieReviews request
	MovieReviews(ctx context.Context, movieId int32, params *MovieReviewsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MovieSimilar request
	MovieSimilar(ctx context.Context, movieId int32, params *MovieSimilarParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MovieTranslations request
	MovieTranslations(ctx context.Context, movieId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MovieVideos request
	MovieVideos(ctx context.Context, movieId int32, params *MovieVideosParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MovieWatchProviders request
	MovieWatchProviders(ctx context.Context, movieId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

	// NetworkDetails request
	NetworkDetails(ctx context.Context, networkId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DetailsCopy request
	DetailsCopy(ctx context.Context, networkId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AlternativeNamesCopy request
	AlternativeNamesCopy(ctx context.Context, networkId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ChangesPeopleList request
	ChangesPeopleList(ctx context.Context, params *ChangesPeopleListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PersonLatestId request
	PersonLatestId(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PersonPopularList request
	PersonPopularList(ctx context.Context, params *PersonPopularListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PersonDetails request
	PersonDetails(ctx context.Context, personId int32, params *PersonDetailsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PersonChanges request
	PersonChanges(ctx context.Context, personId int32, params *PersonChangesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PersonCombinedCredits request
	PersonCombinedCredits(ctx context.Context, personId string, params *PersonCombinedCreditsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PersonExternalIds request
	PersonExternalIds(ctx context.Context, personId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PersonImages request
	PersonImages(ctx context.Context, personId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PersonMovieCredits request
	PersonMovieCredits(ctx context.Context, personId int32, params *PersonMovieCreditsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PersonTaggedImages request
	PersonTaggedImages(ctx context.Context, personId int32, params *PersonTaggedImagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// Translations request
	Translations(ctx context.Context, personId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PersonTvCredits request
	PersonTvCredits(ctx context.Context, personId int32, params *PersonTvCreditsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReviewDetails request
	ReviewDetails(ctx context.Context, reviewId string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SearchCollection request
	SearchCollection(ctx context.Context, params *SearchCollectionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SearchCompany request
	SearchCompany(ctx context.Context, params *SearchCompanyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SearchKeyword request
	SearchKeyword(ctx context.Context, params *SearchKeywordParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SearchMovie request
	SearchMovie(ctx context.Context, params *SearchMovieParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SearchMulti request
	SearchMulti(ctx context.Context, params *SearchMultiParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SearchPerson request
	SearchPerson(ctx context.Context, params *SearchPersonParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SearchTv request
	SearchTv(ctx context.Context, params *SearchTvParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TrendingAll request
	TrendingAll(ctx context.Context, timeWindow TrendingAllParamsTimeWindow, params *TrendingAllParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TrendingMovies request
	TrendingMovies(ctx context.Context, timeWindow TrendingMoviesParamsTimeWindow, params *TrendingMoviesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TrendingPeople request
	TrendingPeople(ctx context.Context, timeWindow TrendingPeopleParamsTimeWindow, params *TrendingPeopleParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TrendingTv request
	TrendingTv(ctx context.Context, timeWindow TrendingTvParamsTimeWindow, params *TrendingTvParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeriesAiringTodayList request
	TvSeriesAiringTodayList(ctx context.Context, params *TvSeriesAiringTodayListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ChangesTvList request
	ChangesTvList(ctx context.Context, params *ChangesTvListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvEpisodeChangesById request
	TvEpisodeChangesById(ctx context.Context, episodeId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvEpisodeGroupDetails request
	TvEpisodeGroupDetails(ctx context.Context, tvEpisodeGroupId string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeriesLatestId request
	TvSeriesLatestId(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeriesOnTheAirList request
	TvSeriesOnTheAirList(ctx context.Context, params *TvSeriesOnTheAirListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeriesPopularList request
	TvSeriesPopularList(ctx context.Context, params *TvSeriesPopularListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeasonChangesById request
	TvSeasonChangesById(ctx context.Context, seasonId int32, params *TvSeasonChangesByIdParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeriesTopRatedList request
	TvSeriesTopRatedList(ctx context.Context, params *TvSeriesTopRatedListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeriesDetails request
	TvSeriesDetails(ctx context.Context, seriesId int32, params *TvSeriesDetailsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeriesAccountStates request
	TvSeriesAccountStates(ctx context.Context, seriesId int32, params *TvSeriesAccountStatesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeriesAggregateCredits request
	TvSeriesAggregateCredits(ctx context.Context, seriesId int32, params *TvSeriesAggregateCreditsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeriesAlternativeTitles request
	TvSeriesAlternativeTitles(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeriesChanges request
	TvSeriesChanges(ctx context.Context, seriesId int32, params *TvSeriesChangesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeriesContentRatings request
	TvSeriesContentRatings(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeriesCredits request
	TvSeriesCredits(ctx context.Context, seriesId int32, params *TvSeriesCreditsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeriesEpisodeGroups request
	TvSeriesEpisodeGroups(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeriesExternalIds request
	TvSeriesExternalIds(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeriesImages request
	TvSeriesImages(ctx context.Context, seriesId int32, params *TvSeriesImagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeriesKeywords request
	TvSeriesKeywords(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListsCopy request
	ListsCopy(ctx context.Context, seriesId int32, params *ListsCopyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeriesDeleteRating request
	TvSeriesDeleteRating(ctx context.Context, seriesId int32, params *TvSeriesDeleteRatingParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeriesAddRatingWithBody request with any body
	TvSeriesAddRatingWithBody(ctx context.Context, seriesId int32, params *TvSeriesAddRatingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	TvSeriesAddRating(ctx context.Context, seriesId int32, params *TvSeriesAddRatingParams, body TvSeriesAddRatingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeriesRecommendations request
	TvSeriesRecommendations(ctx context.Context, seriesId int32, params *TvSeriesRecommendationsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeriesReviews request
	TvSeriesReviews(ctx context.Context, seriesId int32, params *TvSeriesReviewsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeriesScreenedTheatrically request
	TvSeriesScreenedTheatrically(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeasonDetails request
	TvSeasonDetails(ctx context.Context, seriesId int32, seasonNumber int32, params *TvSeasonDetailsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeasonAccountStates request
	TvSeasonAccountStates(ctx context.Context, seriesId int32, seasonNumber int32, params *TvSeasonAccountStatesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeasonAggregateCredits request
	TvSeasonAggregateCredits(ctx context.Context, seriesId int32, seasonNumber int32, params *TvSeasonAggregateCreditsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeasonCredits request
	TvSeasonCredits(ctx context.Context, seriesId int32, seasonNumber int32, params *TvSeasonCreditsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvEpisodeDetails request
	TvEpisodeDetails(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeDetailsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvEpisodeAccountStates request
	TvEpisodeAccountStates(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeAccountStatesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvEpisodeCredits request
	TvEpisodeCredits(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeCreditsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvEpisodeExternalIds request
	TvEpisodeExternalIds(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvEpisodeImages request
	TvEpisodeImages(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeImagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvEpisodeDeleteRating request
	TvEpisodeDeleteRating(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeDeleteRatingParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvEpisodeAddRatingWithBody request with any body
	TvEpisodeAddRatingWithBody(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeAddRatingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	TvEpisodeAddRating(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeAddRatingParams, body TvEpisodeAddRatingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvEpisodeTranslations request
	TvEpisodeTranslations(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvEpisodeVideos request
	TvEpisodeVideos(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeVideosParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeasonExternalIds request
	TvSeasonExternalIds(ctx context.Context, seriesId int32, seasonNumber int32, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeasonImages request
	TvSeasonImages(ctx context.Context, seriesId int32, seasonNumber int32, params *TvSeasonImagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeasonTranslations request
	TvSeasonTranslations(ctx context.Context, seriesId int32, seasonNumber int32, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeasonVideos request
	TvSeasonVideos(ctx context.Context, seriesId int32, seasonNumber int32, params *TvSeasonVideosParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeasonWatchProviders request
	TvSeasonWatchProviders(ctx context.Context, seriesId int32, seasonNumber int32, params *TvSeasonWatchProvidersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeriesSimilar request
	TvSeriesSimilar(ctx context.Context, seriesId string, params *TvSeriesSimilarParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeriesTranslations request
	TvSeriesTranslations(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeriesVideos request
	TvSeriesVideos(ctx context.Context, seriesId int32, params *TvSeriesVideosParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TvSeriesWatchProviders request
	TvSeriesWatchProviders(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*http.Response, error)

	// WatchProvidersMovieList request
	WatchProvidersMovieList(ctx context.Context, params *WatchProvidersMovieListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// WatchProvidersAvailableRegions request
	WatchProvidersAvailableRegions(ctx context.Context, params *WatchProvidersAvailableRegionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// WatchProviderTvList request
	WatchProviderTvList(ctx context.Context, params *WatchProviderTvListParams, reqEditors ...RequestEditorFn) (*http.Response, error)
}

The interface specification for the client above.

type ClientOption

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient

func WithHTTPClient(doer HttpRequestDoer) ClientOption

WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.

func WithRequestEditorFn

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.

func WithToken

func WithToken(token string) ClientOption

WithToken authenticates the client's requests with a Bearer token.

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)

NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling

func (*ClientWithResponses) AccountAddFavoriteWithBodyWithResponse

func (c *ClientWithResponses) AccountAddFavoriteWithBodyWithResponse(ctx context.Context, accountId int32, params *AccountAddFavoriteParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AccountAddFavoriteResponse, error)

AccountAddFavoriteWithBodyWithResponse request with arbitrary body returning *AccountAddFavoriteResponse

func (*ClientWithResponses) AccountAddFavoriteWithResponse

func (c *ClientWithResponses) AccountAddFavoriteWithResponse(ctx context.Context, accountId int32, params *AccountAddFavoriteParams, body AccountAddFavoriteJSONRequestBody, reqEditors ...RequestEditorFn) (*AccountAddFavoriteResponse, error)

func (*ClientWithResponses) AccountAddToWatchlistWithBodyWithResponse

func (c *ClientWithResponses) AccountAddToWatchlistWithBodyWithResponse(ctx context.Context, accountId int32, params *AccountAddToWatchlistParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AccountAddToWatchlistResponse, error)

AccountAddToWatchlistWithBodyWithResponse request with arbitrary body returning *AccountAddToWatchlistResponse

func (*ClientWithResponses) AccountAddToWatchlistWithResponse

func (c *ClientWithResponses) AccountAddToWatchlistWithResponse(ctx context.Context, accountId int32, params *AccountAddToWatchlistParams, body AccountAddToWatchlistJSONRequestBody, reqEditors ...RequestEditorFn) (*AccountAddToWatchlistResponse, error)

func (*ClientWithResponses) AccountDetailsWithResponse

func (c *ClientWithResponses) AccountDetailsWithResponse(ctx context.Context, accountId int32, params *AccountDetailsParams, reqEditors ...RequestEditorFn) (*AccountDetailsResponse, error)

AccountDetailsWithResponse request returning *AccountDetailsResponse

func (*ClientWithResponses) AccountFavoriteTvWithResponse

func (c *ClientWithResponses) AccountFavoriteTvWithResponse(ctx context.Context, accountId int32, params *AccountFavoriteTvParams, reqEditors ...RequestEditorFn) (*AccountFavoriteTvResponse, error)

AccountFavoriteTvWithResponse request returning *AccountFavoriteTvResponse

func (*ClientWithResponses) AccountGetFavoritesWithResponse

func (c *ClientWithResponses) AccountGetFavoritesWithResponse(ctx context.Context, accountId int32, params *AccountGetFavoritesParams, reqEditors ...RequestEditorFn) (*AccountGetFavoritesResponse, error)

AccountGetFavoritesWithResponse request returning *AccountGetFavoritesResponse

func (*ClientWithResponses) AccountListsWithResponse

func (c *ClientWithResponses) AccountListsWithResponse(ctx context.Context, accountId int32, params *AccountListsParams, reqEditors ...RequestEditorFn) (*AccountListsResponse, error)

AccountListsWithResponse request returning *AccountListsResponse

func (*ClientWithResponses) AccountRatedMoviesWithResponse

func (c *ClientWithResponses) AccountRatedMoviesWithResponse(ctx context.Context, accountId int32, params *AccountRatedMoviesParams, reqEditors ...RequestEditorFn) (*AccountRatedMoviesResponse, error)

AccountRatedMoviesWithResponse request returning *AccountRatedMoviesResponse

func (*ClientWithResponses) AccountRatedTvEpisodesWithResponse

func (c *ClientWithResponses) AccountRatedTvEpisodesWithResponse(ctx context.Context, accountId int32, params *AccountRatedTvEpisodesParams, reqEditors ...RequestEditorFn) (*AccountRatedTvEpisodesResponse, error)

AccountRatedTvEpisodesWithResponse request returning *AccountRatedTvEpisodesResponse

func (*ClientWithResponses) AccountRatedTvWithResponse

func (c *ClientWithResponses) AccountRatedTvWithResponse(ctx context.Context, accountId int32, params *AccountRatedTvParams, reqEditors ...RequestEditorFn) (*AccountRatedTvResponse, error)

AccountRatedTvWithResponse request returning *AccountRatedTvResponse

func (*ClientWithResponses) AccountWatchlistMoviesWithResponse

func (c *ClientWithResponses) AccountWatchlistMoviesWithResponse(ctx context.Context, accountId int32, params *AccountWatchlistMoviesParams, reqEditors ...RequestEditorFn) (*AccountWatchlistMoviesResponse, error)

AccountWatchlistMoviesWithResponse request returning *AccountWatchlistMoviesResponse

func (*ClientWithResponses) AccountWatchlistTvWithResponse

func (c *ClientWithResponses) AccountWatchlistTvWithResponse(ctx context.Context, accountId int32, params *AccountWatchlistTvParams, reqEditors ...RequestEditorFn) (*AccountWatchlistTvResponse, error)

AccountWatchlistTvWithResponse request returning *AccountWatchlistTvResponse

func (*ClientWithResponses) AlternativeNamesCopyWithResponse

func (c *ClientWithResponses) AlternativeNamesCopyWithResponse(ctx context.Context, networkId int32, reqEditors ...RequestEditorFn) (*AlternativeNamesCopyResponse, error)

AlternativeNamesCopyWithResponse request returning *AlternativeNamesCopyResponse

func (*ClientWithResponses) AuthenticationCreateGuestSessionWithResponse

func (c *ClientWithResponses) AuthenticationCreateGuestSessionWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*AuthenticationCreateGuestSessionResponse, error)

AuthenticationCreateGuestSessionWithResponse request returning *AuthenticationCreateGuestSessionResponse

func (*ClientWithResponses) AuthenticationCreateRequestTokenWithResponse

func (c *ClientWithResponses) AuthenticationCreateRequestTokenWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*AuthenticationCreateRequestTokenResponse, error)

AuthenticationCreateRequestTokenWithResponse request returning *AuthenticationCreateRequestTokenResponse

func (*ClientWithResponses) AuthenticationCreateSessionFromLoginWithBodyWithResponse

func (c *ClientWithResponses) AuthenticationCreateSessionFromLoginWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AuthenticationCreateSessionFromLoginResponse, error)

AuthenticationCreateSessionFromLoginWithBodyWithResponse request with arbitrary body returning *AuthenticationCreateSessionFromLoginResponse

func (*ClientWithResponses) AuthenticationCreateSessionFromV4TokenWithBodyWithResponse

func (c *ClientWithResponses) AuthenticationCreateSessionFromV4TokenWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AuthenticationCreateSessionFromV4TokenResponse, error)

AuthenticationCreateSessionFromV4TokenWithBodyWithResponse request with arbitrary body returning *AuthenticationCreateSessionFromV4TokenResponse

func (*ClientWithResponses) AuthenticationCreateSessionWithBodyWithResponse

func (c *ClientWithResponses) AuthenticationCreateSessionWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AuthenticationCreateSessionResponse, error)

AuthenticationCreateSessionWithBodyWithResponse request with arbitrary body returning *AuthenticationCreateSessionResponse

func (*ClientWithResponses) AuthenticationCreateSessionWithResponse

func (c *ClientWithResponses) AuthenticationCreateSessionWithResponse(ctx context.Context, body AuthenticationCreateSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*AuthenticationCreateSessionResponse, error)

func (*ClientWithResponses) AuthenticationDeleteSessionWithBodyWithResponse

func (c *ClientWithResponses) AuthenticationDeleteSessionWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AuthenticationDeleteSessionResponse, error)

AuthenticationDeleteSessionWithBodyWithResponse request with arbitrary body returning *AuthenticationDeleteSessionResponse

func (*ClientWithResponses) AuthenticationDeleteSessionWithResponse

func (c *ClientWithResponses) AuthenticationDeleteSessionWithResponse(ctx context.Context, body AuthenticationDeleteSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*AuthenticationDeleteSessionResponse, error)

func (*ClientWithResponses) AuthenticationValidateKeyWithResponse

func (c *ClientWithResponses) AuthenticationValidateKeyWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*AuthenticationValidateKeyResponse, error)

AuthenticationValidateKeyWithResponse request returning *AuthenticationValidateKeyResponse

func (*ClientWithResponses) CertificationMovieListWithResponse

func (c *ClientWithResponses) CertificationMovieListWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*CertificationMovieListResponse, error)

CertificationMovieListWithResponse request returning *CertificationMovieListResponse

func (*ClientWithResponses) CertificationsTvListWithResponse

func (c *ClientWithResponses) CertificationsTvListWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*CertificationsTvListResponse, error)

CertificationsTvListWithResponse request returning *CertificationsTvListResponse

func (*ClientWithResponses) ChangesMovieListWithResponse

func (c *ClientWithResponses) ChangesMovieListWithResponse(ctx context.Context, params *ChangesMovieListParams, reqEditors ...RequestEditorFn) (*ChangesMovieListResponse, error)

ChangesMovieListWithResponse request returning *ChangesMovieListResponse

func (*ClientWithResponses) ChangesPeopleListWithResponse

func (c *ClientWithResponses) ChangesPeopleListWithResponse(ctx context.Context, params *ChangesPeopleListParams, reqEditors ...RequestEditorFn) (*ChangesPeopleListResponse, error)

ChangesPeopleListWithResponse request returning *ChangesPeopleListResponse

func (*ClientWithResponses) ChangesTvListWithResponse

func (c *ClientWithResponses) ChangesTvListWithResponse(ctx context.Context, params *ChangesTvListParams, reqEditors ...RequestEditorFn) (*ChangesTvListResponse, error)

ChangesTvListWithResponse request returning *ChangesTvListResponse

func (*ClientWithResponses) CollectionDetailsWithResponse

func (c *ClientWithResponses) CollectionDetailsWithResponse(ctx context.Context, collectionId int32, params *CollectionDetailsParams, reqEditors ...RequestEditorFn) (*CollectionDetailsResponse, error)

CollectionDetailsWithResponse request returning *CollectionDetailsResponse

func (*ClientWithResponses) CollectionImagesWithResponse

func (c *ClientWithResponses) CollectionImagesWithResponse(ctx context.Context, collectionId int32, params *CollectionImagesParams, reqEditors ...RequestEditorFn) (*CollectionImagesResponse, error)

CollectionImagesWithResponse request returning *CollectionImagesResponse

func (*ClientWithResponses) CollectionTranslationsWithResponse

func (c *ClientWithResponses) CollectionTranslationsWithResponse(ctx context.Context, collectionId int32, reqEditors ...RequestEditorFn) (*CollectionTranslationsResponse, error)

CollectionTranslationsWithResponse request returning *CollectionTranslationsResponse

func (*ClientWithResponses) CompanyAlternativeNamesWithResponse

func (c *ClientWithResponses) CompanyAlternativeNamesWithResponse(ctx context.Context, companyId int32, reqEditors ...RequestEditorFn) (*CompanyAlternativeNamesResponse, error)

CompanyAlternativeNamesWithResponse request returning *CompanyAlternativeNamesResponse

func (*ClientWithResponses) CompanyDetailsWithResponse

func (c *ClientWithResponses) CompanyDetailsWithResponse(ctx context.Context, companyId int32, reqEditors ...RequestEditorFn) (*CompanyDetailsResponse, error)

CompanyDetailsWithResponse request returning *CompanyDetailsResponse

func (*ClientWithResponses) CompanyImagesWithResponse

func (c *ClientWithResponses) CompanyImagesWithResponse(ctx context.Context, companyId int32, reqEditors ...RequestEditorFn) (*CompanyImagesResponse, error)

CompanyImagesWithResponse request returning *CompanyImagesResponse

func (*ClientWithResponses) ConfigurationCountriesWithResponse

func (c *ClientWithResponses) ConfigurationCountriesWithResponse(ctx context.Context, params *ConfigurationCountriesParams, reqEditors ...RequestEditorFn) (*ConfigurationCountriesResponse, error)

ConfigurationCountriesWithResponse request returning *ConfigurationCountriesResponse

func (*ClientWithResponses) ConfigurationDetailsWithResponse

func (c *ClientWithResponses) ConfigurationDetailsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ConfigurationDetailsResponse, error)

ConfigurationDetailsWithResponse request returning *ConfigurationDetailsResponse

func (*ClientWithResponses) ConfigurationJobsWithResponse

func (c *ClientWithResponses) ConfigurationJobsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ConfigurationJobsResponse, error)

ConfigurationJobsWithResponse request returning *ConfigurationJobsResponse

func (*ClientWithResponses) ConfigurationLanguagesWithResponse

func (c *ClientWithResponses) ConfigurationLanguagesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ConfigurationLanguagesResponse, error)

ConfigurationLanguagesWithResponse request returning *ConfigurationLanguagesResponse

func (*ClientWithResponses) ConfigurationPrimaryTranslationsWithResponse

func (c *ClientWithResponses) ConfigurationPrimaryTranslationsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ConfigurationPrimaryTranslationsResponse, error)

ConfigurationPrimaryTranslationsWithResponse request returning *ConfigurationPrimaryTranslationsResponse

func (*ClientWithResponses) ConfigurationTimezonesWithResponse

func (c *ClientWithResponses) ConfigurationTimezonesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ConfigurationTimezonesResponse, error)

ConfigurationTimezonesWithResponse request returning *ConfigurationTimezonesResponse

func (*ClientWithResponses) CreditDetailsWithResponse

func (c *ClientWithResponses) CreditDetailsWithResponse(ctx context.Context, creditId string, reqEditors ...RequestEditorFn) (*CreditDetailsResponse, error)

CreditDetailsWithResponse request returning *CreditDetailsResponse

func (*ClientWithResponses) DetailsCopyWithResponse

func (c *ClientWithResponses) DetailsCopyWithResponse(ctx context.Context, networkId int32, reqEditors ...RequestEditorFn) (*DetailsCopyResponse, error)

DetailsCopyWithResponse request returning *DetailsCopyResponse

func (*ClientWithResponses) DiscoverMovieWithResponse

func (c *ClientWithResponses) DiscoverMovieWithResponse(ctx context.Context, params *DiscoverMovieParams, reqEditors ...RequestEditorFn) (*DiscoverMovieResponse, error)

DiscoverMovieWithResponse request returning *DiscoverMovieResponse

func (*ClientWithResponses) DiscoverTvWithResponse

func (c *ClientWithResponses) DiscoverTvWithResponse(ctx context.Context, params *DiscoverTvParams, reqEditors ...RequestEditorFn) (*DiscoverTvResponse, error)

DiscoverTvWithResponse request returning *DiscoverTvResponse

func (*ClientWithResponses) FindByIdWithResponse

func (c *ClientWithResponses) FindByIdWithResponse(ctx context.Context, externalId string, params *FindByIdParams, reqEditors ...RequestEditorFn) (*FindByIdResponse, error)

FindByIdWithResponse request returning *FindByIdResponse

func (*ClientWithResponses) GenreMovieListWithResponse

func (c *ClientWithResponses) GenreMovieListWithResponse(ctx context.Context, params *GenreMovieListParams, reqEditors ...RequestEditorFn) (*GenreMovieListResponse, error)

GenreMovieListWithResponse request returning *GenreMovieListResponse

func (*ClientWithResponses) GenreTvListWithResponse

func (c *ClientWithResponses) GenreTvListWithResponse(ctx context.Context, params *GenreTvListParams, reqEditors ...RequestEditorFn) (*GenreTvListResponse, error)

GenreTvListWithResponse request returning *GenreTvListResponse

func (*ClientWithResponses) GuestSessionRatedMoviesWithResponse

func (c *ClientWithResponses) GuestSessionRatedMoviesWithResponse(ctx context.Context, guestSessionId string, params *GuestSessionRatedMoviesParams, reqEditors ...RequestEditorFn) (*GuestSessionRatedMoviesResponse, error)

GuestSessionRatedMoviesWithResponse request returning *GuestSessionRatedMoviesResponse

func (*ClientWithResponses) GuestSessionRatedTvEpisodesWithResponse

func (c *ClientWithResponses) GuestSessionRatedTvEpisodesWithResponse(ctx context.Context, guestSessionId string, params *GuestSessionRatedTvEpisodesParams, reqEditors ...RequestEditorFn) (*GuestSessionRatedTvEpisodesResponse, error)

GuestSessionRatedTvEpisodesWithResponse request returning *GuestSessionRatedTvEpisodesResponse

func (*ClientWithResponses) GuestSessionRatedTvWithResponse

func (c *ClientWithResponses) GuestSessionRatedTvWithResponse(ctx context.Context, guestSessionId string, params *GuestSessionRatedTvParams, reqEditors ...RequestEditorFn) (*GuestSessionRatedTvResponse, error)

GuestSessionRatedTvWithResponse request returning *GuestSessionRatedTvResponse

func (*ClientWithResponses) KeywordDetailsWithResponse

func (c *ClientWithResponses) KeywordDetailsWithResponse(ctx context.Context, keywordId int32, reqEditors ...RequestEditorFn) (*KeywordDetailsResponse, error)

KeywordDetailsWithResponse request returning *KeywordDetailsResponse

func (*ClientWithResponses) KeywordMoviesWithResponse

func (c *ClientWithResponses) KeywordMoviesWithResponse(ctx context.Context, keywordId string, params *KeywordMoviesParams, reqEditors ...RequestEditorFn) (*KeywordMoviesResponse, error)

KeywordMoviesWithResponse request returning *KeywordMoviesResponse

func (*ClientWithResponses) ListAddMovieWithBodyWithResponse

func (c *ClientWithResponses) ListAddMovieWithBodyWithResponse(ctx context.Context, listId int32, params *ListAddMovieParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ListAddMovieResponse, error)

ListAddMovieWithBodyWithResponse request with arbitrary body returning *ListAddMovieResponse

func (*ClientWithResponses) ListAddMovieWithResponse

func (c *ClientWithResponses) ListAddMovieWithResponse(ctx context.Context, listId int32, params *ListAddMovieParams, body ListAddMovieJSONRequestBody, reqEditors ...RequestEditorFn) (*ListAddMovieResponse, error)

func (*ClientWithResponses) ListCheckItemStatusWithResponse

func (c *ClientWithResponses) ListCheckItemStatusWithResponse(ctx context.Context, listId int32, params *ListCheckItemStatusParams, reqEditors ...RequestEditorFn) (*ListCheckItemStatusResponse, error)

ListCheckItemStatusWithResponse request returning *ListCheckItemStatusResponse

func (*ClientWithResponses) ListClearWithResponse

func (c *ClientWithResponses) ListClearWithResponse(ctx context.Context, listId int32, params *ListClearParams, reqEditors ...RequestEditorFn) (*ListClearResponse, error)

ListClearWithResponse request returning *ListClearResponse

func (*ClientWithResponses) ListCreateWithBodyWithResponse

func (c *ClientWithResponses) ListCreateWithBodyWithResponse(ctx context.Context, params *ListCreateParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ListCreateResponse, error)

ListCreateWithBodyWithResponse request with arbitrary body returning *ListCreateResponse

func (*ClientWithResponses) ListCreateWithResponse

func (c *ClientWithResponses) ListCreateWithResponse(ctx context.Context, params *ListCreateParams, body ListCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*ListCreateResponse, error)

func (*ClientWithResponses) ListDeleteWithResponse

func (c *ClientWithResponses) ListDeleteWithResponse(ctx context.Context, listId int32, params *ListDeleteParams, reqEditors ...RequestEditorFn) (*ListDeleteResponse, error)

ListDeleteWithResponse request returning *ListDeleteResponse

func (*ClientWithResponses) ListDetailsWithResponse

func (c *ClientWithResponses) ListDetailsWithResponse(ctx context.Context, listId int32, params *ListDetailsParams, reqEditors ...RequestEditorFn) (*ListDetailsResponse, error)

ListDetailsWithResponse request returning *ListDetailsResponse

func (*ClientWithResponses) ListRemoveMovieWithBodyWithResponse

func (c *ClientWithResponses) ListRemoveMovieWithBodyWithResponse(ctx context.Context, listId int32, params *ListRemoveMovieParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ListRemoveMovieResponse, error)

ListRemoveMovieWithBodyWithResponse request with arbitrary body returning *ListRemoveMovieResponse

func (*ClientWithResponses) ListRemoveMovieWithResponse

func (c *ClientWithResponses) ListRemoveMovieWithResponse(ctx context.Context, listId int32, params *ListRemoveMovieParams, body ListRemoveMovieJSONRequestBody, reqEditors ...RequestEditorFn) (*ListRemoveMovieResponse, error)

func (*ClientWithResponses) ListsCopyWithResponse

func (c *ClientWithResponses) ListsCopyWithResponse(ctx context.Context, seriesId int32, params *ListsCopyParams, reqEditors ...RequestEditorFn) (*ListsCopyResponse, error)

ListsCopyWithResponse request returning *ListsCopyResponse

func (*ClientWithResponses) MovieAccountStatesWithResponse

func (c *ClientWithResponses) MovieAccountStatesWithResponse(ctx context.Context, movieId int32, params *MovieAccountStatesParams, reqEditors ...RequestEditorFn) (*MovieAccountStatesResponse, error)

MovieAccountStatesWithResponse request returning *MovieAccountStatesResponse

func (*ClientWithResponses) MovieAddRatingWithBodyWithResponse

func (c *ClientWithResponses) MovieAddRatingWithBodyWithResponse(ctx context.Context, movieId int32, params *MovieAddRatingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*MovieAddRatingResponse, error)

MovieAddRatingWithBodyWithResponse request with arbitrary body returning *MovieAddRatingResponse

func (*ClientWithResponses) MovieAddRatingWithResponse

func (c *ClientWithResponses) MovieAddRatingWithResponse(ctx context.Context, movieId int32, params *MovieAddRatingParams, body MovieAddRatingJSONRequestBody, reqEditors ...RequestEditorFn) (*MovieAddRatingResponse, error)

func (*ClientWithResponses) MovieAlternativeTitlesWithResponse

func (c *ClientWithResponses) MovieAlternativeTitlesWithResponse(ctx context.Context, movieId int32, params *MovieAlternativeTitlesParams, reqEditors ...RequestEditorFn) (*MovieAlternativeTitlesResponse, error)

MovieAlternativeTitlesWithResponse request returning *MovieAlternativeTitlesResponse

func (*ClientWithResponses) MovieChangesWithResponse

func (c *ClientWithResponses) MovieChangesWithResponse(ctx context.Context, movieId int32, params *MovieChangesParams, reqEditors ...RequestEditorFn) (*MovieChangesResponse, error)

MovieChangesWithResponse request returning *MovieChangesResponse

func (*ClientWithResponses) MovieCreditsWithResponse

func (c *ClientWithResponses) MovieCreditsWithResponse(ctx context.Context, movieId int32, params *MovieCreditsParams, reqEditors ...RequestEditorFn) (*MovieCreditsResponse, error)

MovieCreditsWithResponse request returning *MovieCreditsResponse

func (*ClientWithResponses) MovieDeleteRatingWithResponse

func (c *ClientWithResponses) MovieDeleteRatingWithResponse(ctx context.Context, movieId int32, params *MovieDeleteRatingParams, reqEditors ...RequestEditorFn) (*MovieDeleteRatingResponse, error)

MovieDeleteRatingWithResponse request returning *MovieDeleteRatingResponse

func (*ClientWithResponses) MovieDetailsWithResponse

func (c *ClientWithResponses) MovieDetailsWithResponse(ctx context.Context, movieId int32, params *MovieDetailsParams, reqEditors ...RequestEditorFn) (*MovieDetailsResponse, error)

MovieDetailsWithResponse request returning *MovieDetailsResponse

func (*ClientWithResponses) MovieExternalIdsWithResponse

func (c *ClientWithResponses) MovieExternalIdsWithResponse(ctx context.Context, movieId int32, reqEditors ...RequestEditorFn) (*MovieExternalIdsResponse, error)

MovieExternalIdsWithResponse request returning *MovieExternalIdsResponse

func (*ClientWithResponses) MovieImagesWithResponse

func (c *ClientWithResponses) MovieImagesWithResponse(ctx context.Context, movieId int32, params *MovieImagesParams, reqEditors ...RequestEditorFn) (*MovieImagesResponse, error)

MovieImagesWithResponse request returning *MovieImagesResponse

func (*ClientWithResponses) MovieKeywordsWithResponse

func (c *ClientWithResponses) MovieKeywordsWithResponse(ctx context.Context, movieId string, reqEditors ...RequestEditorFn) (*MovieKeywordsResponse, error)

MovieKeywordsWithResponse request returning *MovieKeywordsResponse

func (*ClientWithResponses) MovieLatestIdWithResponse

func (c *ClientWithResponses) MovieLatestIdWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*MovieLatestIdResponse, error)

MovieLatestIdWithResponse request returning *MovieLatestIdResponse

func (*ClientWithResponses) MovieListsWithResponse

func (c *ClientWithResponses) MovieListsWithResponse(ctx context.Context, movieId int32, params *MovieListsParams, reqEditors ...RequestEditorFn) (*MovieListsResponse, error)

MovieListsWithResponse request returning *MovieListsResponse

func (*ClientWithResponses) MovieNowPlayingListWithResponse

func (c *ClientWithResponses) MovieNowPlayingListWithResponse(ctx context.Context, params *MovieNowPlayingListParams, reqEditors ...RequestEditorFn) (*MovieNowPlayingListResponse, error)

MovieNowPlayingListWithResponse request returning *MovieNowPlayingListResponse

func (*ClientWithResponses) MoviePopularListWithResponse

func (c *ClientWithResponses) MoviePopularListWithResponse(ctx context.Context, params *MoviePopularListParams, reqEditors ...RequestEditorFn) (*MoviePopularListResponse, error)

MoviePopularListWithResponse request returning *MoviePopularListResponse

func (*ClientWithResponses) MovieRecommendationsWithResponse

func (c *ClientWithResponses) MovieRecommendationsWithResponse(ctx context.Context, movieId int32, params *MovieRecommendationsParams, reqEditors ...RequestEditorFn) (*MovieRecommendationsResponse, error)

MovieRecommendationsWithResponse request returning *MovieRecommendationsResponse

func (*ClientWithResponses) MovieReleaseDatesWithResponse

func (c *ClientWithResponses) MovieReleaseDatesWithResponse(ctx context.Context, movieId int32, reqEditors ...RequestEditorFn) (*MovieReleaseDatesResponse, error)

MovieReleaseDatesWithResponse request returning *MovieReleaseDatesResponse

func (*ClientWithResponses) MovieReviewsWithResponse

func (c *ClientWithResponses) MovieReviewsWithResponse(ctx context.Context, movieId int32, params *MovieReviewsParams, reqEditors ...RequestEditorFn) (*MovieReviewsResponse, error)

MovieReviewsWithResponse request returning *MovieReviewsResponse

func (*ClientWithResponses) MovieSimilarWithResponse

func (c *ClientWithResponses) MovieSimilarWithResponse(ctx context.Context, movieId int32, params *MovieSimilarParams, reqEditors ...RequestEditorFn) (*MovieSimilarResponse, error)

MovieSimilarWithResponse request returning *MovieSimilarResponse

func (*ClientWithResponses) MovieTopRatedListWithResponse

func (c *ClientWithResponses) MovieTopRatedListWithResponse(ctx context.Context, params *MovieTopRatedListParams, reqEditors ...RequestEditorFn) (*MovieTopRatedListResponse, error)

MovieTopRatedListWithResponse request returning *MovieTopRatedListResponse

func (*ClientWithResponses) MovieTranslationsWithResponse

func (c *ClientWithResponses) MovieTranslationsWithResponse(ctx context.Context, movieId int32, reqEditors ...RequestEditorFn) (*MovieTranslationsResponse, error)

MovieTranslationsWithResponse request returning *MovieTranslationsResponse

func (*ClientWithResponses) MovieUpcomingListWithResponse

func (c *ClientWithResponses) MovieUpcomingListWithResponse(ctx context.Context, params *MovieUpcomingListParams, reqEditors ...RequestEditorFn) (*MovieUpcomingListResponse, error)

MovieUpcomingListWithResponse request returning *MovieUpcomingListResponse

func (*ClientWithResponses) MovieVideosWithResponse

func (c *ClientWithResponses) MovieVideosWithResponse(ctx context.Context, movieId int32, params *MovieVideosParams, reqEditors ...RequestEditorFn) (*MovieVideosResponse, error)

MovieVideosWithResponse request returning *MovieVideosResponse

func (*ClientWithResponses) MovieWatchProvidersWithResponse

func (c *ClientWithResponses) MovieWatchProvidersWithResponse(ctx context.Context, movieId int32, reqEditors ...RequestEditorFn) (*MovieWatchProvidersResponse, error)

MovieWatchProvidersWithResponse request returning *MovieWatchProvidersResponse

func (*ClientWithResponses) NetworkDetailsWithResponse

func (c *ClientWithResponses) NetworkDetailsWithResponse(ctx context.Context, networkId int32, reqEditors ...RequestEditorFn) (*NetworkDetailsResponse, error)

NetworkDetailsWithResponse request returning *NetworkDetailsResponse

func (*ClientWithResponses) PersonChangesWithResponse

func (c *ClientWithResponses) PersonChangesWithResponse(ctx context.Context, personId int32, params *PersonChangesParams, reqEditors ...RequestEditorFn) (*PersonChangesResponse, error)

PersonChangesWithResponse request returning *PersonChangesResponse

func (*ClientWithResponses) PersonCombinedCreditsWithResponse

func (c *ClientWithResponses) PersonCombinedCreditsWithResponse(ctx context.Context, personId string, params *PersonCombinedCreditsParams, reqEditors ...RequestEditorFn) (*PersonCombinedCreditsResponse, error)

PersonCombinedCreditsWithResponse request returning *PersonCombinedCreditsResponse

func (*ClientWithResponses) PersonDetailsWithResponse

func (c *ClientWithResponses) PersonDetailsWithResponse(ctx context.Context, personId int32, params *PersonDetailsParams, reqEditors ...RequestEditorFn) (*PersonDetailsResponse, error)

PersonDetailsWithResponse request returning *PersonDetailsResponse

func (*ClientWithResponses) PersonExternalIdsWithResponse

func (c *ClientWithResponses) PersonExternalIdsWithResponse(ctx context.Context, personId int32, reqEditors ...RequestEditorFn) (*PersonExternalIdsResponse, error)

PersonExternalIdsWithResponse request returning *PersonExternalIdsResponse

func (*ClientWithResponses) PersonImagesWithResponse

func (c *ClientWithResponses) PersonImagesWithResponse(ctx context.Context, personId int32, reqEditors ...RequestEditorFn) (*PersonImagesResponse, error)

PersonImagesWithResponse request returning *PersonImagesResponse

func (*ClientWithResponses) PersonLatestIdWithResponse

func (c *ClientWithResponses) PersonLatestIdWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PersonLatestIdResponse, error)

PersonLatestIdWithResponse request returning *PersonLatestIdResponse

func (*ClientWithResponses) PersonMovieCreditsWithResponse

func (c *ClientWithResponses) PersonMovieCreditsWithResponse(ctx context.Context, personId int32, params *PersonMovieCreditsParams, reqEditors ...RequestEditorFn) (*PersonMovieCreditsResponse, error)

PersonMovieCreditsWithResponse request returning *PersonMovieCreditsResponse

func (*ClientWithResponses) PersonPopularListWithResponse

func (c *ClientWithResponses) PersonPopularListWithResponse(ctx context.Context, params *PersonPopularListParams, reqEditors ...RequestEditorFn) (*PersonPopularListResponse, error)

PersonPopularListWithResponse request returning *PersonPopularListResponse

func (*ClientWithResponses) PersonTaggedImagesWithResponse

func (c *ClientWithResponses) PersonTaggedImagesWithResponse(ctx context.Context, personId int32, params *PersonTaggedImagesParams, reqEditors ...RequestEditorFn) (*PersonTaggedImagesResponse, error)

PersonTaggedImagesWithResponse request returning *PersonTaggedImagesResponse

func (*ClientWithResponses) PersonTvCreditsWithResponse

func (c *ClientWithResponses) PersonTvCreditsWithResponse(ctx context.Context, personId int32, params *PersonTvCreditsParams, reqEditors ...RequestEditorFn) (*PersonTvCreditsResponse, error)

PersonTvCreditsWithResponse request returning *PersonTvCreditsResponse

func (*ClientWithResponses) ReviewDetailsWithResponse

func (c *ClientWithResponses) ReviewDetailsWithResponse(ctx context.Context, reviewId string, reqEditors ...RequestEditorFn) (*ReviewDetailsResponse, error)

ReviewDetailsWithResponse request returning *ReviewDetailsResponse

func (*ClientWithResponses) SearchCollectionWithResponse

func (c *ClientWithResponses) SearchCollectionWithResponse(ctx context.Context, params *SearchCollectionParams, reqEditors ...RequestEditorFn) (*SearchCollectionResponse, error)

SearchCollectionWithResponse request returning *SearchCollectionResponse

func (*ClientWithResponses) SearchCompanyWithResponse

func (c *ClientWithResponses) SearchCompanyWithResponse(ctx context.Context, params *SearchCompanyParams, reqEditors ...RequestEditorFn) (*SearchCompanyResponse, error)

SearchCompanyWithResponse request returning *SearchCompanyResponse

func (*ClientWithResponses) SearchKeywordWithResponse

func (c *ClientWithResponses) SearchKeywordWithResponse(ctx context.Context, params *SearchKeywordParams, reqEditors ...RequestEditorFn) (*SearchKeywordResponse, error)

SearchKeywordWithResponse request returning *SearchKeywordResponse

func (*ClientWithResponses) SearchMovieWithResponse

func (c *ClientWithResponses) SearchMovieWithResponse(ctx context.Context, params *SearchMovieParams, reqEditors ...RequestEditorFn) (*SearchMovieResponse, error)

SearchMovieWithResponse request returning *SearchMovieResponse

func (*ClientWithResponses) SearchMultiWithResponse

func (c *ClientWithResponses) SearchMultiWithResponse(ctx context.Context, params *SearchMultiParams, reqEditors ...RequestEditorFn) (*SearchMultiResponse, error)

SearchMultiWithResponse request returning *SearchMultiResponse

func (*ClientWithResponses) SearchPersonWithResponse

func (c *ClientWithResponses) SearchPersonWithResponse(ctx context.Context, params *SearchPersonParams, reqEditors ...RequestEditorFn) (*SearchPersonResponse, error)

SearchPersonWithResponse request returning *SearchPersonResponse

func (*ClientWithResponses) SearchTvWithResponse

func (c *ClientWithResponses) SearchTvWithResponse(ctx context.Context, params *SearchTvParams, reqEditors ...RequestEditorFn) (*SearchTvResponse, error)

SearchTvWithResponse request returning *SearchTvResponse

func (*ClientWithResponses) TranslationsWithResponse

func (c *ClientWithResponses) TranslationsWithResponse(ctx context.Context, personId int32, reqEditors ...RequestEditorFn) (*TranslationsResponse, error)

TranslationsWithResponse request returning *TranslationsResponse

func (*ClientWithResponses) TrendingAllWithResponse

func (c *ClientWithResponses) TrendingAllWithResponse(ctx context.Context, timeWindow TrendingAllParamsTimeWindow, params *TrendingAllParams, reqEditors ...RequestEditorFn) (*TrendingAllResponse, error)

TrendingAllWithResponse request returning *TrendingAllResponse

func (*ClientWithResponses) TrendingMoviesWithResponse

func (c *ClientWithResponses) TrendingMoviesWithResponse(ctx context.Context, timeWindow TrendingMoviesParamsTimeWindow, params *TrendingMoviesParams, reqEditors ...RequestEditorFn) (*TrendingMoviesResponse, error)

TrendingMoviesWithResponse request returning *TrendingMoviesResponse

func (*ClientWithResponses) TrendingPeopleWithResponse

func (c *ClientWithResponses) TrendingPeopleWithResponse(ctx context.Context, timeWindow TrendingPeopleParamsTimeWindow, params *TrendingPeopleParams, reqEditors ...RequestEditorFn) (*TrendingPeopleResponse, error)

TrendingPeopleWithResponse request returning *TrendingPeopleResponse

func (*ClientWithResponses) TrendingTvWithResponse

func (c *ClientWithResponses) TrendingTvWithResponse(ctx context.Context, timeWindow TrendingTvParamsTimeWindow, params *TrendingTvParams, reqEditors ...RequestEditorFn) (*TrendingTvResponse, error)

TrendingTvWithResponse request returning *TrendingTvResponse

func (*ClientWithResponses) TvEpisodeAccountStatesWithResponse

func (c *ClientWithResponses) TvEpisodeAccountStatesWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeAccountStatesParams, reqEditors ...RequestEditorFn) (*TvEpisodeAccountStatesResponse, error)

TvEpisodeAccountStatesWithResponse request returning *TvEpisodeAccountStatesResponse

func (*ClientWithResponses) TvEpisodeAddRatingWithBodyWithResponse

func (c *ClientWithResponses) TvEpisodeAddRatingWithBodyWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeAddRatingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*TvEpisodeAddRatingResponse, error)

TvEpisodeAddRatingWithBodyWithResponse request with arbitrary body returning *TvEpisodeAddRatingResponse

func (*ClientWithResponses) TvEpisodeAddRatingWithResponse

func (c *ClientWithResponses) TvEpisodeAddRatingWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeAddRatingParams, body TvEpisodeAddRatingJSONRequestBody, reqEditors ...RequestEditorFn) (*TvEpisodeAddRatingResponse, error)

func (*ClientWithResponses) TvEpisodeChangesByIdWithResponse

func (c *ClientWithResponses) TvEpisodeChangesByIdWithResponse(ctx context.Context, episodeId int32, reqEditors ...RequestEditorFn) (*TvEpisodeChangesByIdResponse, error)

TvEpisodeChangesByIdWithResponse request returning *TvEpisodeChangesByIdResponse

func (*ClientWithResponses) TvEpisodeCreditsWithResponse

func (c *ClientWithResponses) TvEpisodeCreditsWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeCreditsParams, reqEditors ...RequestEditorFn) (*TvEpisodeCreditsResponse, error)

TvEpisodeCreditsWithResponse request returning *TvEpisodeCreditsResponse

func (*ClientWithResponses) TvEpisodeDeleteRatingWithResponse

func (c *ClientWithResponses) TvEpisodeDeleteRatingWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeDeleteRatingParams, reqEditors ...RequestEditorFn) (*TvEpisodeDeleteRatingResponse, error)

TvEpisodeDeleteRatingWithResponse request returning *TvEpisodeDeleteRatingResponse

func (*ClientWithResponses) TvEpisodeDetailsWithResponse

func (c *ClientWithResponses) TvEpisodeDetailsWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeDetailsParams, reqEditors ...RequestEditorFn) (*TvEpisodeDetailsResponse, error)

TvEpisodeDetailsWithResponse request returning *TvEpisodeDetailsResponse

func (*ClientWithResponses) TvEpisodeExternalIdsWithResponse

func (c *ClientWithResponses) TvEpisodeExternalIdsWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber string, reqEditors ...RequestEditorFn) (*TvEpisodeExternalIdsResponse, error)

TvEpisodeExternalIdsWithResponse request returning *TvEpisodeExternalIdsResponse

func (*ClientWithResponses) TvEpisodeGroupDetailsWithResponse

func (c *ClientWithResponses) TvEpisodeGroupDetailsWithResponse(ctx context.Context, tvEpisodeGroupId string, reqEditors ...RequestEditorFn) (*TvEpisodeGroupDetailsResponse, error)

TvEpisodeGroupDetailsWithResponse request returning *TvEpisodeGroupDetailsResponse

func (*ClientWithResponses) TvEpisodeImagesWithResponse

func (c *ClientWithResponses) TvEpisodeImagesWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeImagesParams, reqEditors ...RequestEditorFn) (*TvEpisodeImagesResponse, error)

TvEpisodeImagesWithResponse request returning *TvEpisodeImagesResponse

func (*ClientWithResponses) TvEpisodeTranslationsWithResponse

func (c *ClientWithResponses) TvEpisodeTranslationsWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, reqEditors ...RequestEditorFn) (*TvEpisodeTranslationsResponse, error)

TvEpisodeTranslationsWithResponse request returning *TvEpisodeTranslationsResponse

func (*ClientWithResponses) TvEpisodeVideosWithResponse

func (c *ClientWithResponses) TvEpisodeVideosWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeVideosParams, reqEditors ...RequestEditorFn) (*TvEpisodeVideosResponse, error)

TvEpisodeVideosWithResponse request returning *TvEpisodeVideosResponse

func (*ClientWithResponses) TvSeasonAccountStatesWithResponse

func (c *ClientWithResponses) TvSeasonAccountStatesWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, params *TvSeasonAccountStatesParams, reqEditors ...RequestEditorFn) (*TvSeasonAccountStatesResponse, error)

TvSeasonAccountStatesWithResponse request returning *TvSeasonAccountStatesResponse

func (*ClientWithResponses) TvSeasonAggregateCreditsWithResponse

func (c *ClientWithResponses) TvSeasonAggregateCreditsWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, params *TvSeasonAggregateCreditsParams, reqEditors ...RequestEditorFn) (*TvSeasonAggregateCreditsResponse, error)

TvSeasonAggregateCreditsWithResponse request returning *TvSeasonAggregateCreditsResponse

func (*ClientWithResponses) TvSeasonChangesByIdWithResponse

func (c *ClientWithResponses) TvSeasonChangesByIdWithResponse(ctx context.Context, seasonId int32, params *TvSeasonChangesByIdParams, reqEditors ...RequestEditorFn) (*TvSeasonChangesByIdResponse, error)

TvSeasonChangesByIdWithResponse request returning *TvSeasonChangesByIdResponse

func (*ClientWithResponses) TvSeasonCreditsWithResponse

func (c *ClientWithResponses) TvSeasonCreditsWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, params *TvSeasonCreditsParams, reqEditors ...RequestEditorFn) (*TvSeasonCreditsResponse, error)

TvSeasonCreditsWithResponse request returning *TvSeasonCreditsResponse

func (*ClientWithResponses) TvSeasonDetailsWithResponse

func (c *ClientWithResponses) TvSeasonDetailsWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, params *TvSeasonDetailsParams, reqEditors ...RequestEditorFn) (*TvSeasonDetailsResponse, error)

TvSeasonDetailsWithResponse request returning *TvSeasonDetailsResponse

func (*ClientWithResponses) TvSeasonExternalIdsWithResponse

func (c *ClientWithResponses) TvSeasonExternalIdsWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, reqEditors ...RequestEditorFn) (*TvSeasonExternalIdsResponse, error)

TvSeasonExternalIdsWithResponse request returning *TvSeasonExternalIdsResponse

func (*ClientWithResponses) TvSeasonImagesWithResponse

func (c *ClientWithResponses) TvSeasonImagesWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, params *TvSeasonImagesParams, reqEditors ...RequestEditorFn) (*TvSeasonImagesResponse, error)

TvSeasonImagesWithResponse request returning *TvSeasonImagesResponse

func (*ClientWithResponses) TvSeasonTranslationsWithResponse

func (c *ClientWithResponses) TvSeasonTranslationsWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, reqEditors ...RequestEditorFn) (*TvSeasonTranslationsResponse, error)

TvSeasonTranslationsWithResponse request returning *TvSeasonTranslationsResponse

func (*ClientWithResponses) TvSeasonVideosWithResponse

func (c *ClientWithResponses) TvSeasonVideosWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, params *TvSeasonVideosParams, reqEditors ...RequestEditorFn) (*TvSeasonVideosResponse, error)

TvSeasonVideosWithResponse request returning *TvSeasonVideosResponse

func (*ClientWithResponses) TvSeasonWatchProvidersWithResponse

func (c *ClientWithResponses) TvSeasonWatchProvidersWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, params *TvSeasonWatchProvidersParams, reqEditors ...RequestEditorFn) (*TvSeasonWatchProvidersResponse, error)

TvSeasonWatchProvidersWithResponse request returning *TvSeasonWatchProvidersResponse

func (*ClientWithResponses) TvSeriesAccountStatesWithResponse

func (c *ClientWithResponses) TvSeriesAccountStatesWithResponse(ctx context.Context, seriesId int32, params *TvSeriesAccountStatesParams, reqEditors ...RequestEditorFn) (*TvSeriesAccountStatesResponse, error)

TvSeriesAccountStatesWithResponse request returning *TvSeriesAccountStatesResponse

func (*ClientWithResponses) TvSeriesAddRatingWithBodyWithResponse

func (c *ClientWithResponses) TvSeriesAddRatingWithBodyWithResponse(ctx context.Context, seriesId int32, params *TvSeriesAddRatingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*TvSeriesAddRatingResponse, error)

TvSeriesAddRatingWithBodyWithResponse request with arbitrary body returning *TvSeriesAddRatingResponse

func (*ClientWithResponses) TvSeriesAddRatingWithResponse

func (c *ClientWithResponses) TvSeriesAddRatingWithResponse(ctx context.Context, seriesId int32, params *TvSeriesAddRatingParams, body TvSeriesAddRatingJSONRequestBody, reqEditors ...RequestEditorFn) (*TvSeriesAddRatingResponse, error)

func (*ClientWithResponses) TvSeriesAggregateCreditsWithResponse

func (c *ClientWithResponses) TvSeriesAggregateCreditsWithResponse(ctx context.Context, seriesId int32, params *TvSeriesAggregateCreditsParams, reqEditors ...RequestEditorFn) (*TvSeriesAggregateCreditsResponse, error)

TvSeriesAggregateCreditsWithResponse request returning *TvSeriesAggregateCreditsResponse

func (*ClientWithResponses) TvSeriesAiringTodayListWithResponse

func (c *ClientWithResponses) TvSeriesAiringTodayListWithResponse(ctx context.Context, params *TvSeriesAiringTodayListParams, reqEditors ...RequestEditorFn) (*TvSeriesAiringTodayListResponse, error)

TvSeriesAiringTodayListWithResponse request returning *TvSeriesAiringTodayListResponse

func (*ClientWithResponses) TvSeriesAlternativeTitlesWithResponse

func (c *ClientWithResponses) TvSeriesAlternativeTitlesWithResponse(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*TvSeriesAlternativeTitlesResponse, error)

TvSeriesAlternativeTitlesWithResponse request returning *TvSeriesAlternativeTitlesResponse

func (*ClientWithResponses) TvSeriesChangesWithResponse

func (c *ClientWithResponses) TvSeriesChangesWithResponse(ctx context.Context, seriesId int32, params *TvSeriesChangesParams, reqEditors ...RequestEditorFn) (*TvSeriesChangesResponse, error)

TvSeriesChangesWithResponse request returning *TvSeriesChangesResponse

func (*ClientWithResponses) TvSeriesContentRatingsWithResponse

func (c *ClientWithResponses) TvSeriesContentRatingsWithResponse(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*TvSeriesContentRatingsResponse, error)

TvSeriesContentRatingsWithResponse request returning *TvSeriesContentRatingsResponse

func (*ClientWithResponses) TvSeriesCreditsWithResponse

func (c *ClientWithResponses) TvSeriesCreditsWithResponse(ctx context.Context, seriesId int32, params *TvSeriesCreditsParams, reqEditors ...RequestEditorFn) (*TvSeriesCreditsResponse, error)

TvSeriesCreditsWithResponse request returning *TvSeriesCreditsResponse

func (*ClientWithResponses) TvSeriesDeleteRatingWithResponse

func (c *ClientWithResponses) TvSeriesDeleteRatingWithResponse(ctx context.Context, seriesId int32, params *TvSeriesDeleteRatingParams, reqEditors ...RequestEditorFn) (*TvSeriesDeleteRatingResponse, error)

TvSeriesDeleteRatingWithResponse request returning *TvSeriesDeleteRatingResponse

func (*ClientWithResponses) TvSeriesDetailsWithResponse

func (c *ClientWithResponses) TvSeriesDetailsWithResponse(ctx context.Context, seriesId int32, params *TvSeriesDetailsParams, reqEditors ...RequestEditorFn) (*TvSeriesDetailsResponse, error)

TvSeriesDetailsWithResponse request returning *TvSeriesDetailsResponse

func (*ClientWithResponses) TvSeriesEpisodeGroupsWithResponse

func (c *ClientWithResponses) TvSeriesEpisodeGroupsWithResponse(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*TvSeriesEpisodeGroupsResponse, error)

TvSeriesEpisodeGroupsWithResponse request returning *TvSeriesEpisodeGroupsResponse

func (*ClientWithResponses) TvSeriesExternalIdsWithResponse

func (c *ClientWithResponses) TvSeriesExternalIdsWithResponse(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*TvSeriesExternalIdsResponse, error)

TvSeriesExternalIdsWithResponse request returning *TvSeriesExternalIdsResponse

func (*ClientWithResponses) TvSeriesImagesWithResponse

func (c *ClientWithResponses) TvSeriesImagesWithResponse(ctx context.Context, seriesId int32, params *TvSeriesImagesParams, reqEditors ...RequestEditorFn) (*TvSeriesImagesResponse, error)

TvSeriesImagesWithResponse request returning *TvSeriesImagesResponse

func (*ClientWithResponses) TvSeriesKeywordsWithResponse

func (c *ClientWithResponses) TvSeriesKeywordsWithResponse(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*TvSeriesKeywordsResponse, error)

TvSeriesKeywordsWithResponse request returning *TvSeriesKeywordsResponse

func (*ClientWithResponses) TvSeriesLatestIdWithResponse

func (c *ClientWithResponses) TvSeriesLatestIdWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*TvSeriesLatestIdResponse, error)

TvSeriesLatestIdWithResponse request returning *TvSeriesLatestIdResponse

func (*ClientWithResponses) TvSeriesOnTheAirListWithResponse

func (c *ClientWithResponses) TvSeriesOnTheAirListWithResponse(ctx context.Context, params *TvSeriesOnTheAirListParams, reqEditors ...RequestEditorFn) (*TvSeriesOnTheAirListResponse, error)

TvSeriesOnTheAirListWithResponse request returning *TvSeriesOnTheAirListResponse

func (*ClientWithResponses) TvSeriesPopularListWithResponse

func (c *ClientWithResponses) TvSeriesPopularListWithResponse(ctx context.Context, params *TvSeriesPopularListParams, reqEditors ...RequestEditorFn) (*TvSeriesPopularListResponse, error)

TvSeriesPopularListWithResponse request returning *TvSeriesPopularListResponse

func (*ClientWithResponses) TvSeriesRecommendationsWithResponse

func (c *ClientWithResponses) TvSeriesRecommendationsWithResponse(ctx context.Context, seriesId int32, params *TvSeriesRecommendationsParams, reqEditors ...RequestEditorFn) (*TvSeriesRecommendationsResponse, error)

TvSeriesRecommendationsWithResponse request returning *TvSeriesRecommendationsResponse

func (*ClientWithResponses) TvSeriesReviewsWithResponse

func (c *ClientWithResponses) TvSeriesReviewsWithResponse(ctx context.Context, seriesId int32, params *TvSeriesReviewsParams, reqEditors ...RequestEditorFn) (*TvSeriesReviewsResponse, error)

TvSeriesReviewsWithResponse request returning *TvSeriesReviewsResponse

func (*ClientWithResponses) TvSeriesScreenedTheatricallyWithResponse

func (c *ClientWithResponses) TvSeriesScreenedTheatricallyWithResponse(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*TvSeriesScreenedTheatricallyResponse, error)

TvSeriesScreenedTheatricallyWithResponse request returning *TvSeriesScreenedTheatricallyResponse

func (*ClientWithResponses) TvSeriesSimilarWithResponse

func (c *ClientWithResponses) TvSeriesSimilarWithResponse(ctx context.Context, seriesId string, params *TvSeriesSimilarParams, reqEditors ...RequestEditorFn) (*TvSeriesSimilarResponse, error)

TvSeriesSimilarWithResponse request returning *TvSeriesSimilarResponse

func (*ClientWithResponses) TvSeriesTopRatedListWithResponse

func (c *ClientWithResponses) TvSeriesTopRatedListWithResponse(ctx context.Context, params *TvSeriesTopRatedListParams, reqEditors ...RequestEditorFn) (*TvSeriesTopRatedListResponse, error)

TvSeriesTopRatedListWithResponse request returning *TvSeriesTopRatedListResponse

func (*ClientWithResponses) TvSeriesTranslationsWithResponse

func (c *ClientWithResponses) TvSeriesTranslationsWithResponse(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*TvSeriesTranslationsResponse, error)

TvSeriesTranslationsWithResponse request returning *TvSeriesTranslationsResponse

func (*ClientWithResponses) TvSeriesVideosWithResponse

func (c *ClientWithResponses) TvSeriesVideosWithResponse(ctx context.Context, seriesId int32, params *TvSeriesVideosParams, reqEditors ...RequestEditorFn) (*TvSeriesVideosResponse, error)

TvSeriesVideosWithResponse request returning *TvSeriesVideosResponse

func (*ClientWithResponses) TvSeriesWatchProvidersWithResponse

func (c *ClientWithResponses) TvSeriesWatchProvidersWithResponse(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*TvSeriesWatchProvidersResponse, error)

TvSeriesWatchProvidersWithResponse request returning *TvSeriesWatchProvidersResponse

func (*ClientWithResponses) WatchProviderTvListWithResponse

func (c *ClientWithResponses) WatchProviderTvListWithResponse(ctx context.Context, params *WatchProviderTvListParams, reqEditors ...RequestEditorFn) (*WatchProviderTvListResponse, error)

WatchProviderTvListWithResponse request returning *WatchProviderTvListResponse

func (*ClientWithResponses) WatchProvidersAvailableRegionsWithResponse

func (c *ClientWithResponses) WatchProvidersAvailableRegionsWithResponse(ctx context.Context, params *WatchProvidersAvailableRegionsParams, reqEditors ...RequestEditorFn) (*WatchProvidersAvailableRegionsResponse, error)

WatchProvidersAvailableRegionsWithResponse request returning *WatchProvidersAvailableRegionsResponse

func (*ClientWithResponses) WatchProvidersMovieListWithResponse

func (c *ClientWithResponses) WatchProvidersMovieListWithResponse(ctx context.Context, params *WatchProvidersMovieListParams, reqEditors ...RequestEditorFn) (*WatchProvidersMovieListResponse, error)

WatchProvidersMovieListWithResponse request returning *WatchProvidersMovieListResponse

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {
	// AccountDetailsWithResponse request
	AccountDetailsWithResponse(ctx context.Context, accountId int32, params *AccountDetailsParams, reqEditors ...RequestEditorFn) (*AccountDetailsResponse, error)

	// AccountAddFavoriteWithBodyWithResponse request with any body
	AccountAddFavoriteWithBodyWithResponse(ctx context.Context, accountId int32, params *AccountAddFavoriteParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AccountAddFavoriteResponse, error)

	AccountAddFavoriteWithResponse(ctx context.Context, accountId int32, params *AccountAddFavoriteParams, body AccountAddFavoriteJSONRequestBody, reqEditors ...RequestEditorFn) (*AccountAddFavoriteResponse, error)

	// AccountGetFavoritesWithResponse request
	AccountGetFavoritesWithResponse(ctx context.Context, accountId int32, params *AccountGetFavoritesParams, reqEditors ...RequestEditorFn) (*AccountGetFavoritesResponse, error)

	// AccountFavoriteTvWithResponse request
	AccountFavoriteTvWithResponse(ctx context.Context, accountId int32, params *AccountFavoriteTvParams, reqEditors ...RequestEditorFn) (*AccountFavoriteTvResponse, error)

	// AccountListsWithResponse request
	AccountListsWithResponse(ctx context.Context, accountId int32, params *AccountListsParams, reqEditors ...RequestEditorFn) (*AccountListsResponse, error)

	// AccountRatedMoviesWithResponse request
	AccountRatedMoviesWithResponse(ctx context.Context, accountId int32, params *AccountRatedMoviesParams, reqEditors ...RequestEditorFn) (*AccountRatedMoviesResponse, error)

	// AccountRatedTvWithResponse request
	AccountRatedTvWithResponse(ctx context.Context, accountId int32, params *AccountRatedTvParams, reqEditors ...RequestEditorFn) (*AccountRatedTvResponse, error)

	// AccountRatedTvEpisodesWithResponse request
	AccountRatedTvEpisodesWithResponse(ctx context.Context, accountId int32, params *AccountRatedTvEpisodesParams, reqEditors ...RequestEditorFn) (*AccountRatedTvEpisodesResponse, error)

	// AccountAddToWatchlistWithBodyWithResponse request with any body
	AccountAddToWatchlistWithBodyWithResponse(ctx context.Context, accountId int32, params *AccountAddToWatchlistParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AccountAddToWatchlistResponse, error)

	AccountAddToWatchlistWithResponse(ctx context.Context, accountId int32, params *AccountAddToWatchlistParams, body AccountAddToWatchlistJSONRequestBody, reqEditors ...RequestEditorFn) (*AccountAddToWatchlistResponse, error)

	// AccountWatchlistMoviesWithResponse request
	AccountWatchlistMoviesWithResponse(ctx context.Context, accountId int32, params *AccountWatchlistMoviesParams, reqEditors ...RequestEditorFn) (*AccountWatchlistMoviesResponse, error)

	// AccountWatchlistTvWithResponse request
	AccountWatchlistTvWithResponse(ctx context.Context, accountId int32, params *AccountWatchlistTvParams, reqEditors ...RequestEditorFn) (*AccountWatchlistTvResponse, error)

	// AuthenticationValidateKeyWithResponse request
	AuthenticationValidateKeyWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*AuthenticationValidateKeyResponse, error)

	// AuthenticationCreateGuestSessionWithResponse request
	AuthenticationCreateGuestSessionWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*AuthenticationCreateGuestSessionResponse, error)

	// AuthenticationDeleteSessionWithBodyWithResponse request with any body
	AuthenticationDeleteSessionWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AuthenticationDeleteSessionResponse, error)

	AuthenticationDeleteSessionWithResponse(ctx context.Context, body AuthenticationDeleteSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*AuthenticationDeleteSessionResponse, error)

	// AuthenticationCreateSessionFromV4TokenWithBodyWithResponse request with any body
	AuthenticationCreateSessionFromV4TokenWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AuthenticationCreateSessionFromV4TokenResponse, error)

	AuthenticationCreateSessionFromV4TokenWithResponse(ctx context.Context, body AuthenticationCreateSessionFromV4TokenJSONRequestBody, reqEditors ...RequestEditorFn) (*AuthenticationCreateSessionFromV4TokenResponse, error)

	// AuthenticationCreateSessionWithBodyWithResponse request with any body
	AuthenticationCreateSessionWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AuthenticationCreateSessionResponse, error)

	AuthenticationCreateSessionWithResponse(ctx context.Context, body AuthenticationCreateSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*AuthenticationCreateSessionResponse, error)

	// AuthenticationCreateRequestTokenWithResponse request
	AuthenticationCreateRequestTokenWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*AuthenticationCreateRequestTokenResponse, error)

	// AuthenticationCreateSessionFromLoginWithBodyWithResponse request with any body
	AuthenticationCreateSessionFromLoginWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AuthenticationCreateSessionFromLoginResponse, error)

	AuthenticationCreateSessionFromLoginWithResponse(ctx context.Context, body AuthenticationCreateSessionFromLoginJSONRequestBody, reqEditors ...RequestEditorFn) (*AuthenticationCreateSessionFromLoginResponse, error)

	// CertificationMovieListWithResponse request
	CertificationMovieListWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*CertificationMovieListResponse, error)

	// CertificationsTvListWithResponse request
	CertificationsTvListWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*CertificationsTvListResponse, error)

	// CollectionDetailsWithResponse request
	CollectionDetailsWithResponse(ctx context.Context, collectionId int32, params *CollectionDetailsParams, reqEditors ...RequestEditorFn) (*CollectionDetailsResponse, error)

	// CollectionImagesWithResponse request
	CollectionImagesWithResponse(ctx context.Context, collectionId int32, params *CollectionImagesParams, reqEditors ...RequestEditorFn) (*CollectionImagesResponse, error)

	// CollectionTranslationsWithResponse request
	CollectionTranslationsWithResponse(ctx context.Context, collectionId int32, reqEditors ...RequestEditorFn) (*CollectionTranslationsResponse, error)

	// CompanyDetailsWithResponse request
	CompanyDetailsWithResponse(ctx context.Context, companyId int32, reqEditors ...RequestEditorFn) (*CompanyDetailsResponse, error)

	// CompanyAlternativeNamesWithResponse request
	CompanyAlternativeNamesWithResponse(ctx context.Context, companyId int32, reqEditors ...RequestEditorFn) (*CompanyAlternativeNamesResponse, error)

	// CompanyImagesWithResponse request
	CompanyImagesWithResponse(ctx context.Context, companyId int32, reqEditors ...RequestEditorFn) (*CompanyImagesResponse, error)

	// ConfigurationDetailsWithResponse request
	ConfigurationDetailsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ConfigurationDetailsResponse, error)

	// ConfigurationCountriesWithResponse request
	ConfigurationCountriesWithResponse(ctx context.Context, params *ConfigurationCountriesParams, reqEditors ...RequestEditorFn) (*ConfigurationCountriesResponse, error)

	// ConfigurationJobsWithResponse request
	ConfigurationJobsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ConfigurationJobsResponse, error)

	// ConfigurationLanguagesWithResponse request
	ConfigurationLanguagesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ConfigurationLanguagesResponse, error)

	// ConfigurationPrimaryTranslationsWithResponse request
	ConfigurationPrimaryTranslationsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ConfigurationPrimaryTranslationsResponse, error)

	// ConfigurationTimezonesWithResponse request
	ConfigurationTimezonesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ConfigurationTimezonesResponse, error)

	// CreditDetailsWithResponse request
	CreditDetailsWithResponse(ctx context.Context, creditId string, reqEditors ...RequestEditorFn) (*CreditDetailsResponse, error)

	// DiscoverMovieWithResponse request
	DiscoverMovieWithResponse(ctx context.Context, params *DiscoverMovieParams, reqEditors ...RequestEditorFn) (*DiscoverMovieResponse, error)

	// DiscoverTvWithResponse request
	DiscoverTvWithResponse(ctx context.Context, params *DiscoverTvParams, reqEditors ...RequestEditorFn) (*DiscoverTvResponse, error)

	// FindByIdWithResponse request
	FindByIdWithResponse(ctx context.Context, externalId string, params *FindByIdParams, reqEditors ...RequestEditorFn) (*FindByIdResponse, error)

	// GenreMovieListWithResponse request
	GenreMovieListWithResponse(ctx context.Context, params *GenreMovieListParams, reqEditors ...RequestEditorFn) (*GenreMovieListResponse, error)

	// GenreTvListWithResponse request
	GenreTvListWithResponse(ctx context.Context, params *GenreTvListParams, reqEditors ...RequestEditorFn) (*GenreTvListResponse, error)

	// GuestSessionRatedMoviesWithResponse request
	GuestSessionRatedMoviesWithResponse(ctx context.Context, guestSessionId string, params *GuestSessionRatedMoviesParams, reqEditors ...RequestEditorFn) (*GuestSessionRatedMoviesResponse, error)

	// GuestSessionRatedTvWithResponse request
	GuestSessionRatedTvWithResponse(ctx context.Context, guestSessionId string, params *GuestSessionRatedTvParams, reqEditors ...RequestEditorFn) (*GuestSessionRatedTvResponse, error)

	// GuestSessionRatedTvEpisodesWithResponse request
	GuestSessionRatedTvEpisodesWithResponse(ctx context.Context, guestSessionId string, params *GuestSessionRatedTvEpisodesParams, reqEditors ...RequestEditorFn) (*GuestSessionRatedTvEpisodesResponse, error)

	// KeywordDetailsWithResponse request
	KeywordDetailsWithResponse(ctx context.Context, keywordId int32, reqEditors ...RequestEditorFn) (*KeywordDetailsResponse, error)

	// KeywordMoviesWithResponse request
	KeywordMoviesWithResponse(ctx context.Context, keywordId string, params *KeywordMoviesParams, reqEditors ...RequestEditorFn) (*KeywordMoviesResponse, error)

	// ListCreateWithBodyWithResponse request with any body
	ListCreateWithBodyWithResponse(ctx context.Context, params *ListCreateParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ListCreateResponse, error)

	ListCreateWithResponse(ctx context.Context, params *ListCreateParams, body ListCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*ListCreateResponse, error)

	// ListDeleteWithResponse request
	ListDeleteWithResponse(ctx context.Context, listId int32, params *ListDeleteParams, reqEditors ...RequestEditorFn) (*ListDeleteResponse, error)

	// ListDetailsWithResponse request
	ListDetailsWithResponse(ctx context.Context, listId int32, params *ListDetailsParams, reqEditors ...RequestEditorFn) (*ListDetailsResponse, error)

	// ListAddMovieWithBodyWithResponse request with any body
	ListAddMovieWithBodyWithResponse(ctx context.Context, listId int32, params *ListAddMovieParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ListAddMovieResponse, error)

	ListAddMovieWithResponse(ctx context.Context, listId int32, params *ListAddMovieParams, body ListAddMovieJSONRequestBody, reqEditors ...RequestEditorFn) (*ListAddMovieResponse, error)

	// ListClearWithResponse request
	ListClearWithResponse(ctx context.Context, listId int32, params *ListClearParams, reqEditors ...RequestEditorFn) (*ListClearResponse, error)

	// ListCheckItemStatusWithResponse request
	ListCheckItemStatusWithResponse(ctx context.Context, listId int32, params *ListCheckItemStatusParams, reqEditors ...RequestEditorFn) (*ListCheckItemStatusResponse, error)

	// ListRemoveMovieWithBodyWithResponse request with any body
	ListRemoveMovieWithBodyWithResponse(ctx context.Context, listId int32, params *ListRemoveMovieParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ListRemoveMovieResponse, error)

	ListRemoveMovieWithResponse(ctx context.Context, listId int32, params *ListRemoveMovieParams, body ListRemoveMovieJSONRequestBody, reqEditors ...RequestEditorFn) (*ListRemoveMovieResponse, error)

	// ChangesMovieListWithResponse request
	ChangesMovieListWithResponse(ctx context.Context, params *ChangesMovieListParams, reqEditors ...RequestEditorFn) (*ChangesMovieListResponse, error)

	// MovieLatestIdWithResponse request
	MovieLatestIdWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*MovieLatestIdResponse, error)

	// MovieNowPlayingListWithResponse request
	MovieNowPlayingListWithResponse(ctx context.Context, params *MovieNowPlayingListParams, reqEditors ...RequestEditorFn) (*MovieNowPlayingListResponse, error)

	// MoviePopularListWithResponse request
	MoviePopularListWithResponse(ctx context.Context, params *MoviePopularListParams, reqEditors ...RequestEditorFn) (*MoviePopularListResponse, error)

	// MovieTopRatedListWithResponse request
	MovieTopRatedListWithResponse(ctx context.Context, params *MovieTopRatedListParams, reqEditors ...RequestEditorFn) (*MovieTopRatedListResponse, error)

	// MovieUpcomingListWithResponse request
	MovieUpcomingListWithResponse(ctx context.Context, params *MovieUpcomingListParams, reqEditors ...RequestEditorFn) (*MovieUpcomingListResponse, error)

	// MovieDetailsWithResponse request
	MovieDetailsWithResponse(ctx context.Context, movieId int32, params *MovieDetailsParams, reqEditors ...RequestEditorFn) (*MovieDetailsResponse, error)

	// MovieAccountStatesWithResponse request
	MovieAccountStatesWithResponse(ctx context.Context, movieId int32, params *MovieAccountStatesParams, reqEditors ...RequestEditorFn) (*MovieAccountStatesResponse, error)

	// MovieAlternativeTitlesWithResponse request
	MovieAlternativeTitlesWithResponse(ctx context.Context, movieId int32, params *MovieAlternativeTitlesParams, reqEditors ...RequestEditorFn) (*MovieAlternativeTitlesResponse, error)

	// MovieChangesWithResponse request
	MovieChangesWithResponse(ctx context.Context, movieId int32, params *MovieChangesParams, reqEditors ...RequestEditorFn) (*MovieChangesResponse, error)

	// MovieCreditsWithResponse request
	MovieCreditsWithResponse(ctx context.Context, movieId int32, params *MovieCreditsParams, reqEditors ...RequestEditorFn) (*MovieCreditsResponse, error)

	// MovieExternalIdsWithResponse request
	MovieExternalIdsWithResponse(ctx context.Context, movieId int32, reqEditors ...RequestEditorFn) (*MovieExternalIdsResponse, error)

	// MovieImagesWithResponse request
	MovieImagesWithResponse(ctx context.Context, movieId int32, params *MovieImagesParams, reqEditors ...RequestEditorFn) (*MovieImagesResponse, error)

	// MovieKeywordsWithResponse request
	MovieKeywordsWithResponse(ctx context.Context, movieId string, reqEditors ...RequestEditorFn) (*MovieKeywordsResponse, error)

	// MovieListsWithResponse request
	MovieListsWithResponse(ctx context.Context, movieId int32, params *MovieListsParams, reqEditors ...RequestEditorFn) (*MovieListsResponse, error)

	// MovieDeleteRatingWithResponse request
	MovieDeleteRatingWithResponse(ctx context.Context, movieId int32, params *MovieDeleteRatingParams, reqEditors ...RequestEditorFn) (*MovieDeleteRatingResponse, error)

	// MovieAddRatingWithBodyWithResponse request with any body
	MovieAddRatingWithBodyWithResponse(ctx context.Context, movieId int32, params *MovieAddRatingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*MovieAddRatingResponse, error)

	MovieAddRatingWithResponse(ctx context.Context, movieId int32, params *MovieAddRatingParams, body MovieAddRatingJSONRequestBody, reqEditors ...RequestEditorFn) (*MovieAddRatingResponse, error)

	// MovieRecommendationsWithResponse request
	MovieRecommendationsWithResponse(ctx context.Context, movieId int32, params *MovieRecommendationsParams, reqEditors ...RequestEditorFn) (*MovieRecommendationsResponse, error)

	// MovieReleaseDatesWithResponse request
	MovieReleaseDatesWithResponse(ctx context.Context, movieId int32, reqEditors ...RequestEditorFn) (*MovieReleaseDatesResponse, error)

	// MovieReviewsWithResponse request
	MovieReviewsWithResponse(ctx context.Context, movieId int32, params *MovieReviewsParams, reqEditors ...RequestEditorFn) (*MovieReviewsResponse, error)

	// MovieSimilarWithResponse request
	MovieSimilarWithResponse(ctx context.Context, movieId int32, params *MovieSimilarParams, reqEditors ...RequestEditorFn) (*MovieSimilarResponse, error)

	// MovieTranslationsWithResponse request
	MovieTranslationsWithResponse(ctx context.Context, movieId int32, reqEditors ...RequestEditorFn) (*MovieTranslationsResponse, error)

	// MovieVideosWithResponse request
	MovieVideosWithResponse(ctx context.Context, movieId int32, params *MovieVideosParams, reqEditors ...RequestEditorFn) (*MovieVideosResponse, error)

	// MovieWatchProvidersWithResponse request
	MovieWatchProvidersWithResponse(ctx context.Context, movieId int32, reqEditors ...RequestEditorFn) (*MovieWatchProvidersResponse, error)

	// NetworkDetailsWithResponse request
	NetworkDetailsWithResponse(ctx context.Context, networkId int32, reqEditors ...RequestEditorFn) (*NetworkDetailsResponse, error)

	// DetailsCopyWithResponse request
	DetailsCopyWithResponse(ctx context.Context, networkId int32, reqEditors ...RequestEditorFn) (*DetailsCopyResponse, error)

	// AlternativeNamesCopyWithResponse request
	AlternativeNamesCopyWithResponse(ctx context.Context, networkId int32, reqEditors ...RequestEditorFn) (*AlternativeNamesCopyResponse, error)

	// ChangesPeopleListWithResponse request
	ChangesPeopleListWithResponse(ctx context.Context, params *ChangesPeopleListParams, reqEditors ...RequestEditorFn) (*ChangesPeopleListResponse, error)

	// PersonLatestIdWithResponse request
	PersonLatestIdWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PersonLatestIdResponse, error)

	// PersonPopularListWithResponse request
	PersonPopularListWithResponse(ctx context.Context, params *PersonPopularListParams, reqEditors ...RequestEditorFn) (*PersonPopularListResponse, error)

	// PersonDetailsWithResponse request
	PersonDetailsWithResponse(ctx context.Context, personId int32, params *PersonDetailsParams, reqEditors ...RequestEditorFn) (*PersonDetailsResponse, error)

	// PersonChangesWithResponse request
	PersonChangesWithResponse(ctx context.Context, personId int32, params *PersonChangesParams, reqEditors ...RequestEditorFn) (*PersonChangesResponse, error)

	// PersonCombinedCreditsWithResponse request
	PersonCombinedCreditsWithResponse(ctx context.Context, personId string, params *PersonCombinedCreditsParams, reqEditors ...RequestEditorFn) (*PersonCombinedCreditsResponse, error)

	// PersonExternalIdsWithResponse request
	PersonExternalIdsWithResponse(ctx context.Context, personId int32, reqEditors ...RequestEditorFn) (*PersonExternalIdsResponse, error)

	// PersonImagesWithResponse request
	PersonImagesWithResponse(ctx context.Context, personId int32, reqEditors ...RequestEditorFn) (*PersonImagesResponse, error)

	// PersonMovieCreditsWithResponse request
	PersonMovieCreditsWithResponse(ctx context.Context, personId int32, params *PersonMovieCreditsParams, reqEditors ...RequestEditorFn) (*PersonMovieCreditsResponse, error)

	// PersonTaggedImagesWithResponse request
	PersonTaggedImagesWithResponse(ctx context.Context, personId int32, params *PersonTaggedImagesParams, reqEditors ...RequestEditorFn) (*PersonTaggedImagesResponse, error)

	// TranslationsWithResponse request
	TranslationsWithResponse(ctx context.Context, personId int32, reqEditors ...RequestEditorFn) (*TranslationsResponse, error)

	// PersonTvCreditsWithResponse request
	PersonTvCreditsWithResponse(ctx context.Context, personId int32, params *PersonTvCreditsParams, reqEditors ...RequestEditorFn) (*PersonTvCreditsResponse, error)

	// ReviewDetailsWithResponse request
	ReviewDetailsWithResponse(ctx context.Context, reviewId string, reqEditors ...RequestEditorFn) (*ReviewDetailsResponse, error)

	// SearchCollectionWithResponse request
	SearchCollectionWithResponse(ctx context.Context, params *SearchCollectionParams, reqEditors ...RequestEditorFn) (*SearchCollectionResponse, error)

	// SearchCompanyWithResponse request
	SearchCompanyWithResponse(ctx context.Context, params *SearchCompanyParams, reqEditors ...RequestEditorFn) (*SearchCompanyResponse, error)

	// SearchKeywordWithResponse request
	SearchKeywordWithResponse(ctx context.Context, params *SearchKeywordParams, reqEditors ...RequestEditorFn) (*SearchKeywordResponse, error)

	// SearchMovieWithResponse request
	SearchMovieWithResponse(ctx context.Context, params *SearchMovieParams, reqEditors ...RequestEditorFn) (*SearchMovieResponse, error)

	// SearchMultiWithResponse request
	SearchMultiWithResponse(ctx context.Context, params *SearchMultiParams, reqEditors ...RequestEditorFn) (*SearchMultiResponse, error)

	// SearchPersonWithResponse request
	SearchPersonWithResponse(ctx context.Context, params *SearchPersonParams, reqEditors ...RequestEditorFn) (*SearchPersonResponse, error)

	// SearchTvWithResponse request
	SearchTvWithResponse(ctx context.Context, params *SearchTvParams, reqEditors ...RequestEditorFn) (*SearchTvResponse, error)

	// TrendingAllWithResponse request
	TrendingAllWithResponse(ctx context.Context, timeWindow TrendingAllParamsTimeWindow, params *TrendingAllParams, reqEditors ...RequestEditorFn) (*TrendingAllResponse, error)

	// TrendingMoviesWithResponse request
	TrendingMoviesWithResponse(ctx context.Context, timeWindow TrendingMoviesParamsTimeWindow, params *TrendingMoviesParams, reqEditors ...RequestEditorFn) (*TrendingMoviesResponse, error)

	// TrendingPeopleWithResponse request
	TrendingPeopleWithResponse(ctx context.Context, timeWindow TrendingPeopleParamsTimeWindow, params *TrendingPeopleParams, reqEditors ...RequestEditorFn) (*TrendingPeopleResponse, error)

	// TrendingTvWithResponse request
	TrendingTvWithResponse(ctx context.Context, timeWindow TrendingTvParamsTimeWindow, params *TrendingTvParams, reqEditors ...RequestEditorFn) (*TrendingTvResponse, error)

	// TvSeriesAiringTodayListWithResponse request
	TvSeriesAiringTodayListWithResponse(ctx context.Context, params *TvSeriesAiringTodayListParams, reqEditors ...RequestEditorFn) (*TvSeriesAiringTodayListResponse, error)

	// ChangesTvListWithResponse request
	ChangesTvListWithResponse(ctx context.Context, params *ChangesTvListParams, reqEditors ...RequestEditorFn) (*ChangesTvListResponse, error)

	// TvEpisodeChangesByIdWithResponse request
	TvEpisodeChangesByIdWithResponse(ctx context.Context, episodeId int32, reqEditors ...RequestEditorFn) (*TvEpisodeChangesByIdResponse, error)

	// TvEpisodeGroupDetailsWithResponse request
	TvEpisodeGroupDetailsWithResponse(ctx context.Context, tvEpisodeGroupId string, reqEditors ...RequestEditorFn) (*TvEpisodeGroupDetailsResponse, error)

	// TvSeriesLatestIdWithResponse request
	TvSeriesLatestIdWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*TvSeriesLatestIdResponse, error)

	// TvSeriesOnTheAirListWithResponse request
	TvSeriesOnTheAirListWithResponse(ctx context.Context, params *TvSeriesOnTheAirListParams, reqEditors ...RequestEditorFn) (*TvSeriesOnTheAirListResponse, error)

	// TvSeriesPopularListWithResponse request
	TvSeriesPopularListWithResponse(ctx context.Context, params *TvSeriesPopularListParams, reqEditors ...RequestEditorFn) (*TvSeriesPopularListResponse, error)

	// TvSeasonChangesByIdWithResponse request
	TvSeasonChangesByIdWithResponse(ctx context.Context, seasonId int32, params *TvSeasonChangesByIdParams, reqEditors ...RequestEditorFn) (*TvSeasonChangesByIdResponse, error)

	// TvSeriesTopRatedListWithResponse request
	TvSeriesTopRatedListWithResponse(ctx context.Context, params *TvSeriesTopRatedListParams, reqEditors ...RequestEditorFn) (*TvSeriesTopRatedListResponse, error)

	// TvSeriesDetailsWithResponse request
	TvSeriesDetailsWithResponse(ctx context.Context, seriesId int32, params *TvSeriesDetailsParams, reqEditors ...RequestEditorFn) (*TvSeriesDetailsResponse, error)

	// TvSeriesAccountStatesWithResponse request
	TvSeriesAccountStatesWithResponse(ctx context.Context, seriesId int32, params *TvSeriesAccountStatesParams, reqEditors ...RequestEditorFn) (*TvSeriesAccountStatesResponse, error)

	// TvSeriesAggregateCreditsWithResponse request
	TvSeriesAggregateCreditsWithResponse(ctx context.Context, seriesId int32, params *TvSeriesAggregateCreditsParams, reqEditors ...RequestEditorFn) (*TvSeriesAggregateCreditsResponse, error)

	// TvSeriesAlternativeTitlesWithResponse request
	TvSeriesAlternativeTitlesWithResponse(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*TvSeriesAlternativeTitlesResponse, error)

	// TvSeriesChangesWithResponse request
	TvSeriesChangesWithResponse(ctx context.Context, seriesId int32, params *TvSeriesChangesParams, reqEditors ...RequestEditorFn) (*TvSeriesChangesResponse, error)

	// TvSeriesContentRatingsWithResponse request
	TvSeriesContentRatingsWithResponse(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*TvSeriesContentRatingsResponse, error)

	// TvSeriesCreditsWithResponse request
	TvSeriesCreditsWithResponse(ctx context.Context, seriesId int32, params *TvSeriesCreditsParams, reqEditors ...RequestEditorFn) (*TvSeriesCreditsResponse, error)

	// TvSeriesEpisodeGroupsWithResponse request
	TvSeriesEpisodeGroupsWithResponse(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*TvSeriesEpisodeGroupsResponse, error)

	// TvSeriesExternalIdsWithResponse request
	TvSeriesExternalIdsWithResponse(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*TvSeriesExternalIdsResponse, error)

	// TvSeriesImagesWithResponse request
	TvSeriesImagesWithResponse(ctx context.Context, seriesId int32, params *TvSeriesImagesParams, reqEditors ...RequestEditorFn) (*TvSeriesImagesResponse, error)

	// TvSeriesKeywordsWithResponse request
	TvSeriesKeywordsWithResponse(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*TvSeriesKeywordsResponse, error)

	// ListsCopyWithResponse request
	ListsCopyWithResponse(ctx context.Context, seriesId int32, params *ListsCopyParams, reqEditors ...RequestEditorFn) (*ListsCopyResponse, error)

	// TvSeriesDeleteRatingWithResponse request
	TvSeriesDeleteRatingWithResponse(ctx context.Context, seriesId int32, params *TvSeriesDeleteRatingParams, reqEditors ...RequestEditorFn) (*TvSeriesDeleteRatingResponse, error)

	// TvSeriesAddRatingWithBodyWithResponse request with any body
	TvSeriesAddRatingWithBodyWithResponse(ctx context.Context, seriesId int32, params *TvSeriesAddRatingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*TvSeriesAddRatingResponse, error)

	TvSeriesAddRatingWithResponse(ctx context.Context, seriesId int32, params *TvSeriesAddRatingParams, body TvSeriesAddRatingJSONRequestBody, reqEditors ...RequestEditorFn) (*TvSeriesAddRatingResponse, error)

	// TvSeriesRecommendationsWithResponse request
	TvSeriesRecommendationsWithResponse(ctx context.Context, seriesId int32, params *TvSeriesRecommendationsParams, reqEditors ...RequestEditorFn) (*TvSeriesRecommendationsResponse, error)

	// TvSeriesReviewsWithResponse request
	TvSeriesReviewsWithResponse(ctx context.Context, seriesId int32, params *TvSeriesReviewsParams, reqEditors ...RequestEditorFn) (*TvSeriesReviewsResponse, error)

	// TvSeriesScreenedTheatricallyWithResponse request
	TvSeriesScreenedTheatricallyWithResponse(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*TvSeriesScreenedTheatricallyResponse, error)

	// TvSeasonDetailsWithResponse request
	TvSeasonDetailsWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, params *TvSeasonDetailsParams, reqEditors ...RequestEditorFn) (*TvSeasonDetailsResponse, error)

	// TvSeasonAccountStatesWithResponse request
	TvSeasonAccountStatesWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, params *TvSeasonAccountStatesParams, reqEditors ...RequestEditorFn) (*TvSeasonAccountStatesResponse, error)

	// TvSeasonAggregateCreditsWithResponse request
	TvSeasonAggregateCreditsWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, params *TvSeasonAggregateCreditsParams, reqEditors ...RequestEditorFn) (*TvSeasonAggregateCreditsResponse, error)

	// TvSeasonCreditsWithResponse request
	TvSeasonCreditsWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, params *TvSeasonCreditsParams, reqEditors ...RequestEditorFn) (*TvSeasonCreditsResponse, error)

	// TvEpisodeDetailsWithResponse request
	TvEpisodeDetailsWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeDetailsParams, reqEditors ...RequestEditorFn) (*TvEpisodeDetailsResponse, error)

	// TvEpisodeAccountStatesWithResponse request
	TvEpisodeAccountStatesWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeAccountStatesParams, reqEditors ...RequestEditorFn) (*TvEpisodeAccountStatesResponse, error)

	// TvEpisodeCreditsWithResponse request
	TvEpisodeCreditsWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeCreditsParams, reqEditors ...RequestEditorFn) (*TvEpisodeCreditsResponse, error)

	// TvEpisodeExternalIdsWithResponse request
	TvEpisodeExternalIdsWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber string, reqEditors ...RequestEditorFn) (*TvEpisodeExternalIdsResponse, error)

	// TvEpisodeImagesWithResponse request
	TvEpisodeImagesWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeImagesParams, reqEditors ...RequestEditorFn) (*TvEpisodeImagesResponse, error)

	// TvEpisodeDeleteRatingWithResponse request
	TvEpisodeDeleteRatingWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeDeleteRatingParams, reqEditors ...RequestEditorFn) (*TvEpisodeDeleteRatingResponse, error)

	// TvEpisodeAddRatingWithBodyWithResponse request with any body
	TvEpisodeAddRatingWithBodyWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeAddRatingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*TvEpisodeAddRatingResponse, error)

	TvEpisodeAddRatingWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeAddRatingParams, body TvEpisodeAddRatingJSONRequestBody, reqEditors ...RequestEditorFn) (*TvEpisodeAddRatingResponse, error)

	// TvEpisodeTranslationsWithResponse request
	TvEpisodeTranslationsWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, reqEditors ...RequestEditorFn) (*TvEpisodeTranslationsResponse, error)

	// TvEpisodeVideosWithResponse request
	TvEpisodeVideosWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, episodeNumber int32, params *TvEpisodeVideosParams, reqEditors ...RequestEditorFn) (*TvEpisodeVideosResponse, error)

	// TvSeasonExternalIdsWithResponse request
	TvSeasonExternalIdsWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, reqEditors ...RequestEditorFn) (*TvSeasonExternalIdsResponse, error)

	// TvSeasonImagesWithResponse request
	TvSeasonImagesWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, params *TvSeasonImagesParams, reqEditors ...RequestEditorFn) (*TvSeasonImagesResponse, error)

	// TvSeasonTranslationsWithResponse request
	TvSeasonTranslationsWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, reqEditors ...RequestEditorFn) (*TvSeasonTranslationsResponse, error)

	// TvSeasonVideosWithResponse request
	TvSeasonVideosWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, params *TvSeasonVideosParams, reqEditors ...RequestEditorFn) (*TvSeasonVideosResponse, error)

	// TvSeasonWatchProvidersWithResponse request
	TvSeasonWatchProvidersWithResponse(ctx context.Context, seriesId int32, seasonNumber int32, params *TvSeasonWatchProvidersParams, reqEditors ...RequestEditorFn) (*TvSeasonWatchProvidersResponse, error)

	// TvSeriesSimilarWithResponse request
	TvSeriesSimilarWithResponse(ctx context.Context, seriesId string, params *TvSeriesSimilarParams, reqEditors ...RequestEditorFn) (*TvSeriesSimilarResponse, error)

	// TvSeriesTranslationsWithResponse request
	TvSeriesTranslationsWithResponse(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*TvSeriesTranslationsResponse, error)

	// TvSeriesVideosWithResponse request
	TvSeriesVideosWithResponse(ctx context.Context, seriesId int32, params *TvSeriesVideosParams, reqEditors ...RequestEditorFn) (*TvSeriesVideosResponse, error)

	// TvSeriesWatchProvidersWithResponse request
	TvSeriesWatchProvidersWithResponse(ctx context.Context, seriesId int32, reqEditors ...RequestEditorFn) (*TvSeriesWatchProvidersResponse, error)

	// WatchProvidersMovieListWithResponse request
	WatchProvidersMovieListWithResponse(ctx context.Context, params *WatchProvidersMovieListParams, reqEditors ...RequestEditorFn) (*WatchProvidersMovieListResponse, error)

	// WatchProvidersAvailableRegionsWithResponse request
	WatchProvidersAvailableRegionsWithResponse(ctx context.Context, params *WatchProvidersAvailableRegionsParams, reqEditors ...RequestEditorFn) (*WatchProvidersAvailableRegionsResponse, error)

	// WatchProviderTvListWithResponse request
	WatchProviderTvListWithResponse(ctx context.Context, params *WatchProviderTvListParams, reqEditors ...RequestEditorFn) (*WatchProviderTvListResponse, error)
}

ClientWithResponsesInterface is the interface specification for the client with responses above.

type CollectionDetailsParams

type CollectionDetailsParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
}

CollectionDetailsParams defines parameters for CollectionDetails.

type CollectionDetailsResponse

type CollectionDetailsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		BackdropPath *string `json:"backdrop_path,omitempty"`
		Id           *int    `json:"id,omitempty"`
		Name         *string `json:"name,omitempty"`
		Overview     *string `json:"overview,omitempty"`
		Parts        *[]struct {
			Adult            *bool    `json:"adult,omitempty"`
			BackdropPath     *string  `json:"backdrop_path,omitempty"`
			GenreIds         *[]int   `json:"genre_ids,omitempty"`
			Id               *int     `json:"id,omitempty"`
			MediaType        *string  `json:"media_type,omitempty"`
			OriginalLanguage *string  `json:"original_language,omitempty"`
			OriginalTitle    *string  `json:"original_title,omitempty"`
			Overview         *string  `json:"overview,omitempty"`
			Popularity       *float32 `json:"popularity,omitempty"`
			PosterPath       *string  `json:"poster_path,omitempty"`
			ReleaseDate      *string  `json:"release_date,omitempty"`
			Title            *string  `json:"title,omitempty"`
			Video            *bool    `json:"video,omitempty"`
			VoteAverage      *float32 `json:"vote_average,omitempty"`
			VoteCount        *int     `json:"vote_count,omitempty"`
		} `json:"parts,omitempty"`
		PosterPath *string `json:"poster_path,omitempty"`
	}
}

func ParseCollectionDetailsResponse

func ParseCollectionDetailsResponse(rsp *http.Response) (*CollectionDetailsResponse, error)

ParseCollectionDetailsResponse parses an HTTP response from a CollectionDetailsWithResponse call

func (CollectionDetailsResponse) Status

func (r CollectionDetailsResponse) Status() string

Status returns HTTPResponse.Status

func (CollectionDetailsResponse) StatusCode

func (r CollectionDetailsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CollectionImagesParams

type CollectionImagesParams struct {
	// IncludeImageLanguage specify a comma separated list of ISO-639-1 values to query, for example: `en,null`
	IncludeImageLanguage *string `form:"include_image_language,omitempty" json:"include_image_language,omitempty"`
	Language             *string `form:"language,omitempty" json:"language,omitempty"`
}

CollectionImagesParams defines parameters for CollectionImages.

type CollectionImagesResponse

type CollectionImagesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Backdrops *[]struct {
			AspectRatio *float32 `json:"aspect_ratio,omitempty"`
			FilePath    *string  `json:"file_path,omitempty"`
			Height      *int     `json:"height,omitempty"`
			Iso6391     *string  `json:"iso_639_1"`
			VoteAverage *float32 `json:"vote_average,omitempty"`
			VoteCount   *int     `json:"vote_count,omitempty"`
			Width       *int     `json:"width,omitempty"`
		} `json:"backdrops,omitempty"`
		Id      *int `json:"id,omitempty"`
		Posters *[]struct {
			AspectRatio *float32 `json:"aspect_ratio,omitempty"`
			FilePath    *string  `json:"file_path,omitempty"`
			Height      *int     `json:"height,omitempty"`
			Iso6391     *string  `json:"iso_639_1"`
			VoteAverage *float32 `json:"vote_average,omitempty"`
			VoteCount   *int     `json:"vote_count,omitempty"`
			Width       *int     `json:"width,omitempty"`
		} `json:"posters,omitempty"`
	}
}

func ParseCollectionImagesResponse

func ParseCollectionImagesResponse(rsp *http.Response) (*CollectionImagesResponse, error)

ParseCollectionImagesResponse parses an HTTP response from a CollectionImagesWithResponse call

func (CollectionImagesResponse) Status

func (r CollectionImagesResponse) Status() string

Status returns HTTPResponse.Status

func (CollectionImagesResponse) StatusCode

func (r CollectionImagesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CollectionTranslationsResponse

type CollectionTranslationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id           *int `json:"id,omitempty"`
		Translations *[]struct {
			Data *struct {
				Homepage *string `json:"homepage,omitempty"`
				Overview *string `json:"overview,omitempty"`
				Title    *string `json:"title,omitempty"`
			} `json:"data,omitempty"`
			EnglishName *string `json:"english_name,omitempty"`
			Iso31661    *string `json:"iso_3166_1,omitempty"`
			Iso6391     *string `json:"iso_639_1,omitempty"`
			Name        *string `json:"name,omitempty"`
		} `json:"translations,omitempty"`
	}
}

func ParseCollectionTranslationsResponse

func ParseCollectionTranslationsResponse(rsp *http.Response) (*CollectionTranslationsResponse, error)

ParseCollectionTranslationsResponse parses an HTTP response from a CollectionTranslationsWithResponse call

func (CollectionTranslationsResponse) Status

Status returns HTTPResponse.Status

func (CollectionTranslationsResponse) StatusCode

func (r CollectionTranslationsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CompanyAlternativeNamesResponse

type CompanyAlternativeNamesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id      *int `json:"id,omitempty"`
		Results *[]struct {
			Name *string `json:"name,omitempty"`
			Type *string `json:"type,omitempty"`
		} `json:"results,omitempty"`
	}
}

func ParseCompanyAlternativeNamesResponse

func ParseCompanyAlternativeNamesResponse(rsp *http.Response) (*CompanyAlternativeNamesResponse, error)

ParseCompanyAlternativeNamesResponse parses an HTTP response from a CompanyAlternativeNamesWithResponse call

func (CompanyAlternativeNamesResponse) Status

Status returns HTTPResponse.Status

func (CompanyAlternativeNamesResponse) StatusCode

func (r CompanyAlternativeNamesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CompanyDetailsResponse

type CompanyDetailsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Description   *string      `json:"description,omitempty"`
		Headquarters  *string      `json:"headquarters,omitempty"`
		Homepage      *string      `json:"homepage,omitempty"`
		Id            *int         `json:"id,omitempty"`
		LogoPath      *string      `json:"logo_path,omitempty"`
		Name          *string      `json:"name,omitempty"`
		OriginCountry *string      `json:"origin_country,omitempty"`
		ParentCompany *interface{} `json:"parent_company"`
	}
}

func ParseCompanyDetailsResponse

func ParseCompanyDetailsResponse(rsp *http.Response) (*CompanyDetailsResponse, error)

ParseCompanyDetailsResponse parses an HTTP response from a CompanyDetailsWithResponse call

func (CompanyDetailsResponse) Status

func (r CompanyDetailsResponse) Status() string

Status returns HTTPResponse.Status

func (CompanyDetailsResponse) StatusCode

func (r CompanyDetailsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CompanyImagesResponse

type CompanyImagesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id    *int `json:"id,omitempty"`
		Logos *[]struct {
			AspectRatio *float32 `json:"aspect_ratio,omitempty"`
			FilePath    *string  `json:"file_path,omitempty"`
			FileType    *string  `json:"file_type,omitempty"`
			Height      *int     `json:"height,omitempty"`
			Id          *string  `json:"id,omitempty"`
			VoteAverage *float32 `json:"vote_average,omitempty"`
			VoteCount   *int     `json:"vote_count,omitempty"`
			Width       *int     `json:"width,omitempty"`
		} `json:"logos,omitempty"`
	}
}

func ParseCompanyImagesResponse

func ParseCompanyImagesResponse(rsp *http.Response) (*CompanyImagesResponse, error)

ParseCompanyImagesResponse parses an HTTP response from a CompanyImagesWithResponse call

func (CompanyImagesResponse) Status

func (r CompanyImagesResponse) Status() string

Status returns HTTPResponse.Status

func (CompanyImagesResponse) StatusCode

func (r CompanyImagesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ConfigurationCountriesParams

type ConfigurationCountriesParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
}

ConfigurationCountriesParams defines parameters for ConfigurationCountries.

type ConfigurationCountriesResponse

type ConfigurationCountriesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *[]struct {
		EnglishName *string `json:"english_name,omitempty"`
		Iso31661    *string `json:"iso_3166_1,omitempty"`
		NativeName  *string `json:"native_name,omitempty"`
	}
}

func ParseConfigurationCountriesResponse

func ParseConfigurationCountriesResponse(rsp *http.Response) (*ConfigurationCountriesResponse, error)

ParseConfigurationCountriesResponse parses an HTTP response from a ConfigurationCountriesWithResponse call

func (ConfigurationCountriesResponse) Status

Status returns HTTPResponse.Status

func (ConfigurationCountriesResponse) StatusCode

func (r ConfigurationCountriesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ConfigurationDetailsResponse

type ConfigurationDetailsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		ChangeKeys *[]string `json:"change_keys,omitempty"`
		Images     *struct {
			BackdropSizes *[]string `json:"backdrop_sizes,omitempty"`
			BaseUrl       *string   `json:"base_url,omitempty"`
			LogoSizes     *[]string `json:"logo_sizes,omitempty"`
			PosterSizes   *[]string `json:"poster_sizes,omitempty"`
			ProfileSizes  *[]string `json:"profile_sizes,omitempty"`
			SecureBaseUrl *string   `json:"secure_base_url,omitempty"`
			StillSizes    *[]string `json:"still_sizes,omitempty"`
		} `json:"images,omitempty"`
	}
}

func ParseConfigurationDetailsResponse

func ParseConfigurationDetailsResponse(rsp *http.Response) (*ConfigurationDetailsResponse, error)

ParseConfigurationDetailsResponse parses an HTTP response from a ConfigurationDetailsWithResponse call

func (ConfigurationDetailsResponse) Status

Status returns HTTPResponse.Status

func (ConfigurationDetailsResponse) StatusCode

func (r ConfigurationDetailsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ConfigurationJobsResponse

type ConfigurationJobsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *[]struct {
		Department *string   `json:"department,omitempty"`
		Jobs       *[]string `json:"jobs,omitempty"`
	}
}

func ParseConfigurationJobsResponse

func ParseConfigurationJobsResponse(rsp *http.Response) (*ConfigurationJobsResponse, error)

ParseConfigurationJobsResponse parses an HTTP response from a ConfigurationJobsWithResponse call

func (ConfigurationJobsResponse) Status

func (r ConfigurationJobsResponse) Status() string

Status returns HTTPResponse.Status

func (ConfigurationJobsResponse) StatusCode

func (r ConfigurationJobsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ConfigurationLanguagesResponse

type ConfigurationLanguagesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *[]struct {
		EnglishName *string `json:"english_name,omitempty"`
		Iso6391     *string `json:"iso_639_1,omitempty"`
		Name        *string `json:"name,omitempty"`
	}
}

func ParseConfigurationLanguagesResponse

func ParseConfigurationLanguagesResponse(rsp *http.Response) (*ConfigurationLanguagesResponse, error)

ParseConfigurationLanguagesResponse parses an HTTP response from a ConfigurationLanguagesWithResponse call

func (ConfigurationLanguagesResponse) Status

Status returns HTTPResponse.Status

func (ConfigurationLanguagesResponse) StatusCode

func (r ConfigurationLanguagesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ConfigurationPrimaryTranslationsResponse

type ConfigurationPrimaryTranslationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *[]string
}

func ParseConfigurationPrimaryTranslationsResponse

func ParseConfigurationPrimaryTranslationsResponse(rsp *http.Response) (*ConfigurationPrimaryTranslationsResponse, error)

ParseConfigurationPrimaryTranslationsResponse parses an HTTP response from a ConfigurationPrimaryTranslationsWithResponse call

func (ConfigurationPrimaryTranslationsResponse) Status

Status returns HTTPResponse.Status

func (ConfigurationPrimaryTranslationsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ConfigurationTimezonesResponse

type ConfigurationTimezonesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *[]struct {
		Iso31661 *string   `json:"iso_3166_1,omitempty"`
		Zones    *[]string `json:"zones,omitempty"`
	}
}

func ParseConfigurationTimezonesResponse

func ParseConfigurationTimezonesResponse(rsp *http.Response) (*ConfigurationTimezonesResponse, error)

ParseConfigurationTimezonesResponse parses an HTTP response from a ConfigurationTimezonesWithResponse call

func (ConfigurationTimezonesResponse) Status

Status returns HTTPResponse.Status

func (ConfigurationTimezonesResponse) StatusCode

func (r ConfigurationTimezonesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreditDetailsResponse

type CreditDetailsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		CreditType *string `json:"credit_type,omitempty"`
		Department *string `json:"department,omitempty"`
		Id         *string `json:"id,omitempty"`
		Job        *string `json:"job,omitempty"`
		Media      *struct {
			Adult            *bool          `json:"adult,omitempty"`
			BackdropPath     *string        `json:"backdrop_path,omitempty"`
			Character        *string        `json:"character,omitempty"`
			Episodes         *[]interface{} `json:"episodes,omitempty"`
			FirstAirDate     *string        `json:"first_air_date,omitempty"`
			GenreIds         *[]int         `json:"genre_ids,omitempty"`
			Id               *int           `json:"id,omitempty"`
			MediaType        *string        `json:"media_type,omitempty"`
			Name             *string        `json:"name,omitempty"`
			OriginCountry    *[]string      `json:"origin_country,omitempty"`
			OriginalLanguage *string        `json:"original_language,omitempty"`
			OriginalName     *string        `json:"original_name,omitempty"`
			Overview         *string        `json:"overview,omitempty"`
			Popularity       *float32       `json:"popularity,omitempty"`
			PosterPath       *string        `json:"poster_path,omitempty"`
			Seasons          *[]struct {
				AirDate      *string `json:"air_date,omitempty"`
				EpisodeCount *int    `json:"episode_count,omitempty"`
				Id           *int    `json:"id,omitempty"`
				Name         *string `json:"name,omitempty"`
				Overview     *string `json:"overview,omitempty"`
				PosterPath   *string `json:"poster_path,omitempty"`
				SeasonNumber *int    `json:"season_number,omitempty"`
				ShowId       *int    `json:"show_id,omitempty"`
			} `json:"seasons,omitempty"`
			VoteAverage *float32 `json:"vote_average,omitempty"`
			VoteCount   *int     `json:"vote_count,omitempty"`
		} `json:"media,omitempty"`
		MediaType *string `json:"media_type,omitempty"`
		Person    *struct {
			Adult              *bool    `json:"adult,omitempty"`
			Gender             *int     `json:"gender,omitempty"`
			Id                 *int     `json:"id,omitempty"`
			KnownForDepartment *string  `json:"known_for_department,omitempty"`
			MediaType          *string  `json:"media_type,omitempty"`
			Name               *string  `json:"name,omitempty"`
			OriginalName       *string  `json:"original_name,omitempty"`
			Popularity         *float32 `json:"popularity,omitempty"`
			ProfilePath        *string  `json:"profile_path,omitempty"`
		} `json:"person,omitempty"`
	}
}

func ParseCreditDetailsResponse

func ParseCreditDetailsResponse(rsp *http.Response) (*CreditDetailsResponse, error)

ParseCreditDetailsResponse parses an HTTP response from a CreditDetailsWithResponse call

func (CreditDetailsResponse) Status

func (r CreditDetailsResponse) Status() string

Status returns HTTPResponse.Status

func (CreditDetailsResponse) StatusCode

func (r CreditDetailsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DetailsCopyResponse

type DetailsCopyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id      *int `json:"id,omitempty"`
		Results *[]struct {
			Name *string `json:"name,omitempty"`
			Type *string `json:"type,omitempty"`
		} `json:"results,omitempty"`
	}
}

func ParseDetailsCopyResponse

func ParseDetailsCopyResponse(rsp *http.Response) (*DetailsCopyResponse, error)

ParseDetailsCopyResponse parses an HTTP response from a DetailsCopyWithResponse call

func (DetailsCopyResponse) Status

func (r DetailsCopyResponse) Status() string

Status returns HTTPResponse.Status

func (DetailsCopyResponse) StatusCode

func (r DetailsCopyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DiscoverMovieParams

type DiscoverMovieParams struct {
	// Certification use in conjunction with `region`
	Certification *string `form:"certification,omitempty" json:"certification,omitempty"`

	// CertificationGte use in conjunction with `region`
	CertificationGte *string `form:"certification.gte,omitempty" json:"certification.gte,omitempty"`

	// CertificationLte use in conjunction with `region`
	CertificationLte *string `form:"certification.lte,omitempty" json:"certification.lte,omitempty"`

	// CertificationCountry use in conjunction with the `certification`, `certification.gte` and `certification.lte` filters
	CertificationCountry  *string                    `form:"certification_country,omitempty" json:"certification_country,omitempty"`
	IncludeAdult          *bool                      `form:"include_adult,omitempty" json:"include_adult,omitempty"`
	IncludeVideo          *bool                      `form:"include_video,omitempty" json:"include_video,omitempty"`
	Language              *string                    `form:"language,omitempty" json:"language,omitempty"`
	Page                  *int32                     `form:"page,omitempty" json:"page,omitempty"`
	PrimaryReleaseYear    *int32                     `form:"primary_release_year,omitempty" json:"primary_release_year,omitempty"`
	PrimaryReleaseDateGte *openapi_types.Date        `form:"primary_release_date.gte,omitempty" json:"primary_release_date.gte,omitempty"`
	PrimaryReleaseDateLte *openapi_types.Date        `form:"primary_release_date.lte,omitempty" json:"primary_release_date.lte,omitempty"`
	Region                *string                    `form:"region,omitempty" json:"region,omitempty"`
	ReleaseDateGte        *openapi_types.Date        `form:"release_date.gte,omitempty" json:"release_date.gte,omitempty"`
	ReleaseDateLte        *openapi_types.Date        `form:"release_date.lte,omitempty" json:"release_date.lte,omitempty"`
	SortBy                *DiscoverMovieParamsSortBy `form:"sort_by,omitempty" json:"sort_by,omitempty"`
	VoteAverageGte        *float32                   `form:"vote_average.gte,omitempty" json:"vote_average.gte,omitempty"`
	VoteAverageLte        *float32                   `form:"vote_average.lte,omitempty" json:"vote_average.lte,omitempty"`
	VoteCountGte          *float32                   `form:"vote_count.gte,omitempty" json:"vote_count.gte,omitempty"`
	VoteCountLte          *float32                   `form:"vote_count.lte,omitempty" json:"vote_count.lte,omitempty"`

	// WatchRegion use in conjunction with `with_watch_monetization_types ` or `with_watch_providers `
	WatchRegion *string `form:"watch_region,omitempty" json:"watch_region,omitempty"`

	// WithCast can be a comma (`AND`) or pipe (`OR`) separated query
	WithCast *string `form:"with_cast,omitempty" json:"with_cast,omitempty"`

	// WithCompanies can be a comma (`AND`) or pipe (`OR`) separated query
	WithCompanies *string `form:"with_companies,omitempty" json:"with_companies,omitempty"`

	// WithCrew can be a comma (`AND`) or pipe (`OR`) separated query
	WithCrew *string `form:"with_crew,omitempty" json:"with_crew,omitempty"`

	// WithGenres can be a comma (`AND`) or pipe (`OR`) separated query
	WithGenres *string `form:"with_genres,omitempty" json:"with_genres,omitempty"`

	// WithKeywords can be a comma (`AND`) or pipe (`OR`) separated query
	WithKeywords         *string `form:"with_keywords,omitempty" json:"with_keywords,omitempty"`
	WithOriginCountry    *string `form:"with_origin_country,omitempty" json:"with_origin_country,omitempty"`
	WithOriginalLanguage *string `form:"with_original_language,omitempty" json:"with_original_language,omitempty"`

	// WithPeople can be a comma (`AND`) or pipe (`OR`) separated query
	WithPeople *string `form:"with_people,omitempty" json:"with_people,omitempty"`

	// WithReleaseType possible values are: [1, 2, 3, 4, 5, 6] can be a comma (`AND`) or pipe (`OR`) separated query, can be used in conjunction with `region`
	WithReleaseType *int32 `form:"with_release_type,omitempty" json:"with_release_type,omitempty"`
	WithRuntimeGte  *int32 `form:"with_runtime.gte,omitempty" json:"with_runtime.gte,omitempty"`
	WithRuntimeLte  *int32 `form:"with_runtime.lte,omitempty" json:"with_runtime.lte,omitempty"`

	// WithWatchMonetizationTypes possible values are: [flatrate, free, ads, rent, buy] use in conjunction with `watch_region`, can be a comma (`AND`) or pipe (`OR`) separated query
	WithWatchMonetizationTypes *string `form:"with_watch_monetization_types,omitempty" json:"with_watch_monetization_types,omitempty"`

	// WithWatchProviders use in conjunction with `watch_region`, can be a comma (`AND`) or pipe (`OR`) separated query
	WithWatchProviders    *string `form:"with_watch_providers,omitempty" json:"with_watch_providers,omitempty"`
	WithoutCompanies      *string `form:"without_companies,omitempty" json:"without_companies,omitempty"`
	WithoutGenres         *string `form:"without_genres,omitempty" json:"without_genres,omitempty"`
	WithoutKeywords       *string `form:"without_keywords,omitempty" json:"without_keywords,omitempty"`
	WithoutWatchProviders *string `form:"without_watch_providers,omitempty" json:"without_watch_providers,omitempty"`
	Year                  *int32  `form:"year,omitempty" json:"year,omitempty"`
}

DiscoverMovieParams defines parameters for DiscoverMovie.

type DiscoverMovieParamsSortBy

type DiscoverMovieParamsSortBy string

DiscoverMovieParamsSortBy defines parameters for DiscoverMovie.

const (
	DiscoverMovieParamsSortByOriginalTitleAsc       DiscoverMovieParamsSortBy = "original_title.asc"
	DiscoverMovieParamsSortByOriginalTitleDesc      DiscoverMovieParamsSortBy = "original_title.desc"
	DiscoverMovieParamsSortByPopularityAsc          DiscoverMovieParamsSortBy = "popularity.asc"
	DiscoverMovieParamsSortByPopularityDesc         DiscoverMovieParamsSortBy = "popularity.desc"
	DiscoverMovieParamsSortByPrimaryReleaseDateAsc  DiscoverMovieParamsSortBy = "primary_release_date.asc"
	DiscoverMovieParamsSortByPrimaryReleaseDateDesc DiscoverMovieParamsSortBy = "primary_release_date.desc"
	DiscoverMovieParamsSortByRevenueAsc             DiscoverMovieParamsSortBy = "revenue.asc"
	DiscoverMovieParamsSortByRevenueDesc            DiscoverMovieParamsSortBy = "revenue.desc"
	DiscoverMovieParamsSortByTitleAsc               DiscoverMovieParamsSortBy = "title.asc"
	DiscoverMovieParamsSortByTitleDesc              DiscoverMovieParamsSortBy = "title.desc"
	DiscoverMovieParamsSortByVoteAverageAsc         DiscoverMovieParamsSortBy = "vote_average.asc"
	DiscoverMovieParamsSortByVoteAverageDesc        DiscoverMovieParamsSortBy = "vote_average.desc"
	DiscoverMovieParamsSortByVoteCountAsc           DiscoverMovieParamsSortBy = "vote_count.asc"
	DiscoverMovieParamsSortByVoteCountDesc          DiscoverMovieParamsSortBy = "vote_count.desc"
)

Defines values for DiscoverMovieParamsSortBy.

type DiscoverMovieResponse

type DiscoverMovieResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult            *bool    `json:"adult,omitempty"`
			BackdropPath     *string  `json:"backdrop_path,omitempty"`
			GenreIds         *[]int   `json:"genre_ids,omitempty"`
			Id               *int     `json:"id,omitempty"`
			OriginalLanguage *string  `json:"original_language,omitempty"`
			OriginalTitle    *string  `json:"original_title,omitempty"`
			Overview         *string  `json:"overview,omitempty"`
			Popularity       *float32 `json:"popularity,omitempty"`
			PosterPath       *string  `json:"poster_path,omitempty"`
			ReleaseDate      *string  `json:"release_date,omitempty"`
			Title            *string  `json:"title,omitempty"`
			Video            *bool    `json:"video,omitempty"`
			VoteAverage      *float32 `json:"vote_average,omitempty"`
			VoteCount        *int     `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseDiscoverMovieResponse

func ParseDiscoverMovieResponse(rsp *http.Response) (*DiscoverMovieResponse, error)

ParseDiscoverMovieResponse parses an HTTP response from a DiscoverMovieWithResponse call

func (DiscoverMovieResponse) Status

func (r DiscoverMovieResponse) Status() string

Status returns HTTPResponse.Status

func (DiscoverMovieResponse) StatusCode

func (r DiscoverMovieResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DiscoverTvParams

type DiscoverTvParams struct {
	AirDateGte               *openapi_types.Date     `form:"air_date.gte,omitempty" json:"air_date.gte,omitempty"`
	AirDateLte               *openapi_types.Date     `form:"air_date.lte,omitempty" json:"air_date.lte,omitempty"`
	FirstAirDateYear         *int32                  `form:"first_air_date_year,omitempty" json:"first_air_date_year,omitempty"`
	FirstAirDateGte          *openapi_types.Date     `form:"first_air_date.gte,omitempty" json:"first_air_date.gte,omitempty"`
	FirstAirDateLte          *openapi_types.Date     `form:"first_air_date.lte,omitempty" json:"first_air_date.lte,omitempty"`
	IncludeAdult             *bool                   `form:"include_adult,omitempty" json:"include_adult,omitempty"`
	IncludeNullFirstAirDates *bool                   `form:"include_null_first_air_dates,omitempty" json:"include_null_first_air_dates,omitempty"`
	Language                 *string                 `form:"language,omitempty" json:"language,omitempty"`
	Page                     *int32                  `form:"page,omitempty" json:"page,omitempty"`
	ScreenedTheatrically     *bool                   `form:"screened_theatrically,omitempty" json:"screened_theatrically,omitempty"`
	SortBy                   *DiscoverTvParamsSortBy `form:"sort_by,omitempty" json:"sort_by,omitempty"`
	Timezone                 *string                 `form:"timezone,omitempty" json:"timezone,omitempty"`
	VoteAverageGte           *float32                `form:"vote_average.gte,omitempty" json:"vote_average.gte,omitempty"`
	VoteAverageLte           *float32                `form:"vote_average.lte,omitempty" json:"vote_average.lte,omitempty"`
	VoteCountGte             *float32                `form:"vote_count.gte,omitempty" json:"vote_count.gte,omitempty"`
	VoteCountLte             *float32                `form:"vote_count.lte,omitempty" json:"vote_count.lte,omitempty"`

	// WatchRegion use in conjunction with `with_watch_monetization_types ` or `with_watch_providers `
	WatchRegion *string `form:"watch_region,omitempty" json:"watch_region,omitempty"`

	// WithCompanies can be a comma (`AND`) or pipe (`OR`) separated query
	WithCompanies *string `form:"with_companies,omitempty" json:"with_companies,omitempty"`

	// WithGenres can be a comma (`AND`) or pipe (`OR`) separated query
	WithGenres *string `form:"with_genres,omitempty" json:"with_genres,omitempty"`

	// WithKeywords can be a comma (`AND`) or pipe (`OR`) separated query
	WithKeywords         *string `form:"with_keywords,omitempty" json:"with_keywords,omitempty"`
	WithNetworks         *int32  `form:"with_networks,omitempty" json:"with_networks,omitempty"`
	WithOriginCountry    *string `form:"with_origin_country,omitempty" json:"with_origin_country,omitempty"`
	WithOriginalLanguage *string `form:"with_original_language,omitempty" json:"with_original_language,omitempty"`
	WithRuntimeGte       *int32  `form:"with_runtime.gte,omitempty" json:"with_runtime.gte,omitempty"`
	WithRuntimeLte       *int32  `form:"with_runtime.lte,omitempty" json:"with_runtime.lte,omitempty"`

	// WithStatus possible values are: [0, 1, 2, 3, 4, 5], can be a comma (`AND`) or pipe (`OR`) separated query
	WithStatus *string `form:"with_status,omitempty" json:"with_status,omitempty"`

	// WithWatchMonetizationTypes possible values are: [flatrate, free, ads, rent, buy] use in conjunction with `watch_region`, can be a comma (`AND`) or pipe (`OR`) separated query
	WithWatchMonetizationTypes *string `form:"with_watch_monetization_types,omitempty" json:"with_watch_monetization_types,omitempty"`

	// WithWatchProviders use in conjunction with `watch_region`, can be a comma (`AND`) or pipe (`OR`) separated query
	WithWatchProviders    *string `form:"with_watch_providers,omitempty" json:"with_watch_providers,omitempty"`
	WithoutCompanies      *string `form:"without_companies,omitempty" json:"without_companies,omitempty"`
	WithoutGenres         *string `form:"without_genres,omitempty" json:"without_genres,omitempty"`
	WithoutKeywords       *string `form:"without_keywords,omitempty" json:"without_keywords,omitempty"`
	WithoutWatchProviders *string `form:"without_watch_providers,omitempty" json:"without_watch_providers,omitempty"`

	// WithType possible values are: [0, 1, 2, 3, 4, 5, 6], can be a comma (`AND`) or pipe (`OR`) separated query
	WithType *string `form:"with_type,omitempty" json:"with_type,omitempty"`
}

DiscoverTvParams defines parameters for DiscoverTv.

type DiscoverTvParamsSortBy

type DiscoverTvParamsSortBy string

DiscoverTvParamsSortBy defines parameters for DiscoverTv.

const (
	DiscoverTvParamsSortByFirstAirDateAsc  DiscoverTvParamsSortBy = "first_air_date.asc"
	DiscoverTvParamsSortByFirstAirDateDesc DiscoverTvParamsSortBy = "first_air_date.desc"
	DiscoverTvParamsSortByNameAsc          DiscoverTvParamsSortBy = "name.asc"
	DiscoverTvParamsSortByNameDesc         DiscoverTvParamsSortBy = "name.desc"
	DiscoverTvParamsSortByOriginalNameAsc  DiscoverTvParamsSortBy = "original_name.asc"
	DiscoverTvParamsSortByOriginalNameDesc DiscoverTvParamsSortBy = "original_name.desc"
	DiscoverTvParamsSortByPopularityAsc    DiscoverTvParamsSortBy = "popularity.asc"
	DiscoverTvParamsSortByPopularityDesc   DiscoverTvParamsSortBy = "popularity.desc"
	DiscoverTvParamsSortByVoteAverageAsc   DiscoverTvParamsSortBy = "vote_average.asc"
	DiscoverTvParamsSortByVoteAverageDesc  DiscoverTvParamsSortBy = "vote_average.desc"
	DiscoverTvParamsSortByVoteCountAsc     DiscoverTvParamsSortBy = "vote_count.asc"
	DiscoverTvParamsSortByVoteCountDesc    DiscoverTvParamsSortBy = "vote_count.desc"
)

Defines values for DiscoverTvParamsSortBy.

type DiscoverTvResponse

type DiscoverTvResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			BackdropPath     *string   `json:"backdrop_path"`
			FirstAirDate     *string   `json:"first_air_date,omitempty"`
			GenreIds         *[]int    `json:"genre_ids,omitempty"`
			Id               *int      `json:"id,omitempty"`
			Name             *string   `json:"name,omitempty"`
			OriginCountry    *[]string `json:"origin_country,omitempty"`
			OriginalLanguage *string   `json:"original_language,omitempty"`
			OriginalName     *string   `json:"original_name,omitempty"`
			Overview         *string   `json:"overview,omitempty"`
			Popularity       *float32  `json:"popularity,omitempty"`
			PosterPath       *string   `json:"poster_path,omitempty"`
			VoteAverage      *float32  `json:"vote_average,omitempty"`
			VoteCount        *int      `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseDiscoverTvResponse

func ParseDiscoverTvResponse(rsp *http.Response) (*DiscoverTvResponse, error)

ParseDiscoverTvResponse parses an HTTP response from a DiscoverTvWithResponse call

func (DiscoverTvResponse) Status

func (r DiscoverTvResponse) Status() string

Status returns HTTPResponse.Status

func (DiscoverTvResponse) StatusCode

func (r DiscoverTvResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type FindByIdParams

type FindByIdParams struct {
	ExternalSource FindByIdParamsExternalSource `form:"external_source" json:"external_source"`
	Language       *string                      `form:"language,omitempty" json:"language,omitempty"`
}

FindByIdParams defines parameters for FindById.

type FindByIdParamsExternalSource

type FindByIdParamsExternalSource string

FindByIdParamsExternalSource defines parameters for FindById.

const (
	Empty       FindByIdParamsExternalSource = ""
	FacebookId  FindByIdParamsExternalSource = "facebook_id"
	ImdbId      FindByIdParamsExternalSource = "imdb_id"
	InstagramId FindByIdParamsExternalSource = "instagram_id"
	TiktokId    FindByIdParamsExternalSource = "tiktok_id"
	TvdbId      FindByIdParamsExternalSource = "tvdb_id"
	TwitterId   FindByIdParamsExternalSource = "twitter_id"
	WikidataId  FindByIdParamsExternalSource = "wikidata_id"
	YoutubeId   FindByIdParamsExternalSource = "youtube_id"
)

Defines values for FindByIdParamsExternalSource.

type FindByIdResponse

type FindByIdResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		MovieResults *[]struct {
			Adult            *bool    `json:"adult,omitempty"`
			BackdropPath     *string  `json:"backdrop_path,omitempty"`
			GenreIds         *[]int   `json:"genre_ids,omitempty"`
			Id               *int     `json:"id,omitempty"`
			MediaType        *string  `json:"media_type,omitempty"`
			OriginalLanguage *string  `json:"original_language,omitempty"`
			OriginalTitle    *string  `json:"original_title,omitempty"`
			Overview         *string  `json:"overview,omitempty"`
			Popularity       *float32 `json:"popularity,omitempty"`
			PosterPath       *string  `json:"poster_path,omitempty"`
			ReleaseDate      *string  `json:"release_date,omitempty"`
			Title            *string  `json:"title,omitempty"`
			Video            *bool    `json:"video,omitempty"`
			VoteAverage      *float32 `json:"vote_average,omitempty"`
			VoteCount        *int     `json:"vote_count,omitempty"`
		} `json:"movie_results,omitempty"`
		PersonResults    *[]interface{} `json:"person_results,omitempty"`
		TvEpisodeResults *[]interface{} `json:"tv_episode_results,omitempty"`
		TvResults        *[]interface{} `json:"tv_results,omitempty"`
		TvSeasonResults  *[]interface{} `json:"tv_season_results,omitempty"`
	}
}

func ParseFindByIdResponse

func ParseFindByIdResponse(rsp *http.Response) (*FindByIdResponse, error)

ParseFindByIdResponse parses an HTTP response from a FindByIdWithResponse call

func (FindByIdResponse) Status

func (r FindByIdResponse) Status() string

Status returns HTTPResponse.Status

func (FindByIdResponse) StatusCode

func (r FindByIdResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GenreMovieListParams

type GenreMovieListParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
}

GenreMovieListParams defines parameters for GenreMovieList.

type GenreMovieListResponse

type GenreMovieListResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Genres *[]struct {
			Id   *int    `json:"id,omitempty"`
			Name *string `json:"name,omitempty"`
		} `json:"genres,omitempty"`
	}
}

func ParseGenreMovieListResponse

func ParseGenreMovieListResponse(rsp *http.Response) (*GenreMovieListResponse, error)

ParseGenreMovieListResponse parses an HTTP response from a GenreMovieListWithResponse call

func (GenreMovieListResponse) Status

func (r GenreMovieListResponse) Status() string

Status returns HTTPResponse.Status

func (GenreMovieListResponse) StatusCode

func (r GenreMovieListResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GenreTvListParams

type GenreTvListParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
}

GenreTvListParams defines parameters for GenreTvList.

type GenreTvListResponse

type GenreTvListResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Genres *[]struct {
			Id   *int    `json:"id,omitempty"`
			Name *string `json:"name,omitempty"`
		} `json:"genres,omitempty"`
	}
}

func ParseGenreTvListResponse

func ParseGenreTvListResponse(rsp *http.Response) (*GenreTvListResponse, error)

ParseGenreTvListResponse parses an HTTP response from a GenreTvListWithResponse call

func (GenreTvListResponse) Status

func (r GenreTvListResponse) Status() string

Status returns HTTPResponse.Status

func (GenreTvListResponse) StatusCode

func (r GenreTvListResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GuestSessionRatedMoviesParams

type GuestSessionRatedMoviesParams struct {
	Language *string                              `form:"language,omitempty" json:"language,omitempty"`
	Page     *int32                               `form:"page,omitempty" json:"page,omitempty"`
	SortBy   *GuestSessionRatedMoviesParamsSortBy `form:"sort_by,omitempty" json:"sort_by,omitempty"`
}

GuestSessionRatedMoviesParams defines parameters for GuestSessionRatedMovies.

type GuestSessionRatedMoviesParamsSortBy

type GuestSessionRatedMoviesParamsSortBy string

GuestSessionRatedMoviesParamsSortBy defines parameters for GuestSessionRatedMovies.

const (
	GuestSessionRatedMoviesParamsSortByCreatedAtAsc  GuestSessionRatedMoviesParamsSortBy = "created_at.asc"
	GuestSessionRatedMoviesParamsSortByCreatedAtDesc GuestSessionRatedMoviesParamsSortBy = "created_at.desc"
)

Defines values for GuestSessionRatedMoviesParamsSortBy.

type GuestSessionRatedMoviesResponse

type GuestSessionRatedMoviesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult            *bool    `json:"adult,omitempty"`
			BackdropPath     *string  `json:"backdrop_path,omitempty"`
			GenreIds         *[]int   `json:"genre_ids,omitempty"`
			Id               *int     `json:"id,omitempty"`
			OriginalLanguage *string  `json:"original_language,omitempty"`
			OriginalTitle    *string  `json:"original_title,omitempty"`
			Overview         *string  `json:"overview,omitempty"`
			Popularity       *float32 `json:"popularity,omitempty"`
			PosterPath       *string  `json:"poster_path,omitempty"`
			Rating           *float32 `json:"rating,omitempty"`
			ReleaseDate      *string  `json:"release_date,omitempty"`
			Title            *string  `json:"title,omitempty"`
			Video            *bool    `json:"video,omitempty"`
			VoteAverage      *float32 `json:"vote_average,omitempty"`
			VoteCount        *int     `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseGuestSessionRatedMoviesResponse

func ParseGuestSessionRatedMoviesResponse(rsp *http.Response) (*GuestSessionRatedMoviesResponse, error)

ParseGuestSessionRatedMoviesResponse parses an HTTP response from a GuestSessionRatedMoviesWithResponse call

func (GuestSessionRatedMoviesResponse) Status

Status returns HTTPResponse.Status

func (GuestSessionRatedMoviesResponse) StatusCode

func (r GuestSessionRatedMoviesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GuestSessionRatedTvEpisodesParams

type GuestSessionRatedTvEpisodesParams struct {
	Language *string                                  `form:"language,omitempty" json:"language,omitempty"`
	Page     *int32                                   `form:"page,omitempty" json:"page,omitempty"`
	SortBy   *GuestSessionRatedTvEpisodesParamsSortBy `form:"sort_by,omitempty" json:"sort_by,omitempty"`
}

GuestSessionRatedTvEpisodesParams defines parameters for GuestSessionRatedTvEpisodes.

type GuestSessionRatedTvEpisodesParamsSortBy

type GuestSessionRatedTvEpisodesParamsSortBy string

GuestSessionRatedTvEpisodesParamsSortBy defines parameters for GuestSessionRatedTvEpisodes.

const (
	GuestSessionRatedTvEpisodesParamsSortByCreatedAtAsc  GuestSessionRatedTvEpisodesParamsSortBy = "created_at.asc"
	GuestSessionRatedTvEpisodesParamsSortByCreatedAtDesc GuestSessionRatedTvEpisodesParamsSortBy = "created_at.desc"
)

Defines values for GuestSessionRatedTvEpisodesParamsSortBy.

type GuestSessionRatedTvEpisodesResponse

type GuestSessionRatedTvEpisodesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			AirDate        *string  `json:"air_date,omitempty"`
			EpisodeNumber  *int     `json:"episode_number,omitempty"`
			Id             *int     `json:"id,omitempty"`
			Name           *string  `json:"name,omitempty"`
			Overview       *string  `json:"overview,omitempty"`
			ProductionCode *string  `json:"production_code,omitempty"`
			Rating         *float32 `json:"rating,omitempty"`
			Runtime        *int     `json:"runtime,omitempty"`
			SeasonNumber   *int     `json:"season_number,omitempty"`
			ShowId         *int     `json:"show_id,omitempty"`
			StillPath      *string  `json:"still_path,omitempty"`
			VoteAverage    *float32 `json:"vote_average,omitempty"`
			VoteCount      *int     `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseGuestSessionRatedTvEpisodesResponse

func ParseGuestSessionRatedTvEpisodesResponse(rsp *http.Response) (*GuestSessionRatedTvEpisodesResponse, error)

ParseGuestSessionRatedTvEpisodesResponse parses an HTTP response from a GuestSessionRatedTvEpisodesWithResponse call

func (GuestSessionRatedTvEpisodesResponse) Status

Status returns HTTPResponse.Status

func (GuestSessionRatedTvEpisodesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GuestSessionRatedTvParams

type GuestSessionRatedTvParams struct {
	Language *string                          `form:"language,omitempty" json:"language,omitempty"`
	Page     *int32                           `form:"page,omitempty" json:"page,omitempty"`
	SortBy   *GuestSessionRatedTvParamsSortBy `form:"sort_by,omitempty" json:"sort_by,omitempty"`
}

GuestSessionRatedTvParams defines parameters for GuestSessionRatedTv.

type GuestSessionRatedTvParamsSortBy

type GuestSessionRatedTvParamsSortBy string

GuestSessionRatedTvParamsSortBy defines parameters for GuestSessionRatedTv.

const (
	GuestSessionRatedTvParamsSortByCreatedAtAsc  GuestSessionRatedTvParamsSortBy = "created_at.asc"
	GuestSessionRatedTvParamsSortByCreatedAtDesc GuestSessionRatedTvParamsSortBy = "created_at.desc"
)

Defines values for GuestSessionRatedTvParamsSortBy.

type GuestSessionRatedTvResponse

type GuestSessionRatedTvResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult            *bool     `json:"adult,omitempty"`
			BackdropPath     *string   `json:"backdrop_path,omitempty"`
			FirstAirDate     *string   `json:"first_air_date,omitempty"`
			GenreIds         *[]int    `json:"genre_ids,omitempty"`
			Id               *int      `json:"id,omitempty"`
			Name             *string   `json:"name,omitempty"`
			OriginCountry    *[]string `json:"origin_country,omitempty"`
			OriginalLanguage *string   `json:"original_language,omitempty"`
			OriginalName     *string   `json:"original_name,omitempty"`
			Overview         *string   `json:"overview,omitempty"`
			Popularity       *float32  `json:"popularity,omitempty"`
			PosterPath       *string   `json:"poster_path,omitempty"`
			Rating           *float32  `json:"rating,omitempty"`
			VoteAverage      *float32  `json:"vote_average,omitempty"`
			VoteCount        *int      `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseGuestSessionRatedTvResponse

func ParseGuestSessionRatedTvResponse(rsp *http.Response) (*GuestSessionRatedTvResponse, error)

ParseGuestSessionRatedTvResponse parses an HTTP response from a GuestSessionRatedTvWithResponse call

func (GuestSessionRatedTvResponse) Status

Status returns HTTPResponse.Status

func (GuestSessionRatedTvResponse) StatusCode

func (r GuestSessionRatedTvResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type HttpRequestDoer

type HttpRequestDoer interface {
	Do(req *http.Request) (*http.Response, error)
}

Doer performs HTTP requests.

The standard http.Client implements this interface.

type KeywordDetailsResponse

type KeywordDetailsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id   *int    `json:"id,omitempty"`
		Name *string `json:"name,omitempty"`
	}
}

func ParseKeywordDetailsResponse

func ParseKeywordDetailsResponse(rsp *http.Response) (*KeywordDetailsResponse, error)

ParseKeywordDetailsResponse parses an HTTP response from a KeywordDetailsWithResponse call

func (KeywordDetailsResponse) Status

func (r KeywordDetailsResponse) Status() string

Status returns HTTPResponse.Status

func (KeywordDetailsResponse) StatusCode

func (r KeywordDetailsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type KeywordMoviesParams

type KeywordMoviesParams struct {
	IncludeAdult *bool   `form:"include_adult,omitempty" json:"include_adult,omitempty"`
	Language     *string `form:"language,omitempty" json:"language,omitempty"`
	Page         *int32  `form:"page,omitempty" json:"page,omitempty"`
}

KeywordMoviesParams defines parameters for KeywordMovies.

type KeywordMoviesResponse

type KeywordMoviesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id      *int `json:"id,omitempty"`
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult            *bool    `json:"adult,omitempty"`
			BackdropPath     *string  `json:"backdrop_path,omitempty"`
			GenreIds         *[]int   `json:"genre_ids,omitempty"`
			Id               *int     `json:"id,omitempty"`
			OriginalLanguage *string  `json:"original_language,omitempty"`
			OriginalTitle    *string  `json:"original_title,omitempty"`
			Overview         *string  `json:"overview,omitempty"`
			Popularity       *float32 `json:"popularity,omitempty"`
			PosterPath       *string  `json:"poster_path,omitempty"`
			ReleaseDate      *string  `json:"release_date,omitempty"`
			Title            *string  `json:"title,omitempty"`
			Video            *bool    `json:"video,omitempty"`
			VoteAverage      *float32 `json:"vote_average,omitempty"`
			VoteCount        *int     `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseKeywordMoviesResponse

func ParseKeywordMoviesResponse(rsp *http.Response) (*KeywordMoviesResponse, error)

ParseKeywordMoviesResponse parses an HTTP response from a KeywordMoviesWithResponse call

func (KeywordMoviesResponse) Status

func (r KeywordMoviesResponse) Status() string

Status returns HTTPResponse.Status

func (KeywordMoviesResponse) StatusCode

func (r KeywordMoviesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListAddMovieJSONBody

type ListAddMovieJSONBody struct {
	MediaId *int `json:"media_id,omitempty"`
}

ListAddMovieJSONBody defines parameters for ListAddMovie.

type ListAddMovieJSONRequestBody

type ListAddMovieJSONRequestBody ListAddMovieJSONBody

ListAddMovieJSONRequestBody defines body for ListAddMovie for application/json ContentType.

type ListAddMovieParams

type ListAddMovieParams struct {
	SessionId string `form:"session_id" json:"session_id"`
}

ListAddMovieParams defines parameters for ListAddMovie.

type ListAddMovieResponse

type ListAddMovieResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		StatusCode    *int    `json:"status_code,omitempty"`
		StatusMessage *string `json:"status_message,omitempty"`
	}
}

func ParseListAddMovieResponse

func ParseListAddMovieResponse(rsp *http.Response) (*ListAddMovieResponse, error)

ParseListAddMovieResponse parses an HTTP response from a ListAddMovieWithResponse call

func (ListAddMovieResponse) Status

func (r ListAddMovieResponse) Status() string

Status returns HTTPResponse.Status

func (ListAddMovieResponse) StatusCode

func (r ListAddMovieResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListCheckItemStatusParams

type ListCheckItemStatusParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
	MovieId  *int32  `form:"movie_id,omitempty" json:"movie_id,omitempty"`
}

ListCheckItemStatusParams defines parameters for ListCheckItemStatus.

type ListCheckItemStatusResponse

type ListCheckItemStatusResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id          *int  `json:"id,omitempty"`
		ItemPresent *bool `json:"item_present,omitempty"`
	}
}

func ParseListCheckItemStatusResponse

func ParseListCheckItemStatusResponse(rsp *http.Response) (*ListCheckItemStatusResponse, error)

ParseListCheckItemStatusResponse parses an HTTP response from a ListCheckItemStatusWithResponse call

func (ListCheckItemStatusResponse) Status

Status returns HTTPResponse.Status

func (ListCheckItemStatusResponse) StatusCode

func (r ListCheckItemStatusResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListClearParams

type ListClearParams struct {
	SessionId string `form:"session_id" json:"session_id"`
	Confirm   bool   `form:"confirm" json:"confirm"`
}

ListClearParams defines parameters for ListClear.

type ListClearResponse

type ListClearResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		StatusCode    *int    `json:"status_code,omitempty"`
		StatusMessage *string `json:"status_message,omitempty"`
	}
}

func ParseListClearResponse

func ParseListClearResponse(rsp *http.Response) (*ListClearResponse, error)

ParseListClearResponse parses an HTTP response from a ListClearWithResponse call

func (ListClearResponse) Status

func (r ListClearResponse) Status() string

Status returns HTTPResponse.Status

func (ListClearResponse) StatusCode

func (r ListClearResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListCreateJSONBody

type ListCreateJSONBody struct {
	Description *string `json:"description,omitempty"`
	Language    *string `json:"language,omitempty"`
	Name        *string `json:"name,omitempty"`
}

ListCreateJSONBody defines parameters for ListCreate.

type ListCreateJSONRequestBody

type ListCreateJSONRequestBody ListCreateJSONBody

ListCreateJSONRequestBody defines body for ListCreate for application/json ContentType.

type ListCreateParams

type ListCreateParams struct {
	SessionId string `form:"session_id" json:"session_id"`
}

ListCreateParams defines parameters for ListCreate.

type ListCreateResponse

type ListCreateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		ListId        *int    `json:"list_id,omitempty"`
		StatusCode    *int    `json:"status_code,omitempty"`
		StatusMessage *string `json:"status_message,omitempty"`
		Success       *bool   `json:"success,omitempty"`
	}
}

func ParseListCreateResponse

func ParseListCreateResponse(rsp *http.Response) (*ListCreateResponse, error)

ParseListCreateResponse parses an HTTP response from a ListCreateWithResponse call

func (ListCreateResponse) Status

func (r ListCreateResponse) Status() string

Status returns HTTPResponse.Status

func (ListCreateResponse) StatusCode

func (r ListCreateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListDeleteParams

type ListDeleteParams struct {
	SessionId string `form:"session_id" json:"session_id"`
}

ListDeleteParams defines parameters for ListDelete.

type ListDeleteResponse

type ListDeleteResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		StatusCode    *int    `json:"status_code,omitempty"`
		StatusMessage *string `json:"status_message,omitempty"`
	}
}

func ParseListDeleteResponse

func ParseListDeleteResponse(rsp *http.Response) (*ListDeleteResponse, error)

ParseListDeleteResponse parses an HTTP response from a ListDeleteWithResponse call

func (ListDeleteResponse) Status

func (r ListDeleteResponse) Status() string

Status returns HTTPResponse.Status

func (ListDeleteResponse) StatusCode

func (r ListDeleteResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListDetailsParams

type ListDetailsParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
	Page     *int32  `form:"page,omitempty" json:"page,omitempty"`
}

ListDetailsParams defines parameters for ListDetails.

type ListDetailsResponse

type ListDetailsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		CreatedBy     *string `json:"created_by,omitempty"`
		Description   *string `json:"description,omitempty"`
		FavoriteCount *int    `json:"favorite_count,omitempty"`
		Id            *string `json:"id,omitempty"`
		Iso6391       *string `json:"iso_639_1,omitempty"`
		ItemCount     *int    `json:"item_count,omitempty"`
		Items         *[]struct {
			Adult            *bool    `json:"adult,omitempty"`
			BackdropPath     *string  `json:"backdrop_path,omitempty"`
			GenreIds         *[]int   `json:"genre_ids,omitempty"`
			Id               *int     `json:"id,omitempty"`
			MediaType        *string  `json:"media_type,omitempty"`
			OriginalLanguage *string  `json:"original_language,omitempty"`
			OriginalTitle    *string  `json:"original_title,omitempty"`
			Overview         *string  `json:"overview,omitempty"`
			Popularity       *float32 `json:"popularity,omitempty"`
			PosterPath       *string  `json:"poster_path,omitempty"`
			ReleaseDate      *string  `json:"release_date,omitempty"`
			Title            *string  `json:"title,omitempty"`
			Video            *bool    `json:"video,omitempty"`
			VoteAverage      *float32 `json:"vote_average,omitempty"`
			VoteCount        *int     `json:"vote_count,omitempty"`
		} `json:"items,omitempty"`
		Name       *string `json:"name,omitempty"`
		PosterPath *string `json:"poster_path,omitempty"`
	}
}

func ParseListDetailsResponse

func ParseListDetailsResponse(rsp *http.Response) (*ListDetailsResponse, error)

ParseListDetailsResponse parses an HTTP response from a ListDetailsWithResponse call

func (ListDetailsResponse) Status

func (r ListDetailsResponse) Status() string

Status returns HTTPResponse.Status

func (ListDetailsResponse) StatusCode

func (r ListDetailsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListRemoveMovieJSONBody

type ListRemoveMovieJSONBody struct {
	MediaId *int `json:"media_id,omitempty"`
}

ListRemoveMovieJSONBody defines parameters for ListRemoveMovie.

type ListRemoveMovieJSONRequestBody

type ListRemoveMovieJSONRequestBody ListRemoveMovieJSONBody

ListRemoveMovieJSONRequestBody defines body for ListRemoveMovie for application/json ContentType.

type ListRemoveMovieParams

type ListRemoveMovieParams struct {
	SessionId string `form:"session_id" json:"session_id"`
}

ListRemoveMovieParams defines parameters for ListRemoveMovie.

type ListRemoveMovieResponse

type ListRemoveMovieResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		StatusCode    *int    `json:"status_code,omitempty"`
		StatusMessage *string `json:"status_message,omitempty"`
	}
}

func ParseListRemoveMovieResponse

func ParseListRemoveMovieResponse(rsp *http.Response) (*ListRemoveMovieResponse, error)

ParseListRemoveMovieResponse parses an HTTP response from a ListRemoveMovieWithResponse call

func (ListRemoveMovieResponse) Status

func (r ListRemoveMovieResponse) Status() string

Status returns HTTPResponse.Status

func (ListRemoveMovieResponse) StatusCode

func (r ListRemoveMovieResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListsCopyParams

type ListsCopyParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
	Page     *int32  `form:"page,omitempty" json:"page,omitempty"`
}

ListsCopyParams defines parameters for ListsCopy.

type ListsCopyResponse

type ListsCopyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id      *int `json:"id,omitempty"`
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Description   *string `json:"description,omitempty"`
			FavoriteCount *int    `json:"favorite_count,omitempty"`
			Id            *int    `json:"id,omitempty"`
			Iso31661      *string `json:"iso_3166_1,omitempty"`
			Iso6391       *string `json:"iso_639_1,omitempty"`
			ItemCount     *int    `json:"item_count,omitempty"`
			Name          *string `json:"name,omitempty"`
			PosterPath    *string `json:"poster_path"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseListsCopyResponse

func ParseListsCopyResponse(rsp *http.Response) (*ListsCopyResponse, error)

ParseListsCopyResponse parses an HTTP response from a ListsCopyWithResponse call

func (ListsCopyResponse) Status

func (r ListsCopyResponse) Status() string

Status returns HTTPResponse.Status

func (ListsCopyResponse) StatusCode

func (r ListsCopyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MovieAccountStatesParams

type MovieAccountStatesParams struct {
	SessionId      *string `form:"session_id,omitempty" json:"session_id,omitempty"`
	GuestSessionId *string `form:"guest_session_id,omitempty" json:"guest_session_id,omitempty"`
}

MovieAccountStatesParams defines parameters for MovieAccountStates.

type MovieAccountStatesResponse

type MovieAccountStatesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Favorite *bool `json:"favorite,omitempty"`
		Id       *int  `json:"id,omitempty"`
		Rated    *struct {
			Value *float32 `json:"value,omitempty"`
		} `json:"rated,omitempty"`
		Watchlist *bool `json:"watchlist,omitempty"`
	}
}

func ParseMovieAccountStatesResponse

func ParseMovieAccountStatesResponse(rsp *http.Response) (*MovieAccountStatesResponse, error)

ParseMovieAccountStatesResponse parses an HTTP response from a MovieAccountStatesWithResponse call

func (MovieAccountStatesResponse) Status

Status returns HTTPResponse.Status

func (MovieAccountStatesResponse) StatusCode

func (r MovieAccountStatesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MovieAddRatingJSONBody

type MovieAddRatingJSONBody struct {
	Value *float32 `json:"value,omitempty"`
}

MovieAddRatingJSONBody defines parameters for MovieAddRating.

type MovieAddRatingJSONRequestBody

type MovieAddRatingJSONRequestBody MovieAddRatingJSONBody

MovieAddRatingJSONRequestBody defines body for MovieAddRating for application/json ContentType.

type MovieAddRatingParams

type MovieAddRatingParams struct {
	GuestSessionId *string `form:"guest_session_id,omitempty" json:"guest_session_id,omitempty"`
	SessionId      *string `form:"session_id,omitempty" json:"session_id,omitempty"`
	ContentType    string  `json:"Content-Type"`
}

MovieAddRatingParams defines parameters for MovieAddRating.

type MovieAddRatingResponse

type MovieAddRatingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		StatusCode    *int    `json:"status_code,omitempty"`
		StatusMessage *string `json:"status_message,omitempty"`
	}
}

func ParseMovieAddRatingResponse

func ParseMovieAddRatingResponse(rsp *http.Response) (*MovieAddRatingResponse, error)

ParseMovieAddRatingResponse parses an HTTP response from a MovieAddRatingWithResponse call

func (MovieAddRatingResponse) Status

func (r MovieAddRatingResponse) Status() string

Status returns HTTPResponse.Status

func (MovieAddRatingResponse) StatusCode

func (r MovieAddRatingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MovieAlternativeTitlesParams

type MovieAlternativeTitlesParams struct {
	// Country specify a ISO-3166-1 value to filter the results
	Country *string `form:"country,omitempty" json:"country,omitempty"`
}

MovieAlternativeTitlesParams defines parameters for MovieAlternativeTitles.

type MovieAlternativeTitlesResponse

type MovieAlternativeTitlesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id     *int `json:"id,omitempty"`
		Titles *[]struct {
			Iso31661 *string `json:"iso_3166_1,omitempty"`
			Title    *string `json:"title,omitempty"`
			Type     *string `json:"type,omitempty"`
		} `json:"titles,omitempty"`
	}
}

func ParseMovieAlternativeTitlesResponse

func ParseMovieAlternativeTitlesResponse(rsp *http.Response) (*MovieAlternativeTitlesResponse, error)

ParseMovieAlternativeTitlesResponse parses an HTTP response from a MovieAlternativeTitlesWithResponse call

func (MovieAlternativeTitlesResponse) Status

Status returns HTTPResponse.Status

func (MovieAlternativeTitlesResponse) StatusCode

func (r MovieAlternativeTitlesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MovieChangesParams

type MovieChangesParams struct {
	EndDate   *openapi_types.Date `form:"end_date,omitempty" json:"end_date,omitempty"`
	Page      *int32              `form:"page,omitempty" json:"page,omitempty"`
	StartDate *openapi_types.Date `form:"start_date,omitempty" json:"start_date,omitempty"`
}

MovieChangesParams defines parameters for MovieChanges.

type MovieChangesResponse

type MovieChangesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Changes *[]struct {
			Items *[]struct {
				Action   *string `json:"action,omitempty"`
				Id       *string `json:"id,omitempty"`
				Iso31661 *string `json:"iso_3166_1,omitempty"`
				Iso6391  *string `json:"iso_639_1,omitempty"`
				Time     *string `json:"time,omitempty"`
				Value    *struct {
					Id     *int    `json:"id,omitempty"`
					Name   *string `json:"name,omitempty"`
					Poster *struct {
						FilePath *string `json:"file_path,omitempty"`
					} `json:"poster,omitempty"`
				} `json:"value,omitempty"`
			} `json:"items,omitempty"`
			Key *string `json:"key,omitempty"`
		} `json:"changes,omitempty"`
	}
}

func ParseMovieChangesResponse

func ParseMovieChangesResponse(rsp *http.Response) (*MovieChangesResponse, error)

ParseMovieChangesResponse parses an HTTP response from a MovieChangesWithResponse call

func (MovieChangesResponse) Status

func (r MovieChangesResponse) Status() string

Status returns HTTPResponse.Status

func (MovieChangesResponse) StatusCode

func (r MovieChangesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MovieCreditsParams

type MovieCreditsParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
}

MovieCreditsParams defines parameters for MovieCredits.

type MovieCreditsResponse

type MovieCreditsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Cast *[]struct {
			Adult              *bool    `json:"adult,omitempty"`
			CastId             *int     `json:"cast_id,omitempty"`
			Character          *string  `json:"character,omitempty"`
			CreditId           *string  `json:"credit_id,omitempty"`
			Gender             *int     `json:"gender,omitempty"`
			Id                 *int     `json:"id,omitempty"`
			KnownForDepartment *string  `json:"known_for_department,omitempty"`
			Name               *string  `json:"name,omitempty"`
			Order              *int     `json:"order,omitempty"`
			OriginalName       *string  `json:"original_name,omitempty"`
			Popularity         *float32 `json:"popularity,omitempty"`
			ProfilePath        *string  `json:"profile_path"`
		} `json:"cast,omitempty"`
		Crew *[]struct {
			Adult              *bool    `json:"adult,omitempty"`
			CreditId           *string  `json:"credit_id,omitempty"`
			Department         *string  `json:"department,omitempty"`
			Gender             *int     `json:"gender,omitempty"`
			Id                 *int     `json:"id,omitempty"`
			Job                *string  `json:"job,omitempty"`
			KnownForDepartment *string  `json:"known_for_department,omitempty"`
			Name               *string  `json:"name,omitempty"`
			OriginalName       *string  `json:"original_name,omitempty"`
			Popularity         *float32 `json:"popularity,omitempty"`
			ProfilePath        *string  `json:"profile_path"`
		} `json:"crew,omitempty"`
		Id *int `json:"id,omitempty"`
	}
}

func ParseMovieCreditsResponse

func ParseMovieCreditsResponse(rsp *http.Response) (*MovieCreditsResponse, error)

ParseMovieCreditsResponse parses an HTTP response from a MovieCreditsWithResponse call

func (MovieCreditsResponse) Status

func (r MovieCreditsResponse) Status() string

Status returns HTTPResponse.Status

func (MovieCreditsResponse) StatusCode

func (r MovieCreditsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MovieDeleteRatingParams

type MovieDeleteRatingParams struct {
	GuestSessionId *string `form:"guest_session_id,omitempty" json:"guest_session_id,omitempty"`
	SessionId      *string `form:"session_id,omitempty" json:"session_id,omitempty"`
	ContentType    *string `json:"Content-Type,omitempty"`
}

MovieDeleteRatingParams defines parameters for MovieDeleteRating.

type MovieDeleteRatingResponse

type MovieDeleteRatingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		StatusCode    *int    `json:"status_code,omitempty"`
		StatusMessage *string `json:"status_message,omitempty"`
	}
}

func ParseMovieDeleteRatingResponse

func ParseMovieDeleteRatingResponse(rsp *http.Response) (*MovieDeleteRatingResponse, error)

ParseMovieDeleteRatingResponse parses an HTTP response from a MovieDeleteRatingWithResponse call

func (MovieDeleteRatingResponse) Status

func (r MovieDeleteRatingResponse) Status() string

Status returns HTTPResponse.Status

func (MovieDeleteRatingResponse) StatusCode

func (r MovieDeleteRatingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MovieDetailsParams

type MovieDetailsParams struct {
	// AppendToResponse comma separated list of endpoints within this namespace, 20 items max
	AppendToResponse *string `form:"append_to_response,omitempty" json:"append_to_response,omitempty"`
	Language         *string `form:"language,omitempty" json:"language,omitempty"`
}

MovieDetailsParams defines parameters for MovieDetails.

type MovieDetailsResponse

type MovieDetailsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Adult               *bool        `json:"adult,omitempty"`
		BackdropPath        *string      `json:"backdrop_path,omitempty"`
		BelongsToCollection *interface{} `json:"belongs_to_collection"`
		Budget              *int         `json:"budget,omitempty"`
		Genres              *[]struct {
			Id   *int    `json:"id,omitempty"`
			Name *string `json:"name,omitempty"`
		} `json:"genres,omitempty"`
		Homepage            *string  `json:"homepage,omitempty"`
		Id                  *int     `json:"id,omitempty"`
		ImdbId              *string  `json:"imdb_id,omitempty"`
		OriginalLanguage    *string  `json:"original_language,omitempty"`
		OriginalTitle       *string  `json:"original_title,omitempty"`
		Overview            *string  `json:"overview,omitempty"`
		Popularity          *float32 `json:"popularity,omitempty"`
		PosterPath          *string  `json:"poster_path,omitempty"`
		ProductionCompanies *[]struct {
			Id            *int    `json:"id,omitempty"`
			LogoPath      *string `json:"logo_path"`
			Name          *string `json:"name,omitempty"`
			OriginCountry *string `json:"origin_country,omitempty"`
		} `json:"production_companies,omitempty"`
		ProductionCountries *[]struct {
			Iso31661 *string `json:"iso_3166_1,omitempty"`
			Name     *string `json:"name,omitempty"`
		} `json:"production_countries,omitempty"`
		ReleaseDate     *string `json:"release_date,omitempty"`
		Revenue         *int    `json:"revenue,omitempty"`
		Runtime         *int    `json:"runtime,omitempty"`
		SpokenLanguages *[]struct {
			EnglishName *string `json:"english_name,omitempty"`
			Iso6391     *string `json:"iso_639_1,omitempty"`
			Name        *string `json:"name,omitempty"`
		} `json:"spoken_languages,omitempty"`
		Status      *string  `json:"status,omitempty"`
		Tagline     *string  `json:"tagline,omitempty"`
		Title       *string  `json:"title,omitempty"`
		Video       *bool    `json:"video,omitempty"`
		VoteAverage *float32 `json:"vote_average,omitempty"`
		VoteCount   *int     `json:"vote_count,omitempty"`
	}
}

func ParseMovieDetailsResponse

func ParseMovieDetailsResponse(rsp *http.Response) (*MovieDetailsResponse, error)

ParseMovieDetailsResponse parses an HTTP response from a MovieDetailsWithResponse call

func (MovieDetailsResponse) Status

func (r MovieDetailsResponse) Status() string

Status returns HTTPResponse.Status

func (MovieDetailsResponse) StatusCode

func (r MovieDetailsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MovieExternalIdsResponse

type MovieExternalIdsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		FacebookId  *string      `json:"facebook_id,omitempty"`
		Id          *int         `json:"id,omitempty"`
		ImdbId      *string      `json:"imdb_id,omitempty"`
		InstagramId *interface{} `json:"instagram_id"`
		TwitterId   *interface{} `json:"twitter_id"`
		WikidataId  *interface{} `json:"wikidata_id"`
	}
}

func ParseMovieExternalIdsResponse

func ParseMovieExternalIdsResponse(rsp *http.Response) (*MovieExternalIdsResponse, error)

ParseMovieExternalIdsResponse parses an HTTP response from a MovieExternalIdsWithResponse call

func (MovieExternalIdsResponse) Status

func (r MovieExternalIdsResponse) Status() string

Status returns HTTPResponse.Status

func (MovieExternalIdsResponse) StatusCode

func (r MovieExternalIdsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MovieImagesParams

type MovieImagesParams struct {
	// IncludeImageLanguage specify a comma separated list of ISO-639-1 values to query, for example: `en,null`
	IncludeImageLanguage *string `form:"include_image_language,omitempty" json:"include_image_language,omitempty"`
	Language             *string `form:"language,omitempty" json:"language,omitempty"`
}

MovieImagesParams defines parameters for MovieImages.

type MovieImagesResponse

type MovieImagesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Backdrops *[]struct {
			AspectRatio *float32 `json:"aspect_ratio,omitempty"`
			FilePath    *string  `json:"file_path,omitempty"`
			Height      *int     `json:"height,omitempty"`
			Iso6391     *string  `json:"iso_639_1"`
			VoteAverage *float32 `json:"vote_average,omitempty"`
			VoteCount   *int     `json:"vote_count,omitempty"`
			Width       *int     `json:"width,omitempty"`
		} `json:"backdrops,omitempty"`
		Id    *int `json:"id,omitempty"`
		Logos *[]struct {
			AspectRatio *float32 `json:"aspect_ratio,omitempty"`
			FilePath    *string  `json:"file_path,omitempty"`
			Height      *int     `json:"height,omitempty"`
			Iso6391     *string  `json:"iso_639_1,omitempty"`
			VoteAverage *float32 `json:"vote_average,omitempty"`
			VoteCount   *int     `json:"vote_count,omitempty"`
			Width       *int     `json:"width,omitempty"`
		} `json:"logos,omitempty"`
		Posters *[]struct {
			AspectRatio *float32 `json:"aspect_ratio,omitempty"`
			FilePath    *string  `json:"file_path,omitempty"`
			Height      *int     `json:"height,omitempty"`
			Iso6391     *string  `json:"iso_639_1"`
			VoteAverage *float32 `json:"vote_average,omitempty"`
			VoteCount   *int     `json:"vote_count,omitempty"`
			Width       *int     `json:"width,omitempty"`
		} `json:"posters,omitempty"`
	}
}

func ParseMovieImagesResponse

func ParseMovieImagesResponse(rsp *http.Response) (*MovieImagesResponse, error)

ParseMovieImagesResponse parses an HTTP response from a MovieImagesWithResponse call

func (MovieImagesResponse) Status

func (r MovieImagesResponse) Status() string

Status returns HTTPResponse.Status

func (MovieImagesResponse) StatusCode

func (r MovieImagesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MovieKeywordsResponse

type MovieKeywordsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id       *int `json:"id,omitempty"`
		Keywords *[]struct {
			Id   *int    `json:"id,omitempty"`
			Name *string `json:"name,omitempty"`
		} `json:"keywords,omitempty"`
	}
}

func ParseMovieKeywordsResponse

func ParseMovieKeywordsResponse(rsp *http.Response) (*MovieKeywordsResponse, error)

ParseMovieKeywordsResponse parses an HTTP response from a MovieKeywordsWithResponse call

func (MovieKeywordsResponse) Status

func (r MovieKeywordsResponse) Status() string

Status returns HTTPResponse.Status

func (MovieKeywordsResponse) StatusCode

func (r MovieKeywordsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MovieLatestIdResponse

type MovieLatestIdResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Adult               *bool          `json:"adult,omitempty"`
		BackdropPath        *string        `json:"backdrop_path"`
		BelongsToCollection *interface{}   `json:"belongs_to_collection"`
		Budget              *int           `json:"budget,omitempty"`
		Genres              *[]interface{} `json:"genres,omitempty"`
		Homepage            *string        `json:"homepage,omitempty"`
		Id                  *int           `json:"id,omitempty"`
		ImdbId              *interface{}   `json:"imdb_id"`
		OriginalLanguage    *string        `json:"original_language,omitempty"`
		OriginalTitle       *string        `json:"original_title,omitempty"`
		Overview            *string        `json:"overview,omitempty"`
		Popularity          *float32       `json:"popularity,omitempty"`
		PosterPath          *string        `json:"poster_path"`
		ProductionCompanies *[]interface{} `json:"production_companies,omitempty"`
		ProductionCountries *[]interface{} `json:"production_countries,omitempty"`
		ReleaseDate         *string        `json:"release_date,omitempty"`
		Revenue             *int           `json:"revenue,omitempty"`
		Runtime             *int           `json:"runtime,omitempty"`
		SpokenLanguages     *[]interface{} `json:"spoken_languages,omitempty"`
		Status              *string        `json:"status,omitempty"`
		Tagline             *string        `json:"tagline,omitempty"`
		Title               *string        `json:"title,omitempty"`
		Video               *bool          `json:"video,omitempty"`
		VoteAverage         *float32       `json:"vote_average,omitempty"`
		VoteCount           *int           `json:"vote_count,omitempty"`
	}
}

func ParseMovieLatestIdResponse

func ParseMovieLatestIdResponse(rsp *http.Response) (*MovieLatestIdResponse, error)

ParseMovieLatestIdResponse parses an HTTP response from a MovieLatestIdWithResponse call

func (MovieLatestIdResponse) Status

func (r MovieLatestIdResponse) Status() string

Status returns HTTPResponse.Status

func (MovieLatestIdResponse) StatusCode

func (r MovieLatestIdResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MovieListsParams

type MovieListsParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
	Page     *int32  `form:"page,omitempty" json:"page,omitempty"`
}

MovieListsParams defines parameters for MovieLists.

type MovieListsResponse

type MovieListsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id      *int `json:"id,omitempty"`
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Description   *string `json:"description,omitempty"`
			FavoriteCount *int    `json:"favorite_count,omitempty"`
			Id            *int    `json:"id,omitempty"`
			Iso6391       *string `json:"iso_639_1,omitempty"`
			ItemCount     *int    `json:"item_count,omitempty"`
			ListType      *string `json:"list_type,omitempty"`
			Name          *string `json:"name,omitempty"`
			PosterPath    *string `json:"poster_path"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseMovieListsResponse

func ParseMovieListsResponse(rsp *http.Response) (*MovieListsResponse, error)

ParseMovieListsResponse parses an HTTP response from a MovieListsWithResponse call

func (MovieListsResponse) Status

func (r MovieListsResponse) Status() string

Status returns HTTPResponse.Status

func (MovieListsResponse) StatusCode

func (r MovieListsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MovieNowPlayingListParams

type MovieNowPlayingListParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
	Page     *int32  `form:"page,omitempty" json:"page,omitempty"`

	// Region ISO-3166-1 code
	Region *string `form:"region,omitempty" json:"region,omitempty"`
}

MovieNowPlayingListParams defines parameters for MovieNowPlayingList.

type MovieNowPlayingListResponse

type MovieNowPlayingListResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Dates *struct {
			Maximum *string `json:"maximum,omitempty"`
			Minimum *string `json:"minimum,omitempty"`
		} `json:"dates,omitempty"`
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult            *bool    `json:"adult,omitempty"`
			BackdropPath     *string  `json:"backdrop_path,omitempty"`
			GenreIds         *[]int   `json:"genre_ids,omitempty"`
			Id               *int     `json:"id,omitempty"`
			OriginalLanguage *string  `json:"original_language,omitempty"`
			OriginalTitle    *string  `json:"original_title,omitempty"`
			Overview         *string  `json:"overview,omitempty"`
			Popularity       *float32 `json:"popularity,omitempty"`
			PosterPath       *string  `json:"poster_path,omitempty"`
			ReleaseDate      *string  `json:"release_date,omitempty"`
			Title            *string  `json:"title,omitempty"`
			Video            *bool    `json:"video,omitempty"`
			VoteAverage      *float32 `json:"vote_average,omitempty"`
			VoteCount        *int     `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseMovieNowPlayingListResponse

func ParseMovieNowPlayingListResponse(rsp *http.Response) (*MovieNowPlayingListResponse, error)

ParseMovieNowPlayingListResponse parses an HTTP response from a MovieNowPlayingListWithResponse call

func (MovieNowPlayingListResponse) Status

Status returns HTTPResponse.Status

func (MovieNowPlayingListResponse) StatusCode

func (r MovieNowPlayingListResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MoviePopularListParams

type MoviePopularListParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
	Page     *int32  `form:"page,omitempty" json:"page,omitempty"`

	// Region ISO-3166-1 code
	Region *string `form:"region,omitempty" json:"region,omitempty"`
}

MoviePopularListParams defines parameters for MoviePopularList.

type MoviePopularListResponse

type MoviePopularListResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult            *bool    `json:"adult,omitempty"`
			BackdropPath     *string  `json:"backdrop_path,omitempty"`
			GenreIds         *[]int   `json:"genre_ids,omitempty"`
			Id               *int     `json:"id,omitempty"`
			OriginalLanguage *string  `json:"original_language,omitempty"`
			OriginalTitle    *string  `json:"original_title,omitempty"`
			Overview         *string  `json:"overview,omitempty"`
			Popularity       *float32 `json:"popularity,omitempty"`
			PosterPath       *string  `json:"poster_path,omitempty"`
			ReleaseDate      *string  `json:"release_date,omitempty"`
			Title            *string  `json:"title,omitempty"`
			Video            *bool    `json:"video,omitempty"`
			VoteAverage      *float32 `json:"vote_average,omitempty"`
			VoteCount        *int     `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseMoviePopularListResponse

func ParseMoviePopularListResponse(rsp *http.Response) (*MoviePopularListResponse, error)

ParseMoviePopularListResponse parses an HTTP response from a MoviePopularListWithResponse call

func (MoviePopularListResponse) Status

func (r MoviePopularListResponse) Status() string

Status returns HTTPResponse.Status

func (MoviePopularListResponse) StatusCode

func (r MoviePopularListResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MovieRecommendationsParams

type MovieRecommendationsParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
	Page     *int32  `form:"page,omitempty" json:"page,omitempty"`
}

MovieRecommendationsParams defines parameters for MovieRecommendations.

type MovieRecommendationsResponse

type MovieRecommendationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *map[string]interface{}
}

func ParseMovieRecommendationsResponse

func ParseMovieRecommendationsResponse(rsp *http.Response) (*MovieRecommendationsResponse, error)

ParseMovieRecommendationsResponse parses an HTTP response from a MovieRecommendationsWithResponse call

func (MovieRecommendationsResponse) Status

Status returns HTTPResponse.Status

func (MovieRecommendationsResponse) StatusCode

func (r MovieRecommendationsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MovieReleaseDatesResponse

type MovieReleaseDatesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id      *int `json:"id,omitempty"`
		Results *[]struct {
			Iso31661     *string `json:"iso_3166_1,omitempty"`
			ReleaseDates *[]struct {
				Certification *string        `json:"certification,omitempty"`
				Descriptors   *[]interface{} `json:"descriptors,omitempty"`
				Iso6391       *string        `json:"iso_639_1,omitempty"`
				Note          *string        `json:"note,omitempty"`
				ReleaseDate   *string        `json:"release_date,omitempty"`
				Type          *int           `json:"type,omitempty"`
			} `json:"release_dates,omitempty"`
		} `json:"results,omitempty"`
	}
}

func ParseMovieReleaseDatesResponse

func ParseMovieReleaseDatesResponse(rsp *http.Response) (*MovieReleaseDatesResponse, error)

ParseMovieReleaseDatesResponse parses an HTTP response from a MovieReleaseDatesWithResponse call

func (MovieReleaseDatesResponse) Status

func (r MovieReleaseDatesResponse) Status() string

Status returns HTTPResponse.Status

func (MovieReleaseDatesResponse) StatusCode

func (r MovieReleaseDatesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MovieReviewsParams

type MovieReviewsParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
	Page     *int32  `form:"page,omitempty" json:"page,omitempty"`
}

MovieReviewsParams defines parameters for MovieReviews.

type MovieReviewsResponse

type MovieReviewsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id      *int `json:"id,omitempty"`
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Author        *string `json:"author,omitempty"`
			AuthorDetails *struct {
				AvatarPath *string  `json:"avatar_path"`
				Name       *string  `json:"name,omitempty"`
				Rating     *float32 `json:"rating"`
				Username   *string  `json:"username,omitempty"`
			} `json:"author_details,omitempty"`
			Content   *string `json:"content,omitempty"`
			CreatedAt *string `json:"created_at,omitempty"`
			Id        *string `json:"id,omitempty"`
			UpdatedAt *string `json:"updated_at,omitempty"`
			Url       *string `json:"url,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseMovieReviewsResponse

func ParseMovieReviewsResponse(rsp *http.Response) (*MovieReviewsResponse, error)

ParseMovieReviewsResponse parses an HTTP response from a MovieReviewsWithResponse call

func (MovieReviewsResponse) Status

func (r MovieReviewsResponse) Status() string

Status returns HTTPResponse.Status

func (MovieReviewsResponse) StatusCode

func (r MovieReviewsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MovieSimilarParams

type MovieSimilarParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
	Page     *int32  `form:"page,omitempty" json:"page,omitempty"`
}

MovieSimilarParams defines parameters for MovieSimilar.

type MovieSimilarResponse

type MovieSimilarResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult            *bool    `json:"adult,omitempty"`
			BackdropPath     *string  `json:"backdrop_path"`
			GenreIds         *[]int   `json:"genre_ids,omitempty"`
			Id               *int     `json:"id,omitempty"`
			OriginalLanguage *string  `json:"original_language,omitempty"`
			OriginalTitle    *string  `json:"original_title,omitempty"`
			Overview         *string  `json:"overview,omitempty"`
			Popularity       *float32 `json:"popularity,omitempty"`
			PosterPath       *string  `json:"poster_path"`
			ReleaseDate      *string  `json:"release_date,omitempty"`
			Title            *string  `json:"title,omitempty"`
			Video            *bool    `json:"video,omitempty"`
			VoteAverage      *float32 `json:"vote_average,omitempty"`
			VoteCount        *int     `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseMovieSimilarResponse

func ParseMovieSimilarResponse(rsp *http.Response) (*MovieSimilarResponse, error)

ParseMovieSimilarResponse parses an HTTP response from a MovieSimilarWithResponse call

func (MovieSimilarResponse) Status

func (r MovieSimilarResponse) Status() string

Status returns HTTPResponse.Status

func (MovieSimilarResponse) StatusCode

func (r MovieSimilarResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MovieTopRatedListParams

type MovieTopRatedListParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
	Page     *int32  `form:"page,omitempty" json:"page,omitempty"`

	// Region ISO-3166-1 code
	Region *string `form:"region,omitempty" json:"region,omitempty"`
}

MovieTopRatedListParams defines parameters for MovieTopRatedList.

type MovieTopRatedListResponse

type MovieTopRatedListResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult            *bool    `json:"adult,omitempty"`
			BackdropPath     *string  `json:"backdrop_path,omitempty"`
			GenreIds         *[]int   `json:"genre_ids,omitempty"`
			Id               *int     `json:"id,omitempty"`
			OriginalLanguage *string  `json:"original_language,omitempty"`
			OriginalTitle    *string  `json:"original_title,omitempty"`
			Overview         *string  `json:"overview,omitempty"`
			Popularity       *float32 `json:"popularity,omitempty"`
			PosterPath       *string  `json:"poster_path,omitempty"`
			ReleaseDate      *string  `json:"release_date,omitempty"`
			Title            *string  `json:"title,omitempty"`
			Video            *bool    `json:"video,omitempty"`
			VoteAverage      *float32 `json:"vote_average,omitempty"`
			VoteCount        *int     `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseMovieTopRatedListResponse

func ParseMovieTopRatedListResponse(rsp *http.Response) (*MovieTopRatedListResponse, error)

ParseMovieTopRatedListResponse parses an HTTP response from a MovieTopRatedListWithResponse call

func (MovieTopRatedListResponse) Status

func (r MovieTopRatedListResponse) Status() string

Status returns HTTPResponse.Status

func (MovieTopRatedListResponse) StatusCode

func (r MovieTopRatedListResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MovieTranslationsResponse

type MovieTranslationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id           *int `json:"id,omitempty"`
		Translations *[]struct {
			Data *struct {
				Homepage *string `json:"homepage,omitempty"`
				Overview *string `json:"overview,omitempty"`
				Runtime  *int    `json:"runtime,omitempty"`
				Tagline  *string `json:"tagline,omitempty"`
				Title    *string `json:"title,omitempty"`
			} `json:"data,omitempty"`
			EnglishName *string `json:"english_name,omitempty"`
			Iso31661    *string `json:"iso_3166_1,omitempty"`
			Iso6391     *string `json:"iso_639_1,omitempty"`
			Name        *string `json:"name,omitempty"`
		} `json:"translations,omitempty"`
	}
}

func ParseMovieTranslationsResponse

func ParseMovieTranslationsResponse(rsp *http.Response) (*MovieTranslationsResponse, error)

ParseMovieTranslationsResponse parses an HTTP response from a MovieTranslationsWithResponse call

func (MovieTranslationsResponse) Status

func (r MovieTranslationsResponse) Status() string

Status returns HTTPResponse.Status

func (MovieTranslationsResponse) StatusCode

func (r MovieTranslationsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MovieUpcomingListParams

type MovieUpcomingListParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
	Page     *int32  `form:"page,omitempty" json:"page,omitempty"`

	// Region ISO-3166-1 code
	Region *string `form:"region,omitempty" json:"region,omitempty"`
}

MovieUpcomingListParams defines parameters for MovieUpcomingList.

type MovieUpcomingListResponse

type MovieUpcomingListResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Dates *struct {
			Maximum *string `json:"maximum,omitempty"`
			Minimum *string `json:"minimum,omitempty"`
		} `json:"dates,omitempty"`
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult            *bool    `json:"adult,omitempty"`
			BackdropPath     *string  `json:"backdrop_path,omitempty"`
			GenreIds         *[]int   `json:"genre_ids,omitempty"`
			Id               *int     `json:"id,omitempty"`
			OriginalLanguage *string  `json:"original_language,omitempty"`
			OriginalTitle    *string  `json:"original_title,omitempty"`
			Overview         *string  `json:"overview,omitempty"`
			Popularity       *float32 `json:"popularity,omitempty"`
			PosterPath       *string  `json:"poster_path,omitempty"`
			ReleaseDate      *string  `json:"release_date,omitempty"`
			Title            *string  `json:"title,omitempty"`
			Video            *bool    `json:"video,omitempty"`
			VoteAverage      *float32 `json:"vote_average,omitempty"`
			VoteCount        *int     `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseMovieUpcomingListResponse

func ParseMovieUpcomingListResponse(rsp *http.Response) (*MovieUpcomingListResponse, error)

ParseMovieUpcomingListResponse parses an HTTP response from a MovieUpcomingListWithResponse call

func (MovieUpcomingListResponse) Status

func (r MovieUpcomingListResponse) Status() string

Status returns HTTPResponse.Status

func (MovieUpcomingListResponse) StatusCode

func (r MovieUpcomingListResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MovieVideosParams

type MovieVideosParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
}

MovieVideosParams defines parameters for MovieVideos.

type MovieVideosResponse

type MovieVideosResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id      *int `json:"id,omitempty"`
		Results *[]struct {
			Id          *string `json:"id,omitempty"`
			Iso31661    *string `json:"iso_3166_1,omitempty"`
			Iso6391     *string `json:"iso_639_1,omitempty"`
			Key         *string `json:"key,omitempty"`
			Name        *string `json:"name,omitempty"`
			Official    *bool   `json:"official,omitempty"`
			PublishedAt *string `json:"published_at,omitempty"`
			Site        *string `json:"site,omitempty"`
			Size        *int    `json:"size,omitempty"`
			Type        *string `json:"type,omitempty"`
		} `json:"results,omitempty"`
	}
}

func ParseMovieVideosResponse

func ParseMovieVideosResponse(rsp *http.Response) (*MovieVideosResponse, error)

ParseMovieVideosResponse parses an HTTP response from a MovieVideosWithResponse call

func (MovieVideosResponse) Status

func (r MovieVideosResponse) Status() string

Status returns HTTPResponse.Status

func (MovieVideosResponse) StatusCode

func (r MovieVideosResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MovieWatchProvidersResponse

type MovieWatchProvidersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id      *int `json:"id,omitempty"`
		Results *struct {
			AE *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"AE,omitempty"`
			AL *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"AL,omitempty"`
			AR *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"AR,omitempty"`
			AT *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"AT,omitempty"`
			AU *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"AU,omitempty"`
			BA *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"BA,omitempty"`
			BB *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"BB,omitempty"`
			BE *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"BE,omitempty"`
			BG *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"BG,omitempty"`
			BH *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"BH,omitempty"`
			BO *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"BO,omitempty"`
			BR *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"BR,omitempty"`
			BS *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"BS,omitempty"`
			CA *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"CA,omitempty"`
			CH *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"CH,omitempty"`
			CL *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"CL,omitempty"`
			CO *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"CO,omitempty"`
			CR *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"CR,omitempty"`
			CV *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"CV,omitempty"`
			CZ *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"CZ,omitempty"`
			DE *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"DE,omitempty"`
			DK *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"DK,omitempty"`
			DO *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"DO,omitempty"`
			EC *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"EC,omitempty"`
			EE *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"EE,omitempty"`
			EG *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"EG,omitempty"`
			ES *struct {
				Ads *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"ads,omitempty"`
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"ES,omitempty"`
			FI *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"FI,omitempty"`
			FJ *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"FJ,omitempty"`
			FR *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"FR,omitempty"`
			GB *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"GB,omitempty"`
			GF *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"GF,omitempty"`
			GI *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"GI,omitempty"`
			GR *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"GR,omitempty"`
			GT *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"GT,omitempty"`
			HK *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"HK,omitempty"`
			HN *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"HN,omitempty"`
			HR *struct {
				Ads *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"ads,omitempty"`
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"HR,omitempty"`
			HU *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"HU,omitempty"`
			ID *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"ID,omitempty"`
			IE *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"IE,omitempty"`
			IL *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"IL,omitempty"`
			IN *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"IN,omitempty"`
			IQ *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"IQ,omitempty"`
			IS *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"IS,omitempty"`
			IT *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"IT,omitempty"`
			JM *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"JM,omitempty"`
			JO *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"JO,omitempty"`
			JP *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"JP,omitempty"`
			KR *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"KR,omitempty"`
			KW *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"KW,omitempty"`
			LB *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"LB,omitempty"`
			LI *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"LI,omitempty"`
			LT *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"LT,omitempty"`
			LV *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"LV,omitempty"`
			MD *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"MD,omitempty"`
			MK *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"MK,omitempty"`
			MT *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"MT,omitempty"`
			MU *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"MU,omitempty"`
			MX *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"MX,omitempty"`
			MY *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"MY,omitempty"`
			MZ *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"MZ,omitempty"`
			NL *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"NL,omitempty"`
			NO *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"NO,omitempty"`
			NZ *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"NZ,omitempty"`
			OM *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"OM,omitempty"`
			PA *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"PA,omitempty"`
			PE *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"PE,omitempty"`
			PH *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"PH,omitempty"`
			PK *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"PK,omitempty"`
			PL *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"PL,omitempty"`
			PS *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"PS,omitempty"`
			PT *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"PT,omitempty"`
			PY *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"PY,omitempty"`
			QA *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"QA,omitempty"`
			RO *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"RO,omitempty"`
			RS *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"RS,omitempty"`
			RU *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"RU,omitempty"`
			SA *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"SA,omitempty"`
			SE *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"SE,omitempty"`
			SG *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"SG,omitempty"`
			SI *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"SI,omitempty"`
			SK *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"SK,omitempty"`
			SM *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"SM,omitempty"`
			SV *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"SV,omitempty"`
			TH *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"TH,omitempty"`
			TR *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"TR,omitempty"`
			TT *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"TT,omitempty"`
			TW *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"TW,omitempty"`
			UG *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"UG,omitempty"`
			US *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"US,omitempty"`
			UY *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"UY,omitempty"`
			VE *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"VE,omitempty"`
			YE *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"YE,omitempty"`
			ZA *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"ZA,omitempty"`
		} `json:"results,omitempty"`
	}
}

func ParseMovieWatchProvidersResponse

func ParseMovieWatchProvidersResponse(rsp *http.Response) (*MovieWatchProvidersResponse, error)

ParseMovieWatchProvidersResponse parses an HTTP response from a MovieWatchProvidersWithResponse call

func (MovieWatchProvidersResponse) Status

Status returns HTTPResponse.Status

func (MovieWatchProvidersResponse) StatusCode

func (r MovieWatchProvidersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type NetworkDetailsResponse

type NetworkDetailsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Headquarters  *string `json:"headquarters,omitempty"`
		Homepage      *string `json:"homepage,omitempty"`
		Id            *int    `json:"id,omitempty"`
		LogoPath      *string `json:"logo_path,omitempty"`
		Name          *string `json:"name,omitempty"`
		OriginCountry *string `json:"origin_country,omitempty"`
	}
}

func ParseNetworkDetailsResponse

func ParseNetworkDetailsResponse(rsp *http.Response) (*NetworkDetailsResponse, error)

ParseNetworkDetailsResponse parses an HTTP response from a NetworkDetailsWithResponse call

func (NetworkDetailsResponse) Status

func (r NetworkDetailsResponse) Status() string

Status returns HTTPResponse.Status

func (NetworkDetailsResponse) StatusCode

func (r NetworkDetailsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PersonChangesParams

type PersonChangesParams struct {
	EndDate   *openapi_types.Date `form:"end_date,omitempty" json:"end_date,omitempty"`
	Page      *int32              `form:"page,omitempty" json:"page,omitempty"`
	StartDate *openapi_types.Date `form:"start_date,omitempty" json:"start_date,omitempty"`
}

PersonChangesParams defines parameters for PersonChanges.

type PersonChangesResponse

type PersonChangesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Changes *[]struct {
			Items *[]struct {
				Action   *string `json:"action,omitempty"`
				Id       *string `json:"id,omitempty"`
				Iso31661 *string `json:"iso_3166_1,omitempty"`
				Iso6391  *string `json:"iso_639_1,omitempty"`
				Time     *string `json:"time,omitempty"`
				Value    *string `json:"value,omitempty"`
			} `json:"items,omitempty"`
			Key *string `json:"key,omitempty"`
		} `json:"changes,omitempty"`
	}
}

func ParsePersonChangesResponse

func ParsePersonChangesResponse(rsp *http.Response) (*PersonChangesResponse, error)

ParsePersonChangesResponse parses an HTTP response from a PersonChangesWithResponse call

func (PersonChangesResponse) Status

func (r PersonChangesResponse) Status() string

Status returns HTTPResponse.Status

func (PersonChangesResponse) StatusCode

func (r PersonChangesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PersonCombinedCreditsParams

type PersonCombinedCreditsParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
}

PersonCombinedCreditsParams defines parameters for PersonCombinedCredits.

type PersonCombinedCreditsResponse

type PersonCombinedCreditsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Cast *[]struct {
			Adult            *bool     `json:"adult,omitempty"`
			BackdropPath     *string   `json:"backdrop_path"`
			Character        *string   `json:"character,omitempty"`
			CreditId         *string   `json:"credit_id,omitempty"`
			EpisodeCount     *int      `json:"episode_count,omitempty"`
			FirstAirDate     *string   `json:"first_air_date,omitempty"`
			GenreIds         *[]int    `json:"genre_ids,omitempty"`
			Id               *int      `json:"id,omitempty"`
			MediaType        *string   `json:"media_type,omitempty"`
			Name             *string   `json:"name,omitempty"`
			Order            *int      `json:"order,omitempty"`
			OriginCountry    *[]string `json:"origin_country,omitempty"`
			OriginalLanguage *string   `json:"original_language,omitempty"`
			OriginalName     *string   `json:"original_name,omitempty"`
			OriginalTitle    *string   `json:"original_title,omitempty"`
			Overview         *string   `json:"overview,omitempty"`
			Popularity       *float32  `json:"popularity,omitempty"`
			PosterPath       *string   `json:"poster_path"`
			ReleaseDate      *string   `json:"release_date,omitempty"`
			Title            *string   `json:"title,omitempty"`
			Video            *bool     `json:"video,omitempty"`
			VoteAverage      *float32  `json:"vote_average,omitempty"`
			VoteCount        *int      `json:"vote_count,omitempty"`
		} `json:"cast,omitempty"`
		Crew *[]struct {
			Adult            *bool     `json:"adult,omitempty"`
			BackdropPath     *string   `json:"backdrop_path"`
			CreditId         *string   `json:"credit_id,omitempty"`
			Department       *string   `json:"department,omitempty"`
			EpisodeCount     *int      `json:"episode_count,omitempty"`
			FirstAirDate     *string   `json:"first_air_date,omitempty"`
			GenreIds         *[]int    `json:"genre_ids,omitempty"`
			Id               *int      `json:"id,omitempty"`
			Job              *string   `json:"job,omitempty"`
			MediaType        *string   `json:"media_type,omitempty"`
			Name             *string   `json:"name,omitempty"`
			OriginCountry    *[]string `json:"origin_country,omitempty"`
			OriginalLanguage *string   `json:"original_language,omitempty"`
			OriginalName     *string   `json:"original_name,omitempty"`
			OriginalTitle    *string   `json:"original_title,omitempty"`
			Overview         *string   `json:"overview,omitempty"`
			Popularity       *float32  `json:"popularity,omitempty"`
			PosterPath       *string   `json:"poster_path"`
			ReleaseDate      *string   `json:"release_date,omitempty"`
			Title            *string   `json:"title,omitempty"`
			Video            *bool     `json:"video,omitempty"`
			VoteAverage      *float32  `json:"vote_average,omitempty"`
			VoteCount        *int      `json:"vote_count,omitempty"`
		} `json:"crew,omitempty"`
		Id *int `json:"id,omitempty"`
	}
}

func ParsePersonCombinedCreditsResponse

func ParsePersonCombinedCreditsResponse(rsp *http.Response) (*PersonCombinedCreditsResponse, error)

ParsePersonCombinedCreditsResponse parses an HTTP response from a PersonCombinedCreditsWithResponse call

func (PersonCombinedCreditsResponse) Status

Status returns HTTPResponse.Status

func (PersonCombinedCreditsResponse) StatusCode

func (r PersonCombinedCreditsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PersonDetailsParams

type PersonDetailsParams struct {
	// AppendToResponse comma separated list of endpoints within this namespace, 20 items max
	AppendToResponse *string `form:"append_to_response,omitempty" json:"append_to_response,omitempty"`
	Language         *string `form:"language,omitempty" json:"language,omitempty"`
}

PersonDetailsParams defines parameters for PersonDetails.

type PersonDetailsResponse

type PersonDetailsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Adult              *bool        `json:"adult,omitempty"`
		AlsoKnownAs        *[]string    `json:"also_known_as,omitempty"`
		Biography          *string      `json:"biography,omitempty"`
		Birthday           *string      `json:"birthday,omitempty"`
		Deathday           *interface{} `json:"deathday"`
		Gender             *int         `json:"gender,omitempty"`
		Homepage           *interface{} `json:"homepage"`
		Id                 *int         `json:"id,omitempty"`
		ImdbId             *string      `json:"imdb_id,omitempty"`
		KnownForDepartment *string      `json:"known_for_department,omitempty"`
		Name               *string      `json:"name,omitempty"`
		PlaceOfBirth       *string      `json:"place_of_birth,omitempty"`
		Popularity         *float32     `json:"popularity,omitempty"`
		ProfilePath        *string      `json:"profile_path,omitempty"`
	}
}

func ParsePersonDetailsResponse

func ParsePersonDetailsResponse(rsp *http.Response) (*PersonDetailsResponse, error)

ParsePersonDetailsResponse parses an HTTP response from a PersonDetailsWithResponse call

func (PersonDetailsResponse) Status

func (r PersonDetailsResponse) Status() string

Status returns HTTPResponse.Status

func (PersonDetailsResponse) StatusCode

func (r PersonDetailsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PersonExternalIdsResponse

type PersonExternalIdsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		FacebookId  *string      `json:"facebook_id,omitempty"`
		FreebaseId  *string      `json:"freebase_id,omitempty"`
		FreebaseMid *string      `json:"freebase_mid,omitempty"`
		Id          *int         `json:"id,omitempty"`
		ImdbId      *string      `json:"imdb_id,omitempty"`
		InstagramId *string      `json:"instagram_id,omitempty"`
		TiktokId    *string      `json:"tiktok_id,omitempty"`
		TvrageId    *int         `json:"tvrage_id,omitempty"`
		TwitterId   *string      `json:"twitter_id,omitempty"`
		WikidataId  *string      `json:"wikidata_id,omitempty"`
		YoutubeId   *interface{} `json:"youtube_id"`
	}
}

func ParsePersonExternalIdsResponse

func ParsePersonExternalIdsResponse(rsp *http.Response) (*PersonExternalIdsResponse, error)

ParsePersonExternalIdsResponse parses an HTTP response from a PersonExternalIdsWithResponse call

func (PersonExternalIdsResponse) Status

func (r PersonExternalIdsResponse) Status() string

Status returns HTTPResponse.Status

func (PersonExternalIdsResponse) StatusCode

func (r PersonExternalIdsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PersonImagesResponse

type PersonImagesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id       *int `json:"id,omitempty"`
		Profiles *[]struct {
			AspectRatio *float32 `json:"aspect_ratio,omitempty"`
			FilePath    *string  `json:"file_path,omitempty"`
			Height      *int     `json:"height,omitempty"`
			Iso6391     *string  `json:"iso_639_1"`
			VoteAverage *float32 `json:"vote_average,omitempty"`
			VoteCount   *int     `json:"vote_count,omitempty"`
			Width       *int     `json:"width,omitempty"`
		} `json:"profiles,omitempty"`
	}
}

func ParsePersonImagesResponse

func ParsePersonImagesResponse(rsp *http.Response) (*PersonImagesResponse, error)

ParsePersonImagesResponse parses an HTTP response from a PersonImagesWithResponse call

func (PersonImagesResponse) Status

func (r PersonImagesResponse) Status() string

Status returns HTTPResponse.Status

func (PersonImagesResponse) StatusCode

func (r PersonImagesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PersonLatestIdResponse

type PersonLatestIdResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Adult              *bool          `json:"adult,omitempty"`
		AlsoKnownAs        *[]interface{} `json:"also_known_as,omitempty"`
		Biography          *string        `json:"biography,omitempty"`
		Birthday           *interface{}   `json:"birthday"`
		Deathday           *interface{}   `json:"deathday"`
		Gender             *int           `json:"gender,omitempty"`
		Homepage           *interface{}   `json:"homepage"`
		Id                 *int           `json:"id,omitempty"`
		ImdbId             *interface{}   `json:"imdb_id"`
		KnownForDepartment *interface{}   `json:"known_for_department"`
		Name               *string        `json:"name,omitempty"`
		PlaceOfBirth       *interface{}   `json:"place_of_birth"`
		Popularity         *float32       `json:"popularity,omitempty"`
		ProfilePath        *string        `json:"profile_path"`
	}
}

func ParsePersonLatestIdResponse

func ParsePersonLatestIdResponse(rsp *http.Response) (*PersonLatestIdResponse, error)

ParsePersonLatestIdResponse parses an HTTP response from a PersonLatestIdWithResponse call

func (PersonLatestIdResponse) Status

func (r PersonLatestIdResponse) Status() string

Status returns HTTPResponse.Status

func (PersonLatestIdResponse) StatusCode

func (r PersonLatestIdResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PersonMovieCreditsParams

type PersonMovieCreditsParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
}

PersonMovieCreditsParams defines parameters for PersonMovieCredits.

type PersonMovieCreditsResponse

type PersonMovieCreditsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Cast *[]struct {
			Adult            *bool    `json:"adult,omitempty"`
			BackdropPath     *string  `json:"backdrop_path"`
			Character        *string  `json:"character,omitempty"`
			CreditId         *string  `json:"credit_id,omitempty"`
			GenreIds         *[]int   `json:"genre_ids,omitempty"`
			Id               *int     `json:"id,omitempty"`
			Order            *int     `json:"order,omitempty"`
			OriginalLanguage *string  `json:"original_language,omitempty"`
			OriginalTitle    *string  `json:"original_title,omitempty"`
			Overview         *string  `json:"overview,omitempty"`
			Popularity       *float32 `json:"popularity,omitempty"`
			PosterPath       *string  `json:"poster_path"`
			ReleaseDate      *string  `json:"release_date,omitempty"`
			Title            *string  `json:"title,omitempty"`
			Video            *bool    `json:"video,omitempty"`
			VoteAverage      *float32 `json:"vote_average,omitempty"`
			VoteCount        *int     `json:"vote_count,omitempty"`
		} `json:"cast,omitempty"`
		Crew *[]struct {
			Adult            *bool    `json:"adult,omitempty"`
			BackdropPath     *string  `json:"backdrop_path"`
			CreditId         *string  `json:"credit_id,omitempty"`
			Department       *string  `json:"department,omitempty"`
			GenreIds         *[]int   `json:"genre_ids,omitempty"`
			Id               *int     `json:"id,omitempty"`
			Job              *string  `json:"job,omitempty"`
			OriginalLanguage *string  `json:"original_language,omitempty"`
			OriginalTitle    *string  `json:"original_title,omitempty"`
			Overview         *string  `json:"overview,omitempty"`
			Popularity       *float32 `json:"popularity,omitempty"`
			PosterPath       *string  `json:"poster_path"`
			ReleaseDate      *string  `json:"release_date,omitempty"`
			Title            *string  `json:"title,omitempty"`
			Video            *bool    `json:"video,omitempty"`
			VoteAverage      *float32 `json:"vote_average,omitempty"`
			VoteCount        *int     `json:"vote_count,omitempty"`
		} `json:"crew,omitempty"`
		Id *int `json:"id,omitempty"`
	}
}

func ParsePersonMovieCreditsResponse

func ParsePersonMovieCreditsResponse(rsp *http.Response) (*PersonMovieCreditsResponse, error)

ParsePersonMovieCreditsResponse parses an HTTP response from a PersonMovieCreditsWithResponse call

func (PersonMovieCreditsResponse) Status

Status returns HTTPResponse.Status

func (PersonMovieCreditsResponse) StatusCode

func (r PersonMovieCreditsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PersonPopularListParams

type PersonPopularListParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
	Page     *int32  `form:"page,omitempty" json:"page,omitempty"`
}

PersonPopularListParams defines parameters for PersonPopularList.

type PersonPopularListResponse

type PersonPopularListResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult    *bool `json:"adult,omitempty"`
			Gender   *int  `json:"gender,omitempty"`
			Id       *int  `json:"id,omitempty"`
			KnownFor *[]struct {
				Adult            *bool     `json:"adult,omitempty"`
				BackdropPath     *string   `json:"backdrop_path,omitempty"`
				FirstAirDate     *string   `json:"first_air_date,omitempty"`
				GenreIds         *[]int    `json:"genre_ids,omitempty"`
				Id               *int      `json:"id,omitempty"`
				MediaType        *string   `json:"media_type,omitempty"`
				Name             *string   `json:"name,omitempty"`
				OriginCountry    *[]string `json:"origin_country,omitempty"`
				OriginalLanguage *string   `json:"original_language,omitempty"`
				OriginalName     *string   `json:"original_name,omitempty"`
				OriginalTitle    *string   `json:"original_title,omitempty"`
				Overview         *string   `json:"overview,omitempty"`
				PosterPath       *string   `json:"poster_path,omitempty"`
				ReleaseDate      *string   `json:"release_date,omitempty"`
				Title            *string   `json:"title,omitempty"`
				Video            *bool     `json:"video,omitempty"`
				VoteAverage      *float32  `json:"vote_average,omitempty"`
				VoteCount        *int      `json:"vote_count,omitempty"`
			} `json:"known_for,omitempty"`
			KnownForDepartment *string  `json:"known_for_department,omitempty"`
			Name               *string  `json:"name,omitempty"`
			Popularity         *float32 `json:"popularity,omitempty"`
			ProfilePath        *string  `json:"profile_path,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParsePersonPopularListResponse

func ParsePersonPopularListResponse(rsp *http.Response) (*PersonPopularListResponse, error)

ParsePersonPopularListResponse parses an HTTP response from a PersonPopularListWithResponse call

func (PersonPopularListResponse) Status

func (r PersonPopularListResponse) Status() string

Status returns HTTPResponse.Status

func (PersonPopularListResponse) StatusCode

func (r PersonPopularListResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PersonTaggedImagesParams

type PersonTaggedImagesParams struct {
	Page *int32 `form:"page,omitempty" json:"page,omitempty"`
}

PersonTaggedImagesParams defines parameters for PersonTaggedImages.

type PersonTaggedImagesResponse

type PersonTaggedImagesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id      *int `json:"id,omitempty"`
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			AspectRatio *float32 `json:"aspect_ratio,omitempty"`
			FilePath    *string  `json:"file_path,omitempty"`
			Height      *int     `json:"height,omitempty"`
			Id          *string  `json:"id,omitempty"`
			ImageType   *string  `json:"image_type,omitempty"`
			Iso6391     *string  `json:"iso_639_1"`
			Media       *struct {
				Adult            *bool    `json:"adult,omitempty"`
				AirDate          *string  `json:"air_date,omitempty"`
				BackdropPath     *string  `json:"backdrop_path,omitempty"`
				EpisodeNumber    *int     `json:"episode_number,omitempty"`
				GenreIds         *[]int   `json:"genre_ids,omitempty"`
				Id               *int     `json:"id,omitempty"`
				MediaType        *string  `json:"media_type,omitempty"`
				Name             *string  `json:"name,omitempty"`
				OriginalLanguage *string  `json:"original_language,omitempty"`
				OriginalTitle    *string  `json:"original_title,omitempty"`
				Overview         *string  `json:"overview,omitempty"`
				Popularity       *float32 `json:"popularity,omitempty"`
				PosterPath       *string  `json:"poster_path,omitempty"`
				ProductionCode   *string  `json:"production_code,omitempty"`
				ReleaseDate      *string  `json:"release_date,omitempty"`
				Runtime          *int     `json:"runtime,omitempty"`
				SeasonNumber     *int     `json:"season_number,omitempty"`
				ShowId           *int     `json:"show_id,omitempty"`
				StillPath        *string  `json:"still_path,omitempty"`
				Title            *string  `json:"title,omitempty"`
				Video            *bool    `json:"video,omitempty"`
				VoteAverage      *float32 `json:"vote_average,omitempty"`
				VoteCount        *int     `json:"vote_count,omitempty"`
			} `json:"media,omitempty"`
			MediaType   *string  `json:"media_type,omitempty"`
			VoteAverage *float32 `json:"vote_average,omitempty"`
			VoteCount   *int     `json:"vote_count,omitempty"`
			Width       *int     `json:"width,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParsePersonTaggedImagesResponse

func ParsePersonTaggedImagesResponse(rsp *http.Response) (*PersonTaggedImagesResponse, error)

ParsePersonTaggedImagesResponse parses an HTTP response from a PersonTaggedImagesWithResponse call

func (PersonTaggedImagesResponse) Status

Status returns HTTPResponse.Status

func (PersonTaggedImagesResponse) StatusCode

func (r PersonTaggedImagesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PersonTvCreditsParams

type PersonTvCreditsParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
}

PersonTvCreditsParams defines parameters for PersonTvCredits.

type PersonTvCreditsResponse

type PersonTvCreditsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Cast *[]struct {
			Adult            *bool     `json:"adult,omitempty"`
			BackdropPath     *string   `json:"backdrop_path"`
			Character        *string   `json:"character,omitempty"`
			CreditId         *string   `json:"credit_id,omitempty"`
			EpisodeCount     *int      `json:"episode_count,omitempty"`
			FirstAirDate     *string   `json:"first_air_date,omitempty"`
			GenreIds         *[]int    `json:"genre_ids,omitempty"`
			Id               *int      `json:"id,omitempty"`
			Name             *string   `json:"name,omitempty"`
			OriginCountry    *[]string `json:"origin_country,omitempty"`
			OriginalLanguage *string   `json:"original_language,omitempty"`
			OriginalName     *string   `json:"original_name,omitempty"`
			Overview         *string   `json:"overview,omitempty"`
			Popularity       *float32  `json:"popularity,omitempty"`
			PosterPath       *string   `json:"poster_path"`
			VoteAverage      *float32  `json:"vote_average,omitempty"`
			VoteCount        *int      `json:"vote_count,omitempty"`
		} `json:"cast,omitempty"`
		Crew *[]struct {
			Adult            *bool     `json:"adult,omitempty"`
			BackdropPath     *string   `json:"backdrop_path"`
			CreditId         *string   `json:"credit_id,omitempty"`
			Department       *string   `json:"department,omitempty"`
			EpisodeCount     *int      `json:"episode_count,omitempty"`
			FirstAirDate     *string   `json:"first_air_date,omitempty"`
			GenreIds         *[]int    `json:"genre_ids,omitempty"`
			Id               *int      `json:"id,omitempty"`
			Job              *string   `json:"job,omitempty"`
			Name             *string   `json:"name,omitempty"`
			OriginCountry    *[]string `json:"origin_country,omitempty"`
			OriginalLanguage *string   `json:"original_language,omitempty"`
			OriginalName     *string   `json:"original_name,omitempty"`
			Overview         *string   `json:"overview,omitempty"`
			Popularity       *float32  `json:"popularity,omitempty"`
			PosterPath       *string   `json:"poster_path"`
			VoteAverage      *float32  `json:"vote_average,omitempty"`
			VoteCount        *int      `json:"vote_count,omitempty"`
		} `json:"crew,omitempty"`
		Id *int `json:"id,omitempty"`
	}
}

func ParsePersonTvCreditsResponse

func ParsePersonTvCreditsResponse(rsp *http.Response) (*PersonTvCreditsResponse, error)

ParsePersonTvCreditsResponse parses an HTTP response from a PersonTvCreditsWithResponse call

func (PersonTvCreditsResponse) Status

func (r PersonTvCreditsResponse) Status() string

Status returns HTTPResponse.Status

func (PersonTvCreditsResponse) StatusCode

func (r PersonTvCreditsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RequestEditorFn

type RequestEditorFn func(ctx context.Context, req *http.Request) error

RequestEditorFn is the function signature for the RequestEditor callback function

type Response

type Response interface {
	// Status returns the status text.
	Status() string
	// StatusCode returns the status code.
	StatusCode() int
}

Response is an abstraction of a typed http.Response wrapper.

type ReviewDetailsResponse

type ReviewDetailsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Author        *string `json:"author,omitempty"`
		AuthorDetails *struct {
			AvatarPath *string  `json:"avatar_path,omitempty"`
			Name       *string  `json:"name,omitempty"`
			Rating     *float32 `json:"rating,omitempty"`
			Username   *string  `json:"username,omitempty"`
		} `json:"author_details,omitempty"`
		Content    *string `json:"content,omitempty"`
		CreatedAt  *string `json:"created_at,omitempty"`
		Id         *string `json:"id,omitempty"`
		Iso6391    *string `json:"iso_639_1,omitempty"`
		MediaId    *int    `json:"media_id,omitempty"`
		MediaTitle *string `json:"media_title,omitempty"`
		MediaType  *string `json:"media_type,omitempty"`
		UpdatedAt  *string `json:"updated_at,omitempty"`
		Url        *string `json:"url,omitempty"`
	}
}

func ParseReviewDetailsResponse

func ParseReviewDetailsResponse(rsp *http.Response) (*ReviewDetailsResponse, error)

ParseReviewDetailsResponse parses an HTTP response from a ReviewDetailsWithResponse call

func (ReviewDetailsResponse) Status

func (r ReviewDetailsResponse) Status() string

Status returns HTTPResponse.Status

func (ReviewDetailsResponse) StatusCode

func (r ReviewDetailsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SearchCollectionParams

type SearchCollectionParams struct {
	Query        string  `form:"query" json:"query"`
	IncludeAdult *bool   `form:"include_adult,omitempty" json:"include_adult,omitempty"`
	Language     *string `form:"language,omitempty" json:"language,omitempty"`
	Page         *int32  `form:"page,omitempty" json:"page,omitempty"`
	Region       *string `form:"region,omitempty" json:"region,omitempty"`
}

SearchCollectionParams defines parameters for SearchCollection.

type SearchCollectionResponse

type SearchCollectionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult            *bool   `json:"adult,omitempty"`
			BackdropPath     *string `json:"backdrop_path,omitempty"`
			Id               *int    `json:"id,omitempty"`
			Name             *string `json:"name,omitempty"`
			OriginalLanguage *string `json:"original_language,omitempty"`
			OriginalName     *string `json:"original_name,omitempty"`
			Overview         *string `json:"overview,omitempty"`
			PosterPath       *string `json:"poster_path,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseSearchCollectionResponse

func ParseSearchCollectionResponse(rsp *http.Response) (*SearchCollectionResponse, error)

ParseSearchCollectionResponse parses an HTTP response from a SearchCollectionWithResponse call

func (SearchCollectionResponse) Status

func (r SearchCollectionResponse) Status() string

Status returns HTTPResponse.Status

func (SearchCollectionResponse) StatusCode

func (r SearchCollectionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SearchCompanyParams

type SearchCompanyParams struct {
	Query string `form:"query" json:"query"`
	Page  *int32 `form:"page,omitempty" json:"page,omitempty"`
}

SearchCompanyParams defines parameters for SearchCompany.

type SearchCompanyResponse

type SearchCompanyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Id            *int    `json:"id,omitempty"`
			LogoPath      *string `json:"logo_path"`
			Name          *string `json:"name,omitempty"`
			OriginCountry *string `json:"origin_country,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseSearchCompanyResponse

func ParseSearchCompanyResponse(rsp *http.Response) (*SearchCompanyResponse, error)

ParseSearchCompanyResponse parses an HTTP response from a SearchCompanyWithResponse call

func (SearchCompanyResponse) Status

func (r SearchCompanyResponse) Status() string

Status returns HTTPResponse.Status

func (SearchCompanyResponse) StatusCode

func (r SearchCompanyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SearchKeywordParams

type SearchKeywordParams struct {
	Query string `form:"query" json:"query"`
	Page  *int32 `form:"page,omitempty" json:"page,omitempty"`
}

SearchKeywordParams defines parameters for SearchKeyword.

type SearchKeywordResponse

type SearchKeywordResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Id   *int    `json:"id,omitempty"`
			Name *string `json:"name,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseSearchKeywordResponse

func ParseSearchKeywordResponse(rsp *http.Response) (*SearchKeywordResponse, error)

ParseSearchKeywordResponse parses an HTTP response from a SearchKeywordWithResponse call

func (SearchKeywordResponse) Status

func (r SearchKeywordResponse) Status() string

Status returns HTTPResponse.Status

func (SearchKeywordResponse) StatusCode

func (r SearchKeywordResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SearchMovieParams

type SearchMovieParams struct {
	Query              string  `form:"query" json:"query"`
	IncludeAdult       *bool   `form:"include_adult,omitempty" json:"include_adult,omitempty"`
	Language           *string `form:"language,omitempty" json:"language,omitempty"`
	PrimaryReleaseYear *string `form:"primary_release_year,omitempty" json:"primary_release_year,omitempty"`
	Page               *int32  `form:"page,omitempty" json:"page,omitempty"`
	Region             *string `form:"region,omitempty" json:"region,omitempty"`
	Year               *string `form:"year,omitempty" json:"year,omitempty"`
}

SearchMovieParams defines parameters for SearchMovie.

type SearchMovieResponse

type SearchMovieResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult            *bool    `json:"adult,omitempty"`
			BackdropPath     *string  `json:"backdrop_path"`
			GenreIds         *[]int   `json:"genre_ids,omitempty"`
			Id               *int     `json:"id,omitempty"`
			OriginalLanguage *string  `json:"original_language,omitempty"`
			OriginalTitle    *string  `json:"original_title,omitempty"`
			Overview         *string  `json:"overview,omitempty"`
			Popularity       *float32 `json:"popularity,omitempty"`
			PosterPath       *string  `json:"poster_path"`
			ReleaseDate      *string  `json:"release_date,omitempty"`
			Title            *string  `json:"title,omitempty"`
			Video            *bool    `json:"video,omitempty"`
			VoteAverage      *float32 `json:"vote_average,omitempty"`
			VoteCount        *int     `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseSearchMovieResponse

func ParseSearchMovieResponse(rsp *http.Response) (*SearchMovieResponse, error)

ParseSearchMovieResponse parses an HTTP response from a SearchMovieWithResponse call

func (SearchMovieResponse) Status

func (r SearchMovieResponse) Status() string

Status returns HTTPResponse.Status

func (SearchMovieResponse) StatusCode

func (r SearchMovieResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SearchMultiParams

type SearchMultiParams struct {
	Query        string  `form:"query" json:"query"`
	IncludeAdult *bool   `form:"include_adult,omitempty" json:"include_adult,omitempty"`
	Language     *string `form:"language,omitempty" json:"language,omitempty"`
	Page         *int32  `form:"page,omitempty" json:"page,omitempty"`
}

SearchMultiParams defines parameters for SearchMulti.

type SearchMultiResponse

type SearchMultiResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult            *bool     `json:"adult,omitempty"`
			BackdropPath     *string   `json:"backdrop_path"`
			FirstAirDate     *string   `json:"first_air_date,omitempty"`
			GenreIds         *[]int    `json:"genre_ids,omitempty"`
			Id               *int      `json:"id,omitempty"`
			MediaType        *string   `json:"media_type,omitempty"`
			Name             *string   `json:"name,omitempty"`
			OriginCountry    *[]string `json:"origin_country,omitempty"`
			OriginalLanguage *string   `json:"original_language,omitempty"`
			OriginalName     *string   `json:"original_name,omitempty"`
			OriginalTitle    *string   `json:"original_title,omitempty"`
			Overview         *string   `json:"overview,omitempty"`
			Popularity       *float32  `json:"popularity,omitempty"`
			PosterPath       *string   `json:"poster_path,omitempty"`
			ReleaseDate      *string   `json:"release_date,omitempty"`
			Title            *string   `json:"title,omitempty"`
			Video            *bool     `json:"video,omitempty"`
			VoteAverage      *float32  `json:"vote_average,omitempty"`
			VoteCount        *int      `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseSearchMultiResponse

func ParseSearchMultiResponse(rsp *http.Response) (*SearchMultiResponse, error)

ParseSearchMultiResponse parses an HTTP response from a SearchMultiWithResponse call

func (SearchMultiResponse) Status

func (r SearchMultiResponse) Status() string

Status returns HTTPResponse.Status

func (SearchMultiResponse) StatusCode

func (r SearchMultiResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SearchPersonParams

type SearchPersonParams struct {
	Query        string  `form:"query" json:"query"`
	IncludeAdult *bool   `form:"include_adult,omitempty" json:"include_adult,omitempty"`
	Language     *string `form:"language,omitempty" json:"language,omitempty"`
	Page         *int32  `form:"page,omitempty" json:"page,omitempty"`
}

SearchPersonParams defines parameters for SearchPerson.

type SearchPersonResponse

type SearchPersonResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult    *bool `json:"adult,omitempty"`
			Gender   *int  `json:"gender,omitempty"`
			Id       *int  `json:"id,omitempty"`
			KnownFor *[]struct {
				Adult            *bool    `json:"adult,omitempty"`
				BackdropPath     *string  `json:"backdrop_path,omitempty"`
				GenreIds         *[]int   `json:"genre_ids,omitempty"`
				Id               *int     `json:"id,omitempty"`
				MediaType        *string  `json:"media_type,omitempty"`
				OriginalLanguage *string  `json:"original_language,omitempty"`
				OriginalTitle    *string  `json:"original_title,omitempty"`
				Overview         *string  `json:"overview,omitempty"`
				Popularity       *float32 `json:"popularity,omitempty"`
				PosterPath       *string  `json:"poster_path,omitempty"`
				ReleaseDate      *string  `json:"release_date,omitempty"`
				Title            *string  `json:"title,omitempty"`
				Video            *bool    `json:"video,omitempty"`
				VoteAverage      *float32 `json:"vote_average,omitempty"`
				VoteCount        *int     `json:"vote_count,omitempty"`
			} `json:"known_for,omitempty"`
			KnownForDepartment *string  `json:"known_for_department,omitempty"`
			Name               *string  `json:"name,omitempty"`
			OriginalName       *string  `json:"original_name,omitempty"`
			Popularity         *float32 `json:"popularity,omitempty"`
			ProfilePath        *string  `json:"profile_path,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseSearchPersonResponse

func ParseSearchPersonResponse(rsp *http.Response) (*SearchPersonResponse, error)

ParseSearchPersonResponse parses an HTTP response from a SearchPersonWithResponse call

func (SearchPersonResponse) Status

func (r SearchPersonResponse) Status() string

Status returns HTTPResponse.Status

func (SearchPersonResponse) StatusCode

func (r SearchPersonResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SearchTvParams

type SearchTvParams struct {
	Query string `form:"query" json:"query"`

	// FirstAirDateYear Search only the first air date. Valid values are: 1000..9999
	FirstAirDateYear *int32  `form:"first_air_date_year,omitempty" json:"first_air_date_year,omitempty"`
	IncludeAdult     *bool   `form:"include_adult,omitempty" json:"include_adult,omitempty"`
	Language         *string `form:"language,omitempty" json:"language,omitempty"`
	Page             *int32  `form:"page,omitempty" json:"page,omitempty"`

	// Year Search the first air date and all episode air dates. Valid values are: 1000..9999
	Year *int32 `form:"year,omitempty" json:"year,omitempty"`
}

SearchTvParams defines parameters for SearchTv.

type SearchTvResponse

type SearchTvResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult            *bool     `json:"adult,omitempty"`
			BackdropPath     *string   `json:"backdrop_path,omitempty"`
			FirstAirDate     *string   `json:"first_air_date,omitempty"`
			GenreIds         *[]int    `json:"genre_ids,omitempty"`
			Id               *int      `json:"id,omitempty"`
			Name             *string   `json:"name,omitempty"`
			OriginCountry    *[]string `json:"origin_country,omitempty"`
			OriginalLanguage *string   `json:"original_language,omitempty"`
			OriginalName     *string   `json:"original_name,omitempty"`
			Overview         *string   `json:"overview,omitempty"`
			Popularity       *float32  `json:"popularity,omitempty"`
			PosterPath       *string   `json:"poster_path,omitempty"`
			VoteAverage      *float32  `json:"vote_average,omitempty"`
			VoteCount        *int      `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseSearchTvResponse

func ParseSearchTvResponse(rsp *http.Response) (*SearchTvResponse, error)

ParseSearchTvResponse parses an HTTP response from a SearchTvWithResponse call

func (SearchTvResponse) Status

func (r SearchTvResponse) Status() string

Status returns HTTPResponse.Status

func (SearchTvResponse) StatusCode

func (r SearchTvResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TranslationsResponse

type TranslationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id           *int `json:"id,omitempty"`
		Translations *[]struct {
			Data *struct {
				Biography *string `json:"biography,omitempty"`
			} `json:"data,omitempty"`
			EnglishName *string `json:"english_name,omitempty"`
			Iso31661    *string `json:"iso_3166_1,omitempty"`
			Iso6391     *string `json:"iso_639_1,omitempty"`
			Name        *string `json:"name,omitempty"`
		} `json:"translations,omitempty"`
	}
}

func ParseTranslationsResponse

func ParseTranslationsResponse(rsp *http.Response) (*TranslationsResponse, error)

ParseTranslationsResponse parses an HTTP response from a TranslationsWithResponse call

func (TranslationsResponse) Status

func (r TranslationsResponse) Status() string

Status returns HTTPResponse.Status

func (TranslationsResponse) StatusCode

func (r TranslationsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TrendingAllParams

type TrendingAllParams struct {
	// Language `ISO-639-1`-`ISO-3166-1` code
	Language *string `form:"language,omitempty" json:"language,omitempty"`
}

TrendingAllParams defines parameters for TrendingAll.

type TrendingAllParamsTimeWindow

type TrendingAllParamsTimeWindow string

TrendingAllParamsTimeWindow defines parameters for TrendingAll.

const (
	TrendingAllParamsTimeWindowDay  TrendingAllParamsTimeWindow = "day"
	TrendingAllParamsTimeWindowWeek TrendingAllParamsTimeWindow = "week"
)

Defines values for TrendingAllParamsTimeWindow.

type TrendingAllResponse

type TrendingAllResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult            *bool     `json:"adult,omitempty"`
			BackdropPath     *string   `json:"backdrop_path,omitempty"`
			FirstAirDate     *string   `json:"first_air_date,omitempty"`
			GenreIds         *[]int    `json:"genre_ids,omitempty"`
			Id               *int      `json:"id,omitempty"`
			MediaType        *string   `json:"media_type,omitempty"`
			Name             *string   `json:"name,omitempty"`
			OriginCountry    *[]string `json:"origin_country,omitempty"`
			OriginalLanguage *string   `json:"original_language,omitempty"`
			OriginalName     *string   `json:"original_name,omitempty"`
			OriginalTitle    *string   `json:"original_title,omitempty"`
			Overview         *string   `json:"overview,omitempty"`
			Popularity       *float32  `json:"popularity,omitempty"`
			PosterPath       *string   `json:"poster_path,omitempty"`
			ReleaseDate      *string   `json:"release_date,omitempty"`
			Title            *string   `json:"title,omitempty"`
			Video            *bool     `json:"video,omitempty"`
			VoteAverage      *float32  `json:"vote_average,omitempty"`
			VoteCount        *int      `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseTrendingAllResponse

func ParseTrendingAllResponse(rsp *http.Response) (*TrendingAllResponse, error)

ParseTrendingAllResponse parses an HTTP response from a TrendingAllWithResponse call

func (TrendingAllResponse) Status

func (r TrendingAllResponse) Status() string

Status returns HTTPResponse.Status

func (TrendingAllResponse) StatusCode

func (r TrendingAllResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TrendingMoviesParams

type TrendingMoviesParams struct {
	// Language `ISO-639-1`-`ISO-3166-1` code
	Language *string `form:"language,omitempty" json:"language,omitempty"`
}

TrendingMoviesParams defines parameters for TrendingMovies.

type TrendingMoviesParamsTimeWindow

type TrendingMoviesParamsTimeWindow string

TrendingMoviesParamsTimeWindow defines parameters for TrendingMovies.

const (
	TrendingMoviesParamsTimeWindowDay  TrendingMoviesParamsTimeWindow = "day"
	TrendingMoviesParamsTimeWindowWeek TrendingMoviesParamsTimeWindow = "week"
)

Defines values for TrendingMoviesParamsTimeWindow.

type TrendingMoviesResponse

type TrendingMoviesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult            *bool    `json:"adult,omitempty"`
			BackdropPath     *string  `json:"backdrop_path,omitempty"`
			GenreIds         *[]int   `json:"genre_ids,omitempty"`
			Id               *int     `json:"id,omitempty"`
			MediaType        *string  `json:"media_type,omitempty"`
			OriginalLanguage *string  `json:"original_language,omitempty"`
			OriginalTitle    *string  `json:"original_title,omitempty"`
			Overview         *string  `json:"overview,omitempty"`
			Popularity       *float32 `json:"popularity,omitempty"`
			PosterPath       *string  `json:"poster_path,omitempty"`
			ReleaseDate      *string  `json:"release_date,omitempty"`
			Title            *string  `json:"title,omitempty"`
			Video            *bool    `json:"video,omitempty"`
			VoteAverage      *float32 `json:"vote_average,omitempty"`
			VoteCount        *int     `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseTrendingMoviesResponse

func ParseTrendingMoviesResponse(rsp *http.Response) (*TrendingMoviesResponse, error)

ParseTrendingMoviesResponse parses an HTTP response from a TrendingMoviesWithResponse call

func (TrendingMoviesResponse) Status

func (r TrendingMoviesResponse) Status() string

Status returns HTTPResponse.Status

func (TrendingMoviesResponse) StatusCode

func (r TrendingMoviesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TrendingPeopleParams

type TrendingPeopleParams struct {
	// Language `ISO-639-1`-`ISO-3166-1` code
	Language *string `form:"language,omitempty" json:"language,omitempty"`
}

TrendingPeopleParams defines parameters for TrendingPeople.

type TrendingPeopleParamsTimeWindow

type TrendingPeopleParamsTimeWindow string

TrendingPeopleParamsTimeWindow defines parameters for TrendingPeople.

const (
	TrendingPeopleParamsTimeWindowDay  TrendingPeopleParamsTimeWindow = "day"
	TrendingPeopleParamsTimeWindowWeek TrendingPeopleParamsTimeWindow = "week"
)

Defines values for TrendingPeopleParamsTimeWindow.

type TrendingPeopleResponse

type TrendingPeopleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult    *bool `json:"adult,omitempty"`
			Gender   *int  `json:"gender,omitempty"`
			Id       *int  `json:"id,omitempty"`
			KnownFor *[]struct {
				Adult            *bool     `json:"adult,omitempty"`
				BackdropPath     *string   `json:"backdrop_path"`
				FirstAirDate     *string   `json:"first_air_date,omitempty"`
				GenreIds         *[]int    `json:"genre_ids,omitempty"`
				Id               *int      `json:"id,omitempty"`
				MediaType        *string   `json:"media_type,omitempty"`
				Name             *string   `json:"name,omitempty"`
				OriginCountry    *[]string `json:"origin_country,omitempty"`
				OriginalLanguage *string   `json:"original_language,omitempty"`
				OriginalName     *string   `json:"original_name,omitempty"`
				OriginalTitle    *string   `json:"original_title,omitempty"`
				Overview         *string   `json:"overview,omitempty"`
				Popularity       *float32  `json:"popularity,omitempty"`
				PosterPath       *string   `json:"poster_path,omitempty"`
				ReleaseDate      *string   `json:"release_date,omitempty"`
				Title            *string   `json:"title,omitempty"`
				Video            *bool     `json:"video,omitempty"`
				VoteAverage      *float32  `json:"vote_average,omitempty"`
				VoteCount        *int      `json:"vote_count,omitempty"`
			} `json:"known_for,omitempty"`
			KnownForDepartment *string  `json:"known_for_department,omitempty"`
			MediaType          *string  `json:"media_type,omitempty"`
			Name               *string  `json:"name,omitempty"`
			OriginalName       *string  `json:"original_name,omitempty"`
			Popularity         *float32 `json:"popularity,omitempty"`
			ProfilePath        *string  `json:"profile_path,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseTrendingPeopleResponse

func ParseTrendingPeopleResponse(rsp *http.Response) (*TrendingPeopleResponse, error)

ParseTrendingPeopleResponse parses an HTTP response from a TrendingPeopleWithResponse call

func (TrendingPeopleResponse) Status

func (r TrendingPeopleResponse) Status() string

Status returns HTTPResponse.Status

func (TrendingPeopleResponse) StatusCode

func (r TrendingPeopleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TrendingTvParams

type TrendingTvParams struct {
	// Language `ISO-639-1`-`ISO-3166-1` code
	Language *string `form:"language,omitempty" json:"language,omitempty"`
}

TrendingTvParams defines parameters for TrendingTv.

type TrendingTvParamsTimeWindow

type TrendingTvParamsTimeWindow string

TrendingTvParamsTimeWindow defines parameters for TrendingTv.

const (
	TrendingTvParamsTimeWindowDay  TrendingTvParamsTimeWindow = "day"
	TrendingTvParamsTimeWindowWeek TrendingTvParamsTimeWindow = "week"
)

Defines values for TrendingTvParamsTimeWindow.

type TrendingTvResponse

type TrendingTvResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult            *bool     `json:"adult,omitempty"`
			BackdropPath     *string   `json:"backdrop_path,omitempty"`
			FirstAirDate     *string   `json:"first_air_date,omitempty"`
			GenreIds         *[]int    `json:"genre_ids,omitempty"`
			Id               *int      `json:"id,omitempty"`
			MediaType        *string   `json:"media_type,omitempty"`
			Name             *string   `json:"name,omitempty"`
			OriginCountry    *[]string `json:"origin_country,omitempty"`
			OriginalLanguage *string   `json:"original_language,omitempty"`
			OriginalName     *string   `json:"original_name,omitempty"`
			Overview         *string   `json:"overview,omitempty"`
			Popularity       *float32  `json:"popularity,omitempty"`
			PosterPath       *string   `json:"poster_path,omitempty"`
			VoteAverage      *float32  `json:"vote_average,omitempty"`
			VoteCount        *int      `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseTrendingTvResponse

func ParseTrendingTvResponse(rsp *http.Response) (*TrendingTvResponse, error)

ParseTrendingTvResponse parses an HTTP response from a TrendingTvWithResponse call

func (TrendingTvResponse) Status

func (r TrendingTvResponse) Status() string

Status returns HTTPResponse.Status

func (TrendingTvResponse) StatusCode

func (r TrendingTvResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvEpisodeAccountStatesParams

type TvEpisodeAccountStatesParams struct {
	SessionId      *string `form:"session_id,omitempty" json:"session_id,omitempty"`
	GuestSessionId *string `form:"guest_session_id,omitempty" json:"guest_session_id,omitempty"`
}

TvEpisodeAccountStatesParams defines parameters for TvEpisodeAccountStates.

type TvEpisodeAccountStatesResponse

type TvEpisodeAccountStatesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Favorite *bool `json:"favorite,omitempty"`
		Id       *int  `json:"id,omitempty"`
		Rated    *struct {
			Value *float32 `json:"value,omitempty"`
		} `json:"rated,omitempty"`
		Watchlist *bool `json:"watchlist,omitempty"`
	}
}

func ParseTvEpisodeAccountStatesResponse

func ParseTvEpisodeAccountStatesResponse(rsp *http.Response) (*TvEpisodeAccountStatesResponse, error)

ParseTvEpisodeAccountStatesResponse parses an HTTP response from a TvEpisodeAccountStatesWithResponse call

func (TvEpisodeAccountStatesResponse) Status

Status returns HTTPResponse.Status

func (TvEpisodeAccountStatesResponse) StatusCode

func (r TvEpisodeAccountStatesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvEpisodeAddRatingJSONBody

type TvEpisodeAddRatingJSONBody struct {
	Value *float32 `json:"value,omitempty"`
}

TvEpisodeAddRatingJSONBody defines parameters for TvEpisodeAddRating.

type TvEpisodeAddRatingJSONRequestBody

type TvEpisodeAddRatingJSONRequestBody TvEpisodeAddRatingJSONBody

TvEpisodeAddRatingJSONRequestBody defines body for TvEpisodeAddRating for application/json ContentType.

type TvEpisodeAddRatingParams

type TvEpisodeAddRatingParams struct {
	GuestSessionId *string `form:"guest_session_id,omitempty" json:"guest_session_id,omitempty"`
	SessionId      *string `form:"session_id,omitempty" json:"session_id,omitempty"`
	ContentType    string  `json:"Content-Type"`
}

TvEpisodeAddRatingParams defines parameters for TvEpisodeAddRating.

type TvEpisodeAddRatingResponse

type TvEpisodeAddRatingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		StatusCode    *int    `json:"status_code,omitempty"`
		StatusMessage *string `json:"status_message,omitempty"`
	}
}

func ParseTvEpisodeAddRatingResponse

func ParseTvEpisodeAddRatingResponse(rsp *http.Response) (*TvEpisodeAddRatingResponse, error)

ParseTvEpisodeAddRatingResponse parses an HTTP response from a TvEpisodeAddRatingWithResponse call

func (TvEpisodeAddRatingResponse) Status

Status returns HTTPResponse.Status

func (TvEpisodeAddRatingResponse) StatusCode

func (r TvEpisodeAddRatingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvEpisodeChangesByIdResponse

type TvEpisodeChangesByIdResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Changes *[]struct {
			Items *[]struct {
				Action        *string `json:"action,omitempty"`
				Id            *string `json:"id,omitempty"`
				Iso6391       *string `json:"iso_639_1,omitempty"`
				OriginalValue *string `json:"original_value,omitempty"`
				Time          *string `json:"time,omitempty"`
				Value         *string `json:"value,omitempty"`
			} `json:"items,omitempty"`
			Key *string `json:"key,omitempty"`
		} `json:"changes,omitempty"`
	}
}

func ParseTvEpisodeChangesByIdResponse

func ParseTvEpisodeChangesByIdResponse(rsp *http.Response) (*TvEpisodeChangesByIdResponse, error)

ParseTvEpisodeChangesByIdResponse parses an HTTP response from a TvEpisodeChangesByIdWithResponse call

func (TvEpisodeChangesByIdResponse) Status

Status returns HTTPResponse.Status

func (TvEpisodeChangesByIdResponse) StatusCode

func (r TvEpisodeChangesByIdResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvEpisodeCreditsParams

type TvEpisodeCreditsParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
}

TvEpisodeCreditsParams defines parameters for TvEpisodeCredits.

type TvEpisodeCreditsResponse

type TvEpisodeCreditsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Cast *[]struct {
			Adult              *bool    `json:"adult,omitempty"`
			Character          *string  `json:"character,omitempty"`
			CreditId           *string  `json:"credit_id,omitempty"`
			Gender             *int     `json:"gender,omitempty"`
			Id                 *int     `json:"id,omitempty"`
			KnownForDepartment *string  `json:"known_for_department,omitempty"`
			Name               *string  `json:"name,omitempty"`
			Order              *int     `json:"order,omitempty"`
			OriginalName       *string  `json:"original_name,omitempty"`
			Popularity         *float32 `json:"popularity,omitempty"`
			ProfilePath        *string  `json:"profile_path,omitempty"`
		} `json:"cast,omitempty"`
		Crew *[]struct {
			Adult              *bool    `json:"adult,omitempty"`
			CreditId           *string  `json:"credit_id,omitempty"`
			Department         *string  `json:"department,omitempty"`
			Gender             *int     `json:"gender,omitempty"`
			Id                 *int     `json:"id,omitempty"`
			Job                *string  `json:"job,omitempty"`
			KnownForDepartment *string  `json:"known_for_department,omitempty"`
			Name               *string  `json:"name,omitempty"`
			OriginalName       *string  `json:"original_name,omitempty"`
			Popularity         *float32 `json:"popularity,omitempty"`
			ProfilePath        *string  `json:"profile_path"`
		} `json:"crew,omitempty"`
		GuestStars *[]struct {
			Adult              *bool    `json:"adult,omitempty"`
			Character          *string  `json:"character,omitempty"`
			CreditId           *string  `json:"credit_id,omitempty"`
			Gender             *int     `json:"gender,omitempty"`
			Id                 *int     `json:"id,omitempty"`
			KnownForDepartment *string  `json:"known_for_department,omitempty"`
			Name               *string  `json:"name,omitempty"`
			Order              *int     `json:"order,omitempty"`
			OriginalName       *string  `json:"original_name,omitempty"`
			Popularity         *float32 `json:"popularity,omitempty"`
			ProfilePath        *string  `json:"profile_path,omitempty"`
		} `json:"guest_stars,omitempty"`
		Id *int `json:"id,omitempty"`
	}
}

func ParseTvEpisodeCreditsResponse

func ParseTvEpisodeCreditsResponse(rsp *http.Response) (*TvEpisodeCreditsResponse, error)

ParseTvEpisodeCreditsResponse parses an HTTP response from a TvEpisodeCreditsWithResponse call

func (TvEpisodeCreditsResponse) Status

func (r TvEpisodeCreditsResponse) Status() string

Status returns HTTPResponse.Status

func (TvEpisodeCreditsResponse) StatusCode

func (r TvEpisodeCreditsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvEpisodeDeleteRatingParams

type TvEpisodeDeleteRatingParams struct {
	GuestSessionId *string `form:"guest_session_id,omitempty" json:"guest_session_id,omitempty"`
	SessionId      *string `form:"session_id,omitempty" json:"session_id,omitempty"`
	ContentType    *string `json:"Content-Type,omitempty"`
}

TvEpisodeDeleteRatingParams defines parameters for TvEpisodeDeleteRating.

type TvEpisodeDeleteRatingResponse

type TvEpisodeDeleteRatingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		StatusCode    *int    `json:"status_code,omitempty"`
		StatusMessage *string `json:"status_message,omitempty"`
	}
}

func ParseTvEpisodeDeleteRatingResponse

func ParseTvEpisodeDeleteRatingResponse(rsp *http.Response) (*TvEpisodeDeleteRatingResponse, error)

ParseTvEpisodeDeleteRatingResponse parses an HTTP response from a TvEpisodeDeleteRatingWithResponse call

func (TvEpisodeDeleteRatingResponse) Status

Status returns HTTPResponse.Status

func (TvEpisodeDeleteRatingResponse) StatusCode

func (r TvEpisodeDeleteRatingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvEpisodeDetailsParams

type TvEpisodeDetailsParams struct {
	// AppendToResponse comma separated list of endpoints within this namespace, 20 items max
	AppendToResponse *string `form:"append_to_response,omitempty" json:"append_to_response,omitempty"`
	Language         *string `form:"language,omitempty" json:"language,omitempty"`
}

TvEpisodeDetailsParams defines parameters for TvEpisodeDetails.

type TvEpisodeDetailsResponse

type TvEpisodeDetailsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		AirDate *string `json:"air_date,omitempty"`
		Crew    *[]struct {
			Adult              *bool    `json:"adult,omitempty"`
			CreditId           *string  `json:"credit_id,omitempty"`
			Department         *string  `json:"department,omitempty"`
			Gender             *int     `json:"gender,omitempty"`
			Id                 *int     `json:"id,omitempty"`
			Job                *string  `json:"job,omitempty"`
			KnownForDepartment *string  `json:"known_for_department,omitempty"`
			Name               *string  `json:"name,omitempty"`
			OriginalName       *string  `json:"original_name,omitempty"`
			Popularity         *float32 `json:"popularity,omitempty"`
			ProfilePath        *string  `json:"profile_path"`
		} `json:"crew,omitempty"`
		EpisodeNumber *int `json:"episode_number,omitempty"`
		GuestStars    *[]struct {
			Adult              *bool    `json:"adult,omitempty"`
			Character          *string  `json:"character,omitempty"`
			CreditId           *string  `json:"credit_id,omitempty"`
			Gender             *int     `json:"gender,omitempty"`
			Id                 *int     `json:"id,omitempty"`
			KnownForDepartment *string  `json:"known_for_department,omitempty"`
			Name               *string  `json:"name,omitempty"`
			Order              *int     `json:"order,omitempty"`
			OriginalName       *string  `json:"original_name,omitempty"`
			Popularity         *float32 `json:"popularity,omitempty"`
			ProfilePath        *string  `json:"profile_path,omitempty"`
		} `json:"guest_stars,omitempty"`
		Id             *int     `json:"id,omitempty"`
		Name           *string  `json:"name,omitempty"`
		Overview       *string  `json:"overview,omitempty"`
		ProductionCode *string  `json:"production_code,omitempty"`
		Runtime        *int     `json:"runtime,omitempty"`
		SeasonNumber   *int     `json:"season_number,omitempty"`
		StillPath      *string  `json:"still_path,omitempty"`
		VoteAverage    *float32 `json:"vote_average,omitempty"`
		VoteCount      *int     `json:"vote_count,omitempty"`
	}
}

func ParseTvEpisodeDetailsResponse

func ParseTvEpisodeDetailsResponse(rsp *http.Response) (*TvEpisodeDetailsResponse, error)

ParseTvEpisodeDetailsResponse parses an HTTP response from a TvEpisodeDetailsWithResponse call

func (TvEpisodeDetailsResponse) Status

func (r TvEpisodeDetailsResponse) Status() string

Status returns HTTPResponse.Status

func (TvEpisodeDetailsResponse) StatusCode

func (r TvEpisodeDetailsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvEpisodeExternalIdsResponse

type TvEpisodeExternalIdsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		FreebaseId  *string `json:"freebase_id,omitempty"`
		FreebaseMid *string `json:"freebase_mid,omitempty"`
		Id          *int    `json:"id,omitempty"`
		ImdbId      *string `json:"imdb_id,omitempty"`
		TvdbId      *int    `json:"tvdb_id,omitempty"`
		TvrageId    *int    `json:"tvrage_id,omitempty"`
		WikidataId  *string `json:"wikidata_id,omitempty"`
	}
}

func ParseTvEpisodeExternalIdsResponse

func ParseTvEpisodeExternalIdsResponse(rsp *http.Response) (*TvEpisodeExternalIdsResponse, error)

ParseTvEpisodeExternalIdsResponse parses an HTTP response from a TvEpisodeExternalIdsWithResponse call

func (TvEpisodeExternalIdsResponse) Status

Status returns HTTPResponse.Status

func (TvEpisodeExternalIdsResponse) StatusCode

func (r TvEpisodeExternalIdsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvEpisodeGroupDetailsResponse

type TvEpisodeGroupDetailsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Description  *string `json:"description,omitempty"`
		EpisodeCount *int    `json:"episode_count,omitempty"`
		GroupCount   *int    `json:"group_count,omitempty"`
		Groups       *[]struct {
			Episodes *[]struct {
				AirDate        *string      `json:"air_date,omitempty"`
				EpisodeNumber  *int         `json:"episode_number,omitempty"`
				Id             *int         `json:"id,omitempty"`
				Name           *string      `json:"name,omitempty"`
				Order          *int         `json:"order,omitempty"`
				Overview       *string      `json:"overview,omitempty"`
				ProductionCode *string      `json:"production_code,omitempty"`
				Runtime        *interface{} `json:"runtime"`
				SeasonNumber   *int         `json:"season_number,omitempty"`
				ShowId         *int         `json:"show_id,omitempty"`
				StillPath      *string      `json:"still_path,omitempty"`
				VoteAverage    *float32     `json:"vote_average,omitempty"`
				VoteCount      *int         `json:"vote_count,omitempty"`
			} `json:"episodes,omitempty"`
			Id     *string `json:"id,omitempty"`
			Locked *bool   `json:"locked,omitempty"`
			Name   *string `json:"name,omitempty"`
			Order  *int    `json:"order,omitempty"`
		} `json:"groups,omitempty"`
		Id      *string `json:"id,omitempty"`
		Name    *string `json:"name,omitempty"`
		Network *struct {
			Id            *int    `json:"id,omitempty"`
			LogoPath      *string `json:"logo_path,omitempty"`
			Name          *string `json:"name,omitempty"`
			OriginCountry *string `json:"origin_country,omitempty"`
		} `json:"network,omitempty"`
		Type *int `json:"type,omitempty"`
	}
}

func ParseTvEpisodeGroupDetailsResponse

func ParseTvEpisodeGroupDetailsResponse(rsp *http.Response) (*TvEpisodeGroupDetailsResponse, error)

ParseTvEpisodeGroupDetailsResponse parses an HTTP response from a TvEpisodeGroupDetailsWithResponse call

func (TvEpisodeGroupDetailsResponse) Status

Status returns HTTPResponse.Status

func (TvEpisodeGroupDetailsResponse) StatusCode

func (r TvEpisodeGroupDetailsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvEpisodeImagesParams

type TvEpisodeImagesParams struct {
	// IncludeImageLanguage specify a comma separated list of ISO-639-1 values to query, for example: `en,null`
	IncludeImageLanguage *string `form:"include_image_language,omitempty" json:"include_image_language,omitempty"`
	Language             *string `form:"language,omitempty" json:"language,omitempty"`
}

TvEpisodeImagesParams defines parameters for TvEpisodeImages.

type TvEpisodeImagesResponse

type TvEpisodeImagesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id     *int `json:"id,omitempty"`
		Stills *[]struct {
			AspectRatio *float32 `json:"aspect_ratio,omitempty"`
			FilePath    *string  `json:"file_path,omitempty"`
			Height      *int     `json:"height,omitempty"`
			Iso6391     *string  `json:"iso_639_1"`
			VoteAverage *float32 `json:"vote_average,omitempty"`
			VoteCount   *int     `json:"vote_count,omitempty"`
			Width       *int     `json:"width,omitempty"`
		} `json:"stills,omitempty"`
	}
}

func ParseTvEpisodeImagesResponse

func ParseTvEpisodeImagesResponse(rsp *http.Response) (*TvEpisodeImagesResponse, error)

ParseTvEpisodeImagesResponse parses an HTTP response from a TvEpisodeImagesWithResponse call

func (TvEpisodeImagesResponse) Status

func (r TvEpisodeImagesResponse) Status() string

Status returns HTTPResponse.Status

func (TvEpisodeImagesResponse) StatusCode

func (r TvEpisodeImagesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvEpisodeTranslationsResponse

type TvEpisodeTranslationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id           *int `json:"id,omitempty"`
		Translations *[]struct {
			Data *struct {
				Name     *string `json:"name,omitempty"`
				Overview *string `json:"overview,omitempty"`
			} `json:"data,omitempty"`
			EnglishName *string `json:"english_name,omitempty"`
			Iso31661    *string `json:"iso_3166_1,omitempty"`
			Iso6391     *string `json:"iso_639_1,omitempty"`
			Name        *string `json:"name,omitempty"`
		} `json:"translations,omitempty"`
	}
}

func ParseTvEpisodeTranslationsResponse

func ParseTvEpisodeTranslationsResponse(rsp *http.Response) (*TvEpisodeTranslationsResponse, error)

ParseTvEpisodeTranslationsResponse parses an HTTP response from a TvEpisodeTranslationsWithResponse call

func (TvEpisodeTranslationsResponse) Status

Status returns HTTPResponse.Status

func (TvEpisodeTranslationsResponse) StatusCode

func (r TvEpisodeTranslationsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvEpisodeVideosParams

type TvEpisodeVideosParams struct {
	// IncludeVideoLanguage filter the list results by language, supports more than one value by using a comma
	IncludeVideoLanguage *string `form:"include_video_language,omitempty" json:"include_video_language,omitempty"`
	Language             *string `form:"language,omitempty" json:"language,omitempty"`
}

TvEpisodeVideosParams defines parameters for TvEpisodeVideos.

type TvEpisodeVideosResponse

type TvEpisodeVideosResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id      *int `json:"id,omitempty"`
		Results *[]struct {
			Id          *string `json:"id,omitempty"`
			Iso31661    *string `json:"iso_3166_1,omitempty"`
			Iso6391     *string `json:"iso_639_1,omitempty"`
			Key         *string `json:"key,omitempty"`
			Name        *string `json:"name,omitempty"`
			Official    *bool   `json:"official,omitempty"`
			PublishedAt *string `json:"published_at,omitempty"`
			Site        *string `json:"site,omitempty"`
			Size        *int    `json:"size,omitempty"`
			Type        *string `json:"type,omitempty"`
		} `json:"results,omitempty"`
	}
}

func ParseTvEpisodeVideosResponse

func ParseTvEpisodeVideosResponse(rsp *http.Response) (*TvEpisodeVideosResponse, error)

ParseTvEpisodeVideosResponse parses an HTTP response from a TvEpisodeVideosWithResponse call

func (TvEpisodeVideosResponse) Status

func (r TvEpisodeVideosResponse) Status() string

Status returns HTTPResponse.Status

func (TvEpisodeVideosResponse) StatusCode

func (r TvEpisodeVideosResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeasonAccountStatesParams

type TvSeasonAccountStatesParams struct {
	SessionId      *string `form:"session_id,omitempty" json:"session_id,omitempty"`
	GuestSessionId *string `form:"guest_session_id,omitempty" json:"guest_session_id,omitempty"`
}

TvSeasonAccountStatesParams defines parameters for TvSeasonAccountStates.

type TvSeasonAccountStatesResponse

type TvSeasonAccountStatesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id      *int `json:"id,omitempty"`
		Results *[]struct {
			EpisodeNumber *int  `json:"episode_number,omitempty"`
			Id            *int  `json:"id,omitempty"`
			Rated         *bool `json:"rated,omitempty"`
		} `json:"results,omitempty"`
	}
}

func ParseTvSeasonAccountStatesResponse

func ParseTvSeasonAccountStatesResponse(rsp *http.Response) (*TvSeasonAccountStatesResponse, error)

ParseTvSeasonAccountStatesResponse parses an HTTP response from a TvSeasonAccountStatesWithResponse call

func (TvSeasonAccountStatesResponse) Status

Status returns HTTPResponse.Status

func (TvSeasonAccountStatesResponse) StatusCode

func (r TvSeasonAccountStatesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeasonAggregateCreditsParams

type TvSeasonAggregateCreditsParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
}

TvSeasonAggregateCreditsParams defines parameters for TvSeasonAggregateCredits.

type TvSeasonAggregateCreditsResponse

type TvSeasonAggregateCreditsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Cast *[]struct {
			Adult              *bool    `json:"adult,omitempty"`
			Gender             *int     `json:"gender,omitempty"`
			Id                 *int     `json:"id,omitempty"`
			KnownForDepartment *string  `json:"known_for_department,omitempty"`
			Name               *string  `json:"name,omitempty"`
			Order              *int     `json:"order,omitempty"`
			OriginalName       *string  `json:"original_name,omitempty"`
			Popularity         *float32 `json:"popularity,omitempty"`
			ProfilePath        *string  `json:"profile_path"`
			Roles              *[]struct {
				Character    *string `json:"character,omitempty"`
				CreditId     *string `json:"credit_id,omitempty"`
				EpisodeCount *int    `json:"episode_count,omitempty"`
			} `json:"roles,omitempty"`
			TotalEpisodeCount *int `json:"total_episode_count,omitempty"`
		} `json:"cast,omitempty"`
		Crew *[]struct {
			Adult      *bool   `json:"adult,omitempty"`
			Department *string `json:"department,omitempty"`
			Gender     *int    `json:"gender,omitempty"`
			Id         *int    `json:"id,omitempty"`
			Jobs       *[]struct {
				CreditId     *string `json:"credit_id,omitempty"`
				EpisodeCount *int    `json:"episode_count,omitempty"`
				Job          *string `json:"job,omitempty"`
			} `json:"jobs,omitempty"`
			KnownForDepartment *string  `json:"known_for_department,omitempty"`
			Name               *string  `json:"name,omitempty"`
			OriginalName       *string  `json:"original_name,omitempty"`
			Popularity         *float32 `json:"popularity,omitempty"`
			ProfilePath        *string  `json:"profile_path"`
			TotalEpisodeCount  *int     `json:"total_episode_count,omitempty"`
		} `json:"crew,omitempty"`
		Id *int `json:"id,omitempty"`
	}
}

func ParseTvSeasonAggregateCreditsResponse

func ParseTvSeasonAggregateCreditsResponse(rsp *http.Response) (*TvSeasonAggregateCreditsResponse, error)

ParseTvSeasonAggregateCreditsResponse parses an HTTP response from a TvSeasonAggregateCreditsWithResponse call

func (TvSeasonAggregateCreditsResponse) Status

Status returns HTTPResponse.Status

func (TvSeasonAggregateCreditsResponse) StatusCode

func (r TvSeasonAggregateCreditsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeasonChangesByIdParams

type TvSeasonChangesByIdParams struct {
	EndDate   *string `form:"end_date,omitempty" json:"end_date,omitempty"`
	Page      *int32  `form:"page,omitempty" json:"page,omitempty"`
	StartDate *string `form:"start_date,omitempty" json:"start_date,omitempty"`
}

TvSeasonChangesByIdParams defines parameters for TvSeasonChangesById.

type TvSeasonChangesByIdResponse

type TvSeasonChangesByIdResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Changes *[]struct {
			Items *[]struct {
				Action        *string `json:"action,omitempty"`
				Id            *string `json:"id,omitempty"`
				Iso6391       *string `json:"iso_639_1,omitempty"`
				OriginalValue *string `json:"original_value,omitempty"`
				Time          *string `json:"time,omitempty"`
				Value         *string `json:"value,omitempty"`
			} `json:"items,omitempty"`
			Key *string `json:"key,omitempty"`
		} `json:"changes,omitempty"`
	}
}

func ParseTvSeasonChangesByIdResponse

func ParseTvSeasonChangesByIdResponse(rsp *http.Response) (*TvSeasonChangesByIdResponse, error)

ParseTvSeasonChangesByIdResponse parses an HTTP response from a TvSeasonChangesByIdWithResponse call

func (TvSeasonChangesByIdResponse) Status

Status returns HTTPResponse.Status

func (TvSeasonChangesByIdResponse) StatusCode

func (r TvSeasonChangesByIdResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeasonCreditsParams

type TvSeasonCreditsParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
}

TvSeasonCreditsParams defines parameters for TvSeasonCredits.

type TvSeasonCreditsResponse

type TvSeasonCreditsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Cast *[]struct {
			Adult              *bool    `json:"adult,omitempty"`
			Character          *string  `json:"character,omitempty"`
			CreditId           *string  `json:"credit_id,omitempty"`
			Gender             *int     `json:"gender,omitempty"`
			Id                 *int     `json:"id,omitempty"`
			KnownForDepartment *string  `json:"known_for_department,omitempty"`
			Name               *string  `json:"name,omitempty"`
			Order              *int     `json:"order,omitempty"`
			OriginalName       *string  `json:"original_name,omitempty"`
			Popularity         *float32 `json:"popularity,omitempty"`
			ProfilePath        *string  `json:"profile_path,omitempty"`
		} `json:"cast,omitempty"`
		Crew *[]struct {
			Adult              *bool    `json:"adult,omitempty"`
			CreditId           *string  `json:"credit_id,omitempty"`
			Department         *string  `json:"department,omitempty"`
			Gender             *int     `json:"gender,omitempty"`
			Id                 *int     `json:"id,omitempty"`
			Job                *string  `json:"job,omitempty"`
			KnownForDepartment *string  `json:"known_for_department,omitempty"`
			Name               *string  `json:"name,omitempty"`
			OriginalName       *string  `json:"original_name,omitempty"`
			Popularity         *float32 `json:"popularity,omitempty"`
			ProfilePath        *string  `json:"profile_path"`
		} `json:"crew,omitempty"`
		Id *int `json:"id,omitempty"`
	}
}

func ParseTvSeasonCreditsResponse

func ParseTvSeasonCreditsResponse(rsp *http.Response) (*TvSeasonCreditsResponse, error)

ParseTvSeasonCreditsResponse parses an HTTP response from a TvSeasonCreditsWithResponse call

func (TvSeasonCreditsResponse) Status

func (r TvSeasonCreditsResponse) Status() string

Status returns HTTPResponse.Status

func (TvSeasonCreditsResponse) StatusCode

func (r TvSeasonCreditsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeasonDetailsParams

type TvSeasonDetailsParams struct {
	// AppendToResponse comma separated list of endpoints within this namespace, 20 items max
	AppendToResponse *string `form:"append_to_response,omitempty" json:"append_to_response,omitempty"`
	Language         *string `form:"language,omitempty" json:"language,omitempty"`
}

TvSeasonDetailsParams defines parameters for TvSeasonDetails.

type TvSeasonDetailsResponse

type TvSeasonDetailsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		AirDate  *string `json:"air_date,omitempty"`
		Episodes *[]struct {
			AirDate *string `json:"air_date,omitempty"`
			Crew    *[]struct {
				Adult              *bool    `json:"adult,omitempty"`
				CreditId           *string  `json:"credit_id,omitempty"`
				Department         *string  `json:"department,omitempty"`
				Gender             *int     `json:"gender,omitempty"`
				Id                 *int     `json:"id,omitempty"`
				Job                *string  `json:"job,omitempty"`
				KnownForDepartment *string  `json:"known_for_department,omitempty"`
				Name               *string  `json:"name,omitempty"`
				OriginalName       *string  `json:"original_name,omitempty"`
				Popularity         *float32 `json:"popularity,omitempty"`
				ProfilePath        *string  `json:"profile_path"`
			} `json:"crew,omitempty"`
			EpisodeNumber *int `json:"episode_number,omitempty"`
			GuestStars    *[]struct {
				Adult              *bool    `json:"adult,omitempty"`
				Character          *string  `json:"character,omitempty"`
				CreditId           *string  `json:"credit_id,omitempty"`
				Gender             *int     `json:"gender,omitempty"`
				Id                 *int     `json:"id,omitempty"`
				KnownForDepartment *string  `json:"known_for_department,omitempty"`
				Name               *string  `json:"name,omitempty"`
				Order              *int     `json:"order,omitempty"`
				OriginalName       *string  `json:"original_name,omitempty"`
				Popularity         *float32 `json:"popularity,omitempty"`
				ProfilePath        *string  `json:"profile_path"`
			} `json:"guest_stars,omitempty"`
			Id             *int     `json:"id,omitempty"`
			Name           *string  `json:"name,omitempty"`
			Overview       *string  `json:"overview,omitempty"`
			ProductionCode *string  `json:"production_code,omitempty"`
			Runtime        *int     `json:"runtime,omitempty"`
			SeasonNumber   *int     `json:"season_number,omitempty"`
			ShowId         *int     `json:"show_id,omitempty"`
			StillPath      *string  `json:"still_path,omitempty"`
			VoteAverage    *float32 `json:"vote_average,omitempty"`
			VoteCount      *int     `json:"vote_count,omitempty"`
		} `json:"episodes,omitempty"`
		Id                   *int                   `json:"id,omitempty"`
		Name                 *string                `json:"name,omitempty"`
		Overview             *string                `json:"overview,omitempty"`
		PosterPath           *string                `json:"poster_path,omitempty"`
		SeasonNumber         *int                   `json:"season_number,omitempty"`
		VoteAverage          *float32               `json:"vote_average,omitempty"`
		AdditionalProperties map[string]interface{} `json:"-"`
	}
}

func ParseTvSeasonDetailsResponse

func ParseTvSeasonDetailsResponse(rsp *http.Response) (*TvSeasonDetailsResponse, error)

ParseTvSeasonDetailsResponse parses an HTTP response from a TvSeasonDetailsWithResponse call

func (TvSeasonDetailsResponse) Status

func (r TvSeasonDetailsResponse) Status() string

Status returns HTTPResponse.Status

func (TvSeasonDetailsResponse) StatusCode

func (r TvSeasonDetailsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeasonExternalIdsResponse

type TvSeasonExternalIdsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		FreebaseId  *string      `json:"freebase_id,omitempty"`
		FreebaseMid *string      `json:"freebase_mid,omitempty"`
		Id          *int         `json:"id,omitempty"`
		TvdbId      *int         `json:"tvdb_id,omitempty"`
		TvrageId    *interface{} `json:"tvrage_id"`
		WikidataId  *string      `json:"wikidata_id,omitempty"`
	}
}

func ParseTvSeasonExternalIdsResponse

func ParseTvSeasonExternalIdsResponse(rsp *http.Response) (*TvSeasonExternalIdsResponse, error)

ParseTvSeasonExternalIdsResponse parses an HTTP response from a TvSeasonExternalIdsWithResponse call

func (TvSeasonExternalIdsResponse) Status

Status returns HTTPResponse.Status

func (TvSeasonExternalIdsResponse) StatusCode

func (r TvSeasonExternalIdsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeasonImagesParams

type TvSeasonImagesParams struct {
	// IncludeImageLanguage specify a comma separated list of ISO-639-1 values to query, for example: `en,null`
	IncludeImageLanguage *string `form:"include_image_language,omitempty" json:"include_image_language,omitempty"`
	Language             *string `form:"language,omitempty" json:"language,omitempty"`
}

TvSeasonImagesParams defines parameters for TvSeasonImages.

type TvSeasonImagesResponse

type TvSeasonImagesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id      *int `json:"id,omitempty"`
		Posters *[]struct {
			AspectRatio *float32 `json:"aspect_ratio,omitempty"`
			FilePath    *string  `json:"file_path,omitempty"`
			Height      *int     `json:"height,omitempty"`
			Iso6391     *string  `json:"iso_639_1"`
			VoteAverage *float32 `json:"vote_average,omitempty"`
			VoteCount   *int     `json:"vote_count,omitempty"`
			Width       *int     `json:"width,omitempty"`
		} `json:"posters,omitempty"`
	}
}

func ParseTvSeasonImagesResponse

func ParseTvSeasonImagesResponse(rsp *http.Response) (*TvSeasonImagesResponse, error)

ParseTvSeasonImagesResponse parses an HTTP response from a TvSeasonImagesWithResponse call

func (TvSeasonImagesResponse) Status

func (r TvSeasonImagesResponse) Status() string

Status returns HTTPResponse.Status

func (TvSeasonImagesResponse) StatusCode

func (r TvSeasonImagesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeasonTranslationsResponse

type TvSeasonTranslationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id           *int `json:"id,omitempty"`
		Translations *[]struct {
			Data *struct {
				Name     *string `json:"name,omitempty"`
				Overview *string `json:"overview,omitempty"`
			} `json:"data,omitempty"`
			EnglishName *string `json:"english_name,omitempty"`
			Iso31661    *string `json:"iso_3166_1,omitempty"`
			Iso6391     *string `json:"iso_639_1,omitempty"`
			Name        *string `json:"name,omitempty"`
		} `json:"translations,omitempty"`
	}
}

func ParseTvSeasonTranslationsResponse

func ParseTvSeasonTranslationsResponse(rsp *http.Response) (*TvSeasonTranslationsResponse, error)

ParseTvSeasonTranslationsResponse parses an HTTP response from a TvSeasonTranslationsWithResponse call

func (TvSeasonTranslationsResponse) Status

Status returns HTTPResponse.Status

func (TvSeasonTranslationsResponse) StatusCode

func (r TvSeasonTranslationsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeasonVideosParams

type TvSeasonVideosParams struct {
	// IncludeVideoLanguage filter the list results by language, supports more than one value by using a comma
	IncludeVideoLanguage *string `form:"include_video_language,omitempty" json:"include_video_language,omitempty"`
	Language             *string `form:"language,omitempty" json:"language,omitempty"`
}

TvSeasonVideosParams defines parameters for TvSeasonVideos.

type TvSeasonVideosResponse

type TvSeasonVideosResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id      *int `json:"id,omitempty"`
		Results *[]struct {
			Id          *string `json:"id,omitempty"`
			Iso31661    *string `json:"iso_3166_1,omitempty"`
			Iso6391     *string `json:"iso_639_1,omitempty"`
			Key         *string `json:"key,omitempty"`
			Name        *string `json:"name,omitempty"`
			Official    *bool   `json:"official,omitempty"`
			PublishedAt *string `json:"published_at,omitempty"`
			Site        *string `json:"site,omitempty"`
			Size        *int    `json:"size,omitempty"`
			Type        *string `json:"type,omitempty"`
		} `json:"results,omitempty"`
	}
}

func ParseTvSeasonVideosResponse

func ParseTvSeasonVideosResponse(rsp *http.Response) (*TvSeasonVideosResponse, error)

ParseTvSeasonVideosResponse parses an HTTP response from a TvSeasonVideosWithResponse call

func (TvSeasonVideosResponse) Status

func (r TvSeasonVideosResponse) Status() string

Status returns HTTPResponse.Status

func (TvSeasonVideosResponse) StatusCode

func (r TvSeasonVideosResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeasonWatchProvidersParams

type TvSeasonWatchProvidersParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
}

TvSeasonWatchProvidersParams defines parameters for TvSeasonWatchProviders.

type TvSeasonWatchProvidersResponse

type TvSeasonWatchProvidersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id      *int `json:"id,omitempty"`
		Results *struct {
			AE *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"AE,omitempty"`
			AR *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"AR,omitempty"`
			AT *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"AT,omitempty"`
			AU *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"AU,omitempty"`
			BA *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"BA,omitempty"`
			BB *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"BB,omitempty"`
			BE *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"BE,omitempty"`
			BG *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"BG,omitempty"`
			BO *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"BO,omitempty"`
			BR *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"BR,omitempty"`
			BS *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"BS,omitempty"`
			CA *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"CA,omitempty"`
			CH *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"CH,omitempty"`
			CI *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"CI,omitempty"`
			CL *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"CL,omitempty"`
			CO *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"CO,omitempty"`
			CR *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"CR,omitempty"`
			CZ *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"CZ,omitempty"`
			DE *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"DE,omitempty"`
			DK *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"DK,omitempty"`
			DO *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"DO,omitempty"`
			DZ *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"DZ,omitempty"`
			EC *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"EC,omitempty"`
			EG *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"EG,omitempty"`
			ES *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"ES,omitempty"`
			FI *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"FI,omitempty"`
			FR *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"FR,omitempty"`
			GB *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"GB,omitempty"`
			GF *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"GF,omitempty"`
			GH *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"GH,omitempty"`
			GQ *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"GQ,omitempty"`
			GT *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"GT,omitempty"`
			HK *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"HK,omitempty"`
			HN *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"HN,omitempty"`
			HR *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"HR,omitempty"`
			HU *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"HU,omitempty"`
			ID *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"ID,omitempty"`
			IE *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"IE,omitempty"`
			IL *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"IL,omitempty"`
			IQ *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"IQ,omitempty"`
			IT *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"IT,omitempty"`
			JM *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"JM,omitempty"`
			JP *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"JP,omitempty"`
			KE *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"KE,omitempty"`
			KR *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"KR,omitempty"`
			LB *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"LB,omitempty"`
			LY *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"LY,omitempty"`
			MD *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"MD,omitempty"`
			MK *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"MK,omitempty"`
			MU *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"MU,omitempty"`
			MX *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"MX,omitempty"`
			MY *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"MY,omitempty"`
			MZ *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"MZ,omitempty"`
			NE *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"NE,omitempty"`
			NG *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"NG,omitempty"`
			NL *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"NL,omitempty"`
			NO *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"NO,omitempty"`
			NZ *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"NZ,omitempty"`
			PA *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"PA,omitempty"`
			PE *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"PE,omitempty"`
			PH *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"PH,omitempty"`
			PL *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"PL,omitempty"`
			PS *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"PS,omitempty"`
			PT *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"PT,omitempty"`
			PY *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"PY,omitempty"`
			RO *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"RO,omitempty"`
			RS *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"RS,omitempty"`
			RU *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"RU,omitempty"`
			SA *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"SA,omitempty"`
			SC *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"SC,omitempty"`
			SE *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"SE,omitempty"`
			SG *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"SG,omitempty"`
			SI *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"SI,omitempty"`
			SK *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"SK,omitempty"`
			SN *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"SN,omitempty"`
			SV *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"SV,omitempty"`
			TH *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"TH,omitempty"`
			TR *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"TR,omitempty"`
			TT *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"TT,omitempty"`
			TW *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"TW,omitempty"`
			TZ *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"TZ,omitempty"`
			UG *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"UG,omitempty"`
			US *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Free *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"free,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"US,omitempty"`
			UY *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"UY,omitempty"`
			VE *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"VE,omitempty"`
			ZA *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"ZA,omitempty"`
			ZM *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"ZM,omitempty"`
		} `json:"results,omitempty"`
	}
}

func ParseTvSeasonWatchProvidersResponse

func ParseTvSeasonWatchProvidersResponse(rsp *http.Response) (*TvSeasonWatchProvidersResponse, error)

ParseTvSeasonWatchProvidersResponse parses an HTTP response from a TvSeasonWatchProvidersWithResponse call

func (TvSeasonWatchProvidersResponse) Status

Status returns HTTPResponse.Status

func (TvSeasonWatchProvidersResponse) StatusCode

func (r TvSeasonWatchProvidersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeriesAccountStatesParams

type TvSeriesAccountStatesParams struct {
	SessionId      *string `form:"session_id,omitempty" json:"session_id,omitempty"`
	GuestSessionId *string `form:"guest_session_id,omitempty" json:"guest_session_id,omitempty"`
}

TvSeriesAccountStatesParams defines parameters for TvSeriesAccountStates.

type TvSeriesAccountStatesResponse

type TvSeriesAccountStatesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Favorite *bool `json:"favorite,omitempty"`
		Id       *int  `json:"id,omitempty"`
		Rated    *struct {
			Value *float32 `json:"value,omitempty"`
		} `json:"rated,omitempty"`
		Watchlist *bool `json:"watchlist,omitempty"`
	}
}

func ParseTvSeriesAccountStatesResponse

func ParseTvSeriesAccountStatesResponse(rsp *http.Response) (*TvSeriesAccountStatesResponse, error)

ParseTvSeriesAccountStatesResponse parses an HTTP response from a TvSeriesAccountStatesWithResponse call

func (TvSeriesAccountStatesResponse) Status

Status returns HTTPResponse.Status

func (TvSeriesAccountStatesResponse) StatusCode

func (r TvSeriesAccountStatesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeriesAddRatingJSONBody

type TvSeriesAddRatingJSONBody struct {
	Value *float32 `json:"value,omitempty"`
}

TvSeriesAddRatingJSONBody defines parameters for TvSeriesAddRating.

type TvSeriesAddRatingJSONRequestBody

type TvSeriesAddRatingJSONRequestBody TvSeriesAddRatingJSONBody

TvSeriesAddRatingJSONRequestBody defines body for TvSeriesAddRating for application/json ContentType.

type TvSeriesAddRatingParams

type TvSeriesAddRatingParams struct {
	GuestSessionId *string `form:"guest_session_id,omitempty" json:"guest_session_id,omitempty"`
	SessionId      *string `form:"session_id,omitempty" json:"session_id,omitempty"`
	ContentType    string  `json:"Content-Type"`
}

TvSeriesAddRatingParams defines parameters for TvSeriesAddRating.

type TvSeriesAddRatingResponse

type TvSeriesAddRatingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		StatusCode    *int    `json:"status_code,omitempty"`
		StatusMessage *string `json:"status_message,omitempty"`
	}
}

func ParseTvSeriesAddRatingResponse

func ParseTvSeriesAddRatingResponse(rsp *http.Response) (*TvSeriesAddRatingResponse, error)

ParseTvSeriesAddRatingResponse parses an HTTP response from a TvSeriesAddRatingWithResponse call

func (TvSeriesAddRatingResponse) Status

func (r TvSeriesAddRatingResponse) Status() string

Status returns HTTPResponse.Status

func (TvSeriesAddRatingResponse) StatusCode

func (r TvSeriesAddRatingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeriesAggregateCreditsParams

type TvSeriesAggregateCreditsParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
}

TvSeriesAggregateCreditsParams defines parameters for TvSeriesAggregateCredits.

type TvSeriesAggregateCreditsResponse

type TvSeriesAggregateCreditsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Cast *[]struct {
			Adult              *bool    `json:"adult,omitempty"`
			Gender             *int     `json:"gender,omitempty"`
			Id                 *int     `json:"id,omitempty"`
			KnownForDepartment *string  `json:"known_for_department,omitempty"`
			Name               *string  `json:"name,omitempty"`
			Order              *int     `json:"order,omitempty"`
			OriginalName       *string  `json:"original_name,omitempty"`
			Popularity         *float32 `json:"popularity,omitempty"`
			ProfilePath        *string  `json:"profile_path"`
			Roles              *[]struct {
				Character    *string `json:"character,omitempty"`
				CreditId     *string `json:"credit_id,omitempty"`
				EpisodeCount *int    `json:"episode_count,omitempty"`
			} `json:"roles,omitempty"`
			TotalEpisodeCount *int `json:"total_episode_count,omitempty"`
		} `json:"cast,omitempty"`
		Crew *[]struct {
			Adult      *bool   `json:"adult,omitempty"`
			Department *string `json:"department,omitempty"`
			Gender     *int    `json:"gender,omitempty"`
			Id         *int    `json:"id,omitempty"`
			Jobs       *[]struct {
				CreditId     *string `json:"credit_id,omitempty"`
				EpisodeCount *int    `json:"episode_count,omitempty"`
				Job          *string `json:"job,omitempty"`
			} `json:"jobs,omitempty"`
			KnownForDepartment *string  `json:"known_for_department,omitempty"`
			Name               *string  `json:"name,omitempty"`
			OriginalName       *string  `json:"original_name,omitempty"`
			Popularity         *float32 `json:"popularity,omitempty"`
			ProfilePath        *string  `json:"profile_path"`
			TotalEpisodeCount  *int     `json:"total_episode_count,omitempty"`
		} `json:"crew,omitempty"`
		Id *int `json:"id,omitempty"`
	}
}

func ParseTvSeriesAggregateCreditsResponse

func ParseTvSeriesAggregateCreditsResponse(rsp *http.Response) (*TvSeriesAggregateCreditsResponse, error)

ParseTvSeriesAggregateCreditsResponse parses an HTTP response from a TvSeriesAggregateCreditsWithResponse call

func (TvSeriesAggregateCreditsResponse) Status

Status returns HTTPResponse.Status

func (TvSeriesAggregateCreditsResponse) StatusCode

func (r TvSeriesAggregateCreditsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeriesAiringTodayListParams

type TvSeriesAiringTodayListParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
	Page     *int32  `form:"page,omitempty" json:"page,omitempty"`
	Timezone *string `form:"timezone,omitempty" json:"timezone,omitempty"`
}

TvSeriesAiringTodayListParams defines parameters for TvSeriesAiringTodayList.

type TvSeriesAiringTodayListResponse

type TvSeriesAiringTodayListResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			BackdropPath     *string   `json:"backdrop_path"`
			FirstAirDate     *string   `json:"first_air_date,omitempty"`
			GenreIds         *[]int    `json:"genre_ids,omitempty"`
			Id               *int      `json:"id,omitempty"`
			Name             *string   `json:"name,omitempty"`
			OriginCountry    *[]string `json:"origin_country,omitempty"`
			OriginalLanguage *string   `json:"original_language,omitempty"`
			OriginalName     *string   `json:"original_name,omitempty"`
			Overview         *string   `json:"overview,omitempty"`
			Popularity       *float32  `json:"popularity,omitempty"`
			PosterPath       *string   `json:"poster_path,omitempty"`
			VoteAverage      *float32  `json:"vote_average,omitempty"`
			VoteCount        *int      `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseTvSeriesAiringTodayListResponse

func ParseTvSeriesAiringTodayListResponse(rsp *http.Response) (*TvSeriesAiringTodayListResponse, error)

ParseTvSeriesAiringTodayListResponse parses an HTTP response from a TvSeriesAiringTodayListWithResponse call

func (TvSeriesAiringTodayListResponse) Status

Status returns HTTPResponse.Status

func (TvSeriesAiringTodayListResponse) StatusCode

func (r TvSeriesAiringTodayListResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeriesAlternativeTitlesResponse

type TvSeriesAlternativeTitlesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id      *int `json:"id,omitempty"`
		Results *[]struct {
			Iso31661 *string `json:"iso_3166_1,omitempty"`
			Title    *string `json:"title,omitempty"`
			Type     *string `json:"type,omitempty"`
		} `json:"results,omitempty"`
	}
}

func ParseTvSeriesAlternativeTitlesResponse

func ParseTvSeriesAlternativeTitlesResponse(rsp *http.Response) (*TvSeriesAlternativeTitlesResponse, error)

ParseTvSeriesAlternativeTitlesResponse parses an HTTP response from a TvSeriesAlternativeTitlesWithResponse call

func (TvSeriesAlternativeTitlesResponse) Status

Status returns HTTPResponse.Status

func (TvSeriesAlternativeTitlesResponse) StatusCode

func (r TvSeriesAlternativeTitlesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeriesChangesParams

type TvSeriesChangesParams struct {
	EndDate   *string `form:"end_date,omitempty" json:"end_date,omitempty"`
	Page      *int32  `form:"page,omitempty" json:"page,omitempty"`
	StartDate *string `form:"start_date,omitempty" json:"start_date,omitempty"`
}

TvSeriesChangesParams defines parameters for TvSeriesChanges.

type TvSeriesChangesResponse

type TvSeriesChangesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Changes *[]struct {
			Items *[]struct {
				Action        *string `json:"action,omitempty"`
				Id            *string `json:"id,omitempty"`
				Iso31661      *string `json:"iso_3166_1,omitempty"`
				Iso6391       *string `json:"iso_639_1,omitempty"`
				OriginalValue *struct {
					Backdrop *struct {
						FilePath *string `json:"file_path,omitempty"`
						Iso6391  *string `json:"iso_639_1,omitempty"`
					} `json:"backdrop,omitempty"`
					Poster *struct {
						FilePath *string `json:"file_path,omitempty"`
						Iso6391  *string `json:"iso_639_1"`
					} `json:"poster,omitempty"`
				} `json:"original_value,omitempty"`
				Time  *string `json:"time,omitempty"`
				Value *struct {
					Backdrop *struct {
						FilePath *string `json:"file_path,omitempty"`
						Iso6391  *string `json:"iso_639_1,omitempty"`
					} `json:"backdrop,omitempty"`
					Poster *struct {
						FilePath *string `json:"file_path,omitempty"`
						Iso6391  *string `json:"iso_639_1,omitempty"`
					} `json:"poster,omitempty"`
				} `json:"value,omitempty"`
			} `json:"items,omitempty"`
			Key *string `json:"key,omitempty"`
		} `json:"changes,omitempty"`
	}
}

func ParseTvSeriesChangesResponse

func ParseTvSeriesChangesResponse(rsp *http.Response) (*TvSeriesChangesResponse, error)

ParseTvSeriesChangesResponse parses an HTTP response from a TvSeriesChangesWithResponse call

func (TvSeriesChangesResponse) Status

func (r TvSeriesChangesResponse) Status() string

Status returns HTTPResponse.Status

func (TvSeriesChangesResponse) StatusCode

func (r TvSeriesChangesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeriesContentRatingsResponse

type TvSeriesContentRatingsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id      *int `json:"id,omitempty"`
		Results *[]struct {
			Descriptors *[]interface{} `json:"descriptors,omitempty"`
			Iso31661    *string        `json:"iso_3166_1,omitempty"`
			Rating      *string        `json:"rating,omitempty"`
		} `json:"results,omitempty"`
	}
}

func ParseTvSeriesContentRatingsResponse

func ParseTvSeriesContentRatingsResponse(rsp *http.Response) (*TvSeriesContentRatingsResponse, error)

ParseTvSeriesContentRatingsResponse parses an HTTP response from a TvSeriesContentRatingsWithResponse call

func (TvSeriesContentRatingsResponse) Status

Status returns HTTPResponse.Status

func (TvSeriesContentRatingsResponse) StatusCode

func (r TvSeriesContentRatingsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeriesCreditsParams

type TvSeriesCreditsParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
}

TvSeriesCreditsParams defines parameters for TvSeriesCredits.

type TvSeriesCreditsResponse

type TvSeriesCreditsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Cast *[]struct {
			Adult              *bool    `json:"adult,omitempty"`
			Character          *string  `json:"character,omitempty"`
			CreditId           *string  `json:"credit_id,omitempty"`
			Gender             *int     `json:"gender,omitempty"`
			Id                 *int     `json:"id,omitempty"`
			KnownForDepartment *string  `json:"known_for_department,omitempty"`
			Name               *string  `json:"name,omitempty"`
			Order              *int     `json:"order,omitempty"`
			OriginalName       *string  `json:"original_name,omitempty"`
			Popularity         *float32 `json:"popularity,omitempty"`
			ProfilePath        *string  `json:"profile_path,omitempty"`
		} `json:"cast,omitempty"`
		Crew *[]struct {
			Adult              *bool    `json:"adult,omitempty"`
			CreditId           *string  `json:"credit_id,omitempty"`
			Department         *string  `json:"department,omitempty"`
			Gender             *int     `json:"gender,omitempty"`
			Id                 *int     `json:"id,omitempty"`
			Job                *string  `json:"job,omitempty"`
			KnownForDepartment *string  `json:"known_for_department,omitempty"`
			Name               *string  `json:"name,omitempty"`
			OriginalName       *string  `json:"original_name,omitempty"`
			Popularity         *float32 `json:"popularity,omitempty"`
			ProfilePath        *string  `json:"profile_path"`
		} `json:"crew,omitempty"`
		Id *int `json:"id,omitempty"`
	}
}

func ParseTvSeriesCreditsResponse

func ParseTvSeriesCreditsResponse(rsp *http.Response) (*TvSeriesCreditsResponse, error)

ParseTvSeriesCreditsResponse parses an HTTP response from a TvSeriesCreditsWithResponse call

func (TvSeriesCreditsResponse) Status

func (r TvSeriesCreditsResponse) Status() string

Status returns HTTPResponse.Status

func (TvSeriesCreditsResponse) StatusCode

func (r TvSeriesCreditsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeriesDeleteRatingParams

type TvSeriesDeleteRatingParams struct {
	GuestSessionId *string `form:"guest_session_id,omitempty" json:"guest_session_id,omitempty"`
	SessionId      *string `form:"session_id,omitempty" json:"session_id,omitempty"`
	ContentType    *string `json:"Content-Type,omitempty"`
}

TvSeriesDeleteRatingParams defines parameters for TvSeriesDeleteRating.

type TvSeriesDeleteRatingResponse

type TvSeriesDeleteRatingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		StatusCode    *int    `json:"status_code,omitempty"`
		StatusMessage *string `json:"status_message,omitempty"`
	}
}

func ParseTvSeriesDeleteRatingResponse

func ParseTvSeriesDeleteRatingResponse(rsp *http.Response) (*TvSeriesDeleteRatingResponse, error)

ParseTvSeriesDeleteRatingResponse parses an HTTP response from a TvSeriesDeleteRatingWithResponse call

func (TvSeriesDeleteRatingResponse) Status

Status returns HTTPResponse.Status

func (TvSeriesDeleteRatingResponse) StatusCode

func (r TvSeriesDeleteRatingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeriesDetailsParams

type TvSeriesDetailsParams struct {
	// AppendToResponse comma separated list of endpoints within this namespace, 20 items max
	AppendToResponse *string `form:"append_to_response,omitempty" json:"append_to_response,omitempty"`
	Language         *string `form:"language,omitempty" json:"language,omitempty"`
}

TvSeriesDetailsParams defines parameters for TvSeriesDetails.

type TvSeriesDetailsResponse

type TvSeriesDetailsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Adult        *bool   `json:"adult,omitempty"`
		BackdropPath *string `json:"backdrop_path,omitempty"`
		CreatedBy    *[]struct {
			CreditId    *string `json:"credit_id,omitempty"`
			Gender      *int    `json:"gender,omitempty"`
			Id          *int    `json:"id,omitempty"`
			Name        *string `json:"name,omitempty"`
			ProfilePath *string `json:"profile_path,omitempty"`
		} `json:"created_by,omitempty"`
		EpisodeRunTime *[]int  `json:"episode_run_time,omitempty"`
		FirstAirDate   *string `json:"first_air_date,omitempty"`
		Genres         *[]struct {
			Id   *int    `json:"id,omitempty"`
			Name *string `json:"name,omitempty"`
		} `json:"genres,omitempty"`
		Homepage         *string   `json:"homepage,omitempty"`
		Id               *int      `json:"id,omitempty"`
		InProduction     *bool     `json:"in_production,omitempty"`
		Languages        *[]string `json:"languages,omitempty"`
		LastAirDate      *string   `json:"last_air_date,omitempty"`
		LastEpisodeToAir *struct {
			AirDate        *string  `json:"air_date,omitempty"`
			EpisodeNumber  *int     `json:"episode_number,omitempty"`
			Id             *int     `json:"id,omitempty"`
			Name           *string  `json:"name,omitempty"`
			Overview       *string  `json:"overview,omitempty"`
			ProductionCode *string  `json:"production_code,omitempty"`
			Runtime        *int     `json:"runtime,omitempty"`
			SeasonNumber   *int     `json:"season_number,omitempty"`
			ShowId         *int     `json:"show_id,omitempty"`
			StillPath      *string  `json:"still_path,omitempty"`
			VoteAverage    *float32 `json:"vote_average,omitempty"`
			VoteCount      *int     `json:"vote_count,omitempty"`
		} `json:"last_episode_to_air,omitempty"`
		Name     *string `json:"name,omitempty"`
		Networks *[]struct {
			Id            *int    `json:"id,omitempty"`
			LogoPath      *string `json:"logo_path,omitempty"`
			Name          *string `json:"name,omitempty"`
			OriginCountry *string `json:"origin_country,omitempty"`
		} `json:"networks,omitempty"`
		NextEpisodeToAir    *interface{} `json:"next_episode_to_air"`
		NumberOfEpisodes    *int         `json:"number_of_episodes,omitempty"`
		NumberOfSeasons     *int         `json:"number_of_seasons,omitempty"`
		OriginCountry       *[]string    `json:"origin_country,omitempty"`
		OriginalLanguage    *string      `json:"original_language,omitempty"`
		OriginalName        *string      `json:"original_name,omitempty"`
		Overview            *string      `json:"overview,omitempty"`
		Popularity          *float32     `json:"popularity,omitempty"`
		PosterPath          *string      `json:"poster_path,omitempty"`
		ProductionCompanies *[]struct {
			Id            *int    `json:"id,omitempty"`
			LogoPath      *string `json:"logo_path"`
			Name          *string `json:"name,omitempty"`
			OriginCountry *string `json:"origin_country,omitempty"`
		} `json:"production_companies,omitempty"`
		ProductionCountries *[]struct {
			Iso31661 *string `json:"iso_3166_1,omitempty"`
			Name     *string `json:"name,omitempty"`
		} `json:"production_countries,omitempty"`
		Seasons *[]struct {
			AirDate      *string  `json:"air_date,omitempty"`
			EpisodeCount *int     `json:"episode_count,omitempty"`
			Id           *int     `json:"id,omitempty"`
			Name         *string  `json:"name,omitempty"`
			Overview     *string  `json:"overview,omitempty"`
			PosterPath   *string  `json:"poster_path,omitempty"`
			SeasonNumber *int     `json:"season_number,omitempty"`
			VoteAverage  *float32 `json:"vote_average,omitempty"`
		} `json:"seasons,omitempty"`
		SpokenLanguages *[]struct {
			EnglishName *string `json:"english_name,omitempty"`
			Iso6391     *string `json:"iso_639_1,omitempty"`
			Name        *string `json:"name,omitempty"`
		} `json:"spoken_languages,omitempty"`
		Status      *string  `json:"status,omitempty"`
		Tagline     *string  `json:"tagline,omitempty"`
		Type        *string  `json:"type,omitempty"`
		VoteAverage *float32 `json:"vote_average,omitempty"`
		VoteCount   *int     `json:"vote_count,omitempty"`
	}
}

func ParseTvSeriesDetailsResponse

func ParseTvSeriesDetailsResponse(rsp *http.Response) (*TvSeriesDetailsResponse, error)

ParseTvSeriesDetailsResponse parses an HTTP response from a TvSeriesDetailsWithResponse call

func (TvSeriesDetailsResponse) Status

func (r TvSeriesDetailsResponse) Status() string

Status returns HTTPResponse.Status

func (TvSeriesDetailsResponse) StatusCode

func (r TvSeriesDetailsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeriesEpisodeGroupsResponse

type TvSeriesEpisodeGroupsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id      *int `json:"id,omitempty"`
		Results *[]struct {
			Description  *string `json:"description,omitempty"`
			EpisodeCount *int    `json:"episode_count,omitempty"`
			GroupCount   *int    `json:"group_count,omitempty"`
			Id           *string `json:"id,omitempty"`
			Name         *string `json:"name,omitempty"`
			Network      *struct {
				Id            *int    `json:"id,omitempty"`
				LogoPath      *string `json:"logo_path,omitempty"`
				Name          *string `json:"name,omitempty"`
				OriginCountry *string `json:"origin_country,omitempty"`
			} `json:"network,omitempty"`
			Type *int `json:"type,omitempty"`
		} `json:"results,omitempty"`
	}
}

func ParseTvSeriesEpisodeGroupsResponse

func ParseTvSeriesEpisodeGroupsResponse(rsp *http.Response) (*TvSeriesEpisodeGroupsResponse, error)

ParseTvSeriesEpisodeGroupsResponse parses an HTTP response from a TvSeriesEpisodeGroupsWithResponse call

func (TvSeriesEpisodeGroupsResponse) Status

Status returns HTTPResponse.Status

func (TvSeriesEpisodeGroupsResponse) StatusCode

func (r TvSeriesEpisodeGroupsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeriesExternalIdsResponse

type TvSeriesExternalIdsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		FacebookId  *string `json:"facebook_id,omitempty"`
		FreebaseId  *string `json:"freebase_id,omitempty"`
		FreebaseMid *string `json:"freebase_mid,omitempty"`
		Id          *int    `json:"id,omitempty"`
		ImdbId      *string `json:"imdb_id,omitempty"`
		InstagramId *string `json:"instagram_id,omitempty"`
		TvdbId      *int    `json:"tvdb_id,omitempty"`
		TvrageId    *int    `json:"tvrage_id,omitempty"`
		TwitterId   *string `json:"twitter_id,omitempty"`
		WikidataId  *string `json:"wikidata_id,omitempty"`
	}
}

func ParseTvSeriesExternalIdsResponse

func ParseTvSeriesExternalIdsResponse(rsp *http.Response) (*TvSeriesExternalIdsResponse, error)

ParseTvSeriesExternalIdsResponse parses an HTTP response from a TvSeriesExternalIdsWithResponse call

func (TvSeriesExternalIdsResponse) Status

Status returns HTTPResponse.Status

func (TvSeriesExternalIdsResponse) StatusCode

func (r TvSeriesExternalIdsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeriesImagesParams

type TvSeriesImagesParams struct {
	// IncludeImageLanguage specify a comma separated list of ISO-639-1 values to query, for example: `en,null`
	IncludeImageLanguage *string `form:"include_image_language,omitempty" json:"include_image_language,omitempty"`
	Language             *string `form:"language,omitempty" json:"language,omitempty"`
}

TvSeriesImagesParams defines parameters for TvSeriesImages.

type TvSeriesImagesResponse

type TvSeriesImagesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Backdrops *[]struct {
			AspectRatio *float32 `json:"aspect_ratio,omitempty"`
			FilePath    *string  `json:"file_path,omitempty"`
			Height      *int     `json:"height,omitempty"`
			Iso6391     *string  `json:"iso_639_1"`
			VoteAverage *float32 `json:"vote_average,omitempty"`
			VoteCount   *int     `json:"vote_count,omitempty"`
			Width       *int     `json:"width,omitempty"`
		} `json:"backdrops,omitempty"`
		Id    *int `json:"id,omitempty"`
		Logos *[]struct {
			AspectRatio *float32 `json:"aspect_ratio,omitempty"`
			FilePath    *string  `json:"file_path,omitempty"`
			Height      *int     `json:"height,omitempty"`
			Iso6391     *string  `json:"iso_639_1,omitempty"`
			VoteAverage *float32 `json:"vote_average,omitempty"`
			VoteCount   *int     `json:"vote_count,omitempty"`
			Width       *int     `json:"width,omitempty"`
		} `json:"logos,omitempty"`
		Posters *[]struct {
			AspectRatio *float32 `json:"aspect_ratio,omitempty"`
			FilePath    *string  `json:"file_path,omitempty"`
			Height      *int     `json:"height,omitempty"`
			Iso6391     *string  `json:"iso_639_1"`
			VoteAverage *float32 `json:"vote_average,omitempty"`
			VoteCount   *int     `json:"vote_count,omitempty"`
			Width       *int     `json:"width,omitempty"`
		} `json:"posters,omitempty"`
	}
}

func ParseTvSeriesImagesResponse

func ParseTvSeriesImagesResponse(rsp *http.Response) (*TvSeriesImagesResponse, error)

ParseTvSeriesImagesResponse parses an HTTP response from a TvSeriesImagesWithResponse call

func (TvSeriesImagesResponse) Status

func (r TvSeriesImagesResponse) Status() string

Status returns HTTPResponse.Status

func (TvSeriesImagesResponse) StatusCode

func (r TvSeriesImagesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeriesKeywordsResponse

type TvSeriesKeywordsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id      *int `json:"id,omitempty"`
		Results *[]struct {
			Id   *int    `json:"id,omitempty"`
			Name *string `json:"name,omitempty"`
		} `json:"results,omitempty"`
	}
}

func ParseTvSeriesKeywordsResponse

func ParseTvSeriesKeywordsResponse(rsp *http.Response) (*TvSeriesKeywordsResponse, error)

ParseTvSeriesKeywordsResponse parses an HTTP response from a TvSeriesKeywordsWithResponse call

func (TvSeriesKeywordsResponse) Status

func (r TvSeriesKeywordsResponse) Status() string

Status returns HTTPResponse.Status

func (TvSeriesKeywordsResponse) StatusCode

func (r TvSeriesKeywordsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeriesLatestIdResponse

type TvSeriesLatestIdResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Adult            *bool          `json:"adult,omitempty"`
		BackdropPath     *string        `json:"backdrop_path"`
		CreatedBy        *[]interface{} `json:"created_by,omitempty"`
		EpisodeRunTime   *[]interface{} `json:"episode_run_time,omitempty"`
		FirstAirDate     *string        `json:"first_air_date,omitempty"`
		Genres           *[]interface{} `json:"genres,omitempty"`
		Homepage         *string        `json:"homepage,omitempty"`
		Id               *int           `json:"id,omitempty"`
		InProduction     *bool          `json:"in_production,omitempty"`
		Languages        *[]interface{} `json:"languages,omitempty"`
		LastAirDate      *string        `json:"last_air_date,omitempty"`
		LastEpisodeToAir *struct {
			AirDate        *string      `json:"air_date,omitempty"`
			EpisodeNumber  *int         `json:"episode_number,omitempty"`
			Id             *int         `json:"id,omitempty"`
			Name           *string      `json:"name,omitempty"`
			Overview       *string      `json:"overview,omitempty"`
			ProductionCode *string      `json:"production_code,omitempty"`
			Runtime        *interface{} `json:"runtime"`
			SeasonNumber   *int         `json:"season_number,omitempty"`
			ShowId         *int         `json:"show_id,omitempty"`
			StillPath      *string      `json:"still_path"`
			VoteAverage    *float32     `json:"vote_average,omitempty"`
			VoteCount      *int         `json:"vote_count,omitempty"`
		} `json:"last_episode_to_air,omitempty"`
		Name                *string        `json:"name,omitempty"`
		Networks            *[]interface{} `json:"networks,omitempty"`
		NextEpisodeToAir    *interface{}   `json:"next_episode_to_air"`
		NumberOfEpisodes    *int           `json:"number_of_episodes,omitempty"`
		NumberOfSeasons     *int           `json:"number_of_seasons,omitempty"`
		OriginCountry       *[]string      `json:"origin_country,omitempty"`
		OriginalLanguage    *string        `json:"original_language,omitempty"`
		OriginalName        *string        `json:"original_name,omitempty"`
		Overview            *string        `json:"overview,omitempty"`
		Popularity          *float32       `json:"popularity,omitempty"`
		PosterPath          *string        `json:"poster_path"`
		ProductionCompanies *[]interface{} `json:"production_companies,omitempty"`
		ProductionCountries *[]interface{} `json:"production_countries,omitempty"`
		Seasons             *[]struct {
			AirDate      *interface{} `json:"air_date"`
			EpisodeCount *int         `json:"episode_count,omitempty"`
			Id           *int         `json:"id,omitempty"`
			Name         *string      `json:"name,omitempty"`
			Overview     *string      `json:"overview,omitempty"`
			PosterPath   *string      `json:"poster_path"`
			SeasonNumber *int         `json:"season_number,omitempty"`
		} `json:"seasons,omitempty"`
		SpokenLanguages *[]interface{} `json:"spoken_languages,omitempty"`
		Status          *string        `json:"status,omitempty"`
		Tagline         *string        `json:"tagline,omitempty"`
		Type            *string        `json:"type,omitempty"`
		VoteAverage     *float32       `json:"vote_average,omitempty"`
		VoteCount       *int           `json:"vote_count,omitempty"`
	}
}

func ParseTvSeriesLatestIdResponse

func ParseTvSeriesLatestIdResponse(rsp *http.Response) (*TvSeriesLatestIdResponse, error)

ParseTvSeriesLatestIdResponse parses an HTTP response from a TvSeriesLatestIdWithResponse call

func (TvSeriesLatestIdResponse) Status

func (r TvSeriesLatestIdResponse) Status() string

Status returns HTTPResponse.Status

func (TvSeriesLatestIdResponse) StatusCode

func (r TvSeriesLatestIdResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeriesOnTheAirListParams

type TvSeriesOnTheAirListParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
	Page     *int32  `form:"page,omitempty" json:"page,omitempty"`
	Timezone *string `form:"timezone,omitempty" json:"timezone,omitempty"`
}

TvSeriesOnTheAirListParams defines parameters for TvSeriesOnTheAirList.

type TvSeriesOnTheAirListResponse

type TvSeriesOnTheAirListResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			BackdropPath     *string   `json:"backdrop_path"`
			FirstAirDate     *string   `json:"first_air_date,omitempty"`
			GenreIds         *[]int    `json:"genre_ids,omitempty"`
			Id               *int      `json:"id,omitempty"`
			Name             *string   `json:"name,omitempty"`
			OriginCountry    *[]string `json:"origin_country,omitempty"`
			OriginalLanguage *string   `json:"original_language,omitempty"`
			OriginalName     *string   `json:"original_name,omitempty"`
			Overview         *string   `json:"overview,omitempty"`
			Popularity       *float32  `json:"popularity,omitempty"`
			PosterPath       *string   `json:"poster_path,omitempty"`
			VoteAverage      *float32  `json:"vote_average,omitempty"`
			VoteCount        *int      `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseTvSeriesOnTheAirListResponse

func ParseTvSeriesOnTheAirListResponse(rsp *http.Response) (*TvSeriesOnTheAirListResponse, error)

ParseTvSeriesOnTheAirListResponse parses an HTTP response from a TvSeriesOnTheAirListWithResponse call

func (TvSeriesOnTheAirListResponse) Status

Status returns HTTPResponse.Status

func (TvSeriesOnTheAirListResponse) StatusCode

func (r TvSeriesOnTheAirListResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeriesPopularListParams

type TvSeriesPopularListParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
	Page     *int32  `form:"page,omitempty" json:"page,omitempty"`
}

TvSeriesPopularListParams defines parameters for TvSeriesPopularList.

type TvSeriesPopularListResponse

type TvSeriesPopularListResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			BackdropPath     *string   `json:"backdrop_path"`
			FirstAirDate     *string   `json:"first_air_date,omitempty"`
			GenreIds         *[]int    `json:"genre_ids,omitempty"`
			Id               *int      `json:"id,omitempty"`
			Name             *string   `json:"name,omitempty"`
			OriginCountry    *[]string `json:"origin_country,omitempty"`
			OriginalLanguage *string   `json:"original_language,omitempty"`
			OriginalName     *string   `json:"original_name,omitempty"`
			Overview         *string   `json:"overview,omitempty"`
			Popularity       *float32  `json:"popularity,omitempty"`
			PosterPath       *string   `json:"poster_path,omitempty"`
			VoteAverage      *float32  `json:"vote_average,omitempty"`
			VoteCount        *int      `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseTvSeriesPopularListResponse

func ParseTvSeriesPopularListResponse(rsp *http.Response) (*TvSeriesPopularListResponse, error)

ParseTvSeriesPopularListResponse parses an HTTP response from a TvSeriesPopularListWithResponse call

func (TvSeriesPopularListResponse) Status

Status returns HTTPResponse.Status

func (TvSeriesPopularListResponse) StatusCode

func (r TvSeriesPopularListResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeriesRecommendationsParams

type TvSeriesRecommendationsParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
	Page     *int32  `form:"page,omitempty" json:"page,omitempty"`
}

TvSeriesRecommendationsParams defines parameters for TvSeriesRecommendations.

type TvSeriesRecommendationsResponse

type TvSeriesRecommendationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult            *bool     `json:"adult,omitempty"`
			BackdropPath     *string   `json:"backdrop_path,omitempty"`
			FirstAirDate     *string   `json:"first_air_date,omitempty"`
			GenreIds         *[]int    `json:"genre_ids,omitempty"`
			Id               *int      `json:"id,omitempty"`
			MediaType        *string   `json:"media_type,omitempty"`
			Name             *string   `json:"name,omitempty"`
			OriginCountry    *[]string `json:"origin_country,omitempty"`
			OriginalLanguage *string   `json:"original_language,omitempty"`
			OriginalName     *string   `json:"original_name,omitempty"`
			Overview         *string   `json:"overview,omitempty"`
			Popularity       *float32  `json:"popularity,omitempty"`
			PosterPath       *string   `json:"poster_path,omitempty"`
			VoteAverage      *float32  `json:"vote_average,omitempty"`
			VoteCount        *int      `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseTvSeriesRecommendationsResponse

func ParseTvSeriesRecommendationsResponse(rsp *http.Response) (*TvSeriesRecommendationsResponse, error)

ParseTvSeriesRecommendationsResponse parses an HTTP response from a TvSeriesRecommendationsWithResponse call

func (TvSeriesRecommendationsResponse) Status

Status returns HTTPResponse.Status

func (TvSeriesRecommendationsResponse) StatusCode

func (r TvSeriesRecommendationsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeriesReviewsParams

type TvSeriesReviewsParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
	Page     *int32  `form:"page,omitempty" json:"page,omitempty"`
}

TvSeriesReviewsParams defines parameters for TvSeriesReviews.

type TvSeriesReviewsResponse

type TvSeriesReviewsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id      *int `json:"id,omitempty"`
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Author        *string `json:"author,omitempty"`
			AuthorDetails *struct {
				AvatarPath *string  `json:"avatar_path"`
				Name       *string  `json:"name,omitempty"`
				Rating     *float32 `json:"rating,omitempty"`
				Username   *string  `json:"username,omitempty"`
			} `json:"author_details,omitempty"`
			Content   *string `json:"content,omitempty"`
			CreatedAt *string `json:"created_at,omitempty"`
			Id        *string `json:"id,omitempty"`
			UpdatedAt *string `json:"updated_at,omitempty"`
			Url       *string `json:"url,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseTvSeriesReviewsResponse

func ParseTvSeriesReviewsResponse(rsp *http.Response) (*TvSeriesReviewsResponse, error)

ParseTvSeriesReviewsResponse parses an HTTP response from a TvSeriesReviewsWithResponse call

func (TvSeriesReviewsResponse) Status

func (r TvSeriesReviewsResponse) Status() string

Status returns HTTPResponse.Status

func (TvSeriesReviewsResponse) StatusCode

func (r TvSeriesReviewsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeriesScreenedTheatricallyResponse

type TvSeriesScreenedTheatricallyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id      *int `json:"id,omitempty"`
		Results *[]struct {
			EpisodeNumber *int `json:"episode_number,omitempty"`
			Id            *int `json:"id,omitempty"`
			SeasonNumber  *int `json:"season_number,omitempty"`
		} `json:"results,omitempty"`
	}
}

func ParseTvSeriesScreenedTheatricallyResponse

func ParseTvSeriesScreenedTheatricallyResponse(rsp *http.Response) (*TvSeriesScreenedTheatricallyResponse, error)

ParseTvSeriesScreenedTheatricallyResponse parses an HTTP response from a TvSeriesScreenedTheatricallyWithResponse call

func (TvSeriesScreenedTheatricallyResponse) Status

Status returns HTTPResponse.Status

func (TvSeriesScreenedTheatricallyResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type TvSeriesSimilarParams

type TvSeriesSimilarParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
	Page     *int32  `form:"page,omitempty" json:"page,omitempty"`
}

TvSeriesSimilarParams defines parameters for TvSeriesSimilar.

type TvSeriesSimilarResponse

type TvSeriesSimilarResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			Adult            *bool     `json:"adult,omitempty"`
			BackdropPath     *string   `json:"backdrop_path"`
			FirstAirDate     *string   `json:"first_air_date,omitempty"`
			GenreIds         *[]int    `json:"genre_ids,omitempty"`
			Id               *int      `json:"id,omitempty"`
			Name             *string   `json:"name,omitempty"`
			OriginCountry    *[]string `json:"origin_country,omitempty"`
			OriginalLanguage *string   `json:"original_language,omitempty"`
			OriginalName     *string   `json:"original_name,omitempty"`
			Overview         *string   `json:"overview,omitempty"`
			Popularity       *float32  `json:"popularity,omitempty"`
			PosterPath       *string   `json:"poster_path"`
			VoteAverage      *float32  `json:"vote_average,omitempty"`
			VoteCount        *int      `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseTvSeriesSimilarResponse

func ParseTvSeriesSimilarResponse(rsp *http.Response) (*TvSeriesSimilarResponse, error)

ParseTvSeriesSimilarResponse parses an HTTP response from a TvSeriesSimilarWithResponse call

func (TvSeriesSimilarResponse) Status

func (r TvSeriesSimilarResponse) Status() string

Status returns HTTPResponse.Status

func (TvSeriesSimilarResponse) StatusCode

func (r TvSeriesSimilarResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeriesTopRatedListParams

type TvSeriesTopRatedListParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
	Page     *int32  `form:"page,omitempty" json:"page,omitempty"`
}

TvSeriesTopRatedListParams defines parameters for TvSeriesTopRatedList.

type TvSeriesTopRatedListResponse

type TvSeriesTopRatedListResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Page    *int `json:"page,omitempty"`
		Results *[]struct {
			BackdropPath     *string   `json:"backdrop_path,omitempty"`
			FirstAirDate     *string   `json:"first_air_date,omitempty"`
			GenreIds         *[]int    `json:"genre_ids,omitempty"`
			Id               *int      `json:"id,omitempty"`
			Name             *string   `json:"name,omitempty"`
			OriginCountry    *[]string `json:"origin_country,omitempty"`
			OriginalLanguage *string   `json:"original_language,omitempty"`
			OriginalName     *string   `json:"original_name,omitempty"`
			Overview         *string   `json:"overview,omitempty"`
			Popularity       *float32  `json:"popularity,omitempty"`
			PosterPath       *string   `json:"poster_path,omitempty"`
			VoteAverage      *float32  `json:"vote_average,omitempty"`
			VoteCount        *int      `json:"vote_count,omitempty"`
		} `json:"results,omitempty"`
		TotalPages   *int `json:"total_pages,omitempty"`
		TotalResults *int `json:"total_results,omitempty"`
	}
}

func ParseTvSeriesTopRatedListResponse

func ParseTvSeriesTopRatedListResponse(rsp *http.Response) (*TvSeriesTopRatedListResponse, error)

ParseTvSeriesTopRatedListResponse parses an HTTP response from a TvSeriesTopRatedListWithResponse call

func (TvSeriesTopRatedListResponse) Status

Status returns HTTPResponse.Status

func (TvSeriesTopRatedListResponse) StatusCode

func (r TvSeriesTopRatedListResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeriesTranslationsResponse

type TvSeriesTranslationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id           *int `json:"id,omitempty"`
		Translations *[]struct {
			Data *struct {
				Homepage *string `json:"homepage,omitempty"`
				Name     *string `json:"name,omitempty"`
				Overview *string `json:"overview,omitempty"`
				Tagline  *string `json:"tagline,omitempty"`
			} `json:"data,omitempty"`
			EnglishName *string `json:"english_name,omitempty"`
			Iso31661    *string `json:"iso_3166_1,omitempty"`
			Iso6391     *string `json:"iso_639_1,omitempty"`
			Name        *string `json:"name,omitempty"`
		} `json:"translations,omitempty"`
	}
}

func ParseTvSeriesTranslationsResponse

func ParseTvSeriesTranslationsResponse(rsp *http.Response) (*TvSeriesTranslationsResponse, error)

ParseTvSeriesTranslationsResponse parses an HTTP response from a TvSeriesTranslationsWithResponse call

func (TvSeriesTranslationsResponse) Status

Status returns HTTPResponse.Status

func (TvSeriesTranslationsResponse) StatusCode

func (r TvSeriesTranslationsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeriesVideosParams

type TvSeriesVideosParams struct {
	// IncludeVideoLanguage filter the list results by language, supports more than one value by using a comma
	IncludeVideoLanguage *string `form:"include_video_language,omitempty" json:"include_video_language,omitempty"`
	Language             *string `form:"language,omitempty" json:"language,omitempty"`
}

TvSeriesVideosParams defines parameters for TvSeriesVideos.

type TvSeriesVideosResponse

type TvSeriesVideosResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id      *int `json:"id,omitempty"`
		Results *[]struct {
			Id          *string `json:"id,omitempty"`
			Iso31661    *string `json:"iso_3166_1,omitempty"`
			Iso6391     *string `json:"iso_639_1,omitempty"`
			Key         *string `json:"key,omitempty"`
			Name        *string `json:"name,omitempty"`
			Official    *bool   `json:"official,omitempty"`
			PublishedAt *string `json:"published_at,omitempty"`
			Site        *string `json:"site,omitempty"`
			Size        *int    `json:"size,omitempty"`
			Type        *string `json:"type,omitempty"`
		} `json:"results,omitempty"`
	}
}

func ParseTvSeriesVideosResponse

func ParseTvSeriesVideosResponse(rsp *http.Response) (*TvSeriesVideosResponse, error)

ParseTvSeriesVideosResponse parses an HTTP response from a TvSeriesVideosWithResponse call

func (TvSeriesVideosResponse) Status

func (r TvSeriesVideosResponse) Status() string

Status returns HTTPResponse.Status

func (TvSeriesVideosResponse) StatusCode

func (r TvSeriesVideosResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TvSeriesWatchProvidersResponse

type TvSeriesWatchProvidersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id      *int `json:"id,omitempty"`
		Results *struct {
			AE *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"AE,omitempty"`
			AR *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"AR,omitempty"`
			AT *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"AT,omitempty"`
			AU *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"AU,omitempty"`
			BA *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"BA,omitempty"`
			BB *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"BB,omitempty"`
			BE *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"BE,omitempty"`
			BG *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"BG,omitempty"`
			BO *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"BO,omitempty"`
			BR *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"BR,omitempty"`
			BS *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"BS,omitempty"`
			CA *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"CA,omitempty"`
			CH *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"CH,omitempty"`
			CI *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"CI,omitempty"`
			CL *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"CL,omitempty"`
			CO *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"CO,omitempty"`
			CR *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"CR,omitempty"`
			CZ *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"CZ,omitempty"`
			DE *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"DE,omitempty"`
			DK *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"DK,omitempty"`
			DO *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"DO,omitempty"`
			DZ *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"DZ,omitempty"`
			EC *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"EC,omitempty"`
			EG *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"EG,omitempty"`
			ES *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"ES,omitempty"`
			FI *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"FI,omitempty"`
			FR *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"FR,omitempty"`
			GB *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"GB,omitempty"`
			GF *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"GF,omitempty"`
			GH *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"GH,omitempty"`
			GQ *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"GQ,omitempty"`
			GT *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"GT,omitempty"`
			HK *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"HK,omitempty"`
			HN *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"HN,omitempty"`
			HR *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"HR,omitempty"`
			HU *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"HU,omitempty"`
			ID *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"ID,omitempty"`
			IE *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"IE,omitempty"`
			IL *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"IL,omitempty"`
			IQ *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"IQ,omitempty"`
			IT *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"IT,omitempty"`
			JM *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"JM,omitempty"`
			JP *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"JP,omitempty"`
			KE *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"KE,omitempty"`
			KR *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"KR,omitempty"`
			LB *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"LB,omitempty"`
			LT *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"LT,omitempty"`
			LY *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"LY,omitempty"`
			MD *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"MD,omitempty"`
			MK *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"MK,omitempty"`
			MU *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"MU,omitempty"`
			MX *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"MX,omitempty"`
			MY *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"MY,omitempty"`
			MZ *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"MZ,omitempty"`
			NE *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"NE,omitempty"`
			NG *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"NG,omitempty"`
			NL *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"NL,omitempty"`
			NO *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"NO,omitempty"`
			NZ *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"NZ,omitempty"`
			PA *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"PA,omitempty"`
			PE *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"PE,omitempty"`
			PH *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"PH,omitempty"`
			PL *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
				Rent *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"rent,omitempty"`
			} `json:"PL,omitempty"`
			PS *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"PS,omitempty"`
			PT *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"PT,omitempty"`
			PY *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"PY,omitempty"`
			RO *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"RO,omitempty"`
			RS *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"RS,omitempty"`
			RU *struct {
				Ads *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"ads,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"RU,omitempty"`
			SA *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"SA,omitempty"`
			SC *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"SC,omitempty"`
			SE *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"SE,omitempty"`
			SG *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"SG,omitempty"`
			SI *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"SI,omitempty"`
			SK *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"SK,omitempty"`
			SN *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"SN,omitempty"`
			SV *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"SV,omitempty"`
			TH *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"TH,omitempty"`
			TR *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"TR,omitempty"`
			TT *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"TT,omitempty"`
			TW *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"TW,omitempty"`
			TZ *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"TZ,omitempty"`
			UG *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"UG,omitempty"`
			US *struct {
				Buy *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"buy,omitempty"`
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Free *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"free,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"US,omitempty"`
			UY *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"UY,omitempty"`
			VE *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"VE,omitempty"`
			ZA *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"ZA,omitempty"`
			ZM *struct {
				Flatrate *[]struct {
					DisplayPriority *int    `json:"display_priority,omitempty"`
					LogoPath        *string `json:"logo_path,omitempty"`
					ProviderId      *int    `json:"provider_id,omitempty"`
					ProviderName    *string `json:"provider_name,omitempty"`
				} `json:"flatrate,omitempty"`
				Link *string `json:"link,omitempty"`
			} `json:"ZM,omitempty"`
		} `json:"results,omitempty"`
	}
}

func ParseTvSeriesWatchProvidersResponse

func ParseTvSeriesWatchProvidersResponse(rsp *http.Response) (*TvSeriesWatchProvidersResponse, error)

ParseTvSeriesWatchProvidersResponse parses an HTTP response from a TvSeriesWatchProvidersWithResponse call

func (TvSeriesWatchProvidersResponse) Status

Status returns HTTPResponse.Status

func (TvSeriesWatchProvidersResponse) StatusCode

func (r TvSeriesWatchProvidersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type WatchProviderTvListParams

type WatchProviderTvListParams struct {
	Language    *string `form:"language,omitempty" json:"language,omitempty"`
	WatchRegion *string `form:"watch_region,omitempty" json:"watch_region,omitempty"`
}

WatchProviderTvListParams defines parameters for WatchProviderTvList.

type WatchProviderTvListResponse

type WatchProviderTvListResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Results *[]struct {
			DisplayPriorities *struct {
				AD *int `json:"AD,omitempty"`
				AE *int `json:"AE,omitempty"`
				AG *int `json:"AG,omitempty"`
				AL *int `json:"AL,omitempty"`
				AR *int `json:"AR,omitempty"`
				AT *int `json:"AT,omitempty"`
				AU *int `json:"AU,omitempty"`
				BA *int `json:"BA,omitempty"`
				BB *int `json:"BB,omitempty"`
				BE *int `json:"BE,omitempty"`
				BG *int `json:"BG,omitempty"`
				BH *int `json:"BH,omitempty"`
				BM *int `json:"BM,omitempty"`
				BO *int `json:"BO,omitempty"`
				BR *int `json:"BR,omitempty"`
				BS *int `json:"BS,omitempty"`
				CA *int `json:"CA,omitempty"`
				CH *int `json:"CH,omitempty"`
				CI *int `json:"CI,omitempty"`
				CL *int `json:"CL,omitempty"`
				CO *int `json:"CO,omitempty"`
				CR *int `json:"CR,omitempty"`
				CU *int `json:"CU,omitempty"`
				CV *int `json:"CV,omitempty"`
				CZ *int `json:"CZ,omitempty"`
				DE *int `json:"DE,omitempty"`
				DK *int `json:"DK,omitempty"`
				DO *int `json:"DO,omitempty"`
				DZ *int `json:"DZ,omitempty"`
				EC *int `json:"EC,omitempty"`
				EE *int `json:"EE,omitempty"`
				EG *int `json:"EG,omitempty"`
				ES *int `json:"ES,omitempty"`
				FI *int `json:"FI,omitempty"`
				FJ *int `json:"FJ,omitempty"`
				FR *int `json:"FR,omitempty"`
				GB *int `json:"GB,omitempty"`
				GF *int `json:"GF,omitempty"`
				GG *int `json:"GG,omitempty"`
				GH *int `json:"GH,omitempty"`
				GI *int `json:"GI,omitempty"`
				GQ *int `json:"GQ,omitempty"`
				GR *int `json:"GR,omitempty"`
				GT *int `json:"GT,omitempty"`
				HK *int `json:"HK,omitempty"`
				HN *int `json:"HN,omitempty"`
				HR *int `json:"HR,omitempty"`
				HU *int `json:"HU,omitempty"`
				ID *int `json:"ID,omitempty"`
				IE *int `json:"IE,omitempty"`
				IL *int `json:"IL,omitempty"`
				IN *int `json:"IN,omitempty"`
				IQ *int `json:"IQ,omitempty"`
				IS *int `json:"IS,omitempty"`
				IT *int `json:"IT,omitempty"`
				JM *int `json:"JM,omitempty"`
				JO *int `json:"JO,omitempty"`
				JP *int `json:"JP,omitempty"`
				KE *int `json:"KE,omitempty"`
				KR *int `json:"KR,omitempty"`
				KW *int `json:"KW,omitempty"`
				LB *int `json:"LB,omitempty"`
				LC *int `json:"LC,omitempty"`
				LI *int `json:"LI,omitempty"`
				LT *int `json:"LT,omitempty"`
				LV *int `json:"LV,omitempty"`
				LY *int `json:"LY,omitempty"`
				MA *int `json:"MA,omitempty"`
				MC *int `json:"MC,omitempty"`
				MD *int `json:"MD,omitempty"`
				MK *int `json:"MK,omitempty"`
				MT *int `json:"MT,omitempty"`
				MU *int `json:"MU,omitempty"`
				MX *int `json:"MX,omitempty"`
				MY *int `json:"MY,omitempty"`
				MZ *int `json:"MZ,omitempty"`
				NE *int `json:"NE,omitempty"`
				NG *int `json:"NG,omitempty"`
				NL *int `json:"NL,omitempty"`
				NO *int `json:"NO,omitempty"`
				NZ *int `json:"NZ,omitempty"`
				OM *int `json:"OM,omitempty"`
				PA *int `json:"PA,omitempty"`
				PE *int `json:"PE,omitempty"`
				PF *int `json:"PF,omitempty"`
				PH *int `json:"PH,omitempty"`
				PK *int `json:"PK,omitempty"`
				PL *int `json:"PL,omitempty"`
				PS *int `json:"PS,omitempty"`
				PT *int `json:"PT,omitempty"`
				PY *int `json:"PY,omitempty"`
				QA *int `json:"QA,omitempty"`
				RO *int `json:"RO,omitempty"`
				RS *int `json:"RS,omitempty"`
				RU *int `json:"RU,omitempty"`
				SA *int `json:"SA,omitempty"`
				SC *int `json:"SC,omitempty"`
				SE *int `json:"SE,omitempty"`
				SG *int `json:"SG,omitempty"`
				SI *int `json:"SI,omitempty"`
				SK *int `json:"SK,omitempty"`
				SM *int `json:"SM,omitempty"`
				SN *int `json:"SN,omitempty"`
				SV *int `json:"SV,omitempty"`
				TC *int `json:"TC,omitempty"`
				TH *int `json:"TH,omitempty"`
				TN *int `json:"TN,omitempty"`
				TR *int `json:"TR,omitempty"`
				TT *int `json:"TT,omitempty"`
				TW *int `json:"TW,omitempty"`
				TZ *int `json:"TZ,omitempty"`
				UG *int `json:"UG,omitempty"`
				US *int `json:"US,omitempty"`
				UY *int `json:"UY,omitempty"`
				VA *int `json:"VA,omitempty"`
				VE *int `json:"VE,omitempty"`
				XK *int `json:"XK,omitempty"`
				YE *int `json:"YE,omitempty"`
				ZA *int `json:"ZA,omitempty"`
				ZM *int `json:"ZM,omitempty"`
			} `json:"display_priorities,omitempty"`
			DisplayPriority *int    `json:"display_priority,omitempty"`
			LogoPath        *string `json:"logo_path,omitempty"`
			ProviderId      *int    `json:"provider_id,omitempty"`
			ProviderName    *string `json:"provider_name,omitempty"`
		} `json:"results,omitempty"`
	}
}

func ParseWatchProviderTvListResponse

func ParseWatchProviderTvListResponse(rsp *http.Response) (*WatchProviderTvListResponse, error)

ParseWatchProviderTvListResponse parses an HTTP response from a WatchProviderTvListWithResponse call

func (WatchProviderTvListResponse) Status

Status returns HTTPResponse.Status

func (WatchProviderTvListResponse) StatusCode

func (r WatchProviderTvListResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type WatchProvidersAvailableRegionsParams

type WatchProvidersAvailableRegionsParams struct {
	Language *string `form:"language,omitempty" json:"language,omitempty"`
}

WatchProvidersAvailableRegionsParams defines parameters for WatchProvidersAvailableRegions.

type WatchProvidersAvailableRegionsResponse

type WatchProvidersAvailableRegionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Results *[]struct {
			EnglishName *string `json:"english_name,omitempty"`
			Iso31661    *string `json:"iso_3166_1,omitempty"`
			NativeName  *string `json:"native_name,omitempty"`
		} `json:"results,omitempty"`
	}
}

func ParseWatchProvidersAvailableRegionsResponse

func ParseWatchProvidersAvailableRegionsResponse(rsp *http.Response) (*WatchProvidersAvailableRegionsResponse, error)

ParseWatchProvidersAvailableRegionsResponse parses an HTTP response from a WatchProvidersAvailableRegionsWithResponse call

func (WatchProvidersAvailableRegionsResponse) Status

Status returns HTTPResponse.Status

func (WatchProvidersAvailableRegionsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type WatchProvidersMovieListParams

type WatchProvidersMovieListParams struct {
	Language    *string `form:"language,omitempty" json:"language,omitempty"`
	WatchRegion *string `form:"watch_region,omitempty" json:"watch_region,omitempty"`
}

WatchProvidersMovieListParams defines parameters for WatchProvidersMovieList.

type WatchProvidersMovieListResponse

type WatchProvidersMovieListResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Results *[]struct {
			DisplayPriorities *struct {
				AD *int `json:"AD,omitempty"`
				AE *int `json:"AE,omitempty"`
				AG *int `json:"AG,omitempty"`
				AL *int `json:"AL,omitempty"`
				AR *int `json:"AR,omitempty"`
				AT *int `json:"AT,omitempty"`
				AU *int `json:"AU,omitempty"`
				BA *int `json:"BA,omitempty"`
				BB *int `json:"BB,omitempty"`
				BE *int `json:"BE,omitempty"`
				BG *int `json:"BG,omitempty"`
				BH *int `json:"BH,omitempty"`
				BM *int `json:"BM,omitempty"`
				BO *int `json:"BO,omitempty"`
				BR *int `json:"BR,omitempty"`
				BS *int `json:"BS,omitempty"`
				CA *int `json:"CA,omitempty"`
				CH *int `json:"CH,omitempty"`
				CI *int `json:"CI,omitempty"`
				CL *int `json:"CL,omitempty"`
				CO *int `json:"CO,omitempty"`
				CR *int `json:"CR,omitempty"`
				CU *int `json:"CU,omitempty"`
				CV *int `json:"CV,omitempty"`
				CZ *int `json:"CZ,omitempty"`
				DE *int `json:"DE,omitempty"`
				DK *int `json:"DK,omitempty"`
				DO *int `json:"DO,omitempty"`
				DZ *int `json:"DZ,omitempty"`
				EC *int `json:"EC,omitempty"`
				EE *int `json:"EE,omitempty"`
				EG *int `json:"EG,omitempty"`
				ES *int `json:"ES,omitempty"`
				FI *int `json:"FI,omitempty"`
				FJ *int `json:"FJ,omitempty"`
				FR *int `json:"FR,omitempty"`
				GB *int `json:"GB,omitempty"`
				GF *int `json:"GF,omitempty"`
				GG *int `json:"GG,omitempty"`
				GH *int `json:"GH,omitempty"`
				GI *int `json:"GI,omitempty"`
				GQ *int `json:"GQ,omitempty"`
				GR *int `json:"GR,omitempty"`
				GT *int `json:"GT,omitempty"`
				HK *int `json:"HK,omitempty"`
				HN *int `json:"HN,omitempty"`
				HR *int `json:"HR,omitempty"`
				HU *int `json:"HU,omitempty"`
				ID *int `json:"ID,omitempty"`
				IE *int `json:"IE,omitempty"`
				IL *int `json:"IL,omitempty"`
				IN *int `json:"IN,omitempty"`
				IQ *int `json:"IQ,omitempty"`
				IS *int `json:"IS,omitempty"`
				IT *int `json:"IT,omitempty"`
				JM *int `json:"JM,omitempty"`
				JO *int `json:"JO,omitempty"`
				JP *int `json:"JP,omitempty"`
				KE *int `json:"KE,omitempty"`
				KR *int `json:"KR,omitempty"`
				KW *int `json:"KW,omitempty"`
				LB *int `json:"LB,omitempty"`
				LC *int `json:"LC,omitempty"`
				LI *int `json:"LI,omitempty"`
				LT *int `json:"LT,omitempty"`
				LV *int `json:"LV,omitempty"`
				LY *int `json:"LY,omitempty"`
				MA *int `json:"MA,omitempty"`
				MC *int `json:"MC,omitempty"`
				MD *int `json:"MD,omitempty"`
				MK *int `json:"MK,omitempty"`
				MT *int `json:"MT,omitempty"`
				MU *int `json:"MU,omitempty"`
				MX *int `json:"MX,omitempty"`
				MY *int `json:"MY,omitempty"`
				MZ *int `json:"MZ,omitempty"`
				NE *int `json:"NE,omitempty"`
				NG *int `json:"NG,omitempty"`
				NL *int `json:"NL,omitempty"`
				NO *int `json:"NO,omitempty"`
				NZ *int `json:"NZ,omitempty"`
				OM *int `json:"OM,omitempty"`
				PA *int `json:"PA,omitempty"`
				PE *int `json:"PE,omitempty"`
				PF *int `json:"PF,omitempty"`
				PH *int `json:"PH,omitempty"`
				PK *int `json:"PK,omitempty"`
				PL *int `json:"PL,omitempty"`
				PS *int `json:"PS,omitempty"`
				PT *int `json:"PT,omitempty"`
				PY *int `json:"PY,omitempty"`
				QA *int `json:"QA,omitempty"`
				RO *int `json:"RO,omitempty"`
				RS *int `json:"RS,omitempty"`
				RU *int `json:"RU,omitempty"`
				SA *int `json:"SA,omitempty"`
				SC *int `json:"SC,omitempty"`
				SE *int `json:"SE,omitempty"`
				SG *int `json:"SG,omitempty"`
				SI *int `json:"SI,omitempty"`
				SK *int `json:"SK,omitempty"`
				SM *int `json:"SM,omitempty"`
				SN *int `json:"SN,omitempty"`
				SV *int `json:"SV,omitempty"`
				TC *int `json:"TC,omitempty"`
				TH *int `json:"TH,omitempty"`
				TN *int `json:"TN,omitempty"`
				TR *int `json:"TR,omitempty"`
				TT *int `json:"TT,omitempty"`
				TW *int `json:"TW,omitempty"`
				TZ *int `json:"TZ,omitempty"`
				UG *int `json:"UG,omitempty"`
				US *int `json:"US,omitempty"`
				UY *int `json:"UY,omitempty"`
				VA *int `json:"VA,omitempty"`
				VE *int `json:"VE,omitempty"`
				XK *int `json:"XK,omitempty"`
				YE *int `json:"YE,omitempty"`
				ZA *int `json:"ZA,omitempty"`
				ZM *int `json:"ZM,omitempty"`
			} `json:"display_priorities,omitempty"`
			DisplayPriority *int    `json:"display_priority,omitempty"`
			LogoPath        *string `json:"logo_path,omitempty"`
			ProviderId      *int    `json:"provider_id,omitempty"`
			ProviderName    *string `json:"provider_name,omitempty"`
		} `json:"results,omitempty"`
	}
}

func ParseWatchProvidersMovieListResponse

func ParseWatchProvidersMovieListResponse(rsp *http.Response) (*WatchProvidersMovieListResponse, error)

ParseWatchProvidersMovieListResponse parses an HTTP response from a WatchProvidersMovieListWithResponse call

func (WatchProvidersMovieListResponse) Status

Status returns HTTPResponse.Status

func (WatchProvidersMovieListResponse) StatusCode

func (r WatchProvidersMovieListResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL