de.sonallux.spotify.api.models.AudiobookBase 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.*;
/**
* AudiobookBase
*/
@Getter
@Setter
@NoArgsConstructor
@JsonTypeInfo(use = JsonTypeInfo.Id.NONE) // Disable deserialization based on @JsonTypeInfo
public class AudiobookBase extends BaseObject {
/**
* The author(s) for the audiobook.
*/
public java.util.List authors;
/**
* A list of the countries in which the audiobook can be played, identified by their ISO 3166-1 alpha-2 code.
*/
public java.util.List availableMarkets;
/**
* The copyright statements of the audiobook.
*/
public java.util.List copyrights;
/**
* A description of the audiobook. HTML tags are stripped away from this field, use html_description
field in case HTML tags are needed.
*/
public String description;
/**
* The edition of the audiobook.
*/
public String edition;
/**
* Whether or not the audiobook has explicit content (true = yes it does; false = no it does not OR unknown).
*/
public boolean explicit;
/**
* External URLs for this audiobook.
*/
public ExternalUrl externalUrls;
/**
* A description of the audiobook. This field may contain HTML tags.
*/
public String htmlDescription;
/**
* The cover art for the audiobook in various sizes, widest first.
*/
public java.util.List images;
/**
* A list of the languages used in the audiobook, identified by their ISO 639 code.
*/
public java.util.List languages;
/**
* The media type of the audiobook.
*/
public String mediaType;
/**
* The name of the audiobook.
*/
public String name;
/**
* The narrator(s) for the audiobook.
*/
public java.util.List narrators;
/**
* The publisher of the audiobook.
*/
public String publisher;
/**
* The number of chapters in this audiobook.
*/
public int totalChapters;
}