de.sonallux.spotify.api.models.ShowBase Maven / Gradle / Ivy
Show all versions of spotify-web-api-java Show documentation
package de.sonallux.spotify.api.models;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import lombok.*;
/**
* ShowBase
*/
@Getter
@Setter
@NoArgsConstructor
@JsonTypeInfo(use = JsonTypeInfo.Id.NONE) // Disable deserialization based on @JsonTypeInfo
public class ShowBase extends BaseObject {
/**
* A list of the countries in which the show can be played, identified by their ISO 3166-1 alpha-2 code.
*/
public java.util.List availableMarkets;
/**
* The copyright statements of the show.
*/
public java.util.List copyrights;
/**
* A description of the show. HTML tags are stripped away from this field, use html_description
field in case HTML tags are needed.
*/
public String description;
/**
* Whether or not the show has explicit content (true = yes it does; false = no it does not OR unknown).
*/
public boolean explicit;
/**
* External URLs for this show.
*/
public ExternalUrl externalUrls;
/**
* A description of the show. This field may contain HTML tags.
*/
public String htmlDescription;
/**
* The cover art for the show in various sizes, widest first.
*/
public java.util.List images;
/**
* True if all of the shows episodes are hosted outside of Spotify's CDN. This field might be null
in some cases.
*/
public boolean isExternallyHosted;
/**
* A list of the languages used in the show, identified by their ISO 639 code.
*/
public java.util.List languages;
/**
* The media type of the show.
*/
public String mediaType;
/**
* The name of the episode.
*/
public String name;
/**
* The publisher of the show.
*/
public String publisher;
/**
* The total number of episodes in the show.
*/
public int totalEpisodes;
}